It begins with an initial partition, such as the m_0 parts or trivial partition with one part.
- Finding pairs of subsets that witness the irregularity for non-epsilon-regular pairs of parts is how the current partition is refined if it is not epsilon-regular.
- This refining process is repeated.
- A concept of energy is defined for a partition to demonstrate that the process stops with a bounded number of parts.
- This energy is a number that ranges from 0 to 1. Every refinement stage ensures a minimum increase in energy.
- An epsilon-regular partition results from the iteration stopping after a bounded number of steps because the energy cannot increase past 1.
Defining Energy (Q)
The refinement step entails simultaneously refining the partition using all the witnessing sets discovered for all non-epsilon-regular pairs. It is acceptable for witnessing sets to overlap.
Only one pair of witnessing sets (A_ij in Vi, B_ji in Vj) is required for each non-epsilon-regular pair (Vi, Vj), though many may exist.
Defining Q
- For two vertex sets U and W, a quantity Q(U, W) is defined, which is approximately the normalized edge density squared.
- Q(PU, PW) is a weighted average of Q between portions of PU and PW for partitions PU of U and PW of W.
- The weighted mean squared density between pairs of parts, Q(P, P), is the definition of the energy of a partition P.
- Since it is an L2 quantity—a common mathematical convention derived from physics—it is referred to as "energy."
Lemma 1 and 2: Energy Under Refinement
Under refinement, energy does not decrease. Lemmas regarding the transformation of energy under refinement are the foundation of the proof.
Lemma 1
The energy Q(PU, PW) is always greater than Q(U, W) for any two vertex sets U and W, as well as any partitions PU of U and PW of W.
- By defining a random variable Z (the density of parts containing randomly selected vertices from U and W) and comparing the expectation of Z squared to the square of the expectation of Z, this convexity claim is demonstrated.
Lemma 2
The energy of P' is always greater than the energy of P if a partition P' refines P. When Lemma 1 is applied to each pair of parts in P, this is the direct result.
Lemma 3: Boosting Energy in Irregular Pairs
- Energy must occasionally rise to demonstrate that the process stops.
- Partitioning U into {U1, U\U1} and W into {W1, W\W1} produces an energy Q between these two-part partitions that is strictly greater than Q(U, W) by at least epsilon^4 if a pair (U, W) is not epsilon-regular and is observed by U1 in U and W1 in W.
- The proof links the difference between E[Z^2] and (E[Z])^2 to the energy difference by utilizing the non-negative variance of the random variable Z (defined in Lemma 1 proof). A minimum non-zero contribution to the variance is ensured by the witnessing condition.
- According to a witness, this lemma demonstrates an increase in energy when a pair is irregular and refined.
Lemma 4: Irregular Partition Provides an Overall Energy Boost
There is a refinement Q of P where each part is refined into at most 2^K parts if a partition P of G into K parts is not epsilon-regular. The energy of Q is at least the energy of P plus a constant that depends on epsilon (at least epsilon^5).
- This lemma demonstrates that the procedure increases energy at each stage sufficiently.
- The common refinement for all non-epsilon-regular pairs (Vi, Vj) using witnessing sets is called refinement Q. At most K sets refine each part Vi (one from each other Vj), producing a maximum of 2^K subparts.
- The sum of Q's energy across all pairs of refined parts is Q's total energy. For epsilon-regular pairs, the Q does not decrease according to Lemma 1. Lemma 3 ensures a boost for non-epsilon-regular pairs.
- It is implied that the sum of the boost terms over all irregular pairs is at least epsilon^5 (up to constants) by the definition of an epsilon-regular partition (that is, its failure if P is not regular.
Completing the Bounds and Proof on Parts
- Lemma 4 is repeatedly applied to the trivial one-part partition to complete the proof of the regularity lemma.
- Between 0 and 1, the energy begins. Energy increases by at least epsilon^5 with each step.
- Therefore, the partition must be epsilon-regular, and the process must terminate after a maximum of epsilon^-5 steps.
Restrictions on the Quantity of Parts
The refinement in Lemma 4 can yield up to K * 2^K parts if a partition has K parts. There are a lot of parts after many iterations (epsilon^-5 steps).
- A tower of twos with a maximum height of 2^(epsilon^-5) is the upper bound on the number of parts.
- This limit is finite and solely reliant on epsilon rather than N.
- Even for small epsilon, this bound is astronomically large.
- Tim Gowers' theorem demonstrates that this large bound is necessary and cannot be significantly improved. A tower of exponentials also serves as the lower bound.
There is interest in alternative proofs for applications because Szemerédi's regularity lemma is strong but produces quantitatively awful bounds.
Adjusting for Fair Partitions
How can the proof be changed to ensure a fair division?
- Rebalancing is supposed to be incorporated into the iterative procedure.
- Begin with a preliminary (perhaps fair) division.
- If the partition is not epsilon-regular, repeat the refinement procedure with witnessing sets.
- To make the partition equitable, add a rebalancing step after each refinement step. This may entail moving or merging a few vertices or further refining certain parts.
- Rebalancing may result in a slight drop in energy, but this can be managed by altering just a small percentage of the vertices.
- An overall energy increase over each iteration is guaranteed by the significant energy increase from the refinement step (at least epsilon^5) (e.g., at least half of epsilon^5).
- The procedure still produces an equitable epsilon-regular partition in a bounded number of steps.
The property of being epsilon-regular is not preserved under refinement, so it is not possible to simply apply the standard regularity lemma and then rebalance at the end. The iterative proof process must include the rebalancing.