Local MAX-CUT in Smoothed Polynomial Time

Size: px
Start display at page:

Download "Local MAX-CUT in Smoothed Polynomial Time"

Transcription

1 Local MAX-CUT in Smoothed Polynomial Time Omer Angel 1 Sebastien Bubeck 2 Yuval Peres 2 Fan Wei 3 1 University of British Columbia 2 Microsoft Research Redmond 3 Stanford University November 9, 2016

2 Introduction Introduction Let G = (V, E) be a connected graph with n vertices; Let w : E R be an edge weight function. We allow negative edge weights. Definition (Cut in weighted graph) Given a partition of the vertices σ : V { 1, 1}, the cut size is uv E w uv (1 σ(u)σ(v)). To maximize CUT is to maximize cut(σ) = {w uv : σ(u) = 1, σ(v) = 1, uv E}.

3 Introduction Introduction Definition (Local max-cut problem) Find σ : V { 1, 1} whose cut size is locally maximal; that is one cannot increase the cut size by moving a single vertex to the other side.

4 Introduction Introduction Why local maximal for MAX-CUT is important? Game theory: The party affiliation game is a key example in potential games, a broader important class of games. Party affiliation game: n individuals to be split into two parties. d ij is the measure of distance between individuals i, j. Individual i s utility is d ij ; Everyone wants to minimize the total sum of j i distance from individuals in the same party, i.e., minimize σ i d ij σ j. i j Local maximum of MAX-CUT Nash equilibrium for this game.

5 Introduction Introduction Definition (FLIP algorithm A natural local search algorithm) Start from some initial partition σ. Until reaching a local maximum, in each step flip a vertex to increase the cut size.

6 Introduction Introduction Definition (FLIP algorithm A natural local search algorithm) Start from some initial partition σ. Until reaching a local maximum, in each step flip a vertex to increase the cut size. FLIP is hard: D. Johnson, C. H. Papadimtriou, and M. Yannakakis 88: Experiments: FLIP usually reaches a local maximum reasonably fast. A. A. Schäffer and M. Yannakakis 91: there exists instances where FLIP takes an exponential number of steps. (PLS-complete)

7 Introduction Introduction Smoothed Analysis What are the options to explain these findings? All edge weights are given by an adversary but bad instances are rare. All edge weights are uniformly random on [ 1, 1]? but too ideal.

8 Introduction Introduction Smoothed Analysis What are the options to explain these findings? All edge weights are given by an adversary but bad instances are rare. All edge weights are uniformly random on [ 1, 1]? but too ideal. Smoothed Analysis: for arbitrary deterministic edge weights w R E (might be even provided by adversary) and any initial configuration, add small noise Z independently on each edge. Main Question random edge weight W e = w e + Z e, all e E. Smoothed complexity of local max-cut: by adding a small noise (with bounded density) to each edge weight, will FLIP algorithm terminate in a polynomial number of steps w.h.p?

9 Introduction Introduction M. Etscheid and H. Rőglin 14: w.h.p, if weights are smoothed, any implementation of FLIP will terminate in at most n C log(n) steps for some universal constant C > 0.

10 Introduction Introduction M. Etscheid and H. Rőglin 14: w.h.p, if weights are smoothed, any implementation of FLIP will terminate in at most n C log(n) steps for some universal constant C > 0. We prove a polynomial complexity, provided that a small noise is added even to non-edges, or in other words that G is a complete graph.

11 Main Theorem Main Theorem Theorem (O. Angel, S. Bubeck, Y. Peres, FW 16) Let G be the complete graph with random edge weights W = w + Z with density bounded by φ. W.h.p. any implementation of FLIP terminates in at most φ 5 n 15.1 steps.

12 Main Theorem Main Theorem Theorem (O. Angel, S. Bubeck, Y. Peres, FW 16) Let G be the complete graph with random edge weights W = w + Z with density bounded by φ. W.h.p. any implementation of FLIP terminates in at most φ 5 n 15.1 steps. probability that exists an improving sequence of length n 15.1 is o(1).

13 Main Theorem Main Theorem Theorem (O. Angel, S. Bubeck, Y. Peres, FW 16) Let G be the complete graph with random edge weights W = w + Z with density bounded by φ. W.h.p. any implementation of FLIP terminates in at most φ 5 n 15.1 steps. probability that exists an improving sequence of length n 15.1 is o(1). W.h.p, from any initial configuration, there is no improving sequence of length 2n with total cut size improvement less than ɛ = n 12.1.

14 Notations Notations Random weights W = (W e ) e E [ 1, 1] E : independent entries. Recall W e = w e + n e. W e has density bounded by φ. Space of spin configurations { 1, 1} V : σ { 1, 1} V, σ = (σ(v)) v V. cut : { 1, 1} V R ( the Hamiltonian): cut(σ) = {w uv : σ(u) = 1, σ(v) = 1, uv E}.

15 Proof Overview Table of Contents

16 Proof Overview Intuition for the Proof Definition (Linear Operator α) Recall W = (W e ) e G. Swapping vertex v gives an operator α defined as: α, W = σ(v) W uv σ(u). α depends on the time and vertex u:u v flipped. Thus cut(σ v ) = cut(σ) + α, W. α (for v) is the difference of the two sum of edges weights incident to v in the two sides.

17 Proof Overview Intuition for the Proof Definition (Linear Operator α) Recall W = (W e ) e G. Swapping vertex v gives an operator α defined as: α, W = σ(v) W uv σ(u). α depends on the time and vertex u:u v flipped. Thus cut(σ v ) = cut(σ) + α, W. α (for v) is the difference of the two sum of edges weights incident to v in the two sides.

18 Proof Overview Intuition for the Proof Definition (Linear Operator α) Recall W = (W e ) e G. Swapping vertex v gives an operator α defined as: α, W = σ(v) W uv σ(u). α depends on the time and vertex u:u v flipped. Thus cut(σ v ) = cut(σ) + α, W. α (for v) is the difference of the two sum of edges weights incident to v in the two sides. Lemma [Structure of α] Suppose α is for the move v. 1 α { 1, 0, 1} E ; 2 the (v, w) coordinate of α is σ(v)σ(w). 3 The edges not incident to v are 0 in α.

19 Proof Overview Intuition for the Proof W.h.p, from any initial configuration, there is no improving sequence of length 2n with the total improvement less than ɛ = poly(n 1 ). Observation: P( α, W (0, ɛ]) φɛ. 1 Ideally, ignoring correlations, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) 2n.

