Jump to content

Kruskal–Katona theorem: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
ZéroBot (talk | contribs)
m r2.7.1) (Robot: Adding fr:Théorème de Kruskal-Katona
Citation bot (talk | contribs)
Add: doi, volume, journal, issue. | Use this bot. Report bugs. | Suggested by Dominic3203 | Category:Theorems in combinatorics | #UCB_Category 8/28
 
(40 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{short description|About the numbers of faces of different dimensions in an abstract simplicial complex}}
In [[algebraic combinatorics]], the '''Kruskal–Katona theorem''' gives a complete characterization of the ''f''-vectors of [[abstract simplicial complex]]es. It includes as a special case the [[Erdős–Ko–Rado theorem]] and can be restated in terms of [[hypergraph|uniform hypergraphs]]. The theorem is named after [[Joseph Kruskal]] and [[Gyula O. H. Katona]]. It was independently proved by [[Marcel Schützenberger]], but his contribution escaped notice for several years.
In [[algebraic combinatorics]], the '''Kruskal–Katona theorem''' gives a complete characterization of the ''f''-vectors of [[abstract simplicial complex]]es. It includes as a special case the [[Erdős–Ko–Rado theorem]] and can be restated in terms of [[hypergraph|uniform hypergraphs]]. It is named after [[Joseph Kruskal]] and [[Gyula O. H. Katona]], but has been independently discovered by several others.


== Statement ==
== Statement ==
Line 8: Line 9:
n_i > n_{i-1} > \ldots > n_j \geq j\geq 1. </math>
n_i > n_{i-1} > \ldots > n_j \geq j\geq 1. </math>


This expansion can be constructed by applying the [[greedy algorithm]]: set ''n''<sub>''i''</sub> to be the maximal ''n'' such that <math> N\geq \binom{n}{i}, </math> replace ''N'' with the difference, ''i'' with ''i'' &minus; 1, and repeat until the difference becomes zero. Define
This expansion can be constructed by applying the [[greedy algorithm]]: set ''n''<sub>''i''</sub> to be the maximal ''n'' such that <math> N\geq \binom{n}{i}, </math> replace ''N'' with the difference, ''i'' with ''i'' 1, and repeat until the difference becomes zero. Define


: <math> N^{(i)}=\binom{n_i}{i+1}+\binom{n_{i-1}}{i}+\ldots+\binom{n_j}{j+1}. </math>
: <math> N^{(i-1)}=\binom{n_i}{i-1}+\binom{n_{i-1}}{i-2}+\ldots+\binom{n_j}{j-1}. </math>


=== Statement for simplicial complexes ===
=== Statement for simplicial complexes ===


An integral vector (''f''<sub>0</sub>, ''f''<sub>1</sub>, &hellip; ''f''<sub>''d''&nbsp;&minus;1&nbsp;</sub>) is the [[f-vector|''f''-vector]] of some (''d''&nbsp;&minus;1&nbsp;)-dimensional simplicial complex if and only if
An integral vector <math>(f_0, f_1, ..., f_{d-1})</math> is the [[f-vector|''f''-vector]] of some <math>(d-1)</math>-dimensional simplicial complex if and only if


: <math> 0 \leq f_{i} \leq f_{i-1}^{(i)},\quad 1\leq i\leq d-1.</math>
: <math> 0 \leq f_{i}^{(i)} \leq f_{i-1},\quad 1\leq i\leq d-1.</math>


=== Statement for uniform hypergraphs ===
=== 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''&nbsp;&minus;''r''&nbsp;)-element subsets of the sets in ''A''. Expand ''N'' as above. Then the cardinality of ''B'' is bounded below as follows:
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 <math>(i-r)</math>-element subsets of the sets in ''A''. Expand ''N'' as above. Then the cardinality of ''B'' is bounded below as follows:


: <math> |B| \geq \binom{n_i}{i-r}+\binom{n_{i-1}}{i-r-1}+\ldots+\binom{n_j}{j-r}. </math>
: <math> |B| \geq \binom{n_i}{i-r}+\binom{n_{i-1}}{i-r-1}+\ldots+\binom{n_j}{j-r}. </math>

=== Lovász' simplified formulation ===

