An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.

Slides:



Advertisements
Similar presentations
The Primal-Dual Method: Steiner Forest TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A AA A A A AA A A.
Advertisements

Quantum Lovasz local lemma Andris Ambainis (Latvia), Julia Kempe (Tel Aviv), Or Sattath (Hebrew U.) arXiv:
The Cover Time of Random Walks Uriel Feige Weizmann Institute.
Matroid Bases and Matrix Concentration
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Gibbs sampler - simple properties It’s not hard to show that this MC chain is aperiodic. Often is reversible distribution. If in addition the chain is.
Heuristics for the Hidden Clique Problem Robert Krauthgamer (IBM Almaden) Joint work with Uri Feige (Weizmann)
Small Subgraphs in Random Graphs and the Power of Multiple Choices The Online Case Torsten Mütze, ETH Zürich Joint work with Reto Spöhel and Henning Thomas.
Upper bounds for asymmetric Ramsey properties of random graphs Reto Spöhel, ETH Zürich Joint work with Yoshiharu Kohayakawa, Universidade de São Paulo.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
C&O 355 Mathematical Programming Fall 2010 Lecture 21 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
Approximating the Domatic Number Feige, Halldorsson, Kortsarz, Srinivasan ACM Symp. on Theory of Computing, pages , 2000.
The Probabilistic Method Shmuel Wimer Engineering Faculty Bar-Ilan University.
1 List Coloring and Euclidean Ramsey Theory TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A Noga Alon, Tel Aviv.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph, any set of nodes that are not adjacent.
Graph Sparsifiers by Edge-Connectivity and Random Spanning Trees Nick Harvey University of Waterloo Department of Combinatorics and Optimization Joint.
Max-Min Fair Allocation of Indivisible Goods Amin Saberi Stanford University Joint work with Arash Asadpour TexPoint fonts used in EMF. Read the TexPoint.
Asymmetric Ramsey Properties of Random Graphs involving Cliques Reto Spöhel Joint work with Martin Marciniszyn, Jozef Skokan, and Angelika Steger TexPoint.
What is the next line of the proof? a). Let G be a graph with k vertices. b). Assume the theorem holds for all graphs with k+1 vertices. c). Let G be a.
On the power of choices in random graph processes Reto Spöhel, PhD Defense February 17, 2010, ETH Zürich Examiners: Prof. Dr. Angelika Steger, ETH Zürich.
Is the following graph Hamiltonian- connected from vertex v? a). Yes b). No c). I have absolutely no idea v.
Message Passing for the Coloring Problem: Gallager Meets Alon and Kahale Sonny Ben-Shimon and Dan Vilenchik Tel Aviv University AofA June, 2007 TexPoint.
Coloring Algorithms and Networks. Coloring2 Graph coloring Vertex coloring: –Function f: V  C, such that for all {v,w}  E: f(v)  f(w) Chromatic number.
Probability theory 2011 Convergence concepts in probability theory  Definitions and relations between convergence concepts  Sufficient conditions for.
Randomness in Computation and Communication Part 1: Randomized algorithms Lap Chi Lau CSE CUHK.
Maximal Independent Set Distributed Algorithms for Multi-Agent Networks Instructor: K. Sinan YILDIRIM.
(work appeared in SODA 10’) Yuk Hei Chan (Tom)
What is the next line of the proof? a). Assume the theorem holds for all graphs with k edges. b). Let G be a graph with k edges. c). Assume the theorem.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Randomized Algorithms Morteza ZadiMoghaddam Amin Sayedi.
1 The Santa Claus Problem (Maximizing the minimum load on unrelated machines) Nikhil Bansal (IBM) Maxim Sviridenko (IBM)
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
David Pritchard Princeton Computer Science Department & Béla Bollobás, Thomas Rothvoß, Alex Scott.
Graph Sparsifiers Nick Harvey University of British Columbia Based on joint work with Isaac Fung, and independent work of Ramesh Hariharan & Debmalya Panigrahi.
The Best Algorithms are Randomized Algorithms N. Harvey C&O Dept TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAAA.
Small subgraphs in the Achlioptas process Reto Spöhel, ETH Zürich Joint work with Torsten Mütze and Henning Thomas TexPoint fonts used in EMF. Read the.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
An Algorithmic Proof of the Lopsided Lovasz Local Lemma Nick Harvey University of British Columbia Jan Vondrak IBM Almaden TexPoint fonts used in EMF.
Expanders via Random Spanning Trees R 許榮財 R 黃佳婷 R 黃怡嘉.
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
1 Maximal Independent Set. 2 Independent Set (IS): In a graph G=(V,E), |V|=n, |E|=m, any set of nodes that are not adjacent.
A graph problem: Maximal Independent Set Graph with vertices V = {1,2,…,n} A set S of vertices is independent if no two vertices in S are.
Spectrally Thin Trees Nick Harvey University of British Columbia Joint work with Neil Olver (MIT  Vrije Universiteit) TexPoint fonts used in EMF. Read.
Graph Colouring L09: Oct 10. This Lecture Graph coloring is another important problem in graph theory. It also has many applications, including the famous.
C&O 355 Mathematical Programming Fall 2010 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Artur Czumaj DIMAP DIMAP (Centre for Discrete Maths and it Applications) Computer Science & Department of Computer Science University of Warwick Testing.
C&O 355 Lecture 24 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
Complexity and Efficient Algorithms Group / Department of Computer Science Testing the Cluster Structure of Graphs Christian Sohler joint work with Artur.
CSE 421 Algorithms Richard Anderson Winter 2009 Lecture 5.
NPC.
Why almost all satisfiable k - CNF formulas are easy? Danny Vilenchik Joint work with A. Coja-Oghlan and M. Krivelevich.
1 Distributed Vertex Coloring. 2 Vertex Coloring: each vertex is assigned a color.
Generating Random Spanning Trees via Fast Matrix Multiplication Keyulu Xu University of British Columbia Joint work with Nick Harvey TexPoint fonts used.
An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before.
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
Theory of Computational Complexity Probability and Computing Chapter Hikaru Inada Iwama and Ito lab M1.
Minimum Spanning Tree 8/7/2018 4:26 AM
Maximal Independent Set
What is the next line of the proof?
The Art Gallery Problem
Randomized Algorithms CS648
On the effect of randomness on planted 3-coloring models
Richard Anderson Autumn 2016 Lecture 5
Graphs and Algorithms (2MMD30)
Richard Anderson Winter 2009 Lecture 6
Richard Anderson Lecture 5 Graph Theory
Switching Lemmas and Proof Complexity
Locality In Distributed Graph Algorithms
Presentation transcript:

