Clever Geek Handbook
📜 ⬆️ ⬇️

Szemeredi regularity lemma

Szemeredi’s regularity lemma is a lemma from the general theory of graphs that states that the vertices of any sufficiently large graph can be divided into a finite number of groups such that in almost all bipartite graphs connecting vertices from two different groups, the edges are distributed almost evenly between the vertices. In this case, the minimum required number of groups into which the set of graph vertices must be divided can be arbitrarily large, but the number of groups in the partition is always limited from above.

Speaking informally, the lemma states the presence of a large number of large pseudorandom structures in absolutely any graph of sufficiently large size.

The lemma was proved by Endre Cemeredi in 1975. [1] [2]

Wording

The conceptε {\ displaystyle \ varepsilon} \varepsilon -uniformity

Counting the edges shows that this graph can beε {\ displaystyle \ varepsilon} \varepsilon -regular only forε>750 {\ displaystyle \ varepsilon> {\ frac {7} {50}}} {\displaystyle \varepsilon >{\frac {7}{50}}} (such an assessment is appropriate in this case only because|S|>|T|>750|V|=750|U| {\ displaystyle | S |> | T |> {\ frac {7} {50}} | V | = {\ frac {7} {50}} | U |} {\displaystyle |S|>|T|>{\frac {7}{50}}|V|={\frac {7}{50}}|U|} )

Let a bipartite graph be givenG=(W=U⊔V,E) {\ displaystyle G = (W = U \ sqcup V, E)} {\displaystyle G=(W=U\sqcup V,E)} whose edges connect the vertices from the setU {\ displaystyle U} U with vertices from the setV {\ displaystyle V} V .

ForS⊂U,T⊂V {\ displaystyle S \ subset U, T \ subset V} {\displaystyle S\subset U,T\subset V} denote byd(S,T) {\ displaystyle d (S, T)} {\displaystyle d(S,T)} edge distribution density between these sets, i.e.

d(S,T)=#{(u,v)∈E:u∈S,v∈T}|S||T|{\ displaystyle d (S, T) = {\ frac {\ # \ left \ lbrace {(u, v) \ in E: u \ in S, v \ in T} \ right \ rbrace} {| S || T |}}} {\displaystyle d(S,T)={\frac {\#\left\lbrace {(u,v)\in E:u\in S,v\in T}\right\rbrace }{|S||T|}}} .

Definition [1] [3]

Dicotyledonous graphG=(U⊔V,E) {\ displaystyle G = (U \ sqcup V, E)} {\displaystyle G=(U\sqcup V,E)} calledε {\ displaystyle \ varepsilon} \varepsilon -uniform if for anyS⊂U,T⊂V {\ displaystyle S \ subset U, T \ subset V} {\displaystyle S\subset U,T\subset V} satisfying the conditions|S|>ε|U|,|T|>ε|V| {\ displaystyle | S |> \ varepsilon | U |, | T |> \ varepsilon | V |} {\displaystyle |S|>\varepsilon |U|,|T|>\varepsilon |V|} , the inequality

|d(S,T)-d(U,V)|≤ε{\ displaystyle | d (S, T) -d (U, V) | \ leq \ varepsilon} {\displaystyle |d(S,T)-d(U,V)|\leq \varepsilon }

There are several equivalent definitions (equivalent in the sense of the existence of a monotonic dependenceε {\ displaystyle \ varepsilon} \varepsilon in one definition fromε {\ displaystyle \ varepsilon} \varepsilon in the other with the equivalence of the two definitions), but they all use the valued(S,T) {\ displaystyle d (S, T)} {\displaystyle d(S,T)} and some quantitative comparison of its values ​​for different pairsS,T {\ displaystyle S, T} S,T .

Obviously, full and empty bipartite graphs areε {\ displaystyle \ varepsilon} \varepsilon - regular for anyε>0 {\ displaystyle \ varepsilon> 0} \varepsilon >0 . It should be noted that this, generally speaking, is not true for an arbitrary regular bipartite graph in the usual sense (for example, the union of several regular graphs disjoint in the set of vertices can be considered as a counterexample).