20 Proof Overview Intuition for the Proof W.h.p, from any initial configuration, there is no improving sequence of length 2n with the total improvement less than ɛ = poly(n 1 ). Observation: P( α, W (0, ɛ]) φɛ. 1 Ideally, ignoring correlations, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) 2n. 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length 2n: n 2n.

21 Proof Overview Intuition for the Proof W.h.p, from any initial configuration, there is no improving sequence of length 2n with the total improvement less than ɛ = poly(n 1 ). Observation: P( α, W (0, ɛ]) φɛ. 1 Ideally, ignoring correlations, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) 2n. 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length 2n: n 2n. 3 Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) 2 n n 2n (φɛ) 2n. 4 ɛ = (nφ) 2 gives o(1) probability.

22 Proof Overview Intuition for the Proof W.h.p, from any initial configuration, there is no improving sequence of length 2n with total improvement less than ɛ = poly(n 1 ). Observation: P( α, W (0, ɛ]) φɛ. 1 Ideally, ignoring correlations, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) 2n. 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length 2n: n 2n. 3 Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) 2 n n 2n (φɛ) 2n. 4 ɛ = (nφ) 2 gives o(1) probability.

23 Proof Overview Intuition for the Proof Why this is the ideal case?... [W e1, W e2,... W e E ] α 1 α 2... α 2n [(0, ɛ), (0, ɛ),, (0, ɛ)] Say α 1 = α 3. Then they are identical vectors. 2 Say α 4 = α 1 + α 2. Then the fact α 4, W is small is not too surprising if knowing α 1, W and α 2, W are small Sounds like the rank of the matrix α 1 α 2... α 2n is what matters....

24 Proof Overview Intuition for the Proof Justification for ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the matrix. Lemma (M. Etscheid and H. Röglin 14) Let α 1,..., α k be k linearly independent vectors in Z E. Then ( ) P i [k], α i, W (c i, c i + ɛ) (φɛ) k. for any collection of real c i s.

25 Proof Overview Intuition for the Proof Justification for ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the matrix. Lemma (M. Etscheid and H. Röglin 14) Let α 1,..., α k be k linearly independent vectors in Z E. Then ( ) P i [k], α i, W (c i, c i + ɛ) (φɛ) k. for any collection of real c i s.... Find the rank of the matrix [α t ] t = α 1 α 2... α 2n....

26 Proof Overview Intuition for the Proof W.h.p, from any initial configuration, there is no improving sequence of length 2n with the total improvement less than ɛ = poly(n 1 ). Observation: P( α, W (0, ɛ]) φɛ. 1 In fact, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the sequence. 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length 2n: n 2n. 3 Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) 2 n n 2n (φɛ) rank. 4 Hope to have ɛ = (nφ) Θ(1) gives o(1) probability.

27 Main Proof Proof Main Question 1:... What do we know about the rank of matrix [α t ] t = α 1 α 2... α l?...

28 Main Proof Rank Table of Contents

29 Main Proof Rank Rank Understand matrix A Recall that if α { 1, 0, 1} E is to move v, then the (v, w) coordinate of α is σ(v)σ(w); the edges not incident to v are 0. V (G) = {v 1, v 2, v 3, v 4 }. Initial configuration σ 0 = (1, 1, 1, 1). Sequence of improving move: Q = ( v 1, v 2, v 3, v 2, v 1 ). σ 1 = ( 1, 1, 1, 1 ), σ 2 = ( 1, 1, 1, 1), σ 3 = ( 1, 1, 1, 1), σ 4 = ( 1, 1, 1, 1), σ 5 = (1, 1, 1, 1). A = [α] = v 1 v 2 v 3 v 2 v 1 {v 1, v 2 } {v 1, v 3 } {v 2,v 3 } {v 1, v 4 } {v 2,v 4 } {v 3,v 4 }

30 Main Proof Rank Rank Given a sequence B, some parameters: l(b): length of B; s(b): number of distinct vertices in B; Example B = (v 1, v 2, v 3, v 2, v 1, v 2 ). Then l(b) = 6, s(b) = 3.

31 Main Proof Rank Rank Given a sequence B, some parameters: l(b): length of B; s(b): number of distinct vertices in B; Example B = (v 1, v 2, v 3, v 2, v 1, v 2 ). Then l(b) = 6, s(b) = 3. Lemma (Simple Rank Lemma) 1 Rank(B) is at least s(b) if s(b) < n. 2 Rank(B) is at least s(b) 1 if s(b) = n.

32 Main Proof Rank Rank Lemma (Simple Rank Lemma) 1 Rank(B) is at least s(b) if s(b) < n. 2 Rank(B) is at least s(b) 1 if s(b) = n. V = {v 1, v 2, v 3, v 4 }. Initial configuration σ 0 = (1, 1, 1, 1). Sequence of improving move: Q = (v 1, v 2, v 3, v 2, v 1 ). v 4 is a non-moving vertex. v 1 v 2 v 3 v 2 v 1 {v 1,v 2 } {v 1,v 3 } {v 2,v 3 } A = {v 1, v 4 } {v 2, v 4 } {v 3, v 4 }

33 Main Proof Rank Rank Lemma (Simple Rank Lemma) 1 Rank(B) is at least s(b) if s(b) < n. 2 Rank(B) is at least s(b) 1 if s(b) = n. V = {v 1, v 2, v 3, v 4 }. Initial configuration σ 0 = (1, 1, 1, 1). Sequence of improving move: Q = (v 1, v 2, v 3, v 2, v 1 ). v 4 is a non-moving vertex. v 1 v 2 v 3 v 2 v 1 {v 1,v 2 } {v 1,v 3 } {v 2,v 3 } A = {v 1, v 4 } {v 2, v 4 } {v 3, v 4 } rank is at least 3.

34 Main Proof Rank Rank - When s(l) is large If the number of moving vertices s(l) = Θ(n), then we are good: W.h.p, from any initial configuration, there is no improving sequence of length 2n with total improvement less than ɛ = poly(n 1 ). 1 In fact, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the sequence (φɛ) Θ(n). 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length 2n: n 2n. 3 Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) 2 n n 2n (φɛ) Θ(n). 4 ɛ = (nφ) Θ(1) indeed gives o(1) probability.

35 Main Proof Rank Rank - When s(l) is small But given l(l) = l, s(l) can be tiny, like l. 1 In fact, fix a sequence α 1,..., α 2n, ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the sequence (φɛ) s(l). 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length l: n l. 3 Pr( some initial configuration and some improving sequence of length l which improves by at most ɛ) 2 n n l (φɛ) s(l) = 2 n n l (φɛ) l. 4 ɛ = (nφ) Θ(1) cannot give o(1) probability.

