Kruskal-Katona theorem #
This file proves the Kruskal-Katona theorem. This is a sharp statement about how many sets of size
k - 1
are covered by a family of sets of size k
, given only its size.
Main declarations #
The key results proved here are:
Finset.kruskal_katona
: The basic Kruskal-Katona theorem. Given a set familyπ
consisting ofr
-sets, andπ
an initial segment of the colex order of the same size, the shadow ofπ
is smaller than the shadow ofπ
. In particular, this shows that the minimum shadow size is achieved by initial segments of colex.Finset.iterated_kruskal_katona
: An iterated form of the Kruskal-Katona theorem, stating that the minimum iterated shadow size is given by initial segments of colex.
TODO #
- Define the
k
-cascade representation of a natural and prove the corresponding version of Kruskal-Katona. - Abstract away from
Fin n
so that it also applies toβ
. ProbablyLocallyFiniteOrderBot
will help here. - Characterise the equality case.
References #
- http://b-mehta.github.io/maths-notes/iii/mich/combinatorics.pdf
- http://discretemath.imp.fu-berlin.de/DMII-2015-16/kruskal.pdf
Tags #
kruskal-katona, kruskal, katona, shadow, initial segments, intersecting
This is important for iterating Kruskal-Katona: the shadow of an initial segment is also an initial segment.
The shadow of an initial segment is also an initial segment.
Applying the compression makes the set smaller in colex. This is intuitive since a portion of
the set is being "shifted down" as max U < max V
.
If we're compressed by all useful compressions, then we're an initial segment. This is the other key Kruskal-Katona part.
The Kruskal-Katona theorem.
Given a set family π
consisting of r
-sets, and π
an initial segment of the colex order of the
same size, the shadow of π
is smaller than the shadow of π
. In particular, this gives that the
minimum shadow size is achieved by initial segments of colex.
An iterated form of the Kruskal-Katona theorem. In particular, the minimum possible iterated shadow size is attained by initial segments.
The Lovasz formulation of the Kruskal-Katona theorem.
If |π| β₯ k choose r
, (and everything in π
has size r
) then the initial segment we compare to
is just all the subsets of {0, ..., k - 1}
of size r
. The i
-th iterated shadow of this is all
the subsets of {0, ..., k - 1}
of size r - i
, so the i
-th iterated shadow of π
has at least
k.choose (r - i)
elements.
The ErdΕsβKoβRado theorem.
The maximum size of an intersecting family in Ξ±
where all sets have size r
is bounded by
(card Ξ± - 1).choose (r - 1)
. This bound is sharp.