An algorithmic proof of the Lovasz Local Lemma via resampling oracles Jan Vondrak IBM Almaden TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A Nick Harvey University of British Columbia

Lovasz Local Lemma: [Erdos-Lovasz ‘75] Let E 1, E 2,…, E n be events in a probability space. Suppose E i is jointly independent of all but d events P [ E i ] · 1 / ed for all i Then P [ Å i E i ] > 0 (typically exponentially small). Simultaneously avoiding many events Beyond what nature intended: Finding a very rare object. 2

Lovasz Local Lemma: [Erdos-Lovasz ‘75] Let E 1, E 2,…, E n be events in a probability space. Suppose E i is jointly independent of all but d events P [ E i ] · 1 / ed for all i Then P [ Å i E i ] > 0 (typically exponentially small). Simultaneously avoiding many events Some applications: Near-Ramanujan expanders via 2-lifts [Bilu-Linial] O(congestion + dilation) packet routing [Leighton-Maggs-Rao] O( 1 )-approx for Santa Claus problem [Feige], [Haeupler-Saha-Srinivasan] Some applications: Randomly partition an expander into two expanders [Frieze-Molloy] 3

Example: 2-coloring hypergraphs Let E i be event i th set is all-red or all-blue. Note P [ E i ]= 2 1-k. E i is independent of all but 2 k-1 / e =: d sets. Since P [ E i ] · 1 / ed, LLL implies P [ Å i E i ]> 0. So, there is a coloring where no set is all-red or all-blue. Given: System of sets of size k, each intersecting · 2 k-1 / e sets. Goal: Color vertices red/blue so that each set has both colors. Random approach: color each vertex independently red/blue. 4

Under the original distribution P, avoinding E 1, E 2,…, E n is exponentially unlikely. Can we find another distribution (i.e. a randomized algorithm) in which it is likely to avoid E 1, E 2,…, E n ? Yes: Hypergraph case, weaker parameters: [Beck ’91], [Alon ’91], [Molloy-Reed ’98], [Czumaj-Scheideler ’00], [Srinivasan ’08] Algorithmic LLL Beyond what nature intended: Amplifying probability of rare event. 5

Moser-Tardos Variable Model (dependency based on shared variables) Independent random variables Y 1,…, Y m “Bad” events E 1, E 2,…, E n E i depends on variables var( E i ) A dependency graph G : i » j if var( E i ) Å var( E j )  ;. Theorem: Suppose max-degree < d and P [ E i ] · 1 / ed. The algorithm finds a point in Å i E i after O ( n ) resampling operations, in expectation. Y1Y1 Y2Y2 Y3Y3 Y4Y4 Y5Y5 Y6Y6 Y7Y7 Y8Y8 Y9Y9 Y 10 Y 11 Y 12 Y 13 Y 10 Y 11 Y 12 Moser-Tardos Algorithm [Moser-Tardos ‘08] While some event E i occurs Resample all variables in var( E i ) Sets sharing variables are neighbors 6

