Skip to main content
Logo image

Activities to Accompany Applied Combinatorics

Worksheet 5.5 Counting Labeled Trees

Activity 5.5.1.

(a)

Construct \(\prufer(\bfT)\) for the two trees below.
described in detail following the image
A tree with 6 vertices. The neighbors of each vertex are given in the table below.
Vertex Neighbors
\(1\) \(2\text{,}\) \(3\text{,}\) \(4\text{,}\) \(5\)
\(2\) \(1\)
\(3\) \(1\text{,}\) \(6\)
\(4\) \(1\)
\(5\) \(1\)
\(6\) \(3\)
described in detail following the image
A tree with 14 vertices. The neighbors of each vertex are given in the table below.
Vertex Neighbors
\(1\) \(9\)
\(2\) \(8\text{,}\) \(9\text{,}\) \(10\text{,}\) \(11\text{,}\) \(14\)
\(3\) \(11\)
\(4\) \(12\)
\(5\) \(6\text{,}\) \(7\text{,}\) \(12\text{,}\) \(14\)
\(6\) \(5\)
\(7\) \(5\text{,}\) \(13\)
\(8\) \(2\)
\(9\) \(1\text{,}\) \(2\)
\(10\) \(2\)
\(11\) \(2\text{,}\) \(3\)
\(12\) \(4\text{,}\) \(5\)
\(13\) \(7\)
\(14\) \(2\text{,}\) \(5\)
Solution.
\(1113\) is the Prüfer code for the tree on the left. \((9,11,12,5,2,2,2,2,14,5,7,5)\) is the Prüfer code for the tree on the right.

(b)

Be prepared to answer the following questions:
  1. What is the relationship between the length of the Prüfer code of a tree and the number of vertices of the tree?
  2. What type(s) of vertices have labels appearing in the Prüfer code of a tree?

(c)

Extra time? Draw a tree for another group to find the Prüfer code of.

Activity 5.5.2.

(a)

Complete the table (and draw the tree) for the Prüfer code \(8431875\text{.}\)
Solution.
Prüfer code Label set Edge added
8431875 \(\{1,2,3,4,5,6,7,8,9\}\) \(2-8\)
431875 \(\{1,3,4,5,6,7,8,9\}\) \(6-4\)
31875 \(\{1,3,4,5,7,8,9\}\) \(4-3\)
1875 \(\{1,3,5,7,8,9\}\) \(3-1\)
875 \(\{1,5,7,8,9\}\) \(1-8\)
75 \(\{5,7,8,9\}\) \(8-7\)
5 \(\{5,7,9\}\) \(7-5\)
(empty string) \(\{5,9\}\) \(5-9\)

(b)

Find the tree for the Prüfer code \(4747313\text{.}\)
Solution.
Prüfer code Label set Edge added
4747313 \(\{1,2,3,4,5,6,7,8,9\}\) \(2-4\)
747313 \(\{1,3,4,5,6,7,8,9\}\) \(5-7\)
47313 \(\{1,3,4,6,7,8,9\}\) \(6-4\)
7313 \(\{1,3,4,7,8,9\}\) \(4-7\)
313 \(\{1,3,7,8,9\}\) \(7-3\)
13 \(\{1,3,8,9\}\) \(8-1\)
3 \(\{1,3,9\}\) \(1-3\)
(empty string) \(\{3,9\}\) \(3-9\)

(c)

Extra time? Make up a Prüfer code and have another group find the tree.