The Kruskal-Katona theorem is a powerful tool in extremal combinatorics. It provides a lower bound on the size of a 's shadow, helping us understand the structure and properties of these systems.
This theorem has wide-ranging applications in combinatorics. It's used to solve problems involving set systems, prove lower bounds, and tackle like the . Its generalization, the , extends these applications even further.
Kruskal-Katona Theorem
Kruskal-Katona theorem and implications
Top images from around the web for Kruskal-Katona theorem and implications
Provides a lower bound on the size of the shadow of a set system
Shadow of set system A⊆(k[n]) defined as ∂A={B∈(k−1[n]):∃A∈A such that B⊆A} contains all subsets of size k−1 that are contained in at least one set in A
Theorem states for any set system A⊆(k[n]), ∣∂A∣≥∣∂C∣A∣,k∣
C∣A∣,k represents the ∣A∣ sets in (k[n]) (k-subsets of [n] ordered colexicographically)
Implications for set systems:
Provides a tight lower bound on the shadow size
Helps understand structure and properties of set systems (k-uniform hypergraphs)
Useful in solving combinatorial problems involving set systems (extremal hypergraph theory, coding theory)
Proof of Kruskal-Katona theorem
is a powerful tool used to prove the theorem
For a set A⊆[n] and i<j∈[n], the (i,j)-shift of A defined as:
Si,j(A)=(A∖{j})∪{i} if j∈A,i∈/A, and (A∖{j})∪{i}∈/A (replaces j with i if the resulting set is not already in A)
Si,j(A)=A otherwise (no change if conditions not met)
For a set system A, the (i,j)-shift defined as Si,j(A)={Si,j(A):A∈A}∪{A∈A:Si,j(A)=A} (applies shift to each set in A and includes sets that remain unchanged)
Key properties of shifting:
Preserves the size of the set system: ∣Si,j(A)∣=∣A∣
Does not increase the shadow size: ∣∂Si,j(A)∣≤∣∂A∣
Proof steps:
Start with an arbitrary set system A⊆(k[n])
Repeatedly apply shifting until no further shifts are possible, resulting in a shifted set system A∗
Prove A∗ is colexicographically first, i.e., A∗=C∣A∣,k (can be shown by )
Since shifting does not increase shadow size, ∣∂A∣≥∣∂A∗∣=∣∂C∣A∣,k∣, proving the theorem
Applications of Kruskal-Katona theorem
Can be applied to solve various problems involving set systems:
Determining given set system size and uniform rank (k)
Proving lower bounds on sizes of set systems with certain properties (, t-intersecting families)
Solving extremal problems in combinatorics (Erdős-Ko-Rado theorem, Hilton-Milner theorem)
Example application: Prove for any set system A⊆(k[n]) with ∣A∣>(k−1n−1), there exist two sets A,B∈A such that ∣A∩B∣=k−1
Proof:
Suppose ∣A∣>(k−1n−1)
By Kruskal-Katona theorem, ∣∂A∣≥∣∂C∣A∣,k∣
C∣A∣,k contains all k-sets from [n−1] and some k-sets containing element n
Therefore, ∣∂C∣A∣,k∣>(k−1n−1), implying existence of two sets in A with intersection size k−1 ()
Kruskal-Katona vs Lovász theorem
Lovász version is a generalization of the original Kruskal-Katona theorem
Kruskal-Katona theorem deals with shadow size, while Lovász version considers d-shadow size
d-shadow of set system A⊆(k[n]) defined as ∂dA={B∈(k−d[n]):∃A∈A such that B⊆A} (subsets of size k−d contained in at least one set in A)
Lovász version states for any set system A⊆(k[n]), ∣∂dA∣≥∣∂dC∣A∣,k∣
Original Kruskal-Katona theorem is a special case of Lovász version when d=1
Proof of Lovász version follows similar approach using shifting technique
Lovász version provides more general lower bound on d-shadow size, useful in solving wider range of combinatorial problems (Erdős matching conjecture, Erdős-Frankl conjecture)