The following weaker but useful form is due to {{harvs|first=László|last=Lovász|authorlink=László Lovász|year=1993|txt|loc=13.31b}}. Let ''A'' be a set of ''i''-element subsets of a fixed set ''U'' ("the universe") and ''B'' be the set of all <math>(i-r)</math>-element subsets of the sets in ''A''. If <math>|A| = \binom{x}{i}</math> then <math>|B| \geq \binom{x}{i-r}</math>.

In this formulation, ''x'' need not be an integer. The value of the binomial expression is <math>\binom{x}{i} = \frac{x(x-1)\dots(x-i+1)}{i!}</math>.


== Ingredients of the proof ==
== Ingredients of the proof ==


For every positive ''i'', list all ''i''-element subsets ''a''<sub>1</sub> < ''a''<sub>2</sub> < &hellip; ''a''<sub>''i''</sub> of the set '''N''' of [[natural numbers]] in the [[reverse lexicographic order]]. For example, for ''i'' = 3, the list begins
For every positive ''i'', list all ''i''-element subsets ''a''<sub>1</sub> < ''a''<sub>2</sub> < ''a''<sub>''i''</sub> of the set '''N''' of [[natural numbers]] in the [[colexicographical order]]. For example, for ''i'' = 3, the list begins


: <math> 123, 124, 134, 234, 125, 135, 235, 145, 245, 345, \ldots. </math>
: <math> 123, 124, 134, 234, 125, 135, 235, 145, 245, 345, \ldots. </math>


Given a vector ''f'' = (''f''<sub>0</sub>, ''f''<sub>1</sub>, &hellip;, ''f''<sub>''d''&nbsp;&minus;1&nbsp;</sub>) with positive integer components, let ''&Delta;''<sub>''f''</sub> be the subset of the [[power set]] 2<sup>'''N'''</sup> consisting of the empty set together with the first ''f''<sub>''i''&nbsp;&minus;&nbsp;1</sub> ''i''-element subsets of '''N''' in the list for ''i'' = 1, &hellip;, ''d''. Then the following conditions are equivalent:
Given a vector <math>f = (f_0, f_1, ..., f_{d-1})</math> with positive integer components, let ''Δ''<sub>''f''</sub> be the subset of the [[power set]] 2<sup>'''N'''</sup> consisting of the empty set together with the first <math>f_{i-1}</math> ''i''-element subsets of '''N''' in the list for ''i'' = 1, , ''d''. Then the following conditions are equivalent:


# Vector ''f'' is the ''f''-vector of a simplicial complex ''&Delta;''.
# Vector ''f'' is the ''f''-vector of a simplicial complex ''Δ''.
# ''&Delta;''<sub>''f''</sub> is a simplicial complex.
# ''Δ''<sub>''f''</sub> is a simplicial complex.
# <math> f_{i} \leq f_{i-1}^{(i)},\quad 1\leq i\leq d-1.</math>
# <math> f_{i}^{(i)} \leq f_{i-1},\quad 1\leq i\leq d-1.</math>


The difficult implication is 1 ⇒ 2.
The difficult implication is 1 ⇒ 2.


== References ==
==History==
The theorem is named after [[Joseph Kruskal]] and [[Gyula O. H. Katona]], who published it in 1963 and 1968 respectively.
According to {{harvtxt|Le|Römer|2019}}, it was discovered independently by {{harvtxt|Kruskal|1963}}, {{harvtxt|Katona|1968}}, {{harvs|first=Marcel-Paul|last=Schützenberger|authorlink=Marcel-Paul Schützenberger|year=1959|txt}}, {{harvtxt|Harper|1966}}, and {{harvtxt|Clements|Lindström|1969}}.
{{harvs|first=Donald|last=Knuth|authorlink=Donald Knuth|year=2011|txt}} writes that the earliest of these references, by Schützenberger, has an incomplete proof.