Algorithmic Improvements Many extensions of Moser-Tardos: – deterministic LLL algorithm [Chandrasekaran-Goyal-Haupler ’10] – exponentially many events [Haupler-Saha-Srinivasan ’10] – better conditions on probabilities [Kolipaka-Szegedy ’11], [Harris ’14] Require variable model (dependencies based on Y 1,..., Y m ) Hypergraph coloring k -SAT ( x 1 Ç x 2 Ç x 3 ) Æ ( x 4 Ç x 5 Ç x 6 )... 7

Algorithmic Improvements Original LLL works for arbitrary probability spaces – Permutations [Erdos-Spencer ‘91] – Hamilton cycles [Albert-Frieze-Reed ’95] – Spanning trees [Lu-Mohr-Szekely ‘13] Algorithms beyond variable model – Permutations [Harris-Srinivasan ‘14] – Abstract “flaw-correction” framework [Achlioptas-Iliopoulos ‘14], [Kolmogorov ‘15]... 8

Algorithmic Local Lemma for general probability spaces? For the LLL in any probability space, can we design a randomized algorithm to quickly find ! 2 Å i E i ?  How can algorithm “move about” in general probability space? Flaw-correcting actions [Achlioptas-Iliopoulos ‘14] Resampling oracles [This paper] ! ! 9

Consider probability space , measure P, events E 1, E 2,…, E n and dependency relation denoted ». A resampling oracle for E i is a random function r i :   !    Removes conditioning on E i : If X  has measure P cond. on E i, then r i ( X ) has measure P.  Does not cause non-neighbor events: If E k ¿ E i and X  E k, then r i ( X )  E k. Resampling Oracles  X EiEi ri(X)ri(X) EkEk 10

Consider probability space , measure P, events E 1, E 2,…, E n and dependency relation denoted ». A resampling oracle for E i is a random function r i :   !    Removes conditioning on E i : If X  has measure P cond. on E i, then r i ( X ) has measure P.  Does not cause non-neighbor events: If E k ¿ E i and X  E k, then r i ( X )  E k. Resampling Oracles Example: Resampling Oracle for Hypergraph Coloring 11

Our Main Result: An Algorithmic LLL in a General Setting Arbitrary probability space  Events E 1, E 2,…, E n An arbitrary graph G A resampling oracle for each E i, with respect to G Theorem: [H.-Vondrak ’15] Suppose max-degree < d and P [ E i ] · 1 / ed. Our algorithm finds a point in Å i E i after O ( n 2 ) resampling operations, with high probability. Holds much more generally: Lovasz’s conditions, Shearer’s conditions... 12

Our Main Result: An Algorithmic LLL in a General Setting Theorem: [H.-Vondrak ’15] Suppose max-degree < d and P [ E i ] · 1 / ed. Our algorithm finds a point in Å i E i after O ( n 2 ) resampling operations, with high probability. Holds much more generally: Lovasz’s conditions, Shearer’s conditions... We design efficient resampling oracles for essentially every known application of the LLL (and generalizations)... 13

MIS Resample Draw ! from P Repeat I Ã ; While there is i  ¡ + ( I ) s.t. E i occurs in ! Pick smallest such i ! Ã r i ( ! ) I Ã I [ { i } End Until I = ; Output ! Algorithmic LLL via Resampling Oracles Similar to Moser & Tardos’ parallel algorithm Like finding a maximal indep set 14

Resampling Spanning Trees in K n Let T be a uniformly random spanning tree in K n For edge set A, let E A = { A µ T }. Dependency Graph: Make E A a neighbor of E B, unless A and B are vertex-disjoint. Resampling oracle r A :  If T uniform conditioned on E A, want r A ( T ) uniform.  But, should not disturb edges that are vtx-disjoint from A. 15

E A = { A µ T }. Resampling oracle r A ( T ): – If T uniform conditioned on E A, want r A ( T ) uniform. – But, should not disturb edges that are vtx-disjoint from A. A T – Contract edges of T vtx-disjoint from A – Delete edges adjacent to A – Let r A ( T ) be a uniformly random spanning tree in resulting (multi)-graph. rA(T )rA(T ) Lemma: r A ( T ) is uniformly random. 16

Summary Our algorithmic proof of LLL works for any probability space and any events, under usual LLL conditions, so long as you can design resampling oracles. Efficiency is similar to Moser-Tardos, but quadratically worse Analysis is similar to Moser-Tardos, perhaps simpler – no “log” or branching processes Works under Lovasz’s condition, cluster expansion condition, Shearer’s condition (no slack needed!) 17...