How many distinct labeled trees can be formed on n labeled vertices?
2022
How many distinct labeled trees can be formed on n labeled vertices?
Answer: D. nn−2 — ConceptCayley’s formula states that the number of distinct labeled trees on n labeled vertices is nn−2. An equivalent viewpoint uses Prüfer codes: every such…
- A.
n − 1
- B.
2n − 1
- C.
2n
- D.
nn−2
Attempted by 214 students.
Show answer & explanation
Correct answer: D
Concept
Cayley’s formula states that the number of distinct labeled trees on n labeled vertices is nn−2.
An equivalent viewpoint uses Prüfer codes: every such tree corresponds bijectively to one sequence of length n−2 formed from the n vertex labels.
Application
The question asks for trees on n labeled vertices, so Cayley’s formula applies directly.
Each of the n−2 positions in a Prüfer sequence can contain any one of the n vertex labels.
By the multiplication rule, the number of sequences is n multiplied by itself n−2 times, which is nn−2.
Cross-check
For n=3, the formula gives 33−2=3. Indeed, on three labeled vertices, there are three choices for the center of the two-edge path.
Result
Therefore, the number of distinct labeled trees is nn−2.
A video solution is available for this question — log in and enroll to watch it.