Approximation Algorithms and Hardness of Approximation April 19, Lecture 15
|
|
- Diana Shelton
- 5 years ago
- Views:
Transcription
1 Approximation Algorithms and Hardness of Approximation April 19, 2013 Lecture 15 Lecturer: Alantha Newman Scribes: Marwa El Halabi and Slobodan Mitrović 1 Coloring 3-Colorable Graphs In previous lectures, we illustrated how to formulate the max cut problem as a vector programs(or SDP), by relaxing the variables in the exact formulation from scalars to vectors. We showed that solving thesdpuptoanarbitrarilysmalladditiveerrorandthenroundingthevectorsolutiontoafeasible solution for the original problem provides a polynomial time approximation algorithm for this problem. In this lecture, we will continue exploring SDP by studying the problem of coloring a 3-colorable graph, which is a special instance of the general graph coloring problem. Inthegraphcoloringproblem,wearegivenanundirectedgraph G = (V,E).Ourgoalistofinda legal coloring(also called proper coloring, or simply coloring) of the graph with the minimum number ofcolors. Alegalcoloringofagraphisacoloringwhereeachvertexisassignedacolorsuchthatno twoadjacentverticeshavethesamecolor.thisproblemisknowntobe NP-hardandevenfindingan approximationwithafactorbetterthan n 1 ǫ,forany ǫ > 0is NP-hard.Instead,wefocusourattention onspecialinstancesofthegraphcoloringprobleminwhichwearegivenak-colorablegraph,andour goalistofindalegalcoloringofthisgraphwiththefewestnumberofcolors.inwhatfollows,wewill assume Gisa3-colorablegraph.Notethatitisstill NP-hardtodecideifagraphcanbecoloredwith threecolors.itisalso NP-hardtofindacoloringofa3-colorablegraphwithatmostfivecolors.Inour discussion, we will focus on finding a coloring better than n. 1.1 Coloringwith O( n)colors Wedenotethemaximumdegreeofagraphby. Lemma1Wecanefficientlycoloranygraphwith +1colors,bygreedilycoloringthegraph. Givena3-colorablegraph G,wecanfindalegalcoloringusingatmost O( n)colors. 1.If Ghasavertex vwithdegree d(v) n,weusethreenewcolorstocolorthisvertexandits neighbors δ(v). Since G is 3-colorable, the neighbors of any vertex v form a bipartite graph(since noneoftheseverticescanhavethesamecolorasvertex v).thus,wecancolortheset δ(v)using twocolors.weuseathirdcolortocolorvertex v.werepeatthisstepuntilnoverticeswithdegree higherthan nremain. 2.Once Ghas < n,wecanapplylemma??tocolortherestofthegraphusing ncolors. n NotethatStep1willbeexecutedatmost n -times,sinceateachiterationwearecoloringatleast nvertices.ateachoftheseiterationsweareusingthreenewcolors.soattheendofthisphase,we willhaveusedatmost 3 ncolors.inthesecondstep,weuseonly ncolors.sointotalwewillcolor thegraphwithatmost 4 ncolors. Inthefollowingsections,wenotethatwewilloftenuse Õ()notationtohide logfactors. 1.2 Õ(n )Colors Tofindacoloringofak-colorablegraph,weneedtopartitionthegraphintosetssuchthatalledgesare cut.wewanttoformulatethisproblemasansdp,sowerepresenteachvertexbyavector v i R n.as we have seen in the previous lecture, if we are partitioning the vertices randomly, two vertices are more 1
2 likely to be separated if their corresponding vectors are away from each other, which corresponds to a smallinnerproduct,soourgoalistominimizethequantity v i v j foranyedge (i,j) E.Weformulate the following vector program for the graph coloring problem for a k-colorable graph: min λ s.t v i v j λ (i,j) E v i v i = 1 i V v i R n When Gis3-colorable,thereexistsafeasiblesolutionoftheaboveSDPfor λ = 1 2.Toseethis,note that any legal 3-coloring of G will partition the vertex set into three independent sets(an independent setisasetwherenotwoverticesareconnectedbyanedge)whereeachsetcorrespondtoacolor.thus anoptimalexactsolutionfortheabovesdpwouldconsistofmappingeachindependentsettooneof the color vectors,whichareeachatanangleof 2π 3 fromeachother. Thus,anylegalcoloringofa 3-colorable graph is a feasible solution of the following SDP: v i v j 1 2 (i,j) E v i v i = 1 i V v i R n Togiveacoloringof G,wewillsolvethisSDPandthenapplyarandomizedroundingstrategyto colorthevertices.thegoalinroundingistoavoidusingtoomanycolorsandatthesametimeavoid introducing monochromatic edges. We will use the following notion of a semicoloring. Definition 2(k-Semicoloring) A k-semicoloring of G is a k-coloring of the vertices such that at most n 4 edgeshaveendpointsofthesamecolor. Note that any k-semicoloring will directly result in a k-coloring of the rest of the graph after removing allthemonochromaticedges,soweobtainak-coloringofatleast n 2 vertices. Lemma3Ifwecansemicoloragraph Gwith kcolors,thenwecancolor Gwith klogncolors. Proof Eachroundweuse kcolorsandremoveatleasthalfthevertices.thereare lognrounds,so weuseatmost klogncolors. Now we are ready to present our approximation algorithm: 1.SolvetheSDPon G. 2.Set t = 2 + log 3 andpick trandomvectors {r 1,r 2,,r t }whereeachentry r i isdrawnfrom the standard normal distribution N(0, 1). 3.These tvectorsdefine 2 t differentregionsbasedonthesignofthedotproductswitheachofthe t vectors. We color each of these regions with a different color. Lemma4Randomhyperplaneroundingwith thyperplanesproducesasemicoloringusing 4 log 3 2 colors with probability at least 1/2. Proof Thenumberofcolorsweareusingis 2 t = 4 2 log 3 = 4 log 3 2.Usingthetrivialupperbound of non,weseethatthisisatmost 4n colors. 2
3 Wewanttoshowthatourcoloringprocedureproducesasemicoloringon G,soweneedtoshowthat thenumberofmonochromaticedgesisatmost n 4withprobabilityatleast 1/2. Pr(edge (i,j)ismonochromatic) = (1 arccos(v i v j ) ) t π = (1 arccos( 0.5) ) t π = (1 1 2π π 3 )t = ( 1 3 )t = 1 9. Let m = E.Then m n 2.Let Xbearandomvariabledenotingthenumberofmonochromaticedges in our coloring. Then: E[X] = (i,j) E Pr(edge (i,j)ismonochromatic) n = n 18. By Markov s inequality, we have: Pr[X n 4 ] E[X] n/4 ThenLemma4holdswithprobabilityatleast ThereforethisalgorithmresultsinaO(n logn) = Õ(n0.631 )-approximationwhichisevenworst thanthefirstsimpleapproximationalgorithm,butitprovidesuswithawaytocombinetheabove algorithmwiththecombinatorialalgorithmtogetaõ(n0.387 )-approximationalgorithm. 1.3 Õ(n )Colors Let θ be some parameter that we define later. The following algorithm merges the two approximation algorithms we presented so far. 1.If Ghasavertex vwithdegree d(v) θ,weusethreenewcolorstocolorthevertex vandits neighbours δ(v). We repeat this step until no vertices with degree at least θ remain. 2.Once Ghas < θ,weusethesecondalgorithmtocolortherestofthegraphwith 4 θ log 3 2 logn colors. Step1willuseatmost 3n θ colors. Setting n θ = θlog 3 2,wehave n = θ log 3 6. Thenwedefine θas θ = n log 6 3 n Intotal,thisapproximationalgorithmuses Õ(n θ ) = Õ(n0.387 )colors. 1.4 Õ ( n 1/4) ColorsviaLargeIndependentSets Wenowshowhowtocolora3-colorablegraphwith Õ( n 1/4) colorsinpolynomialtime.todothis,we usethefactthatinalegalcoloring,asetofverticesofthesamecolorformanindependentset.weuse this fact to construct the following general algorithm: 1.Findanindependentset I. 2.Colortheverticesin Iwithanewcolor. 3
4 3.Remove I. 4.Repeatallthesteps. IfineachiterationofStep3oftheabovealgorithm,atleastaγ-fractionofverticesareremoved, thenafter kiterations,atmost (1 γ) k nverticesremain.ifweremoveverticesuntilthereisatleast onevertex,thenusing log(1 x) xfor x > 1,wederive k max,themaximumnumberofiterations, as follows: (1 γ) kmax n 1 k max 1 γ logn. Thus,ifwehaveanalgorithmthatcolorsaγ-fractionofthegraphateachiteration,thenthealgorithm willuse O( 1 γ lnn)colors. As mentioned previously, we would like to map all the vertices onto vectors in a 2-dimensional plane, sothatanytwovectorscorrespondingtothetwoendpointsofanedgeare120degreesapart.thereare three such vectors, each corresponding to a single color, which are uniquely determined up to a rotation. Since such a solution corresponds to an optimal integral solution and can therefore not solve such an SDP, we relaxed the dimension of vectors onto which the vertices are mapped. However, after the relaxation, there can be more than three vectors satisfying the constraints, and it is no longer straightforward to mapthesevectorstocolors.westillknowthattwovectors v i and v j representinganedgearefaraway fromeachother,i.e. v i v j = 1/2forevery (i,j) E. Tobenefitfromsuchastructuralguarantee, we randomly sample an n-dimensional vector r and consider vectors that are close to it. Intuitively, vectorsthatarecloseto rshouldalsobeclosetoeachotherandthereforeformanindependentset. More formally, let r = (r 1,...,r n )suchthat r i N(0,1), i {1,...,n}, and define S(ǫ) = {i V : v i r ǫ}, where ǫwillbedeterminedlater.notethat S(ǫ)mightnotbeanindependentset.Wealsodefine S (ǫ) = {i S(ǫ) : ihasnoneighborsin S(ǫ)}, whichisanindependentset.(observethata smarter waytodefine S (ǫ)wouldbetofindamaximal matc hing in S(ǫ) and delete the vertices defining the matching. However, it would make our analysis morecomplicated.)next,ourgoalistoestimatethesizeof S (ǫ). First we recall some basic properties about the normal distribution N(0, 1) such as its probability density and cumulative distribution functions: p(x) = 1 2π e x2 2, Φ(x) = x p(s)ds Φ(x) = 1 Φ(x) = p(s)ds. Observethat v i r,forsomevertex i V,doesnotdependonthevector v i sincethedistribution of rissphericallysymmetric.therefore,wecanrotate v i sothat v i isanyvectorandwithoutlossof generality,wecanassumethat v i = (1,0,...,0),andthus v i r = r 1. Then, v i risdistributedas N(0,1).Thisimpliesthat: Pr[i S(ǫ)] = Φ(ǫ) E[ S(ǫ) ] = n Φ(ǫ). (1) Now,weprovethefollowinglemma,whichgivesanupperboundontheprobabilitythatavertex i fails,i.e. isnotincludedin S (ǫ),theindependentsetpickedbyouralgorithm. Inotherwords,we wishtocomputetheprobabilitythatvertex idoesnotbelongto S (ǫ)giventhatitbelongsto S(ǫ). x 4
5 Lemma 5 Pr[i / S (ǫ) i S(ǫ)] Φ 3ǫ. (2) Proof We have Pr[i / S (ǫ) i S(ǫ)] = Pr[ (i,j) E : v j r ǫ v i r ǫ]. (3) From v i v j = 1/2and v i v i = v j v j = 1,weconcludethat v j canbewritteninthefollowingway v j = v i + 2 u,suchthat v i u = 0and u u = 1. The last equation implies u = 2 (v j + 1 ) 3 2 v i. If v i r ǫand v j r ǫ,then u r = 2 (v j r+ 1 ) 3 2 v i r 3 2 (ǫ+ 12 ) ǫ = 3ǫ. Thus,weseethatif i / S (ǫ)and i S(ǫ)(i.e.ifboth v i ṙand v j rareatleast ǫ),thenitmustbethe casethattheprojectionof ronto uisatleast 3ǫ.However,notethatif r u 3ǫ,thenthisdoes necessarilyimplythatboth r v i and r v j areatleast ǫ. Since u v i = 0, r uand r v i areindependentlydistributed.thus,wehave: Pr[v j r ǫ v i r ǫ] Pr[u r 3ǫ v i r ǫ] = Pr[u r 3ǫ] = Φ( 3ǫ). Toconcludetheproof,weuseaunionboundovertheneighborsof i.sincethereareatmost ofthem, we have: Pr[ (i,j) E : v j r ǫ v i r ǫ] Pr[v j r ǫ v i r ǫ] Φ 3ǫ, which implies the lemma. j:(i,j) E So,howshouldwechoose ǫ?intuitively,asmallervalueof ǫshouldresultinthesmallernumberof edgesin S(ǫ),sincetwoadjacentverticesshouldbefarfromeachother.Ontheotherhand,wewould like S(ǫ)tobelarge.Wewillset ǫsothat Φ 3ǫ 1/2. (4) Thiswillupperboundtheprobabilitythatavertexin S(ǫ)doesnotbelongto S (ǫ).notethat,along with(1)andlemma5,itwouldfurtherimply E[ S (ǫ) ] E[ S(ǫ) ] 2 = n Φ(ǫ) 2. (5) Beforewestatethemainresultofthissection,westatethefollowinglemmawithoutaproof. Lemma6For x > 0, x 1+x 2p(x) Φ(x) 1 x p(x). 5
6 Nowwecanstatethefollowingtheoremwhichlowerboundsthesizeof S (ǫ). Theorem 7 ( ) E[ S (ǫ) ] Ω n 1 3 (ln ) 1 2. Proof First,wederive ǫsothat(4)holds.bylemma6wehave Φ 3ǫ 1 1 e 3ǫ2 2. (6) 3ǫ 2π 2 From(4)and(6)weconcludeitissufficienttoset ǫ = 3 ln. Toestimatethesizeof S (ǫ),wemustlowerboundthevalueof Φ(ǫ).Weobtainthefollowingbound x by applying Lemma 6 and using inequality 1+x 1 2 2x,for x 1,asfollows ǫ Φ(ǫ) p(ǫ) 1+ǫ 2 1 ǫ = e ǫ2 2 2π 1+ǫ e ln 3 2π 2ǫ 1 3 (ln ) 1 2. Applying the inequality in Equation(5) concludes the proof. Theorem7saysthatineachiterationofthealgorithm,weareabletofindanindependentsetofsize atleast Õ( n 1/3). Thisimpliesthatwecancoloragiven3-colorablegraphwith O ( 1/3 logn ) = Õ ( 1/3) colors.wecansummarizethegivenapproach,whichwecallindependent-set-coloring, as follows: 1. Solve SDP. 2.Pickarandomvector r. 3.Pickaset S(ǫ)whichis ǫ-closeto r. 4.Let S (ǫ) S(ǫ)beverticeswithdegreezeroin S(ǫ). 5.Removetheverticesintheindependentset S (ǫ)fromthegraph. 6.RepeatfromStep2whilethegraphisnon-empty. NotethatthereisnoneedtoresolveSDPinStep1ineachiteration,sinceasolutionfortheinitial graph is valid for any subgraph. Finally, we combine the algorithm from Section 1.1 with the algorithm Independent-Set-Coloring. 1.If Ghasavertex vwithdegree d(v) n 3/4,weusethreenewcolorstocolorthevertex vandits neighbours δ(v).werepeatthisstepuntilnoverticeswithdegreeatleast n 3/4 remain. 2.Once Ghas < n 3/4,weusethealgorithmIndependent-Set-Coloringtocolortherestof thegraphwithatmost Õ((n3/4 ) 1/3 ) = Õ(n1/4 )colors. ObservethatStep1. willexecuteatmost n/n 3/4 = n 1/4 times,usingatmost n 1/4 colors.thus,the totalnumberofcolorsusedisatmost Õ(n1/4 ). 6
7 References [ACC06] Sanjeev Arora, Eden Chlamtac, and Moses Charikar. New approximation guarantee for chromatic number. In Jon M. Kleinberg, editor, STOC, pages ACM, [KMS98] David R. Karger, Rajeev Motwani, and Madhu Sudan. Approximate graph coloring by semidefinite programming. J. ACM, 45(2): , [WS11] David P. Williamson and David B. Shmoys. The Design of Approximation Algorithms. Cambridge University Press, This lecture was mainly based on the following sources:[kms98, ACC06] and Chapters 6 and 13 from [WS11]. 7
Notice that lemma 4 has nothing to do with 3-colorability. To obtain a better result for 3-colorable graphs, we need the following observation.
COMPSCI 632: Approximation Algorithms November 1, 2017 Lecturer: Debmalya Panigrahi Lecture 18 Scribe: Feng Gui 1 Overview In this lecture, we examine graph coloring algorithms. We first briefly discuss
More informationLecture Semidefinite Programming and Graph Partitioning
Approximation Algorithms and Hardness of Approximation April 16, 013 Lecture 14 Lecturer: Alantha Newman Scribes: Marwa El Halabi 1 Semidefinite Programming and Graph Partitioning In previous lectures,
More informationCS5314 Randomized Algorithms. Lecture 18: Probabilistic Method (De-randomization, Sample-and-Modify)
CS5314 Randomized Algorithms Lecture 18: Probabilistic Method (De-randomization, Sample-and-Modify) 1 Introduce two topics: De-randomize by conditional expectation provides a deterministic way to construct
More informationLecture 16: Constraint Satisfaction Problems
A Theorist s Toolkit (CMU 18-859T, Fall 2013) Lecture 16: Constraint Satisfaction Problems 10/30/2013 Lecturer: Ryan O Donnell Scribe: Neal Barcelo 1 Max-Cut SDP Approximation Recall the Max-Cut problem
More informationApproximation Algorithms and Hardness of Approximation May 14, Lecture 22
Approximation Algorithms and Hardness of Approximation May 4, 03 Lecture Lecturer: Alantha Newman Scribes: Christos Kalaitzis The Unique Games Conjecture The topic of our next lectures will be the Unique
More informationSDP Relaxations for MAXCUT
SDP Relaxations for MAXCUT from Random Hyperplanes to Sum-of-Squares Certificates CATS @ UMD March 3, 2017 Ahmed Abdelkader MAXCUT SDP SOS March 3, 2017 1 / 27 Overview 1 MAXCUT, Hardness and UGC 2 LP
More informationLecture 17 (Nov 3, 2011 ): Approximation via rounding SDP: Max-Cut
CMPUT 675: Approximation Algorithms Fall 011 Lecture 17 (Nov 3, 011 ): Approximation via rounding SDP: Max-Cut Lecturer: Mohammad R. Salavatipour Scribe: based on older notes 17.1 Approximation Algorithm
More informationLecture 20: Goemans-Williamson MAXCUT Approximation Algorithm. 2 Goemans-Williamson Approximation Algorithm for MAXCUT
CS 80: Introduction to Complexity Theory 0/03/03 Lecture 20: Goemans-Williamson MAXCUT Approximation Algorithm Instructor: Jin-Yi Cai Scribe: Christopher Hudzik, Sarah Knoop Overview First, we outline
More informationORIE 6334 Spectral Graph Theory December 1, Lecture 27 Remix
ORIE 6334 Spectral Graph Theory December, 06 Lecturer: David P. Williamson Lecture 7 Remix Scribe: Qinru Shi Note: This is an altered version of the lecture I actually gave, which followed the structure
More informationPositive Semi-definite programing and applications for approximation
Combinatorial Optimization 1 Positive Semi-definite programing and applications for approximation Guy Kortsarz Combinatorial Optimization 2 Positive Sem-Definite (PSD) matrices, a definition Note that
More informationConvex and Semidefinite Programming for Approximation
Convex and Semidefinite Programming for Approximation We have seen linear programming based methods to solve NP-hard problems. One perspective on this is that linear programming is a meta-method since
More informationA better approximation ratio for the Vertex Cover problem
A better approximation ratio for the Vertex Cover problem George Karakostas Dept. of Computing and Software McMaster University October 5, 004 Abstract We reduce the approximation factor for Vertex Cover
More informationVertex Cover in Graphs with Locally Few Colors
Vertex Cover in Graphs with Locally Few Colors Fabian Kuhn 1 and Monaldo Mastrolilli 2 1 Faculty of Informatics, University of Lugano (USI), 6904 Lugano, Switzerland fabian.kuhn@usi.ch 2 Dalle Molle Institute
More informationLecture 5. 1 Goermans-Williamson Algorithm for the maxcut problem
Math 280 Geometric and Algebraic Ideas in Optimization April 26, 2010 Lecture 5 Lecturer: Jesús A De Loera Scribe: Huy-Dung Han, Fabio Lapiccirella 1 Goermans-Williamson Algorithm for the maxcut problem
More informationLecture 4: Polynomial Optimization
CS369H: Hierarchies of Integer Programming Relaxations Spring 2016-2017 Lecture 4: Polynomial Optimization Professor Moses Charikar Scribes: Mona Azadkia 1 Introduction Non-negativity over the hypercube.
More informationMax Cut (1994; 1995; Goemans, Williamson)
Max Cut (1994; 1995; Goemans, Williamson) Alantha Newman Max-Planck-Institut für Informatik http://www.mpi-inf.mpg.de/alantha 1 Index Terms Graph partitioning, Approximation algorithms. 2 Synonyms Maximum
More informationLecture 10. Semidefinite Programs and the Max-Cut Problem Max Cut
Lecture 10 Semidefinite Programs and the Max-Cut Problem In this class we will finally introduce the content from the second half of the course title, Semidefinite Programs We will first motivate the discussion
More informationLecture 5. Max-cut, Expansion and Grothendieck s Inequality
CS369H: Hierarchies of Integer Programming Relaxations Spring 2016-2017 Lecture 5. Max-cut, Expansion and Grothendieck s Inequality Professor Moses Charikar Scribes: Kiran Shiragur Overview Here we derive
More informationMIT Algebraic techniques and semidefinite optimization February 14, Lecture 3
MI 6.97 Algebraic techniques and semidefinite optimization February 4, 6 Lecture 3 Lecturer: Pablo A. Parrilo Scribe: Pablo A. Parrilo In this lecture, we will discuss one of the most important applications
More informationLecture 5: January 30
CS71 Randomness & Computation Spring 018 Instructor: Alistair Sinclair Lecture 5: January 30 Disclaimer: These notes have not been subjected to the usual scrutiny accorded to formal publications. They
More informationHierarchies. 1. Lovasz-Schrijver (LS), LS+ 2. Sherali Adams 3. Lasserre 4. Mixed Hierarchy (recently used) Idea: P = conv(subset S of 0,1 n )
Hierarchies Today 1. Some more familiarity with Hierarchies 2. Examples of some basic upper and lower bounds 3. Survey of recent results (possible material for future talks) Hierarchies 1. Lovasz-Schrijver
More informationLecture 8: The Goemans-Williamson MAXCUT algorithm
IU Summer School Lecture 8: The Goemans-Williamson MAXCUT algorithm Lecturer: Igor Gorodezky The Goemans-Williamson algorithm is an approximation algorithm for MAX-CUT based on semidefinite programming.
More informationVertex Cover in Graphs with Locally Few Colors
Vertex Cover in Graphs with Locally Few Colors Fabian Kuhn 1 Monaldo Mastrolilli 2 fabian.kuhn@usi.ch monaldo@idsia.ch 1 Faculty of Informatics, University of Lugano (USI), 6904 Lugano, Switzerland 2 Dalle
More informationTHE LOVÁSZ THETA FUNCTION AND A SEMIDEFINITE PROGRAMMING RELAXATION OF VERTEX COVER
SIAM J. DISCRETE MATH. c 1998 Society for Industrial and Applied Mathematics Vol. 11, No., pp. 196 04, May 1998 00 THE LOVÁSZ THETA FUNCTION AND A SEMIDEFINITE PROGRAMMING RELAXATION OF VERTEX COVER JON
More informationHardness of Embedding Metric Spaces of Equal Size
Hardness of Embedding Metric Spaces of Equal Size Subhash Khot and Rishi Saket Georgia Institute of Technology {khot,saket}@cc.gatech.edu Abstract. We study the problem embedding an n-point metric space
More informationUnique Games and Small Set Expansion
Proof, beliefs, and algorithms through the lens of sum-of-squares 1 Unique Games and Small Set Expansion The Unique Games Conjecture (UGC) (Khot [2002]) states that for every ɛ > 0 there is some finite
More informationORIE 6334 Spectral Graph Theory November 22, Lecture 25
ORIE 64 Spectral Graph Theory November 22, 206 Lecture 25 Lecturer: David P. Williamson Scribe: Pu Yang In the remaining three lectures, we will cover a prominent result by Arora, Rao, and Vazirani for
More informationKernelization by matroids: Odd Cycle Transversal
Lecture 8 (10.05.2013) Scribe: Tomasz Kociumaka Lecturer: Marek Cygan Kernelization by matroids: Odd Cycle Transversal 1 Introduction The main aim of this lecture is to give a polynomial kernel for the
More information6.854J / J Advanced Algorithms Fall 2008
MIT OpenCourseWare http://ocw.mit.edu 6.85J / 8.5J Advanced Algorithms Fall 008 For information about citing these materials or our Terms of Use, visit: http://ocw.mit.edu/terms. 8.5/6.85 Advanced Algorithms
More informationIntroduction to Semidefinite Programming I: Basic properties a
Introduction to Semidefinite Programming I: Basic properties and variations on the Goemans-Williamson approximation algorithm for max-cut MFO seminar on Semidefinite Programming May 30, 2010 Semidefinite
More informationPRAMs. M 1 M 2 M p. globaler Speicher
PRAMs A PRAM (parallel random access machine) consists of p many identical processors M,..., M p (RAMs). Processors can read from/write to a shared (global) memory. Processors work synchronously. M M 2
More informationGRAPH EMBEDDING LECTURE NOTE
GRAPH EMBEDDING LECTURE NOTE JAEHOON KIM Abstract. In this lecture, we aim to learn several techniques to find sufficient conditions on a dense graph G to contain a sparse graph H as a subgraph. In particular,
More informationApproximation Basics
Approximation Basics, Concepts, and Examples Xiaofeng Gao Department of Computer Science and Engineering Shanghai Jiao Tong University, P.R.China Fall 2012 Special thanks is given to Dr. Guoqiang Li for
More informationSemidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5
Semidefinite and Second Order Cone Programming Seminar Fall 2001 Lecture 5 Instructor: Farid Alizadeh Scribe: Anton Riabov 10/08/2001 1 Overview We continue studying the maximum eigenvalue SDP, and generalize
More informationLecture 20: LP Relaxation and Approximation Algorithms. 1 Introduction. 2 Vertex Cover problem. CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8
CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8 Lecture 20: LP Relaxation and Approximation Algorithms Lecturer: Yuan Zhou Scribe: Syed Mahbub Hafiz 1 Introduction When variables of constraints of an
More information16.1 L.P. Duality Applied to the Minimax Theorem
CS787: Advanced Algorithms Scribe: David Malec and Xiaoyong Chai Lecturer: Shuchi Chawla Topic: Minimax Theorem and Semi-Definite Programming Date: October 22 2007 In this lecture, we first conclude our
More informationApproximate Hypergraph Coloring. 1 Introduction. Noga Alon 1 Pierre Kelsen 2 Sanjeev Mahajan 3 Hariharan Ramesh 4
Approximate Hypergraph Coloring Noga Alon 1 Pierre Kelsen 2 Sanjeev Mahajan Hariharan Ramesh 4 Abstract A coloring of a hypergraph is a mapping of vertices to colors such that no hyperedge is monochromatic.
More information25.1 Markov Chain Monte Carlo (MCMC)
CS880: Approximations Algorithms Scribe: Dave Andrzejewski Lecturer: Shuchi Chawla Topic: Approx counting/sampling, MCMC methods Date: 4/4/07 The previous lecture showed that, for self-reducible problems,
More informationLecture 22: Hyperplane Rounding for Max-Cut SDP
CSCI-B609: A Theorist s Toolkit, Fall 016 Nov 17 Lecture : Hyperplane Rounding for Max-Cut SDP Lecturer: Yuan Zhou Scribe: Adithya Vadapalli 1 Introduction In the previous lectures we had seen the max-cut
More informationLecture 2: Scheduling on Parallel Machines
Lecture 2: Scheduling on Parallel Machines Loris Marchal October 17, 2012 Parallel environment alpha in Graham s notation): P parallel identical Q uniform machines: each machine has a given speed speed
More informationApproximability of Dense Instances of Nearest Codeword Problem
Approximability of Dense Instances of Nearest Codeword Problem Cristina Bazgan 1, W. Fernandez de la Vega 2, Marek Karpinski 3 1 Université Paris Dauphine, LAMSADE, 75016 Paris, France, bazgan@lamsade.dauphine.fr
More informationTopics in Theoretical Computer Science April 08, Lecture 8
Topics in Theoretical Computer Science April 08, 204 Lecture 8 Lecturer: Ola Svensson Scribes: David Leydier and Samuel Grütter Introduction In this lecture we will introduce Linear Programming. It was
More information16 Embeddings of the Euclidean metric
16 Embeddings of the Euclidean metric In today s lecture, we will consider how well we can embed n points in the Euclidean metric (l 2 ) into other l p metrics. More formally, we ask the following question.
More informationLecture 10 + additional notes
CSE533: Information Theorn Computer Science November 1, 2010 Lecturer: Anup Rao Lecture 10 + additional notes Scribe: Mohammad Moharrami 1 Constraint satisfaction problems We start by defining bivariate
More informationA Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover
A Linear Round Lower Bound for Lovasz-Schrijver SDP Relaxations of Vertex Cover Grant Schoenebeck Luca Trevisan Madhur Tulsiani Abstract We study semidefinite programming relaxations of Vertex Cover arising
More informationarxiv:cs/ v1 [cs.cc] 7 Sep 2006
Approximation Algorithms for the Bipartite Multi-cut problem arxiv:cs/0609031v1 [cs.cc] 7 Sep 2006 Sreyash Kenkre Sundar Vishwanathan Department Of Computer Science & Engineering, IIT Bombay, Powai-00076,
More informationCS Homework Chapter 6 ( 6.14 )
CS50 - Homework Chapter 6 ( 6. Dan Li, Xiaohui Kong, Hammad Ibqal and Ihsan A. Qazi Department of Computer Science, University of Pittsburgh, Pittsburgh, PA 560 Intelligent Systems Program, University
More informationPartitioning Metric Spaces
Partitioning Metric Spaces Computational and Metric Geometry Instructor: Yury Makarychev 1 Multiway Cut Problem 1.1 Preliminaries Definition 1.1. We are given a graph G = (V, E) and a set of terminals
More informationLecture 13: 04/23/2014
COMS 6998-3: Sub-Linear Algorithms in Learning and Testing Lecturer: Rocco Servedio Lecture 13: 04/23/2014 Spring 2014 Scribe: Psallidas Fotios Administrative: Submit HW problem solutions by Wednesday,
More informationU.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 2 Luca Trevisan August 29, 2017
U.C. Berkeley CS94: Beyond Worst-Case Analysis Handout Luca Trevisan August 9, 07 Scribe: Mahshid Montazer Lecture In this lecture, we study the Max Cut problem in random graphs. We compute the probable
More informationLecture 17 November 8, 2012
6.841: Advanced Complexity Theory Fall 2012 Prof. Dana Moshkovitz Lecture 17 November 8, 2012 Scribe: Mark Bun 1 Overview In the previous lecture, we saw an overview of probabilistically checkable proofs,
More informationA DETERMINISTIC APPROXIMATION ALGORITHM FOR THE DENSEST K-SUBGRAPH PROBLEM
A DETERMINISTIC APPROXIMATION ALGORITHM FOR THE DENSEST K-SUBGRAPH PROBLEM ALAIN BILLIONNET, FRÉDÉRIC ROUPIN CEDRIC, CNAM-IIE, 8 allée Jean Rostand 905 Evry cedex, France. e-mails: {billionnet,roupin}@iie.cnam.fr
More informationLecture 21 (Oct. 24): Max Cut SDP Gap and Max 2-SAT
CMPUT 67: Approximation Algorithms Fall 014 Lecture 1 Oct. 4): Max Cut SDP Gap and Max -SAT Lecturer: Zachary Friggstad Scribe: Chris Martin 1.1 Near-Tight Analysis of the Max Cut SDP Recall the Max Cut
More informationLecture 1 : Probabilistic Method
IITM-CS6845: Theory Jan 04, 01 Lecturer: N.S.Narayanaswamy Lecture 1 : Probabilistic Method Scribe: R.Krithika The probabilistic method is a technique to deal with combinatorial problems by introducing
More informationOutline. Martingales. Piotr Wojciechowski 1. 1 Lane Department of Computer Science and Electrical Engineering West Virginia University.
Outline Piotr 1 1 Lane Department of Computer Science and Electrical Engineering West Virginia University 8 April, 01 Outline Outline 1 Tail Inequalities Outline Outline 1 Tail Inequalities General Outline
More informationACO Comprehensive Exam October 14 and 15, 2013
1. Computability, Complexity and Algorithms (a) Let G be the complete graph on n vertices, and let c : V (G) V (G) [0, ) be a symmetric cost function. Consider the following closest point heuristic for
More informationProbabilistic Combinatorics. Jeong Han Kim
Probabilistic Combinatorics Jeong Han Kim 1 Tentative Plans 1. Basics for Probability theory Coin Tossing, Expectation, Linearity of Expectation, Probability vs. Expectation, Bool s Inequality 2. First
More informationBounds on the radius of nonsingularity
Towards bounds on the radius of nonsingularity, Milan Hladík Department of Applied Mathematics, Charles University, Prague and Institute of Computer Science of the Academy of Czech Republic SCAN 2014,
More informationLecture 1: April 24, 2013
TTIC/CMSC 31150 Mathematical Toolkit Spring 2013 Madhur Tulsiani Lecture 1: April 24, 2013 Scribe: Nikita Mishra 1 Applications of dimensionality reduction In this lecture we talk about various useful
More informationImproved Hardness of Approximating Chromatic Number
Improved Hardness of Approximating Chromatic Number Sangxia Huang KTH Royal Institute of Technology Stockholm, Sweden sangxia@csc.kth.se April 13, 2013 Abstract We prove that for sufficiently large K,
More informationCSC Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method
CSC2411 - Linear Programming and Combinatorial Optimization Lecture 12: The Lift and Project Method Notes taken by Stefan Mathe April 28, 2007 Summary: Throughout the course, we have seen the importance
More informationTopic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007
CS880: Approximations Algorithms Scribe: Tom Watson Lecturer: Shuchi Chawla Topic: Balanced Cut, Sparsest Cut, and Metric Embeddings Date: 3/21/2007 In the last lecture, we described an O(log k log D)-approximation
More information< k 2n. 2 1 (n 2). + (1 p) s) N (n < 1
List of Problems jacques@ucsd.edu Those question with a star next to them are considered slightly more challenging. Problems 9, 11, and 19 from the book The probabilistic method, by Alon and Spencer. Question
More informationDuality of LPs and Applications
Lecture 6 Duality of LPs and Applications Last lecture we introduced duality of linear programs. We saw how to form duals, and proved both the weak and strong duality theorems. In this lecture we will
More informationEdge-disjoint induced subgraphs with given minimum degree
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster Department of Mathematics University of Haifa Haifa 31905, Israel raphy@math.haifa.ac.il Submitted: Nov 9, 01; Accepted: Feb 5,
More informationLectures 6: Degree Distributions and Concentration Inequalities
University of Washington Lecturer: Abraham Flaxman/Vahab S Mirrokni CSE599m: Algorithms and Economics of Networks April 13 th, 007 Scribe: Ben Birnbaum Lectures 6: Degree Distributions and Concentration
More informationORIE 6334 Spectral Graph Theory September 22, Lecture 11
ORIE 6334 Spectral Graph Theory September, 06 Lecturer: David P. Williamson Lecture Scribe: Pu Yang In today s lecture we will focus on discrete time random walks on undirected graphs. Specifically, we
More informationAn asymptotically tight bound on the adaptable chromatic number
An asymptotically tight bound on the adaptable chromatic number Michael Molloy and Giovanna Thron University of Toronto Department of Computer Science 0 King s College Road Toronto, ON, Canada, M5S 3G
More informationSolutions to Exercises
1/13 Solutions to Exercises The exercises referred to as WS 1.1(a), and so forth, are from the course book: Williamson and Shmoys, The Design of Approximation Algorithms, Cambridge University Press, 2011,
More informationOut-colourings of Digraphs
Out-colourings of Digraphs N. Alon J. Bang-Jensen S. Bessy July 13, 2017 Abstract We study vertex colourings of digraphs so that no out-neighbourhood is monochromatic and call such a colouring an out-colouring.
More informationDecomposition of random graphs into complete bipartite graphs
Decomposition of random graphs into complete bipartite graphs Fan Chung Xing Peng Abstract We consider the problem of partitioning the edge set of a graph G into the minimum number τg) of edge-disjoint
More informationLower bounds on the size of semidefinite relaxations. David Steurer Cornell
Lower bounds on the size of semidefinite relaxations David Steurer Cornell James R. Lee Washington Prasad Raghavendra Berkeley Institute for Advanced Study, November 2015 overview of results unconditional
More informationOn judicious bipartitions of graphs
On judicious bipartitions of graphs Jie Ma Xingxing Yu Abstract For a positive integer m, let fm be the maximum value t such that any graph with m edges has a bipartite subgraph of size at least t, and
More informationOn the Complexity of the Minimum Independent Set Partition Problem
On the Complexity of the Minimum Independent Set Partition Problem T-H. Hubert Chan 1, Charalampos Papamanthou 2, and Zhichao Zhao 1 1 Department of Computer Science the University of Hong Kong {hubert,zczhao}@cs.hku.hk
More informationACO Comprehensive Exam March 17 and 18, Computability, Complexity and Algorithms
1. Computability, Complexity and Algorithms (a) Let G(V, E) be an undirected unweighted graph. Let C V be a vertex cover of G. Argue that V \ C is an independent set of G. (b) Minimum cardinality vertex
More informationIntegrality Gaps for Sherali Adams Relaxations
Integrality Gaps for Sherali Adams Relaxations Moses Charikar Princeton University Konstantin Makarychev IBM T.J. Watson Research Center Yury Makarychev Microsoft Research Abstract We prove strong lower
More informationMa/CS 6b Class 15: The Probabilistic Method 2
Ma/CS 6b Class 15: The Probabilistic Method 2 By Adam Sheffer Reminder: Random Variables A random variable is a function from the set of possible events to R. Example. Say that we flip five coins. We can
More informationA sequence of triangle-free pseudorandom graphs
A sequence of triangle-free pseudorandom graphs David Conlon Abstract A construction of Alon yields a sequence of highly pseudorandom triangle-free graphs with edge density significantly higher than one
More informationLecture: Expanders, in theory and in practice (2 of 2)
Stat260/CS294: Spectral Graph Methods Lecture 9-02/19/2015 Lecture: Expanders, in theory and in practice (2 of 2) Lecturer: Michael Mahoney Scribe: Michael Mahoney Warning: these notes are still very rough.
More informationGRAPHS WITH TINY VECTOR CHROMATIC NUMBERS AND HUGE CHROMATIC NUMBERS
SIAM J. COMPUT. Vol. 33, No. 6, pp. 338 368 c 004 Society for Industrial and Applied Mathematics GRAPHS WITH TINY VECTOR CHROMATIC NUMBERS AND HUGE CHROMATIC NUMBERS URIEL FEIGE, MICHAEL LANGBERG, AND
More informationORIE 6334 Spectral Graph Theory October 25, Lecture 18
ORIE 6334 Spectral Graph Theory October 25, 2016 Lecturer: David P Williamson Lecture 18 Scribe: Venus Lo 1 Max Flow in Undirected Graphs 11 Max flow We start by reviewing the maximum flow problem We are
More informationK-center Hardness and Max-Coverage (Greedy)
IOE 691: Approximation Algorithms Date: 01/11/2017 Lecture Notes: -center Hardness and Max-Coverage (Greedy) Instructor: Viswanath Nagarajan Scribe: Sentao Miao 1 Overview In this lecture, we will talk
More informationLecture 5: Derandomization (Part II)
CS369E: Expanders May 1, 005 Lecture 5: Derandomization (Part II) Lecturer: Prahladh Harsha Scribe: Adam Barth Today we will use expanders to derandomize the algorithm for linearity test. Before presenting
More informationLecture Examples of problems which have randomized algorithms
6.841 Advanced Complexity Theory March 9, 2009 Lecture 10 Lecturer: Madhu Sudan Scribe: Asilata Bapat Meeting to talk about final projects on Wednesday, 11 March 2009, from 5pm to 7pm. Location: TBA. Includes
More informationNotes 6 : First and second moment methods
Notes 6 : First and second moment methods Math 733-734: Theory of Probability Lecturer: Sebastien Roch References: [Roc, Sections 2.1-2.3]. Recall: THM 6.1 (Markov s inequality) Let X be a non-negative
More informationU.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 8 Luca Trevisan September 19, 2017
U.C. Berkeley CS294: Beyond Worst-Case Analysis Handout 8 Luca Trevisan September 19, 2017 Scribed by Luowen Qian Lecture 8 In which we use spectral techniques to find certificates of unsatisfiability
More informationMIT Algebraic techniques and semidefinite optimization May 9, Lecture 21. Lecturer: Pablo A. Parrilo Scribe:???
MIT 6.972 Algebraic techniques and semidefinite optimization May 9, 2006 Lecture 2 Lecturer: Pablo A. Parrilo Scribe:??? In this lecture we study techniques to exploit the symmetry that can be present
More informationLecture Introduction. 2 Brief Recap of Lecture 10. CS-621 Theory Gems October 24, 2012
CS-62 Theory Gems October 24, 202 Lecture Lecturer: Aleksander Mądry Scribes: Carsten Moldenhauer and Robin Scheibler Introduction In Lecture 0, we introduced a fundamental object of spectral graph theory:
More informationAssignment 2 : Probabilistic Methods
Assignment 2 : Probabilistic Methods jverstra@math Question 1. Let d N, c R +, and let G n be an n-vertex d-regular graph. Suppose that vertices of G n are selected independently with probability p, where
More informationLecture 2 Sep 5, 2017
CS 388R: Randomized Algorithms Fall 2017 Lecture 2 Sep 5, 2017 Prof. Eric Price Scribe: V. Orestis Papadigenopoulos and Patrick Rall NOTE: THESE NOTES HAVE NOT BEEN EDITED OR CHECKED FOR CORRECTNESS 1
More informationLecture 9: Counting Matchings
Counting and Sampling Fall 207 Lecture 9: Counting Matchings Lecturer: Shayan Oveis Gharan October 20 Disclaimer: These notes have not been subjected to the usual scrutiny reserved for formal publications.
More information18.409: Topics in TCS: Embeddings of Finite Metric Spaces. Lecture 6
Massachusetts Institute of Technology Lecturer: Michel X. Goemans 8.409: Topics in TCS: Embeddings of Finite Metric Spaces September 7, 006 Scribe: Benjamin Rossman Lecture 6 Today we loo at dimension
More informationLec. 2: Approximation Algorithms for NP-hard Problems (Part II)
Limits of Approximation Algorithms 28 Jan, 2010 (TIFR) Lec. 2: Approximation Algorithms for NP-hard Problems (Part II) Lecturer: Prahladh Harsha Scribe: S. Ajesh Babu We will continue the survey of approximation
More informationDiscrete mathematics , Fall Instructor: prof. János Pach
Discrete mathematics 016-017, Fall Instructor: prof. János Pach - covered material - Lecture 1. Counting problems To read: [Lov]: 1.. Sets, 1.3. Number of subsets, 1.5. Sequences, 1.6. Permutations, 1.7.
More informationprinceton univ. F 17 cos 521: Advanced Algorithm Design Lecture 6: Provable Approximation via Linear Programming
princeton univ. F 17 cos 521: Advanced Algorithm Design Lecture 6: Provable Approximation via Linear Programming Lecturer: Matt Weinberg Scribe: Sanjeev Arora One of the running themes in this course is
More informationComplexity of determining the most vital elements for the 1-median and 1-center location problems
Complexity of determining the most vital elements for the -median and -center location problems Cristina Bazgan, Sonia Toubaline, and Daniel Vanderpooten Université Paris-Dauphine, LAMSADE, Place du Maréchal
More informationCS6999 Probabilistic Methods in Integer Programming Randomized Rounding Andrew D. Smith April 2003
CS6999 Probabilistic Methods in Integer Programming Randomized Rounding April 2003 Overview 2 Background Randomized Rounding Handling Feasibility Derandomization Advanced Techniques Integer Programming
More informationCS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding
CS264: Beyond Worst-Case Analysis Lecture #11: LP Decoding Tim Roughgarden October 29, 2014 1 Preamble This lecture covers our final subtopic within the exact and approximate recovery part of the course.
More informationLecture 20: Course summary and open problems. 1 Tools, theorems and related subjects
CSE 533: The PCP Theorem and Hardness of Approximation (Autumn 2005) Lecture 20: Course summary and open problems Dec. 7, 2005 Lecturer: Ryan O Donnell Scribe: Ioannis Giotis Topics we discuss in this
More informationLecture 5: The Principle of Deferred Decisions. Chernoff Bounds
Randomized Algorithms Lecture 5: The Principle of Deferred Decisions. Chernoff Bounds Sotiris Nikoletseas Associate Professor CEID - ETY Course 2013-2014 Sotiris Nikoletseas, Associate Professor Randomized
More information