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
-uniformity
Let a bipartite graph be given whose edges connect the vertices from the set
with vertices from the set
.
For denote by
edge distribution density between these sets, i.e.
-
.
Definition [1] [3] Dicotyledonous graph |
There are several equivalent definitions (equivalent in the sense of the existence of a monotonic dependence in one definition from
in the other with the equivalence of the two definitions), but they all use the value
and some quantitative comparison of its values for different pairs
.
Obviously, full and empty bipartite graphs are - regular for any
. 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).
-uniform graphs for a given 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
Szemeredi regularity lemma [3] [4] For any exist such that for any graph with the number of vertices there is a partition as much as possible equal in size such that for of the pairs of these shares, the bipartite graph of edges lying between them is - 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 , then any of its bipartite subgraphs on fractions with sizes will also be rarefied (its density will not exceed ) - therefore, the condition on the density difference will always be satisfied. [five]
It should also be noted that mentioning the same variable in two different characteristics - a measure of regularity and a share -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 - Ribs were only regularly distributed between pairs of sets where at (i.e., even with ) In this case, to achieve the original formulation, it would be sufficient to consider , insofar as -regularity of the graph entails -regularity at .
Proof
Partition Algorithm
The splitting is done by a greedy algorithm.
First, an arbitrary partition of vertices into sets is chosen where:
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 into at least pairs of sets, bipartite graphs between which are not -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 and ) 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 value . [3]
Transition from subdivision to subdivision
Let the current partition does not satisfy the conditions of the lemma, i.e., there is steam for which the bipartite graph between them is not -regular. We denote this condition as .
If a , then there are some specific “problem” subsets violating -regularity of the bipartite graph connecting these components. That is, for them it is executed:
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 four . However, the same component 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 component all "problematic" subsets arising in it are considered:
and the σ-algebra formed by on (i.e is divided into parts such that any two vertices, one of which belongs to some , and the other does not belong to him, they were in different parts of the subdivision).
Because for an individual there is no more problematic subsets (and therefore no more elements of the σ-algebra built on them), then as a result of no more than one component is formed new ones.
If you divide each component in this way then we get a new subdivision .
Further in it is necessary to align the dimensions of the components (of which there are no more than ) For this, each of its components can be divided into new size components. (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 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:
This function has a number of important properties:
- if the partition formed from subdivision of one component into two sets and then
This follows from the inequality true at which entails inequality
- for splitting from the algorithm described in the previous section is true
- if the partition obtained from the partition repartitioning the vertices of several components to some other components (not necessarily subdivision), then
It is enough to show that the union reduces no more than (further subdivision does not reduce , according to another property).
When combining components from the sum 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:
Since when obtaining a new partition according to the algorithm in the subdivision rebuilt no more than tops and since at large enough for any constant , then from the properties of the potential function it follows that the algorithm stops after steps.
In the first work on this subject, Szemerédi used a slightly different potential function [1] :
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 on -th iteration of the algorithm is expressed by the recurrence relation
The number of iterations that the algorithm will work is estimated as .
Therefore, the total number of components can only be estimated by the tower of exponents. heights .
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 partition vertex graph in time {\ displaystyle O (n ^ {2.376})} at fixed and . The running time of their algorithm is limited by the time of multiplication of two matrices consisting of zeros and ones. Also, the algorithm can be parallelized and executed in time. on polynomially dependent on 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 tower heights . 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. -regularities, where on a subset of shares of a bipartite graph , the density deviation of which is limited by the definition, restrictions are imposed instead , 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 . For such graphs, we can consider a completely similar formulation of the lemma, where as the density 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 density will not deviate strongly from similar densities in the weighted graph, provided that and large enough). [7]
Weighted graph serving as a counterexample for the lemma with the usual definition -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 groups the same size. Combine these groups into blocks.
-
- ,
Where (assuming this is an integer).
For each pair of different blocks choose a partition groups from into two parts and splitting groups from into two parts. Add to the graph all the edges of the complete bipartite graphs. and .
If you choose partitions in such a way that for any belonging to one was no more blocks in which there are vertices adjacent to both of them, then with the right selection and the resulting construction will be the Gowers construction. But this is a construction of only one graph - for the construction of the next graph, blocks put in place of groups and the whole process starts again until all the vertices are combined into one group.
The resulting graph chain combined into a weighted graph by the formula (graphs in which the combined vertex groups are very large have the largest weights).
Counterexample for -regularity is built in a similar way, but with several differences:
- groups within one block not divided into two, into an arbitrary number sets ;
- by the number of groups in each set size restrictions are imposed (they should not be too small);
- at the end the resulting graphs 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 graph )
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 2 3 4 E. Szemeredi, "Regular partitions of graphs", Computer science department, School of Humanities and Sciences, Stanford University, 1975
- ↑ E. Szemeredi, "Regular partitions of graphs", Computer science department, School of Humanities and Sciences, Stanford University, 1975
- ↑ 1 2 3 "Mini course of additive combinatorics", notes from Princeton University lectures
- ↑ Mathematical Laboratory Chebyshev, lecture course "Additive combinatorics", lecture 3
- ↑ 1 2 I. D. Shkredov, "Cemeredi theorem and problems on arithmetic progressions"
- ↑ N. Alon, RA Duke, H. Lefmann, V. Rodl, R. Yusterk, "The Algorithmic Aspects of the Regularity Lemma", Tel Aviv University
- ↑ 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
- ↑ WT Gowers, "Hypergraph regularity and the multidimensional Szemer´edi theorem", Annals of Mathematics, 166 (2007), 897–946
- ↑ Y. Kohayakawa, "Szemerédi's Regularity Lemma for Sparse Graphs"
- ↑ Janos Komlos, Miklos Simonovits, "Szemeredi's Regularity Lemma and its applications in graph theory", Rutgers University, Hungarian Academy of Sciences