36 Main Proof Rank Rank - When s(l) is small Potential Solution: we can reduce the length to increase the ratio between l(l)/s(l). Example 1,3,2,4,6,2,3,8,9,10. 1,3,2,4,6 and 2,3,8,9,10. By halving this sequence, one side has a larger l/s ratio compared to the original one.

37 Main Proof Rank Rank - When s(l) is small Potential Solution: we can reduce the length to increase the ratio between l(l)/s(l). Example 1,3,2,4,6,2,3,8,9,10. 1,3,2,4,6 and 2,3,8,9,10. By halving this sequence, one side has a larger l/s ratio compared to the original one. Eventually we get a block B with s(b) l(b)/2.

38 Main Proof Rank Rank - When s(l) is small Eventually we get a block B in L with s(b) l(b)/2. W.h.p, from any initial configuration, there is no improving sequence of length 2n with the total improvement less than ɛ = poly(n 1 ). 1 In fact, fix a sequence α 1,..., α 2n, we can find a block B such that ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the sequence (φɛ) l(b)/2. 2 Simple counting for union bound: 1 Initial configurations: 2 n ; 2 number of sequences of length l: n l. 3 Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) 2 n n l (φɛ) l(b)/2. But l(b) can be o(n). Need to (1) improve rank, and/or (2) do a better union bound replace 2 n by something smaller.

39 Main Proof Rank Rank - Previous work M. Etscheid and H. Rőglin 14: exists a block B with rank(b) s 2 (B) l(b)/ log(n). by some linear transformation of A by only using repeated vertices, and the non-moving vertices do not matter. 1 In fact, fix a sequence α 1,..., α 2n, we can find a block B such that ( ) P i [2n], α i, W (0, ɛ] (φɛ) rank of the sequence (φɛ) l(b)/ log(n). 2 Simple counting for union bound: 1 Initial configurations: 2 s(b) ; 2 number of such blocks: n l(b). 3 Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) 2 s(b) n l(b) (φɛ) l(b)/ log(n). 4 ɛ = (nφ) log(n) gives o(1) probability. Unfortunately s 2 (B) l(b)/ log(n) is sharp. Have to use singleton vertices but then how to improve the union bound?

40 Main Proof Rank Smart Union Bound : 2 n 2 s(b) (2n/ɛ) s(b) v moves : α, W = W vu σ(v)σ(u) + σ(v) W vw σ(w) u moving vertex in B w non-moving = α, W subgraph on moving vertices + σ(v) W vw σ(w). w non-moving

41 Smart Union Bound : 2 n v moves : α, W = Main Proof u moving vertex in B Rank 2 s(b) (2n/ɛ) s(b) W vu σ(v)σ(u) + σ(v) W vw σ(w) w non-moving = α, W subgraph on moving vertices + σ(v) W vw σ(w). w non-moving No need for 2 n, i.e., no need to union bound over all possible initial spins of the non-moving vertices. For each moving vertex v B, W vw σ(w) does not change w non-moving throughout the block B!

42 Smart Union Bound : 2 n v moves : α, W = Main Proof u moving vertex in B Only need: quantization of Rank 2 s(b) (2n/ɛ) s(b) W vu σ(v)σ(u) + σ(v) W vw σ(w) w non-moving = α, W subgraph on moving vertices + σ(v) W vw σ(w). w non-moving No need for 2 n, i.e., no need to union bound over all possible initial spins of the non-moving vertices. For each moving vertex v B, W vw σ(w) does not change w non-moving throughout the block B! W vw σ(w). w non-moving

43 Main Proof Rank Smart Union Bound : 2 n 2 s(b) (2n/ɛ) s(b) Quantization: for each moving vertex v, pick some integer k v such that W vw σ(w) (k v ɛ, (k v + 1)ɛ]. w non-moving Recall v moves : α, W = α, W subgraph on moving vertices + σ(v) W vw σ(w). w non-moving α, W (0, ɛ] = α, W subgraph on moving vertices a fixed interval of length 2ɛ.

44 Main Proof Rank Smart Union Bound : 2 n 2 s(b) (2n/ɛ) s(b) Quantization: for each moving vertex v, pick some integer k v such that W vw σ(w) (k v ɛ, (k v + 1)ɛ]. w non-moving Recall v moves : α, W = α, W subgraph on moving vertices + σ(v) W vw σ(w). w non-moving α, W (0, ɛ] = α, W subgraph on moving vertices a fixed interval of length 2ɛ. New union bound: # choices for k v s: moving vertices: 2 s(b). ( ) 2n s(b). # initial spins for ɛ

45 Main Proof Rank After the smart union bound... 1 In fact, fix a sequence α 1,..., α 2n, we can find a block B such that l(b) = 2s(B). ( ) P i [2n], α i, W (0, ɛ] ( ) P moves B, α, W subgraph on moving vertices intervals length 2ɛ (2φɛ) rank(b). 2 Initial configurations: 2 n 2 s(b) (2n/ɛ) s(b). 3 number of sequences of length l(b) = 2s(B): s(b) 2s(B). Pr( some initial configuration and some improving sequence of length 2n which improves by at most ɛ) n 3s(B) ɛ rank(b) s(b). s(b) 2 s(b) (2n/ɛ) s(b) s(b) 2s(B) (2φɛ) rank(b) s(b) So we need rank(b) s(b) = Θ(s(B)).

46 Main Proof Rank Rank Lemma Proposition (O. Angel, S. Bubeck, Y. Peres, FW 16) Any sequence of improving moves of length 2n has a block B s.t. l(b) = 2s(B), rank(b) 1.25s(B). Main Question: 1 What is a lower bound on the rank? Answers: Given any sequence of length 2n, there is a block B with rank(b) 1.25s(B). Therefore fix the sequence B, ( ) P α t B, α i, W (0, ɛ] (φɛ) rank of the sequence (φɛ) 1.25s(B). 2 How do to the union bound? 2 s(b) (2n/ɛ) s(b)

47 Main Proof Rank Proof Main Question: 1 What is a lower bound on the rank? Answers: Given any sequence of length 2n, there is a block B with rank(b) 1.25s(B). Therefore fix the sequence B, ( ) P α t B, α i, W (0, ɛ] (2φɛ) rank of the sequence (2φɛ) 1.25s(B). 2 How do to the union bound? 2 s(b) (2n/ɛ) s(b)

