![]() |
|
|
| |
|
||||
In graph theory, a tree is a graph in which any two vertices are connected by exactly one path. A forest is a graph in which any two vertices are connected by at most one path. An equivalent definition is that a forest is a disjoint union of trees (hence the name).
DefinitionsA tree is an undirected simple graph G that satisfies any of the following equivalent conditions:
If G has finitely many vertices, say n of them, then the above statements are also equivalent to:
An undirected simple graph G is called a forest if it has no simple cycles. A tree is called a rooted tree if one vertex has been designated the root, in which case the edges have a natural orientation, towards or away from the root. Rooted trees, often with additional structure such as ordering of the neighbors at each vertex, are a key data structure in computer science; see tree data structure. ExampleThe example tree shown to the right has 6 vertices and 6 − 1 = 5 edges. The unique simple path connecting the vertices 2 and 6 is 2-4-5-6. FactsEvery tree is a planar and bipartite graph. Every connected graph G admits a spanning tree, which is a tree that contains every vertex of G and whose edges are edges of G. Given n different vertices, there are nn−2 different ways to connect them to make a tree. This result is called Cayley's formula. The number of trees with n vertices of degree d1,d2,...,dn is
which is a multinomial coefficient. No closed formula for the number t(n) of trees with n vertices up to graph isomorphism is known. However, the asymptotic behavior of t(n) is known: there are numbers α ≈ 3 and β ≈ 0.5 such that
Types of treesSee List of graph theory topics: Trees. Related articles
|
||
|
|
|
|
|
|
Copyright 2008 WordIQ.com - Privacy Policy
::
Terms of Use
:: Contact Us
:: About Us This article is licensed under the GNU Free Documentation License. It uses material from the Wikipedia article "Forest (graph theory)". |