Cayley's formula
Template:Short description Template:Distinguish
In mathematics, Cayley's formula is a result in graph theory named after Arthur Cayley. It states that for every positive integer <math>n</math>, the number of trees on <math>n</math> labeled vertices is <math>n^{n-2}</math>.
The formula equivalently counts the spanning trees of a complete graph with labeled vertices (sequence A000272 in the OEIS).
ProofEdit
Many proofs of Cayley's tree formula are known.<ref>Template:Cite book</ref> One classical proof of the formula uses Kirchhoff's matrix tree theorem, a formula for the number of spanning trees in an arbitrary graph involving the determinant of a matrix. Prüfer sequences yield a bijective proof of Cayley's formula. Another bijective proof, by André Joyal, finds a one-to-one transformation between n-node trees with two distinguished nodes and maximal directed pseudoforests. A proof by double counting due to Jim Pitman counts in two different ways the number of different sequences of directed edges that can be added to an empty graph on n vertices to form from it a rooted tree; see Template:Section link.
HistoryEdit
The formula was first discovered by Carl Wilhelm Borchardt in 1860, and proved via a determinant.<ref>Template:Cite journal</ref> In a short 1889 note, Cayley extended the formula in several directions, by taking into account the degrees of the vertices.<ref>Template:Cite journal</ref> Although he referred to Borchardt's original paper, the name "Cayley's formula" became standard in the field.
Other propertiesEdit
Cayley's formula immediately gives the number of labelled rooted forests on n vertices, namely Template:Math. Each labelled rooted forest can be turned into a labelled tree with one extra vertex, by adding a vertex with label Template:Math and connecting it to all roots of the trees in the forest.
There is a close connection with rooted forests and parking functions, since the number of parking functions on n cars is also Template:Math. A bijection between rooted forests and parking functions was given by M. P. Schützenberger in 1968.<ref>Template:Cite journal</ref>
GeneralizationsEdit
The following generalizes Cayley's formula to labelled forests: Let Tn,k be the number of labelled forests on n vertices with k connected components, such that vertices 1, 2, ..., k all belong to different connected components. Then Template:Math.<ref>Template:Cite journal</ref>