48 Main Proof Rank Proof Main Question: 1 What is a lower bound on the rank? Answers: Given any sequence of length 2n, there is a block B with rank(b) 1.25s(B). Therefore fix the sequence B, ( ) P α t B, α i, W (0, ɛ] (2φɛ) rank of the sequence (2φɛ) 1.25s(B). 2 How do to the union bound? 2 s(b) (2n/ɛ) s(b) Putting together, let ɛ = n Pr( some initial configuration and an improving sequence of length 2n with improvement smaller than ɛ) n s(b)=1 2 s(b) n 3s(B) ɛ 0.25s(B) = o(1).

49 Conclusion Remarks Conclusion We study local search heuristics for finding cuts of large weight in a graph, and prove that such methods find locally optimal cuts in smoothed polynomial time when all the edges are smoothed.

50 Conclusion Remarks Conclusion We study local search heuristics for finding cuts of large weight in a graph, and prove that such methods find locally optimal cuts in smoothed polynomial time when all the edges are smoothed. Conjecture The smoothed complexity for MAX-CUT FLIP for complete graph on n vertices is Õ(n). Conjecture The smoothed complexity for MAX-CUT FLIP when only the nonzero weight edges are smoothed is also polynomial.

51 Conclusion Remarks Thank you for your attention!

7.1 Coupling from the Past

7.1 Coupling from the Past Georgia Tech Fall 2006 Markov Chain Monte Carlo Methods Lecture 7: September 12, 2006 Coupling from the Past Eric Vigoda 7.1 Coupling from the Past 7.1.1 Introduction We saw in the last lecture how Markov

More information

Testing Graph Isomorphism

Testing Graph Isomorphism Testing Graph Isomorphism Eldar Fischer Arie Matsliah Abstract Two graphs G and H on n vertices are ɛ-far from being isomorphic if at least ɛ ( n 2) edges must be added or removed from E(G) in order to

More information

1 Adjacency matrix and eigenvalues

1 Adjacency matrix and eigenvalues CSC 5170: Theory of Computational Complexity Lecture 7 The Chinese University of Hong Kong 1 March 2010 Our objective of study today is the random walk algorithm for deciding if two vertices in an undirected

More information

Lecture notes on OPP algorithms [Preliminary Draft]

Lecture notes on OPP algorithms [Preliminary Draft] Lecture notes on OPP algorithms [Preliminary Draft] Jesper Nederlof June 13, 2016 These lecture notes were quickly assembled and probably contain many errors. Use at your own risk! Moreover, especially

More information

A Generalized Algorithm for Computing Matching Polynomials using Determinants. Asa Scherer

A Generalized Algorithm for Computing Matching Polynomials using Determinants. Asa Scherer A Generalized Algorithm for Computing Matching Polynomials using Determinants Asa Scherer April 17, 2007 Abstract We discuss the connection between determinants of modified matching matrices and the matching

More information

Rank minimization via the γ 2 norm

Rank minimization via the γ 2 norm Rank minimization via the γ 2 norm Troy Lee Columbia University Adi Shraibman Weizmann Institute Rank Minimization Problem Consider the following problem min X rank(x) A i, X b i for i = 1,..., k Arises

More information

SDP Relaxations for MAXCUT

SDP 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 information

THE SZEMERÉDI REGULARITY LEMMA AND ITS APPLICATION

THE SZEMERÉDI REGULARITY LEMMA AND ITS APPLICATION THE SZEMERÉDI REGULARITY LEMMA AND ITS APPLICATION YAQIAO LI In this note we will prove Szemerédi s regularity lemma, and its application in proving the triangle removal lemma and the Roth s theorem on

More information

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash Equilibrium Price of Stability Coping With NP-Hardness

More information

Approximation norms and duality for communication complexity lower bounds

Approximation norms and duality for communication complexity lower bounds Approximation norms and duality for communication complexity lower bounds Troy Lee Columbia University Adi Shraibman Weizmann Institute From min to max The cost of a best algorithm is naturally phrased

More information

CS261: A Second Course in Algorithms Lecture #11: Online Learning and the Multiplicative Weights Algorithm

CS261: A Second Course in Algorithms Lecture #11: Online Learning and the Multiplicative Weights Algorithm CS61: A Second Course in Algorithms Lecture #11: Online Learning and the Multiplicative Weights Algorithm Tim Roughgarden February 9, 016 1 Online Algorithms This lecture begins the third module of the

More information

Local Maxima and Improved Exact Algorithm for MAX-2-SAT

Local Maxima and Improved Exact Algorithm for MAX-2-SAT CHICAGO JOURNAL OF THEORETICAL COMPUTER SCIENCE 2018, Article 02, pages 1 22 http://cjtcs.cs.uchicago.edu/ Local Maxima and Improved Exact Algorithm for MAX-2-SAT Matthew B. Hastings Received March 8,

More information

Week 4. (1) 0 f ij u ij.

Week 4. (1) 0 f ij u ij. Week 4 1 Network Flow Chapter 7 of the book is about optimisation problems on networks. Section 7.1 gives a quick introduction to the definitions of graph theory. In fact I hope these are already known

More information

arxiv: v1 [quant-ph] 11 Mar 2016

arxiv: v1 [quant-ph] 11 Mar 2016 The Asymptotics of Quantum Max-Flow Min-Cut Matthew B. Hastings 1 Station Q, Microsoft Research, Santa Barbara, CA 93106-6105, USA 2 Quantum Architectures and Computation Group, Microsoft Research, Redmond,

More information

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms

CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms CS264: Beyond Worst-Case Analysis Lecture #15: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden November 5, 2014 1 Preamble Previous lectures on smoothed analysis sought a better

More information

Lecture 16: Roots of the Matching Polynomial

Lecture 16: Roots of the Matching Polynomial Counting and Sampling Fall 2017 Lecture 16: Roots of the Matching Polynomial Lecturer: Shayan Oveis Gharan November 22nd Disclaimer: These notes have not been subjected to the usual scrutiny reserved for

More information

Copyright 2013 Springer Science+Business Media New York

Copyright 2013 Springer Science+Business Media New York Meeks, K., and Scott, A. (2014) Spanning trees and the complexity of floodfilling games. Theory of Computing Systems, 54 (4). pp. 731-753. ISSN 1432-4350 Copyright 2013 Springer Science+Business Media

More information

princeton 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 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 information

Error Correcting Codes: Combinatorics, Algorithms and Applications Spring Homework Due Monday March 23, 2009 in class