ε{\ displaystyle \ varepsilon}   -uniform graphs for a givenε {\ displaystyle \ varepsilon}   sometimes also called pseudo-random , because by the uniform distribution of the edges between the vertices, they are similar to randomly generated ones.

The statement of the lemma

 
A three-part graph with random sets of edges of different densities between shares (for red edges -0.8 {\ displaystyle 0.8}   for green -0.5 {\ displaystyle 0.5}   , for blue -0.25 {\ displaystyle 0.25}   ) Similar configurations of edges are formed between the components of the partition from the Szemeredi theorem, sinceε {\ displaystyle \ varepsilon}   -regular graphs are similar to random.

Szemeredi regularity lemma [3] [4]

For anyε>0,m≥2 {\ displaystyle \ varepsilon> 0, \ m \ geq 2}   existM,n0 {\ displaystyle M, n_ {0}}   such that for any graphG=(V,E) {\ displaystyle G = (V, E)}   with the number of vertices|V|>n0 {\ displaystyle | V |> n_ {0}}   there is a partitionV=Vone⊔⋯⊔Vk(m≤k≤M) {\ displaystyle V = V_ {1} \ sqcup \ dots \ sqcup V_ {k} \ (m \ leq k \ leq M)}   as much as possible equal in size|Vone|=⋯=|Vk-one|≥|Vk| {\ displaystyle | V_ {1} | = \ dots = | V_ {k-1} | \ geq | V_ {k} |}   such that for(one-ε)(k2) {\ displaystyle (1- \ varepsilon) {\ binom {k} {2}}}   of the pairs of these shares, the bipartite graph of edges lying between them isε {\ displaystyle \ varepsilon}   - regular.

Remarks

The Cemeredi lemma does not impose any restrictions on the edges between the vertices from the same set of partitions.

The assertion of the lemma is nontrivial only for graphs with a sufficiently large number of edges. If a|E|≤ε3k2|V|2 {\ displaystyle | E | \ leq {\ frac {\ varepsilon ^ {3}} {k ^ {2}}} | V | ^ {2}}   , then any of its bipartite subgraphs on fractions with sizesεk|V| {\ displaystyle {\ frac {\ varepsilon} {k}} | V |}   will also be rarefied (its density will not exceedε {\ displaystyle \ varepsilon}   ) - therefore, the condition on the density difference will always be satisfied. [five]

It should also be noted that mentioning the same variableε {\ displaystyle \ varepsilon}   in two different characteristics - a measure of regularity and a shareε {\ displaystyle \ varepsilon}   -regular bipartite subgraphs - does not create any additional connection between these characteristics. Such a formulation would also follow from a weaker formulation, which would require, for example, thatε {\ displaystyle \ varepsilon}   - Ribs were only regularly distributed between(one-η)(k2) {\ displaystyle (1- \ eta) {\ binom {k} {2}}}   pairs of sets whereη=η(ε)→0 {\ displaystyle \ eta = \ eta (\ varepsilon) \ to 0}   atε→0 {\ displaystyle \ varepsilon \ to 0}   (i.e., even withη>ε {\ displaystyle \ eta> \ varepsilon}   ) In this case, to achieve the original formulation, it would be sufficient to considerε0=η-one(ε) {\ displaystyle \ varepsilon _ {0} = \ eta ^ {- 1} (\ varepsilon)}   , insofar asε0 {\ displaystyle \ varepsilon _ {0}}   -regularity of the graph entailsε {\ displaystyle \ varepsilon}   -regularity atε0<ε {\ displaystyle \ varepsilon _ {0} <\ varepsilon}   .

Proof

Partition Algorithm

The splitting is done by a greedy algorithm.

