Regularity of pair colors and of the lower skeleton #
For a pair-color system S and two vertex sets s and t, S.IsRegularPair ε s t says that
the density of every palette color on (s, t) is within ε of its density on every pair of
subsets s' ⊆ s, t' ⊆ t with ε * #s ≤ #s' and ε * #t ≤ #t'. The condition is
coordinatewise: each color is controlled separately. Densities are taken among ordered
distinct pairs, so the condition is meaningful also when s = t.
For disjoint s and t, an ε-regular pair has small rectangle discrepancy: for every color
c, the number of pairs of color c in s' ×ˢ t' is within ε |s| |t| of the count
d_c(s, t) |s'| |t'| predicted by the density on (s, t). The same bound holds when the
indicator of c is tested against functions with values in [0, 1]; this is the input of
counting lemmas. Both follow the corresponding bounds for uniform pairs of a graph,
SimpleGraph.IsUniform.abs_card_interedges_sub_le and
SimpleGraph.IsUniform.abs_sum_sum_mul_sub_le.
A PairSkeleton3 bundles a partition of the host into vertex cells with a pair-color system.
It is the lower skeleton over which triple densities and their regularity are measured.
PairSkeleton3.IsPairColorRegular S ε asks for ε-regularity of every ordered pair of vertex
cells, diagonal pairs included; PairSkeleton3.LowerSkeletonRegular S F evaluates an error
schedule F : ℕ → ℝ at the lower complexity, the number of vertex cells plus the palette size.
Main declarations #
TauCeti.PairColorSystem.IsRegularPair: coordinatewiseε-regularity of a pair of sets.TauCeti.PairColorSystem.isRegularPair_comm: regularity is symmetric in the two sets.TauCeti.PairColorSystem.IsRegularPair.of_subset: the slicing lemma; subsets of at least anα-fraction of the sizes form amax (2ε) (ε / α)-regular pair.TauCeti.PairColorSystem.IsRegularPair.abs_card_filter_colorOfPair_sub_le: rectangle discrepancy of a regular pair of disjoint sets.TauCeti.PairColorSystem.IsRegularPair.abs_sum_sum_mul_sub_le: the same bound for tests with values in[0, 1].TauCeti.PairSkeleton3: vertex cells together with a pair-color system.TauCeti.PairSkeleton3.IsPairColorRegular: every pair of vertex cells is regular.TauCeti.PairSkeleton3.isPairColorRegular_bot: the partition into singletons is regular.TauCeti.PairSkeleton3.LowerSkeletonRegular: regularity at the lower complexity.TauCeti.PairSkeleton3.relabel: renaming the pair palette along an equivalence.
References #
- J. Komlós and M. Simonovits, Szemerédi's regularity lemma and its applications in graph theory, in Combinatorics, Paul Erdős is Eighty, Vol. 2 (1996), Fact 1.5 (the slicing lemma).
- V. Rödl, M. Schacht, Regular partitions of hypergraphs: regularity lemmas, Combin. Probab. Comput. 16 (2007).
- C. Terry, Growth of regular partitions 4: strong regularity and the pairs partition, arXiv:2404.02030.
A pair (s, t) of vertex sets is ε-regular for the pair-color system S when, for every
color, its density on any s' ⊆ s and t' ⊆ t with ε * #s ≤ #s' and ε * #t ≤ #t' is within
ε of its density on (s, t). Each color is controlled separately.
Instances For
Unfolded form of PairColorSystem.IsRegularPair.
Regularity is monotone in its parameter.
Every pair is ε-regular once 1 ≤ ε, since densities lie in [0, 1].
Exchanging the two sets preserves regularity.
Regularity is symmetric in the two sets.
A regular pair for a nonempty palette has a nonnegative parameter: for a negative parameter, the empty subsets pass the size thresholds.
Slicing lemma. If (s, t) is ε-regular, then every pair of subsets s₁ ⊆ s and
t₁ ⊆ t of at least an α-fraction of the sizes of s and t is
max (2ε) (ε / α)-regular.
Two singletons form an ε-regular pair for every ε > 0.
Rectangle discrepancy of a regular pair. If (s, t) is an ε-regular pair of disjoint
sets, then for all s' ⊆ s and t' ⊆ t the number of pairs of color c in s' ×ˢ t' is within
ε |s| |t| of the count d_c(s, t) |s'| |t'| predicted by the density of c on (s, t).
Test-function discrepancy of a regular pair. If (s, t) is an ε-regular pair of
disjoint sets, then testing the deviation of the indicator of a color c from its density on
(s, t) against functions f on s and g on t with values in [0, 1] gives at most
ε |s| |t|.
The lower skeleton of an arity-three complex: a partition of the host into vertex cells, together with a coherent coloring of the ordered distinct vertex pairs.
- vertexPart : Finpartition Finset.univ
The partition of the host into vertex cells.
- pairColors : PairColorSystem κ V
The coloring of ordered distinct vertex pairs.
Instances For
The lower skeleton is ε-regular when every ordered pair of its vertex cells, including a
cell paired with itself, is ε-regular for its pair colors. The test subsets range over the
subsets of the actual cells, tying pair regularity to the skeleton.
Instances For
Unfolded form of PairSkeleton3.IsPairColorRegular: for every color and every ordered pair
of vertex cells, the color density is stable on all large enough subcells.
In a regular lower skeleton, every ordered pair of vertex cells is a regular pair.
Pair-color regularity is monotone in its parameter.
Every lower skeleton is ε-regular once 1 ≤ ε.
A regular lower skeleton on a nonempty host with a nonempty palette has a nonnegative parameter.
A lower skeleton whose vertex cells are the singletons is ε-regular for every ε > 0.
Lower-skeleton regularity for an error schedule F : ℕ → ℝ: pair-color regularity at the
parameter F takes at the lower complexity, the number of vertex cells plus the palette size.
Instances For
Unfolded form of PairSkeleton3.LowerSkeletonRegular.
A lower skeleton regular for a schedule is regular at every parameter dominating the scheduled one.
Rename the pair palette of a lower skeleton along an equivalence, keeping its vertex cells.