Abstract
A tree is a connected graph that contains no cycle. In this chapter we know some properties of trees which are useful for solving computational problems on trees.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Nikolopoulos, S.D., Palios, L., Papadopoulos, C.: Counting spanning trees in graphs using modular decomposition. In: Proceedings of WALCOM 2011. Lecture Notes in Computer Science, vol. 6552, pp. 202–213. Springer, Berlin (2011)
Goodrich, M.T., Tamassia, R.: Algorithm Design: Foundations, Analysis, and Internet Examples. Wiley, New York (2002)
Cayley, A.: A theorem on trees. Quart. J. Math. 23, 376–378 (1889)
Prüfer, H.: Neuer beweis eines satzes über permutationen. Arch. Math. Phys. 27, 142–144 (1918)
Clarke, L.E.: On Cayley’s formula for counting trees. J. London Math. Soc. 33, 471–474 (1958)
Moon, J.W.: Counting Labeled Trees. Canadian Mathematical Congress, Montreal (1970)
Arybhatta, S., Roy, T.G., Uddin, M., Rahman, M.S.: On graceful labeling of trees. In: Proceedings of WALCOM 2011. Lecture Notes in Computer Science, vol. 6552, pp. 214–220. Springer, Heidelberg (2011)
Morgan, D.: All lobsters with perfect matchings are graceful. Bull. Inst. Comb. Appl. 53, 82–85 (2008)
Agnarsson, G., Greenlaw, R.: Graph Theory: Modeling, Applications and Algorithms. Pearson Education Inc., New Jersey (2007)
Nishizeki, T., Rahman, M.S.: Planar Graph Drawing. World Scientific, Singapore (2004)
West, D.B.: Introduction to Graph Theory, 2nd edn. Prentice Hall, New Jersey (2001)
Wilson, R.J.: Introduction to Graph Theory, 4th edn. Longman, London (1996)
Author information
Authors and Affiliations
Corresponding author
Exercises
Exercises
-
1.
Show that a forest with n vertices and k components has \(n-k\) edges.
-
2.
Show that a forest with n vertices and m edges contains \(n-m\) components.
-
3.
Show that a graph with n vertices, m edges, and \(n-m\) components is acyclic.
-
4.
Prove the correctness of Kruskal’s algorithm described in Section  4.4.
-
5.
Draw all labeled trees with four vertices.
-
6.
Construct all labeled spanning trees of \(K_4\). How many of them are non-isomorphic?
-
7.
Compute the ecentricities of the vertices in the graph in Fig. 4.14.
-
8.
Find the centers of the trees in Figs. 4.15(a) and (b).
-
9.
Show that the center of a tree is a single vertex if the diameter of the tree is even.
-
10.
Compute the Prüffer’s code for Figs. 4.15(a) and (b).
-
11.
Construct the tree corresponding to Prüffer’s code 1,2,2,7,6,6,5.
-
12.
Find a graceful labeling of the tree in Fig. 4.15(b).
-
13.
Develop an algorithm for computing a graceful labeling of a caterpillar.
-
14.
Find a graceful labeling of the tree in Fig. 4.16. Can you develop an algorithm for finding graceful labelings of this type of trees?
-
15.
Show that every tree containing a vertex of degree k contains at least k leaves.
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this chapter
Cite this chapter
Rahman, M.S. (2017). Trees. In: Basic Graph Theory. Undergraduate Topics in Computer Science. Springer, Cham. https://doi.org/10.1007/978-3-319-49475-3_4
Download citation
DOI: https://doi.org/10.1007/978-3-319-49475-3_4
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-49474-6
Online ISBN: 978-3-319-49475-3
eBook Packages: Computer ScienceComputer Science (R0)