300 likes | 453 Views
The Quasi-Randomness of Hypergraph Cut Properties. Asaf Shapira Georgia Institute of Technology Joint work with Raphael Yuster ( University of Haifa ). Background. Abstract Question: When can we say that a single object behaves like a random one?.
E N D
The Quasi-Randomness of Hypergraph Cut Properties Asaf Shapira Georgia Institute of Technology Joint work with Raphael Yuster (University of Haifa)
Background Abstract Question: When can we say that a single object behaves like a random one? “Concrete” problem: Which (hyper)graph properties “force” a (hyper)graph to behave like a “truly” random one. Chung-Graham-Wilson ’89, Thomason ‘87: 1. Defined the notion of a p-quasi-random graph= A graph that “behaves” like a typical graph generated by G(n,p). 2. Proved that several “natural” properties that hold w.h.p in G(n,p), “force” a graph to be p-quasi-random.
The CGW Theorem • Theorem [CGW ‘89]: Fix any 0<p<1, and let G=(V,E)be a • graph on n vertices. The following are equivalent: • Any set U V spans ½p|U|2 edges • Any set U V of size n spans ½p2|U|2 edges • G contains ½pn2edges and p4n4 copies of C4 • Most pairs u,v have co-degree p2n Note: All the above hold whp in G(n,p). Definition: A graph that satisfies any (and therefore all) the above properties is p-quasi-random, or just quasi-random.
Quasi-Random Properties Definition: Say that a graph property is quasi-random if it is equivalent to the properties in the CGW theorem. “The” Question: Which graph properties are quasi-random? No! Any (reasonable) property that holds in G(n,p)whp? Example 1:Having ½pn2 edges and p3n3 copies of K3 is not a quasi-random property. Example 2:Having degrees pn is not a quasi-random prop. Replacing K3with C4 gives a quasi-random property. …but having co-degreesp2nis a quasi-random property.
The Chung-Graham Theorem p 2p 0 Theorem [Chung-Graham ’89]: 1. Having ¼ pn2 edges crossing all (½n,½n)-cuts is not a quasi-random property. 2. For any 0<<½, having (1-)pn2 edges crossing all (n,(1-)n)-cutsis a quasi-random property. To get (1), take an Indep-Set on n/2 vertices, a G(n/2,2p) on the rest, and connect them with a p-random graph. [CG ‘89] Gave two proofs of (2). One using a counting argument, and another algebraic proof based on the rank of certain intersection matrices. [Janson ‘09] Gave another proofs of (2), using graph limits.
A Touch on Hypergraphs Definition: A hypergraph G=(V,E) has a set of vertices V, and a set of hyper-edges E. A hyper-edge eE is a subset of V. G is k-uniform (k-graph for short) if all edges are of size k. Definition:Let =(1,…,k) satisfy 0<i<1 and i=1. Let P be the following property of k-graphs: Any (1n,…,kn)-cut is crossed by the “right” number of edges.
Quasi-Random Hypergraphs What is a quasi-random k-graph? Answer 1: “Obvious” extension of quasi-random graphs. All vertex-sets have the “correct” edge density. Def: This is “weak” quasi-randomness [Chung-Graham ‘90]. Why? Because it does not imply certain (useful) things that are implied by quasi-randomness in graphs. Answer 2: “Strong” quasi-randomness [Frankl-Rodl ‘02]. Fact: Strong Quasi-Randomness Weak Quasi-Randomness Notation: “P is Quasi-Random” means “P Weak Quasi-Rand”
Our Main Result Theorem [Chung-Graham ’89]:For =(c,1-c) let P be the graph property that every (c,1-c) cut is crossed by the correct number of edges. Then P is quasi-random iff c ½ . Def:For =(1,…,k), we say that a k-graph has property P if any (1n,…,kn)-cut is crossed by the “right” number of edges. Chung-Graham ‘91:Can one characterize the cut properties of k-graphs which are quasi-random? Theorem 1 [S-Yuster]P is quasi-random iff (1/k,…,1/k).
Our Main Result p 2p 0 C(n,p) Theorem [Chung-Graham ’89]:For =(c,1-c) let P be the graph property that every (c,1-c) cut is crossed by the correct number of edges. Then P is quasi-random iff c ½ . To see that c=½ is not quasi-random consider the random graph: Theorem 2 [S-Yuster]:C(n,p) is (essentially) the only non-quasi random graph satisfying P where =(½,½) . Theorem 3 [S-Yuster]:A similar holds for k-graphs.
Proof Overview p 2p 0 Definition:Let =(1,…,k) satisfy 0<i<1 and i=1. We let P be the following property of k-graphs: Any (1n,…,kn)-cut has the correct number of edges crossing it. Theorem:If = (1/k,…,1/k) then P is not quasi-random. [CG‘89] For k=2: i vertices k-i vertices 2ip/k For arbitrary k2:
Proof Overview p2 =p p1 p3 V-A |V-A|=(1-)n A |A|=n =p Theorem:If (1/k,…,1/k) then P is quasi-random. Proof (of k=2): It is enough to show that every set of vertices of size n has the correct edge density. Let A be such a set. =p Let 0c. Define a new partition (B,V-B). B gets a random subset of cn vertices from A and (-c)n vertices from V-A. 1. We know the expected number of edges in the new cut. 2. This expectation is a linear function in p1 , p2 , p3. 3. Using c{0,,/2} we get 3 linear equations. 4. When 1/2 they have a unique solution p1=p2=p3=p.
Proof Overview p p p p p The random graph G(n,p) p p p p p The counter example C(n,p) 0 2p 2p 0 p p Theorem 2: When = (½,½) the only way a non-quasi random graph can satisfy P is the “trivial” one. Let’s consider the fractional problem P*of assigning weights to the edges of the complete graph, s.t. the total (normalized) weight crossing any (n/2,n/2)-cut is p. What is “trivial”? Two ways a graph can satisfy P* There are many such solutions
Proof Overview p 2p p 0 (1) The random graph (2) C(n,p) p p p p p p p p p/2 3p/2 0 2p p p p p p p What is “trivial”? Two ways a graph can satisfy P* • Satisfying P* satisfying a set of linear equations: • Unknowns are the weights of the edges. • We have a linear equation for any (n/2,n/2)-cut Definition: A trivial solution of P* is any affine combination of solution (1) and (a collection of) solution (2). ½ · + ½ · =
Proof Overview p p 2p 0 (1) G(n,p) (2) C(n,p) Definition: A trivial solution of P* is any affine combination of solution (1) and (a collection of) solution (2). Theorem 2:When = (½,½) the only solutions satisfying P* are the trivial ones.
Proof Overview p 2p 0 p (2) C(n,p) (1) G(n,p) Note:A is an matrix. Step 1:rank(A) Definition: A trivial solution is any affine combination of solutions (1) and (2). Theorem 2:When = (½,½) the only solutions satisfying P are the trivial ones. Recall Satisfying P* is equivalent to satisfying a set of linear equations: 1. Unknowns are the weights of the edges. 2. We have one equation for any (n/2,n/2)-cut Definition:Let us write this as Ax=p. Proof:Any solution is a solution of the linear system Ax=p. Step 2:dim(span[(2) – (1)]) n-1.
Proof Overview p 2p 0 p (2) C(n,p) (1) G(n,p) p 0 2p • This collection spans Rn-1 Definition: A trivial solution is any affine combination of solutions (1) and (2). Step 2:Trivial solutions have dimension n-1. Proof: For every solution (2) consider the vector of pairs (v1,vi). n/2-1 of the entries are 2p, the other are p. After subtracting (1) from these vectors, we get, for every subset S [n-1] of size n/2, a vector vS satisfying: • vS(i) = 0 if iS. • vS(i) = p if i S.
Proof Overview Step 1:rank(A) Note:A is an matrix 1 -1 -c C (vS – vS,t) vs- t SV-S n/2n/2 n/2n/2-1 We first prove that matrix of (n/2,n/2-1)-cuts has full rank. Proof: Take the vector vS corresponding to some cut. vS,t = vector of cut obtained by moving t from S to V-S. (vS – vS,t) t
Proof Overview Step 1:rank(A) [Gottlieb ‘66]:rank(I(2,n/2,n-1)) =. Conclusion:A spans the rows of the matrix Inc(2,n/2,n-1) 2-element subsets of [n-1] S IS,T = 1 iif ST n/2-element subsets of [n-1] T
Back to Graphs “Theorem”: When = (½,½) the only way a non-quasi random graph can satisfy P is the “trivial” one. Instead of graphs, we consider the fractional problem of assigning weights to the complete graph, s.t. total weight crossing any (n/2,n/2)-cut is p. Theorem:When = (½,½), only solutions of P* are affine combinations of G(n,p) and C(n,p). “Theorem”:If G is close to satisfying P then G is close to an affine combination of G(n,p) and C(n,p).
Back to Graphs Theorem 1:When = (½,½), only solutions to P* are affine combinations of G(n,p) and C(n,p). “Theo 2”:IfG is close to PG is close to an affine comb. of G(n,p) and C(n,p). We measure distance between graphs using the Cut-Norm Theorem 2:, ,t such that if G is -close to satisfying P then G is -close (in the cut-norm) to an affine combination of G(n,p) and t copies C(n,p). Proof:Application of Theorem 1 + Frieze-Kannan reg. lemma.
The General Case Definition:Let =(1,…,k) satisfy 0<i<1 and i=1. We let P be the following property of k-uniform hypergraphs: Any (1n,…,kn)-cut has the correct number of edges crossing it. Theorem:If = (1/k,…,1/k) then P is not quasi-random. 2ip/k i vertices Ck(n,p) : Theorem 2:When = (1/k,…,1/k) every k-graph satisfying P is close to an affine combinations of Ck(n,p) and the randomk-graph.
The General Case Note:A has columns and a row for any balanced k-cut. Instead of thinking about hyperraphs, let’s consider the fractional problem P* of assigning weights to the edges of the complete k-graph, s.t. total weight crossing any (n/k,…,n/k)-cut is p. Definition:Let us write this as Ax=p. Ae,c=1 edge e intersects each of the k parts of C. Proof:We need to show that any solution to Ax=p is an affine combination of Ck(n,p) and the random k-graphGk(n,p). Step 1: Show that dim({Ck(n,p)-Gk(n,p)}) n-1. Much harder than the graph problem. Similar to the graph problem. Key Step:rank(A)
The General Case A has columns and a row for any balancedk-cut. Ae,c=1 edge e intersects each of the k parts of C. We need to show:rank(A) Can we reduce to Gottlieb Theorem? Lemma:If the rows of A correspond to non balanced cuts, then rank[A]= Tight for k=2 Only gives rank(A)
The General Case A has columns and a row for any balanced k-cut. Ae,c=1 edge e intersects each of the k parts of C. Theorem:rank(A) Johnson Scheme:0tk, let Bt be matrix: Bt(S,T)=1 |ST|=t. Known facts: 1. Bt has k+1 eigenvalues 0t,…,kt 2. rt has multiplicity 3. If C = ct Btthen C has k+1 eigenvalues 0,…,k. Also, r = ct rt and has multiplicity .
The General Case A has columns and a row for any balanced k-cut. Ae,c=1 edge e intersects each of the k parts of C. The Johnson Scheme: For 0tk, let Bt be the square matrix, where Bt(S,T)=1 |ST|=t. Claim:ATA= ct Bt Corollary:ATA has k+1 eigenvalues 0,…, k. r = ct rt and has multiplicity . Conclusion: To show that rank[A] , it is enough to show that for all r1, we have r 0.
The General Case Conclusion: To finish the proof we “just” need to show that for all r1 we have r = ctrt0. While ct have “civilized” expressions… rt = But…, note that ris a polynomial in n. So proving r(n)0, will prove the result for large n. Leading coefficient of r(n) is
Concluding Remarks Meta problem: Is it true that any quasi-random property that involves edges, remains quasi-random if we replace the edge with a fixed graph H? [Simonovits-Sos ’97]: Let PH be the property that all vertex-sets span the correct number of copies of H. For any H, property PH is quasi-random. Definition:Let =(1,2,3) satisfy 0<i<1 and i=1. Let Q be the following graph property: Any (1n,2n,3n)-cut is crossed by the “correct” number of K3.
Concluding Remarks Definition:Let =(1,2,3) satisfy 0<i<1 and i=1. Let Q be the following graph property: Any (1n,2n,3n)-cut is crossed by the “correct” number of K3. Corollary: If (1/3,1/3,1/3) then Q is quasi-random Proof: Let H contain a 3-hyperedge for every K3 of G. H satisfies P and is thus quasi-random by Theorem 1. In G, any set of vertices has the “correct” number of K3. The Simonovits-Sos Theorem implies that G is quasi-random. Open Problem: What happens when = (1/3,1/3,1/3)?
Our Main Results p 2p 0 Definition:Let =(1,…,k) satisfy 0<i<1 and i=1. Let P be the following property of k-uniform hypergraphs: Any (1n,…,kn)-cut is crossed by the “right” number of edges. Theorem 1 [S-Yuster ’09]: 1. If = (1/k,…,1/k) then P is not quasi-random. 2. If (1/k,…,1/k) then P is quasi-random. Theorem 2 [S-Yuster ’09]: 1. When = (½,½), the only way a non-quasi random graph can satisfy P is the “trivial” one. 2. Same result holds in hypergraphs.