First, an arbitrary partition of vertices into sets is chosenVone,...,Vk {\ displaystyle V_ {1}, \ dots, V_ {k}}   where:

  • |Vone|=⋯=|Vk-one|>|Vk|{\ displaystyle | V_ {1} | = \ dots = | V_ {k-1} |> | V_ {k} |}  
  • k=max(oneε,m){\ displaystyle k = \ max \ left ({{\ frac {1} {\ varepsilon}}, m} \ right)}  

Then, at each iteration of the algorithm, a new partition is generated in a certain way from the existing partition with smaller sizes of the parts and a large number of them. It is constructed as a subdivision of the initial partition, but then it is normalized by small rearrangements so that the sizes of all (except, perhaps, one) parts are equal.

Such a transformation continues so far in the resulting partition intok′ {\ displaystyle k '}   at leastε(k′2) {\ displaystyle \ varepsilon {\ binom {k '} {2}}}   pairs of sets, bipartite graphs between which are notε {\ displaystyle \ varepsilon}   -regular. The transition from one partition to the next takes place in such a way that it is possible to prove that the algorithm stops exactly for a finite and bounded constant (depending onε {\ displaystyle \ varepsilon}   andm {\ displaystyle m}   ) number of steps. In addition, the number of resulting sets in the partition at each particular iteration of the algorithm is also limited, so the maximum number of sets that can be formed at the last iteration will be the desired valueM {\ displaystyle M}   . [3]

Transition from subdivision to subdivision

Let the current partitionP=(Vone,...,Vk) {\ displaystyle {\ mathcal {P}} = (V_ {1}, \ dots, V_ {k})}   does not satisfy the conditions of the lemma, i.e., there isε(k2) {\ displaystyle \ varepsilon {\ binom {k} {2}}}   steam(Vi,Vj),i≠j {\ displaystyle (V_ {i}, V_ {j}), i \ not = j}   for which the bipartite graph between them is notε {\ displaystyle \ varepsilon}   -regular. We denote this condition asPε(Vi,Vj) {\ displaystyle P _ {\ varepsilon} (V_ {i}, V_ {j})}   .

If aPε(Vi,Vj) {\ displaystyle P _ {\ varepsilon} (V_ {i}, V_ {j})}   , then there are some specific “problem” subsetsSij∈Vi,Sji∈Vj {\ displaystyle S_ {ij} \ in V_ {i}, S_ {ji} \ in V_ {j}}   violatingε {\ displaystyle \ varepsilon}   -regularity of the bipartite graph connecting these components. That is, for them it is executed:

  • |Sij|>ε|Vi|{\ displaystyle | S_ {ij} |> \ varepsilon | V_ {i} |}  
  • |Sji|>ε|Vj|{\ displaystyle | S_ {ji} |> \ varepsilon | V_ {j} |}  
  • |d(Sij,Sji)-d(Vi,Vj)|>ε{\ displaystyle | d (S_ {ij}, S_ {ji}) - d (V_ {i}, V_ {j}) |> \ varepsilon}  

It seems reasonable to get rid of these problematic subsets by simply selecting them as a separate component, forming instead of a pair of components(Vi,Vj) {\ displaystyle (V_ {i}, V_ {j})}   four(Sij,Vi∖Sij,Sji,Vj∖Sji) {\ displaystyle (S_ {ij}, V_ {i} \ setminus S_ {ij}, S_ {ji}, V_ {j} \ setminus S_ {ji})}   . However, the same componentVi {\ displaystyle V_ {i}}   may conflict with several other components at once, so the partition should be done not one at a time, but several multiple problem sets at once.

To formalize this process, for each individual componentVi {\ displaystyle V_ {i}}   all "problematic" subsets arising in it are considered:

S(Vi)={Sij:one≤j≤k,Pε(Vi,Vj)}{\ displaystyle {\ mathcal {S}} (V_ {i}) = \ left \ lbrace {S_ {ij}: 1 \ leq j \ leq k, P _ {\ varepsilon} (V_ {i}, V_ {j} )} \ right \ rbrace}  