Error Correcting Codes: Combinatorics, Algorithms and Applications Spring Homework Due Monday March 23, 2009 in class Error Correcting Codes: Combinatorics, Algorithms and Applications Spring 2009 Homework Due Monday March 23, 2009 in class You can collaborate in groups of up to 3. However, the write-ups must be done

More information

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots

Computing the Independence Polynomial: from the Tree Threshold Down to the Roots 1 / 16 Computing the Independence Polynomial: from the Tree Threshold Down to the Roots Nick Harvey 1 Piyush Srivastava 2 Jan Vondrák 3 1 UBC 2 Tata Institute 3 Stanford SODA 2018 The Lovász Local Lemma

More information

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms

CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms CS264: Beyond Worst-Case Analysis Lecture #18: Smoothed Complexity and Pseudopolynomial-Time Algorithms Tim Roughgarden March 9, 2017 1 Preamble Our first lecture on smoothed analysis sought a better theoretical

More information

Lecture 11 October 7, 2013

Lecture 11 October 7, 2013 CS 4: Advanced Algorithms Fall 03 Prof. Jelani Nelson Lecture October 7, 03 Scribe: David Ding Overview In the last lecture we talked about set cover: Sets S,..., S m {,..., n}. S has cost c S. Goal: Cover

More information

RECAP: Extremal problems Examples

RECAP: Extremal problems Examples RECAP: Extremal problems Examples Proposition 1. If G is an n-vertex graph with at most n edges then G is disconnected. A Question you always have to ask: Can we improve on this proposition? Answer. NO!

More information

Lecture 20: Goemans-Williamson MAXCUT Approximation Algorithm. 2 Goemans-Williamson Approximation Algorithm for MAXCUT

Lecture 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 information

6.854J / J Advanced Algorithms Fall 2008

6.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 information

Applications of the Lopsided Lovász Local Lemma Regarding Hypergraphs

Applications of the Lopsided Lovász Local Lemma Regarding Hypergraphs Regarding Hypergraphs Ph.D. Dissertation Defense April 15, 2013 Overview The Local Lemmata 2-Coloring Hypergraphs with the Original Local Lemma Counting Derangements with the Lopsided Local Lemma Lopsided

More information

ALGEBRAIC STRUCTURE AND DEGREE REDUCTION

ALGEBRAIC STRUCTURE AND DEGREE REDUCTION ALGEBRAIC STRUCTURE AND DEGREE REDUCTION Let S F n. We define deg(s) to be the minimal degree of a non-zero polynomial that vanishes on S. We have seen that for a finite set S, deg(s) n S 1/n. In fact,

More information

Nash-solvable bidirected cyclic two-person game forms

Nash-solvable bidirected cyclic two-person game forms DIMACS Technical Report 2008-13 November 2008 Nash-solvable bidirected cyclic two-person game forms by Endre Boros 1 RUTCOR, Rutgers University 640 Bartholomew Road, Piscataway NJ 08854-8003 boros@rutcor.rutgers.edu

More information

A Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits

A Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits A Lower Bound for the Size of Syntactically Multilinear Arithmetic Circuits Ran Raz Amir Shpilka Amir Yehudayoff Abstract We construct an explicit polynomial f(x 1,..., x n ), with coefficients in {0,

More information

Lecture 5: Probabilistic tools and Applications II

Lecture 5: Probabilistic tools and Applications II T-79.7003: Graphs and Networks Fall 2013 Lecture 5: Probabilistic tools and Applications II Lecturer: Charalampos E. Tsourakakis Oct. 11, 2013 5.1 Overview In the first part of today s lecture we will

More information

CS264: Beyond Worst-Case Analysis Lecture #14: Smoothed Analysis of Pareto Curves

CS264: Beyond Worst-Case Analysis Lecture #14: Smoothed Analysis of Pareto Curves CS264: Beyond Worst-Case Analysis Lecture #14: Smoothed Analysis of Pareto Curves Tim Roughgarden November 5, 2014 1 Pareto Curves and a Knapsack Algorithm Our next application of smoothed analysis is

More information

Lecture 17 November 8, 2012

Lecture 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 information

15-251: Great Theoretical Ideas In Computer Science Recitation 9 : Randomized Algorithms and Communication Complexity Solutions

15-251: Great Theoretical Ideas In Computer Science Recitation 9 : Randomized Algorithms and Communication Complexity Solutions 15-251: Great Theoretical Ideas In Computer Science Recitation 9 : Randomized Algorithms and Communication Complexity Solutions Definitions We say a (deterministic) protocol P computes f if (x, y) {0,

More information

Inapproximability After Uniqueness Phase Transition in Two-Spin Systems

Inapproximability After Uniqueness Phase Transition in Two-Spin Systems Inapproximability After Uniqueness Phase Transition in Two-Spin Systems Jin-Yi Cai Xi Chen Heng Guo Pinyan Lu Abstract A two-state spin system is specified by a matrix [ A0,0 A A = 0,1 = A 1,0 A 1,1 [

More information

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected. 4 Connectivity 2-connectivity Separation: A separation of G of order k is a pair of subgraphs (H, K) with H K = G and E(H K) = and V (H) V (K) = k. Such a separation is proper if V (H) \ V (K) and V (K)

More information

Positive Semi-definite programing and applications for approximation

Positive 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 information

Induced Saturation of Graphs

Induced Saturation of Graphs Induced Saturation of Graphs Maria Axenovich a and Mónika Csikós a a Institute of Algebra and Geometry, Karlsruhe Institute of Technology, Englerstraße 2, 76128 Karlsruhe, Germany Abstract A graph G is

More information

Lectures 6, 7 and part of 8

Lectures 6, 7 and part of 8 Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,

More information

Convergence and Approximation in Potential Games

Convergence and Approximation in Potential Games Convergence and Approximation in Potential Games George Christodoulou 1, Vahab S. Mirrokni 2, and Anastasios Sidiropoulos 2 1 National and Kapodistrian University of Athens Dept. of Informatics and Telecommunications

More information

1 Review of Vertex Cover

1 Review of Vertex Cover CS266: Parameterized Algorithms and Complexity Stanford University Lecture 3 Tuesday, April 9 Scribe: Huacheng Yu Spring 2013 1 Review of Vertex Cover In the last lecture, we discussed FPT algorithms for

More information

MINIMALLY NON-PFAFFIAN GRAPHS

MINIMALLY NON-PFAFFIAN GRAPHS MINIMALLY NON-PFAFFIAN GRAPHS SERGUEI NORINE AND ROBIN THOMAS Abstract. We consider the question of characterizing Pfaffian graphs. We exhibit an infinite family of non-pfaffian graphs minimal with respect

More information

Project in Computational Game Theory: Communities in Social Networks

Project in Computational Game Theory: Communities in Social Networks Project in Computational Game Theory: Communities in Social Networks Eldad Rubinstein November 11, 2012 1 Presentation of the Original Paper 1.1 Introduction In this section I present the article [1].

More information

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected.

Observation 4.1 G has a proper separation of order 0 if and only if G is disconnected. 4 Connectivity 2-connectivity Separation: A separation of G of order k is a pair of subgraphs (H 1, H 2 ) so that H 1 H 2 = G E(H 1 ) E(H 2 ) = V (H 1 ) V (H 2 ) = k Such a separation is proper if V (H

More information

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics

CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics CS364A: Algorithmic Game Theory Lecture #16: Best-Response Dynamics Tim Roughgarden November 13, 2013 1 Do Players Learn Equilibria? In this lecture we segue into the third part of the course, which studies

More information

Advanced Combinatorial Optimization Feb 13 and 25, Lectures 4 and 6

Advanced Combinatorial Optimization Feb 13 and 25, Lectures 4 and 6 18.438 Advanced Combinatorial Optimization Feb 13 and 25, 2014 Lectures 4 and 6 Lecturer: Michel X. Goemans Scribe: Zhenyu Liao and Michel X. Goemans Today, we will use an algebraic approach to solve the

More information

The Lovász Local Lemma: constructive aspects, stronger variants and the hard core model

The Lovász Local Lemma: constructive aspects, stronger variants and the hard core model The Lovász Local Lemma: constructive aspects, stronger variants and the hard core model Jan Vondrák 1 1 Dept. of Mathematics Stanford University joint work with Nick Harvey (UBC) The Lovász Local Lemma

More information

CS 573: Algorithmic Game Theory Lecture date: January 23rd, 2008

CS 573: Algorithmic Game Theory Lecture date: January 23rd, 2008 CS 573: Algorithmic Game Theory Lecture date: January 23rd, 2008 Instructor: Chandra Chekuri Scribe: Bolin Ding Contents 1 2-Player Zero-Sum Game 1 1.1 Min-Max Theorem for 2-Player Zero-Sum Game....................

More information

Lower Bounds for Testing Bipartiteness in Dense Graphs

Lower Bounds for Testing Bipartiteness in Dense Graphs Lower Bounds for Testing Bipartiteness in Dense Graphs Andrej Bogdanov Luca Trevisan Abstract We consider the problem of testing bipartiteness in the adjacency matrix model. The best known algorithm, due

More information

A Questionable Distance-Regular Graph

A Questionable Distance-Regular Graph A Questionable Distance-Regular Graph Rebecca Ross Abstract In this paper, we introduce distance-regular graphs and develop the intersection algebra for these graphs which is based upon its intersection

More information

CS369N: Beyond Worst-Case Analysis Lecture #7: Smoothed Analysis

CS369N: Beyond Worst-Case Analysis Lecture #7: Smoothed Analysis CS369N: Beyond Worst-Case Analysis Lecture #7: Smoothed Analysis Tim Roughgarden November 30, 2009 1 Context This lecture is last on flexible and robust models of non-worst-case data. The idea is again

More information

The Complexity of the Permanent and Related Problems

The Complexity of the Permanent and Related Problems The Complexity of the Permanent and Related Problems Tim Abbott and Alex Schwendner May 9, 2007 Contents 1 The Permanent 2 1.1 Variations on the Determinant...................... 2 1.2 Graph Interpretation...........................

More information

Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games

Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games Polynomial-time Computation of Exact Correlated Equilibrium in Compact Games Albert Xin Jiang Kevin Leyton-Brown Department of Computer Science University of British Columbia Outline 1 Computing Correlated

More information

Lecture 4. 1 Estimating the number of connected components and minimum spanning tree

Lecture 4. 1 Estimating the number of connected components and minimum spanning tree CS 59000 CTT Current Topics in Theoretical CS Aug 30, 2012 Lecturer: Elena Grigorescu Lecture 4 Scribe: Pinar Yanardag Delul 1 Estimating the number of connected components and minimum spanning tree In

More information

A Note On Minimum Path Bases

A Note On Minimum Path Bases A Note On Minimum Path Bases Petra M. Gleiss a, Josef Leydold b, Peter F. Stadler a,c a Institute for Theoretical Chemistry and Structural Biology, University of Vienna, Währingerstrasse 17, A-1090 Vienna,

More information

A Polynomial-Time Algorithm for Pliable Index Coding

A Polynomial-Time Algorithm for Pliable Index Coding 1 A Polynomial-Time Algorithm for Pliable Index Coding Linqi Song and Christina Fragouli arxiv:1610.06845v [cs.it] 9 Aug 017 Abstract In pliable index coding, we consider a server with m messages and n

More information

Lecture 19: UCB Algorithm and Adversarial Bandit Problem. Announcements Review on stochastic multi-armed bandit problem

Lecture 19: UCB Algorithm and Adversarial Bandit Problem. Announcements Review on stochastic multi-armed bandit problem Lecture 9: UCB Algorithm and Adversarial Bandit Problem EECS598: Prediction and Learning: It s Only a Game Fall 03 Lecture 9: UCB Algorithm and Adversarial Bandit Problem Prof. Jacob Abernethy Scribe:

More information

Glauber Dynamics for Ising Model I AMS Short Course

Glauber Dynamics for Ising Model I AMS Short Course Glauber Dynamics for Ising Model I AMS Short Course January 2010 Ising model Let G n = (V n, E n ) be a graph with N = V n < vertices. The nearest-neighbor Ising model on G n is the probability distribution

More information

Resolution Lower Bounds for the Weak Pigeonhole Principle

Resolution Lower Bounds for the Weak Pigeonhole Principle Electronic Colloquium on Computational Complexity, Report No. 21 (2001) Resolution Lower Bounds for the Weak Pigeonhole Principle Ran Raz Weizmann Institute, and The Institute for Advanced Study ranraz@wisdom.weizmann.ac.il

More information

Notes on Complexity Theory Last updated: November, Lecture 10

Notes on Complexity Theory Last updated: November, Lecture 10 Notes on Complexity Theory Last updated: November, 2015 Lecture 10 Notes by Jonathan Katz, lightly edited by Dov Gordon. 1 Randomized Time Complexity 1.1 How Large is BPP? We know that P ZPP = RP corp

More information

On the number of cycles in a graph with restricted cycle lengths

On the number of cycles in a graph with restricted cycle lengths On the number of cycles in a graph with restricted cycle lengths Dániel Gerbner, Balázs Keszegh, Cory Palmer, Balázs Patkós arxiv:1610.03476v1 [math.co] 11 Oct 2016 October 12, 2016 Abstract Let L be a

More information

Notes on MapReduce Algorithms

Notes on MapReduce Algorithms Notes on MapReduce Algorithms Barna Saha 1 Finding Minimum Spanning Tree of a Dense Graph in MapReduce We are given a graph G = (V, E) on V = N vertices and E = m N 1+c edges for some constant c > 0. Our

More information

The Steiner Network Problem

The Steiner Network Problem The Steiner Network Problem Pekka Orponen T-79.7001 Postgraduate Course on Theoretical Computer Science 7.4.2008 Outline 1. The Steiner Network Problem Linear programming formulation LP relaxation 2. The

More information

Lecture 20: LP Relaxation and Approximation Algorithms. 1 Introduction. 2 Vertex Cover problem. CSCI-B609: A Theorist s Toolkit, Fall 2016 Nov 8

Lecture 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 information

Matroid Secretary for Regular and Decomposable Matroids

Matroid Secretary for Regular and Decomposable Matroids Matroid Secretary for Regular and Decomposable Matroids Michael Dinitz Weizmann Institute of Science mdinitz@cs.cmu.edu Guy Kortsarz Rutgers University, Camden guyk@camden.rutgers.edu Abstract In the matroid

More information

CPSC 536N: Randomized Algorithms Term 2. Lecture 9

CPSC 536N: Randomized Algorithms Term 2. Lecture 9 CPSC 536N: Randomized Algorithms 2011-12 Term 2 Prof. Nick Harvey Lecture 9 University of British Columbia 1 Polynomial Identity Testing In the first lecture we discussed the problem of testing equality

More information

Lecture 17: D-Stable Polynomials and Lee-Yang Theorems

Lecture 17: D-Stable Polynomials and Lee-Yang Theorems Counting and Sampling Fall 2017 Lecture 17: D-Stable Polynomials and Lee-Yang Theorems Lecturer: Shayan Oveis Gharan November 29th Disclaimer: These notes have not been subjected to the usual scrutiny

More information

A 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 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 information

Personal PageRank and Spilling Paint

Personal PageRank and Spilling Paint Graphs and Networks Lecture 11 Personal PageRank and Spilling Paint Daniel A. Spielman October 7, 2010 11.1 Overview These lecture notes are not complete. The paint spilling metaphor is due to Berkhin

More information

IITM-CS6845: Theory Toolkit February 3, 2012

IITM-CS6845: Theory Toolkit February 3, 2012 IITM-CS6845: Theory Toolkit February 3, 2012 Lecture 4 : Derandomizing the logspace algorithm for s-t connectivity Lecturer: N S Narayanaswamy Scribe: Mrinal Kumar Lecture Plan:In this lecture, we will

More information

1 Randomized Computation

1 Randomized Computation CS 6743 Lecture 17 1 Fall 2007 1 Randomized Computation Why is randomness useful? Imagine you have a stack of bank notes, with very few counterfeit ones. You want to choose a genuine bank note to pay at

More information

EECS 495: Randomized Algorithms Lecture 14 Random Walks. j p ij = 1. Pr[X t+1 = j X 0 = i 0,..., X t 1 = i t 1, X t = i] = Pr[X t+

EECS 495: Randomized Algorithms Lecture 14 Random Walks. j p ij = 1. Pr[X t+1 = j X 0 = i 0,..., X t 1 = i t 1, X t = i] = Pr[X t+ EECS 495: Randomized Algorithms Lecture 14 Random Walks Reading: Motwani-Raghavan Chapter 6 Powerful tool for sampling complicated distributions since use only local moves Given: to explore state space.

More information

Coupling of Scale-Free and Classical Random Graphs

Coupling of Scale-Free and Classical Random Graphs Coupling of Scale-Free and Classical Random Graphs April 18, 2007 Introduction Consider a graph where we delete some nodes and look at the size of the largest component remaining. Just how robust are scale

More information

Some Results on Paths and Cycles in Claw-Free Graphs

Some Results on Paths and Cycles in Claw-Free Graphs Some Results on Paths and Cycles in Claw-Free Graphs BING WEI Department of Mathematics University of Mississippi 1 1. Basic Concepts A graph G is called claw-free if it has no induced subgraph isomorphic

More information

New simple Lie algebras over fields of characteristic 2

New simple Lie algebras over fields of characteristic 2 New simple Lie algebras over fields of characteristic 2 Alexandre N. Grishkov and Marinês Guerreiro 30 de junho de 2004 1 Introduction Lie algebras over fields of characteristic 0 or p > 3 were recently

More information

Lecture Semidefinite Programming and Graph Partitioning

Lecture 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 information

Rigidity of Graphs and Frameworks

Rigidity of Graphs and Frameworks Rigidity of Graphs and Frameworks Rigid Frameworks The Rigidity Matrix and the Rigidity Matroid Infinitesimally Rigid Frameworks Rigid Graphs Rigidity in R d, d = 1,2 Global Rigidity in R d, d = 1,2 1

More information

Coupling. 2/3/2010 and 2/5/2010

Coupling. 2/3/2010 and 2/5/2010 Coupling 2/3/2010 and 2/5/2010 1 Introduction Consider the move to middle shuffle where a card from the top is placed uniformly at random at a position in the deck. It is easy to see that this Markov Chain

More information

Acyclic subgraphs with high chromatic number

Acyclic subgraphs with high chromatic number Acyclic subgraphs with high chromatic number Safwat Nassar Raphael Yuster Abstract For an oriented graph G, let f(g) denote the maximum chromatic number of an acyclic subgraph of G. Let f(n) be the smallest

More information

arxiv: v1 [cs.gt] 4 Apr 2017

arxiv: v1 [cs.gt] 4 Apr 2017 Communication Complexity of Correlated Equilibrium in Two-Player Games Anat Ganor Karthik C. S. Abstract arxiv:1704.01104v1 [cs.gt] 4 Apr 2017 We show a communication complexity lower bound for finding

More information

Lecture 7: Schwartz-Zippel Lemma, Perfect Matching. 1.1 Polynomial Identity Testing and Schwartz-Zippel Lemma

Lecture 7: Schwartz-Zippel Lemma, Perfect Matching. 1.1 Polynomial Identity Testing and Schwartz-Zippel Lemma CSE 521: Design and Analysis of Algorithms I Winter 2017 Lecture 7: Schwartz-Zippel Lemma, Perfect Matching Lecturer: Shayan Oveis Gharan 01/30/2017 Scribe: Philip Cho Disclaimer: These notes have not

More information

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta

Approximation Algorithms and Hardness of Approximation. IPM, Jan Mohammad R. Salavatipour Department of Computing Science University of Alberta Approximation Algorithms and Hardness of Approximation IPM, Jan 2006 Mohammad R. Salavatipour Department of Computing Science University of Alberta 1 Introduction For NP-hard optimization problems, we

More information

Topics in Theoretical Computer Science April 08, Lecture 8

Topics 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 information

A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo

A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo A lower bound for the Laplacian eigenvalues of a graph proof of a conjecture by Guo A. E. Brouwer & W. H. Haemers 2008-02-28 Abstract We show that if µ j is the j-th largest Laplacian eigenvalue, and d

More information

How many randomly colored edges make a randomly colored dense graph rainbow hamiltonian or rainbow connected?

How many randomly colored edges make a randomly colored dense graph rainbow hamiltonian or rainbow connected? How many randomly colored edges make a randomly colored dense graph rainbow hamiltonian or rainbow connected? Michael Anastos and Alan Frieze February 1, 2018 Abstract In this paper we study the randomly

More information

Lecture 11: Generalized Lovász Local Lemma. Lovász Local Lemma

Lecture 11: Generalized Lovász Local Lemma. Lovász Local Lemma Lecture 11: Generalized Recall We design an experiment with independent random variables X 1,..., X m We define bad events A 1,..., A n where) the bad event A i depends on the variables (X k1,..., X kni

More information

Approximately achieving Gaussian relay. network capacity with lattice-based QMF codes

Approximately achieving Gaussian relay. network capacity with lattice-based QMF codes Approximately achieving Gaussian relay 1 network capacity with lattice-based QMF codes Ayfer Özgür and Suhas Diggavi Abstract In [1], a new relaying strategy, quantize-map-and-forward QMF scheme, has been

More information

A Randomized Rounding Approach to the Traveling Salesman Problem

A Randomized Rounding Approach to the Traveling Salesman Problem A Randomized Rounding Approach to the Traveling Salesman Problem Shayan Oveis Gharan Amin Saberi. Mohit Singh. Abstract For some positive constant ɛ 0, we give a ( 3 2 ɛ 0)-approximation algorithm for

More information

The Chromatic Number of Random Regular Graphs

The Chromatic Number of Random Regular Graphs The Chromatic Number of Random Regular Graphs Dimitris Achlioptas 1 and Cristopher Moore 2 1 Microsoft Research, Redmond, WA 98052, USA optas@microsoft.com 2 University of New Mexico, NM 87131, USA moore@cs.unm.edu

More information

Lecture 12: Randomness Continued

Lecture 12: Randomness Continued CS 710: Complexity Theory 2/25/2010 Lecture 12: Randomness Continued Instructor: Dieter van Melkebeek Scribe: Beth Skubak & Nathan Collins In the last lecture we introduced randomized computation in terms

More information

Background: Lattices and the Learning-with-Errors problem

Background: Lattices and the Learning-with-Errors problem Background: Lattices and the Learning-with-Errors problem China Summer School on Lattices and Cryptography, June 2014 Starting Point: Linear Equations Easy to solve a linear system of equations A s = b

More information

Lecture 13 March 7, 2017

Lecture 13 March 7, 2017 CS 224: Advanced Algorithms Spring 2017 Prof. Jelani Nelson Lecture 13 March 7, 2017 Scribe: Hongyao Ma Today PTAS/FPTAS/FPRAS examples PTAS: knapsack FPTAS: knapsack FPRAS: DNF counting Approximation

More information

Quick Sort Notes , Spring 2010

Quick Sort Notes , Spring 2010 Quick Sort Notes 18.310, Spring 2010 0.1 Randomized Median Finding In a previous lecture, we discussed the problem of finding the median of a list of m elements, or more generally the element of rank m.

More information

Even Pairs and Prism Corners in Square-Free Berge Graphs

Even Pairs and Prism Corners in Square-Free Berge Graphs Even Pairs and Prism Corners in Square-Free Berge Graphs Maria Chudnovsky Princeton University, Princeton, NJ 08544 Frédéric Maffray CNRS, Laboratoire G-SCOP, University of Grenoble-Alpes, France Paul

More information

CS 6820 Fall 2014 Lectures, October 3-20, 2014

CS 6820 Fall 2014 Lectures, October 3-20, 2014 Analysis of Algorithms Linear Programming Notes CS 6820 Fall 2014 Lectures, October 3-20, 2014 1 Linear programming The linear programming (LP) problem is the following optimization problem. We are given

More information

What can be sampled locally?

What can be sampled locally? What can be sampled locally? Yitong Yin Nanjing University Joint work with: Weiming Feng, Yuxin Sun Local Computation Locality in distributed graph algorithms. [Linial, FOCS 87, SICOMP 92] the LOCAL model:

More information

Spectral thresholds in the bipartite stochastic block model

Spectral thresholds in the bipartite stochastic block model Spectral thresholds in the bipartite stochastic block model Laura Florescu and Will Perkins NYU and U of Birmingham September 27, 2016 Laura Florescu and Will Perkins Spectral thresholds in the bipartite

More information

(II.B) Basis and dimension

(II.B) Basis and dimension (II.B) Basis and dimension How would you explain that a plane has two dimensions? Well, you can go in two independent directions, and no more. To make this idea precise, we formulate the DEFINITION 1.

More information

Two algorithms extending a perfect matching of the hypercube into a Hamiltonian cycle

Two algorithms extending a perfect matching of the hypercube into a Hamiltonian cycle Two algorithms extending a perfect matching of the hypercube into a Hamiltonian cycle Jiří Fink Department of Theoretical Computer Science and Mathematical Logic Faculty of Mathematics and Physics Charles

More information

Lecture December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about

Lecture December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about 0368.4170: Cryptography and Game Theory Ran Canetti and Alon Rosen Lecture 7 02 December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about Two-Player zero-sum games (min-max theorem) Mixed

More information

Bipartite graphs with at most six non-zero eigenvalues

Bipartite graphs with at most six non-zero eigenvalues Also available at http://amc-journal.eu ISSN 1855-3966 (printed edn.), ISSN 1855-3974 (electronic edn.) ARS MATHEMATICA CONTEMPORANEA 11 (016) 315 35 Bipartite graphs with at most six non-zero eigenvalues

More information