Computing Graph Properties by Randomized Subcube Partitions

Slides:



Advertisements
Similar presentations
Circuit and Communication Complexity. Karchmer – Wigderson Games Given The communication game G f : Alice getss.t. f(x)=1 Bob getss.t. f(y)=0 Goal: Find.
Advertisements

1 Decomposing Hypergraphs with Hypertrees Raphael Yuster University of Haifa - Oranim.
Ryan O’Donnell - Microsoft Mike Saks - Rutgers Oded Schramm - Microsoft Rocco Servedio - Columbia.
Theory of Computing Lecture 18 MAS 714 Hartmut Klauck.
Approximation, Chance and Networks Lecture Notes BISS 2005, Bertinoro March Alessandro Panconesi University La Sapienza of Rome.
NP-complete and NP-hard problems Transitivity of polynomial-time many-one reductions Concept of Completeness and hardness for a complexity class Definition.
Noga Alon Institute for Advanced Study and Tel Aviv University
Every H-decomposition of K n has a nearly resolvable alternative Wilson: e(H) | n(n-1)/2 and gcd(H) | n-1 n>> then there exists an H-decomposition of K.
Topological nonexistence results in complexity theory and combinatorics László Lovász Microsoft Research One Microsoft Way, Redmond, WA 98052
CS151 Complexity Theory Lecture 6 April 15, 2015.
February 23, 2015CS21 Lecture 201 CS21 Decidability and Tractability Lecture 20 February 23, 2015.
On the Hardness of Graph Isomorphism Jacobo Tor á n SIAM J. Comput. Vol 33, p , Presenter: Qingwu Yang April, 2006.
NP-complete and NP-hard problems Transitivity of polynomial-time many-one reductions Definition of complexity class NP –Nondeterministic computation –Problems.
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.
NP-complete and NP-hard problems
1 CSE 417: Algorithms and Computational Complexity Winter 2001 Lecture 24 Instructor: Paul Beame.
May 7 th, 2006 On the distribution of edges in random regular graphs Sonny Ben-Shimon and Michael Krivelevich.
Week 10 – Meyniel’s conjecture Dr. Anthony Bonato Ryerson University AM8002 Fall 2014.
Lecture 22 More NPC problems
Generalized Derangement Graphs Hannah Jackson.  If P is a set, the bijection f: P  P is a permutation of P.  Permutations can be written in cycle notation.
1 Universality, Tolerance, Chaos and Order Noga Alon, Tel Aviv University Szemerédi’s Conference Budapest, August 2010.
Edge-disjoint induced subgraphs with given minimum degree Raphael Yuster 2012.
NP-complete Problems SAT 3SAT Independent Set Hamiltonian Cycle
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics …
Some Fundamental Insights of Computational Complexity Theory Avi Wigderson IAS, Princeton, NJ Hebrew University, Jerusalem.
1/19 Minimizing weighted completion time with precedence constraints Nikhil Bansal (IBM) Subhash Khot (NYU)
Non-Approximability Results. Summary -Gap technique -Examples: MINIMUM GRAPH COLORING, MINIMUM TSP, MINIMUM BIN PACKING -The PCP theorem -Application:
Topics in Algorithms 2007 Ramesh Hariharan. Tree Embeddings.
CSE 6311 – Spring 2009 ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS Lecture Notes – Feb. 3, 2009 Instructor: Dr. Gautam Das notes by Walter Wilson.
1 Covering Non-uniform Hypergraphs Endre Boros Yair Caro Zoltán Füredi Raphael Yuster.
Happy 60 th B’day Noga. Elementary problems encoding computational hardness Avi Wigderson IAS, Princeton or Some problems Noga never solved.
CSE 421 Algorithms Richard Anderson Lecture 27 NP-Completeness Proofs.
Almost SL=L, and Near-Perfect Derandomization Oded Goldreich The Weizmann Institute Avi Wigderson IAS, Princeton Hebrew University.
Analysis of Boolean Functions and Complexity Theory Economics Combinatorics …
CHAPTER SIX T HE P ROBABILISTIC M ETHOD M1 Zhang Cong 2011/Nov/28.
The Theory of NP-Completeness
Complexity Classes.
NP-Complete Problems.
P & NP.
Richard Anderson Lectures NP-Completeness
Richard Anderson Lecture 26 NP-Completeness
Degree and Sensitivity: tails of two distributions
Richard Anderson Lecture 26 NP-Completeness
Positional Games and Randomness
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
ICS 353: Design and Analysis of Algorithms
Richard Anderson Lecture 25 NP-Completeness
Richard Anderson Lecture 28 NP-Completeness
Chapter 8 NP and Computational Intractability
Richard Anderson Lecture 28 NP Completeness
Tree -decomposition * 竹内 和樹 * 藤井 勲.
CS 3343: Analysis of Algorithms
Richard Anderson Lecture 26 NP-Completeness
NP-Completeness Yin Tat Lee
CS21 Decidability and Tractability
NP-Completeness Yin Tat Lee
Proof Techniques.
More NP-complete problems
NP-Completeness Lecture for CS 302.
Clustering.
CSE 589 Applied Algorithms Spring 1999
Instructor: Aaron Roth
Switching Lemmas and Proof Complexity
CS151 Complexity Theory Lecture 5 April 16, 2019.
Locality In Distributed Graph Algorithms
Treewidth meets Planarity
Prof. Ramin Zabih Graph Traversal Prof. Ramin Zabih
§5 Structural Complexity: NPc
Lecture 23 NP-Hard Problems
Presentation transcript:

