TOPICS
Search

Kruskal's Tree Theorem


Kruskal's tree theorem states that every infinite sequence of finite unordered rooted trees with labels from a fixed finite set contains an earlier rooted tree that admits a label-preserving injection into a later one preserving meets in the ancestry orders. Here u<=v means that u lies on the path from the root to v, including its endpoints. The injection need not preserve the root. Labels in this version are compared for equality (Gallier 1991). The TREE function measures the greatest possible length of sequences without such a pair under an indexed bound on the number of vertices.

Kruskal's tree theorem plays a fundamental role in computer science because it is one of the main tools for showing that certain orderings on trees are well-founded. These orderings play a crucial role in proving the termination of rewriting rules and the correctness of the Knuth-Bendix completion algorithm.


See also

Knuth-Bendix Completion Algorithm, König's Lemma, Kruskal's Algorithm, Natural Independence Phenomenon, Tree

Explore with Wolfram|Alpha

References

Gallier, J. H. "What's So Special About Kruskal's Theorem and the Ordinal Gamma_0? A Survey of Some Results in Proof Theory." Ann. Pure and Appl. Logic 53, 199-260, 1991. https://doi.org/10.1016/0168-0072(91)90022-E.

Referenced on Wolfram|Alpha

Kruskal's Tree Theorem

Cite this as:

Weisstein, Eric W. "Kruskal's Tree Theorem." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/KruskalsTreeTheorem.html

Subject classifications