Puneet Varma (Editor)

Kruskal–Katona theorem

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

In algebraic combinatorics, the Kruskal–Katona theorem gives a complete characterization of the f-vectors of abstract simplicial complexes. It includes as a special case the Erdős–Ko–Rado theorem and can be restated in terms of uniform hypergraphs. The theorem is named after Joseph Kruskal and Gyula O. H. Katona. It was independently proved by Marcel-Paul Schützenberger, but his contribution escaped notice for several years.

Contents

Statement

Given two positive integers N and i, there is a unique way to expand N as a sum of binomial coefficients as follows:

N = ( n i i ) + ( n i 1 i 1 ) + + ( n j j ) , n i > n i 1 > > n j j 1.

This expansion can be constructed by applying the greedy algorithm: set ni to be the maximal n such that N ( n i ) , replace N with the difference, i with i − 1, and repeat until the difference becomes zero. Define

N ( i ) = ( n i i + 1 ) + ( n i 1 i ) + + ( n j j + 1 ) .

Statement for simplicial complexes

An integral vector ( f 0 , f 1 , . . . , f d 1 ) is the f-vector of some ( d 1 ) -dimensional simplicial complex if and only if

0 f i f i 1 ( i ) , 1 i d 1.

Statement for uniform hypergraphs

Let A be a set consisting of N distinct i-element subsets of a fixed set U ("the universe") and B be the set of all ( i r ) -element subsets of the sets in A. Expand N as above. Then the cardinality of B is bounded below as follows:

| B | ( n i i r ) + ( n i 1 i r 1 ) + + ( n j j r ) .

Ingredients of the proof

For every positive i, list all i-element subsets a1 < a2 < … ai of the set N of natural numbers in the colexicographical order. For example, for i = 3, the list begins

123 , 124 , 134 , 234 , 125 , 135 , 235 , 145 , 245 , 345 , .

Given a vector f = ( f 0 , f 1 , . . . , f d 1 ) with positive integer components, let Δf be the subset of the power set 2N consisting of the empty set together with the first f i 1 i-element subsets of N in the list for i = 1, …, d. Then the following conditions are equivalent:

  1. Vector f is the f-vector of a simplicial complex Δ.
  2. Δf is a simplicial complex.
  3. f i f i 1 ( i ) , 1 i d 1.

The difficult implication is 1 ⇒ 2.

References

Kruskal–Katona theorem Wikipedia