Computing Graph Properties by Randomized Subcube Partitions Ehud Friedgut Hebrew university Jeff Kahn Rutgers University Avi Wigderson IAS & Hebrew U.

Decision Trees f:{0,1}N{0,1} T T(x) path taken by x T computes f iff for every x, v(T(x))=f(x) cost(T) = maxx |T(x)| DET(f) = minT cost(T) T x2 1 x1 x3 1 1 x1 1 1 1 1

Graph Properties N = n(n-1)/2 x encodes an n-vertex graph G f is a graph property if f(x) depends only on the isomorphism type of G Monotone, nontrivial graph properties connected, planar, Hamiltonian, empty, contains a k-clique, k-colorable, …

Deterministic Complexity of Graph Properties Thm [RV] For every graph property f and every n, DET(f) = Ω(n2) Thm [KSS] For every graph property f and even prime n, f is evasive: DET(f) = N = n(n-1)/2 Thm [CKS] Some natural families of graph properties are evasive for every n.

Probabilistic Decision Trees T a random variable over trees T for f Cost(T ) = maxx ET [|T(x)|] RAND(f) = minT cost(T ) Thm [SW] There exists f:{0,1}N{0,1} with DET(f) = N, RAND(f) = N.753 Moreover, f is transitive.

Probabilistic Complexity of Graph Properties Conj [K] RAND(f) = Ω(n2) Thm [Y,K, H, CK] RAND(f) = Ω(n4/3log1/3n) New RAND(f) = Ω ( min {n2/log n, n/p(f) } ) where PrG(n,p(f)) [f(G)=1] = 1/2

Threshold Probabilities Property p(f) RAND(f)> Connectivity, Hamiltonicity (log n)/n n2/log n has a triangle 1/n n2/log n has 4-clique 1/n2/3 n5/3 (2log n)-clique 1/2 n But we know n^2 a different way

Subcube Partitions C = C1 C2  …  Ct partition {0,1}N Ci {0,1,*}N |Ci |= codim = no. of 0/1’s C(x) – the subcube Ci containing x cost(C) = maxx |C(x)| C computes f: f is constant on subcubes DETS(f), RANDS(f) as before. Fact DETS(f)DET(f), RANDS(f)  RAND(f) 1

Plan of Proof Thm For every graph property f, RANDS(f) > Ω(min {n2/log n, n/p(f) }) Proof p=p(f) satisfies (log n)/n < p < ½ Pick a graph x at random from G(n,p) Prove that for any C computing f, RANDS(f) > E[|C(x)|] > Ω(n/p) Say we use Yao’s minimax

Plan of Proof (continued) 1(x) – number of 1’s in C(x) 0(x) – number of 0’s in C(x) Fact |C(x)|=1(x)+0(x) Lemma E[0(x)] > Ω(n/p) Proof Case 1: E[1(x)] < n/8 packing argument (using f) Case 2: E[1(x)] > n/8 independent of f

Graph Packing Claim E[1(x)] < n/64  E[0(x)] > Ω(n/p) Thm [C,SS] G,H two graphs on V (G)(H) < |V|/2  G & H pack E[1(x)] < n/8  G’ f(G’)=1, (G) < 2np, G’ has < n/4 edges E[0(x)] < n/64p  H’ f(H’)=0, H’ has < n/32p edges. Packing G’ and H’ Take V[n], |V|=n/2, G=G’ on V Map all vertices of H’ of deg > 1/16p to Vc On V, H remainder of H’. (G)(H) < (2np)(1/8p) = n/4 = |V|/2

Product Distributions and Subcube Partitions Claim E[1(x)] > n/8  E[0(x)] > Ω(n/p) Thm C any subcube partition of {0,1}N x{0,1}N drawn at random with xi=1 indep with prob p. Then E[0(x)]/E[1(x)] = (1-p)/p > 1/2p. Proof 0j(x)=1 if C(x) forces xj=0 0(x)=j 0j(x) 1j(x)=1 if C(x) forces xj=1 1(x)=j 1j(x) j[n], E[0j(x)]/E[1j(x)] = (1-p)/p

Open Problems Find f which exhibit large gaps between DETS(f) &DET(f), RANDS(f) & RAND(f) P(f)=1/2, G random in G(n,1/2). Conj E[|witness(G)|] = Ω(n2/ log n) (G)= prob G appears in G(n,1/2) Fact (G)>1/2, (H)>1/2  G & H pack Conj >0, (G)>, (H)>  G & H pack