== See also ==
*{{citation
*[[Sperner's theorem]]
| last = Kruskal | first = J. B. | author-link = Joseph Kruskal
| contribution = The number of simplices in a complex
| editor-last = Bellman | editor-first = R. | editor-link = Richard E. Bellman
| publisher = University of California Press
| title = Mathematical Optimization Techniques
| year = 1963}}.


== References ==
*{{citation
*{{citation
| last = Katona | first = G. O. H. | author-link = Gyula O. H. Katona
| last1 = Clements | first1 = G. F.
| last2 = Lindström | first2 = B.
| doi = 10.1016/S0021-9800(69)80016-5
| journal = [[Journal of Combinatorial Theory]]
| mr = 0246781
| pages = 230–238
| title = A generalization of a combinatorial theorem of Macaulay
| volume = 7
| year = 1969| issue = 3
| doi-access = free
}}. Reprinted in {{citation
| editor1-last = Gessel | editor1-first = Ira | editor1-link = Ira Gessel
| editor2-last = Rota | editor2-first = Gian-Carlo | editor2-link = Gian-Carlo Rota
| doi = 10.1007/978-0-8176-4842-8
| isbn = 0-8176-3364-2
| location = Boston, Massachusetts
| mr = 904286
| pages = 416–424
| publisher = Birkhäuser Boston, Inc.
| title = Classic Papers in Combinatorics
| year = 1987}}
*{{citation
| last = Harper | first = L. H.
| doi = 10.1016/S0021-9800(66)80059-5
| journal = [[Journal of Combinatorial Theory]]
| mr = 0200192
| pages = 385–393
| title = Optimal numberings and isoperimetric problems on graphs
| volume = 1
| year = 1966| issue = 3
| doi-access = free
}}
*{{citation
| last = Katona | first = Gyula O. H. | author-link = Gyula O. H. Katona
| contribution = A theorem of finite sets
| contribution = A theorem of finite sets
| editor1-last = Erdős | editor1-first = P. | editor1-link = Paul Erdős
| editor1-last = Erdős | editor1-first = Paul | editor1-link = Paul Erdős
| editor2-last = Katona | editor2-first = G. O. H. | editor2-link = Gyula O. H. Katona
| editor2-last = Katona | editor2-first = Gyula O. H. | editor2-link = Gyula O. H. Katona
| publisher = Akadémiai Kiadó and Academic Press
| publisher = Akadémiai Kiadó and Academic Press
| title = Theory of Graphs
| title = Theory of Graphs
| year = 1968}}.
| year = 1968}}. Reprinted in {{harvtxt|Gessel|Rota|1987|pages=381–401}}.
*{{citation|last=Knuth|first=Donald|date=2011| author-link = Donald Knuth

| title =The Art of Computer Programming, volume 4A: Combinatorial algorithms, part 1|section=7.2.1.3|page=373}}.
*{{citation
*{{citation
| last = Knuth | first = D. | author-link = Donald Knuth
| last = Kruskal | first = Joseph B. | author-link = Joseph Kruskal
| contribution = The number of simplices in a complex
| title = [[The Art of Computer Programming]], [http://www-cs-faculty.stanford.edu/~knuth/fasc3a.ps.gz pre-fascicle 3a: Generating all combinations]}}. Contains a proof via a more general theorem in [[discrete geometry]].
| editor-last = Bellman | editor-first = Richard E. | editor-link = Richard E. Bellman

| publisher = University of California Press
| title = Mathematical Optimization Techniques
| year = 1963}}.
*{{citation|last=Lovász|first=László|date=1993|title=Combinatorial problems and exercises|location=Amsterdam|publisher=North-Holland|isbn=9780444815040}}.
*{{citation|title=A Kruskal–Katona type result and applications|first1=Dinh Van|last1=Le|first2=Tim|last2=Römer|journal=Discrete Mathematics |year=2019|volume=343 |issue=5 |doi=10.1016/j.disc.2019.111801 |arxiv=1903.02998}}
*{{citation
*{{citation
| last = Stanley | first = Richard | author-link = Richard P. Stanley
| last = Stanley | first = Richard | author-link = Richard P. Stanley
Line 71: Line 116:
| volume = 41
| volume = 41
| year = 1996}}.
| year = 1996}}.
*{{citation|last=Schützenberger|first=M.P.|date=1959|title=A Characteristic Property of Certain Polynomials of E. F. Moore and C. E. Shannon|url=https://dspace.mit.edu/handle/1721.1/53341#files-area|journal=RLE Quarterly Progress Report|volume=55|issue=Processing and Transmission of Information|pages=117–118|access-date=19 March 2019}}.


==External links==
== External links ==
*[http://michaelnielsen.org/polymath1/index.php?title=Kruskal-Katona_theorem Kruskal-Katona theorem] on the polymath1 wiki
*[http://michaelnielsen.org/polymath1/index.php?title=Kruskal-Katona_theorem Kruskal-Katona theorem] on the polymath1 wiki


Line 78: Line 124:
[[Category:Algebraic combinatorics]]
[[Category:Algebraic combinatorics]]
[[Category:Hypergraphs]]
[[Category:Hypergraphs]]
[[Category:Set families]]
[[Category:Families of sets]]
[[Category:Theorems in combinatorics]]
[[Category:Theorems in combinatorics]]
[[Category:Extremal combinatorics]]

[[fr:Théorème de Kruskal-Katona]]

Latest revision as of 17:15, 8 December 2024

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. It is named after Joseph Kruskal and Gyula O. H. Katona, but has been independently discovered by several others.

Statement

[edit]

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

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

Statement for simplicial complexes

[edit]

An integral vector is the f-vector of some -dimensional simplicial complex if and only if

Statement for uniform hypergraphs

[edit]

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 -element subsets of the sets in A. Expand N as above. Then the cardinality of B is bounded below as follows:

Lovász' simplified formulation

[edit]

The following weaker but useful form is due to László Lovász (1993, 13.31b). Let A be a set of i-element subsets of a fixed set U ("the universe") and B be the set of all -element subsets of the sets in A. If then .

In this formulation, x need not be an integer. The value of the binomial expression is .

Ingredients of the proof

[edit]

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

Given a vector with positive integer components, let Δf be the subset of the power set 2N consisting of the empty set together with the first 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.

The difficult implication is 1 ⇒ 2.

History

[edit]

The theorem is named after Joseph Kruskal and Gyula O. H. Katona, who published it in 1963 and 1968 respectively. According to Le & Römer (2019), it was discovered independently by Kruskal (1963), Katona (1968), Marcel-Paul Schützenberger (1959), Harper (1966), and Clements & Lindström (1969). Donald Knuth (2011) writes that the earliest of these references, by Schützenberger, has an incomplete proof.

See also

[edit]

References

[edit]
  • Clements, G. F.; Lindström, B. (1969), "A generalization of a combinatorial theorem of Macaulay", Journal of Combinatorial Theory, 7 (3): 230–238, doi:10.1016/S0021-9800(69)80016-5, MR 0246781. Reprinted in Gessel, Ira; Rota, Gian-Carlo, eds. (1987), Classic Papers in Combinatorics, Boston, Massachusetts: Birkhäuser Boston, Inc., pp. 416–424, doi:10.1007/978-0-8176-4842-8, ISBN 0-8176-3364-2, MR 0904286
  • Harper, L. H. (1966), "Optimal numberings and isoperimetric problems on graphs", Journal of Combinatorial Theory, 1 (3): 385–393, doi:10.1016/S0021-9800(66)80059-5, MR 0200192
  • Katona, Gyula O. H. (1968), "A theorem of finite sets", in Erdős, Paul; Katona, Gyula O. H. (eds.), Theory of Graphs, Akadémiai Kiadó and Academic Press. Reprinted in Gessel & Rota (1987, pp. 381–401).
  • Knuth, Donald (2011), "7.2.1.3", The Art of Computer Programming, volume 4A: Combinatorial algorithms, part 1, p. 373.
  • Kruskal, Joseph B. (1963), "The number of simplices in a complex", in Bellman, Richard E. (ed.), Mathematical Optimization Techniques, University of California Press.
  • Lovász, László (1993), Combinatorial problems and exercises, Amsterdam: North-Holland, ISBN 9780444815040.
  • Le, Dinh Van; Römer, Tim (2019), "A Kruskal–Katona type result and applications", Discrete Mathematics, 343 (5), arXiv:1903.02998, doi:10.1016/j.disc.2019.111801
  • Stanley, Richard (1996), Combinatorics and commutative algebra, Progress in Mathematics, vol. 41 (2nd ed.), Boston, MA: Birkhäuser Boston, Inc., ISBN 0-8176-3836-9.
  • Schützenberger, M.P. (1959), "A Characteristic Property of Certain Polynomials of E. F. Moore and C. E. Shannon", RLE Quarterly Progress Report, 55 (Processing and Transmission of Information): 117–118, retrieved 19 March 2019.
[edit]