and the σ-algebra formed byS(Vi) {\ displaystyle {\ mathcal {S}} (V_ {i})}   onVi {\ displaystyle V_ {i}}   (i.eVi {\ displaystyle V_ {i}}   is divided into parts such that any two vertices, one of which belongs to someSij {\ displaystyle S_ {ij}}   , and the other does not belong to him, they were in different parts of the subdivision).

Because for an individualVi {\ displaystyle V_ {i}}   there is no morek-one {\ displaystyle k-1}   problematic subsets (and therefore no more2k-one {\ displaystyle 2 ^ {k-1}}   elements of the σ-algebra built on them), then as a result of no more than one component is formed2k-one {\ displaystyle 2 ^ {k-1}}   new ones.

If you divide each component in this wayVi {\ displaystyle V_ {i}}   then we get a new subdivisionP′ {\ displaystyle {\ mathcal {P}} '}   .

Further inP′ {\ displaystyle {\ mathcal {P}} '}   it is necessary to align the dimensions of the components (of which there are no more thank2k-one {\ displaystyle k2 ^ {k-1}}   ) For this, each of its components can be divided into new size components.⌊n(k2k-one)2⌋ {\ displaystyle \ left \ lfloor {\ frac {n} {{(k2 ^ {k-1})} ^ {2}}} \ right \ rfloor}   (and, possibly, the one remaining smaller component is the “remainder”), and all the vertices from the “residues” should be arbitrarily combined into new components of the same size⌊n(k2k-one)2⌋ {\ displaystyle \ left \ lfloor {\ frac {n} {{(k2 ^ {k-1})} ^ {2}}} \ right \ rfloor}   and possibly one smaller component.

The resulting partition will be the result of one iteration of the algorithm.

Estimating the Number of Algorithm Steps

The proof that the algorithm stops after a finite number of steps is done by introducing a potential function — a numerical value that depends on the current partition — and tracking its changes when changing the iterations of the algorithm.

"Potential" may be defined, for example, as follows:

Φ(P)=∑one≤i<j≤|P||Vi||Vj||V|2d(Vi,Vj)2{\ displaystyle \ Phi ({\ mathcal {P}}) = \ sum \ limits _ {1 \ leq i <j \ leq | {\ mathcal {P}} |} {{\ frac {| V_ {i} | | V_ {j} |} {| V | ^ {2}}} d (V_ {i}, V_ {j}) ^ {2}}}  

This function has a number of important properties:

  • 0≤Φ(P)≤one{\ displaystyle 0 \ leq \ Phi ({\ mathcal {P}}) \ leq 1}  
  • if the partitionQ {\ displaystyle {\ mathcal {Q}}}   formed fromP=(Vone,...,Vk) {\ displaystyle {\ mathcal {P}} = (V_ {1}, \ dots, V_ {k})}   subdivision of one componentVone {\ displaystyle V_ {1}}   into two setsS⊂Vone {\ displaystyle S \ subset V_ {1}}   andVone∖S {\ displaystyle V_ {1} \ setminus S}   thenΦ(Q)≥Φ(P) {\ displaystyle \ Phi ({\ mathcal {Q}}) \ geq \ Phi ({\ mathcal {P}})}  
Evidence

This follows from the inequality(x+y)2≤oneαx2+oneβy2 {\ displaystyle (x + y) ^ {2} \ leq {\ frac {1} {\ alpha}} x ^ {2} + {\ frac {1} {\ beta}} y ^ {2}}   true atα+β=one {\ displaystyle \ alpha + \ beta = 1}   which entails inequality

E(Vone,Vj)2|Vone|≤E(S,Vj)2|S|+E(Vone∖S,Vj)2|Vone∖S|{\ displaystyle {\ frac {E (V_ {1}, V_ {j}) ^ {2}} {| V_ {1} |}} \ leq {\ frac {E (S, V_ {j}) ^ { 2}} {| S |}} + {\ frac {E (V_ {1} \ setminus S, V_ {j}) ^ {2}} {| V_ {1} \ setminus S |}}}  
  • for splittingP′ {\ displaystyle {\ mathcal {P}} '}   from the algorithm described in the previous section is trueΦ(P′)>Φ(P)+Ω(εfive) {\ displaystyle \ Phi ({\ mathcal {P}} ')> \ Phi ({\ mathcal {P}}) + \ Omega (\ varepsilon ^ {5})}  
  • if the partitionQ {\ displaystyle {\ mathcal {Q}}}   obtained from the partitionP=(Vone,...,Vk) {\ displaystyle {\ mathcal {P}} = (V_ {1}, \ dots, V_ {k})}   repartitioning the vertices of several componentsVone,...,Vs {\ displaystyle V_ {1}, \ dots, V_ {s}}   to some other components (not necessarily subdivision), thenΦ(Q)≥Φ(P)-|Vone|+⋯+|Vs||V| {\ displaystyle \ Phi ({\ mathcal {Q}}) \ geq \ Phi ({\ mathcal {P}}) - {\ frac {| V_ {1} | + \ dots + | V_ {s} |} { | V |}}}  
Evidence

It is enough to show that the unionVone,...,Vs {\ displaystyle V_ {1}, \ dots, V_ {s}}   reducesΦ {\ displaystyle \ Phi}   no more than|Vone|+⋯+|Vs||V| {\ displaystyle {\ frac {| V_ {1} | + \ dots + | V_ {s} |} {| V |}}}   (further subdivision does not reduceΦ {\ displaystyle \ Phi}   , according to another property).

When combining components from the sumΦ {\ displaystyle \ Phi}   some terms disappear and some new ones appear. Since all terms are positive, it suffices to consider those that disappear. The sum of such terms is easy to estimate:

∑i=ones∑j>i|Vi||Vj||V|2d(Vi,Vj)≤∑i=ones|Vi|∑j>i|Vj||V|2≤one|V|2∑i=ones|Vi|∑j=onek|Vj|=|Vone|+⋯+|Vs||V|{\ displaystyle \ sum \ limits _ {i = 1} ^ {s} {\ sum \ limits _ {j> i} {{\ frac {| V_ {i} || V_ {j} |} {| V | ^ {2}}} d (V_ {i}, V_ {j})}} \ leq \ sum \ limits _ {i = 1} ^ {s} {| V_ {i} | \ sum \ limits _ {j > i} {\ frac {| V_ {j} |} {| V | ^ {2}}}} \ leq {\ frac {1} {| V | ^ {2}}} \ sum \ limits _ {i = 1} ^ {s} {| V_ {i} | \ sum \ limits _ {j = 1} ^ {k} {| V_ {j} |}} = {\ frac {| V_ {1} | + \ dots + | V_ {s} |} {| V |}}}  

Since when obtaining a new partition according to the algorithm in the subdivisionP′ {\ displaystyle {\ mathcal {P}} '}   rebuilt no more thank2k-one⌊n(k2k-one)2⌋≤nk2k-one {\ displaystyle k2 ^ {k-1} \ left \ lfloor {\ frac {n} {{(k2 ^ {k-1})} ^ {2}}} \ right \ rfloor \ leq {\ frac {n} {k2 ^ {k-1}}}}   tops and sinceonek2k-one<cεfive {\ displaystyle {\ frac {1} {k2 ^ {k-1}}} <c \ varepsilon ^ {5}}   at large enoughk {\ displaystyle k}   for any constantc {\ displaystyle c}   , then from the properties of the potential function it follows that the algorithm stops afterO(oneε2) {\ displaystyle O \ left ({\ frac {1} {\ varepsilon ^ {2}}} \ right)}   steps.

In the first work on this subject, Szemerédi used a slightly different potential function [1] :

Φ(P)=one|P|2∑one≤i<j≤|P|d(Vi,Vj)2{\ displaystyle \ Phi ({\ mathcal {P}}) = {\ frac {1} {| {\ mathcal {P}} | ^ {2}}} \ sum \ limits _ {1 \ leq i <j \ leq | {\ mathcal {P}} |} {d (V_ {i}, V_ {j}) ^ {2}}}  

Despite the differences, both of these functions are united by the idea of ​​averaging the squares of densities.

Estimating the size of a break

As follows from the description of the algorithm, the upper bound on the number of components in the partition onn {\ displaystyle n}   -th iteration of the algorithm is expressed by the recurrence relation

an=an22an-one{\ displaystyle a_ {n} = {a_ {n}} ^ {2} 2 ^ {a_ {n} -1}}  

The number of iterations that the algorithm will work is estimated asO(oneεfive) {\ displaystyle O \ left ({\ frac {1} {\ varepsilon ^ {5}}} \ right)}   .

Therefore, the total number of components can only be estimated by the tower of exponents.22⋅⋅⋅k {\ displaystyle 2 ^ {2 ^ {\ cdot ^ {\ cdot ^ {\ cdot ^ {k}}}}}}   heightsO(oneεfive) {\ displaystyle O \ left ({\ frac {1} {\ varepsilon ^ {5}}} \ right)}   .

Efficient Partition Search Algorithm

A typical mathematical proof of the Cemeredi lemma does not care about the computational complexity of the algorithm.

However, a group of five mathematicians in a separate work investigated the algorithmic aspect of finding the desired partition - in particular, they described an algorithm that allows you to find the partitionn {\ displaystyle n}   vertex graph in timeO( n 2.376 ) {\ displaystyle O (n ^ {2.376})}   at fixedε {\ displaystyle \ varepsilon}   andm {\ displaystyle m}   . The running time of their algorithm is limited by the time of multiplication of two matricesn×n {\ displaystyle n \ times n}   consisting of zeros and ones. Also, the algorithm can be parallelized and executed in time.O(log⁡n) {\ displaystyle O (\ log {n})}   on polynomially dependent onn {\ displaystyle n}   number of processors. [6]

Lower bound for the size of the required partition

In 1997, William Gowers showed that the estimate for the size of the number of components in the desired partition cannot be improved more than to the exponential tower22⋅⋅⋅k {\ displaystyle 2 ^ {2 ^ {\ cdot ^ {\ cdot ^ {\ cdot ^ {k}}}}}}   heightsO(log⁡(oneε)) {\ displaystyle O \ left ({\ log {\ left ({\ frac {1} {\ varepsilon}} \ right)}} \ right)}   . Namely, he showed that there always exists a graph, any partition of which into fewer parts does not satisfy the conditions of the lemma.

He considered an even more generalized concept.(ε,δ) {\ displaystyle (\ varepsilon, \ delta)}   -regularities, where on a subset of shares of a bipartite graphS⊂U,T⊂V {\ displaystyle S \ subset U, T \ subset V}   , the density deviation of which is limited by the definition, restrictions are imposed|S|≥δ|U|,|T|≥δ|V| {\ displaystyle | S | \ geq \ delta | U |, | T | \ geq \ delta | V |}   instead|S|≥ε|U|,|T|≥ε|V| {\ displaystyle | S | \ geq \ varepsilon | U |, | T | \ geq \ varepsilon | V |}   , and for him he also proved the existence of a counterexample.

Gowers used the probabilistic method to search for a counterexample, so his proof is not constructive . We considered weighted graphs with weights from the interval(0;one) {\ displaystyle (0; 1)}   . For such graphs, we can consider a completely similar formulation of the lemma, where as the densityd(U,V) {\ displaystyle d (U, V)}   the sum of the weights of the edges will be considered instead of their number. By constructing a counterexample in the form of a weighted graph, Gowers also showed that a random graph generated by the Bernoulli scheme with edge probabilities corresponding to the weights in this weighted graph will, with high probability, be a counterexample for the usual lemma (moreover, with a high probability of densityd(U,V) {\ displaystyle d (U, V)}   will not deviate strongly from similar densities in the weighted graph, provided that|U| {\ displaystyle | U |}   and|V| {\ displaystyle | V |}   large enough). [7]

Gowers Design
 
Illustration of the type of graph structure used by Gowers to construct a counterexample. For convenience, the number of blocksBi {\ displaystyle B_ {i}}   (in the picture they are visually distant from each other) and the size of the groups is chosen equal to three. Note that in each dicotyledonous subgraph formed between the blocks, vertices of the same color that are next to each other always fall in one share - these are the groupsXi {\ displaystyle X_ {i}}   in which the vertices are combined in advance. When constructing the next graph, the vertices of each individual block are combined into one such group.

Weighted graph serving as a counterexample for the lemma with the usual definitionε {\ displaystyle \ varepsilon}   -regularity, is constructed as a combination with different weights of several specifically arranged large graphs. When constructing each next graph from this set, the vertices are combined into larger and larger groups of equal size such that the vertices from two different groups are either joined together by a complete bipartite graph or not connected at all (new groups are always a union of the previous ones).

Let the vertices be divided into groupsXone,...,Xs {\ displaystyle X_ {1}, \ dots, X_ {s}}   the same size. Combine these groups into blocks.

Bone=(Xone,...,Xt){\ displaystyle B_ {1} = (X_ {1}, \ dots, X_ {t})}  
B2=(Xt+one,...,X2t){\ displaystyle B_ {2} = (X_ {t + 1}, \ dots, X_ {2t})}  
...{\ displaystyle \ dots}  
Bk=(X(m-one)t+one,...,Xs){\ displaystyle B_ {k} = (X _ {(m-1) t + 1}, \ dots, X_ {s})}   ,

Wherek=st {\ displaystyle k = {\ frac {s} {t}}}   (assuming this is an integer).

For each pair of different blocks(Bi,Bj) {\ displaystyle (B_ {i}, B_ {j})}   choose a partitionBi=Bij(one)⊔Bij(2) {\ displaystyle B_ {i} = B_ {ij} ^ {(1)} \ sqcup B_ {ij} ^ {(2)}}   groups fromBi {\ displaystyle B_ {i}}   into two parts and splittingBj=Bji(one)⊔Bji(2) {\ displaystyle B_ {j} = B_ {ji} ^ {(1)} \ sqcup B_ {ji} ^ {(2)}}   groups fromBj {\ displaystyle B_ {j}}   into two parts. Add to the graph all the edges of the complete bipartite graphs.(Bij(one),Bji(one)) {\ displaystyle (B_ {ij} ^ {(1)}, B_ {ji} ^ {(1)})}   and(Bij(2),Bji(2)) {\ displaystyle (B_ {ij} ^ {(2)}, B_ {ji} ^ {(2)})}   .

If you choose partitions in such a way that for anyXj,Xj′ {\ displaystyle X_ {j}, X_ {j '}}   belonging to oneBi {\ displaystyle B_ {i}}   was no more3fourk {\ displaystyle {\ frac {3} {4}} k}   blocks in which there are vertices adjacent to both of them, then with the right selections {\ displaystyle s}   andt {\ displaystyle t}   the resulting construction will be the Gowers construction. But this is a construction of only one graph - for the construction of the next graph, blocksBone,...,Bm {\ displaystyle B_ {1}, \ dots, B_ {m}}   put in place of groupsXone,...,Xs {\ displaystyle X_ {1}, \ dots, X_ {s}}   and the whole process starts again until all the vertices are combined into one group.

The resulting graph chainGone,...,Gs {\ displaystyle G_ {1}, \ dots, G_ {s}}   combined into a weighted graph by the formulaG=∑r=ones2r-s-oneGr {\ displaystyle G = \ sum \ limits _ {r = 1} ^ {s} {2 ^ {rs-1} G_ {r}}}   (graphs in which the combined vertex groups are very large have the largest weights).

Counterexample for(ε,δ) {\ displaystyle (\ varepsilon, \ delta)}   -regularity is built in a similar way, but with several differences:

  • groups within one blockBi {\ displaystyle B_ {i}}   not divided into two, into an arbitrary numberd {\ displaystyle d}   setsBi=Bi(one)⊔⋯⊔Bi(d) {\ displaystyle B_ {i} = B_ {i} ^ {(1)} \ sqcup \ dots \ sqcup B_ {i} ^ {(d)}}   ;
  • by the number of groups in each setBi(j) {\ displaystyle B_ {i} ^ {(j)}}   size restrictions are imposed (they should not be too small);
  • at the end the resulting graphsGone,...,Gs {\ displaystyle G_ {1}, \ dots, G_ {s}}   are combined not in the form of a weighted graph, but by the excluding "or" (only those edges that were present in an odd number of columns are included in the final graphGr,one≤r≤s {\ displaystyle G_ {r}, 1 \ leq r \ leq s}   )

Generalizations

In 2007, William Gowers generalized the regularity lemma to hypergraphs and used the generalization to prove the multidimensional Szemeredi theorem. [eight]

There is also an analogue of the Cemeredi lemma for sparse graphs (in the usual statement, the lemma is trivial for such graphs, since any decomposition satisfies the necessary conditions). [9]

Applications

It is best known to use the regularity lemma for the combinatorial proof of the Cemeredi theorem and its generalizations (e.g., corner theorems ). [5] However, the lemma and its ideas have a number of applications in the general theory of graphs [10] - the first article by Szemeredi on this lemma is cited in more than 500 works on a variety of topics. [one]

Also of particular interest is the lemma on the removal of triangles , which is deduced from the regularity lemma and is used in the proof of the Cemeredi theorem.

See also

  • Endre semeredi
  • Szemeredi theorem
  • Triangle Removal Lemma

Notes

  1. ↑ 1 2 3 4 E. Szemeredi, "Regular partitions of graphs", Computer science department, School of Humanities and Sciences, Stanford University, 1975
  2. ↑ E. Szemeredi, "Regular partitions of graphs", Computer science department, School of Humanities and Sciences, Stanford University, 1975
  3. ↑ 1 2 3 "Mini course of additive combinatorics", notes from Princeton University lectures
  4. ↑ Mathematical Laboratory Chebyshev, lecture course "Additive combinatorics", lecture 3
  5. ↑ 1 2 I. D. Shkredov, "Cemeredi theorem and problems on arithmetic progressions"
  6. ↑ N. Alon, RA Duke, H. Lefmann, V. Rodl, R. Yusterk, "The Algorithmic Aspects of the Regularity Lemma", Tel Aviv University
  7. ↑ WT Gowers, "Lower bounds of tower type for Szemerédi's uniformity lemma", Geometric & Functional Analysis GAFA, May 1997, Volume 7, Issue 2, pp 322–337
  8. ↑ WT Gowers, "Hypergraph regularity and the multidimensional Szemer´edi theorem", Annals of Mathematics, 166 (2007), 897–946
  9. ↑ Y. Kohayakawa, "Szemerédi's Regularity Lemma for Sparse Graphs"
  10. ↑ Janos Komlos, Miklos Simonovits, "Szemeredi's Regularity Lemma and its applications in graph theory", Rutgers University, Hungarian Academy of Sciences
Source - https://ru.wikipedia.org/w/index.php?title= Semeredi Regularity Lemma&oldid = 98761355


More articles:

  • Women's World Ice Hockey Championships 2018
  • Dzhumabekov, Tulegen Altayevich
  • Protaetia asiatica
  • Mohammad, Amir Khamayuni
  • Lightning (football club, Severodonetsk)
  • Giraud, Helene
  • Danilovich, Olga
  • France national football team (U19)
  • Luca (Malta)
  • Compline

All articles

Clever Geek | 2019