Arikah Map

Tree (graph theory)

Tree (graph theory):A labeled tree with 6 vertices and 5 edges
A labeled tree with 6 vertices and 5 edges

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). Trees are widely used in Computer Science data structures such as binary search trees, heaps, tries, etc.


Contents

Definitions

A 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 any of the following conditions:

An undirected simple graph G is called a forest if it has no simple cycles.

A directed tree is a directed graph which would be a tree if the directions on the edges were ignored. Some authors restrict the phrase to the case where the edges are all directed towards a particular vertex, or all directed away from a particular vertex.

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. A tree without any designated root is called a free tree.

A labeled tree (or plane tree) is a tree in which each vertex is given a unique label. The vertices of a labeled tree on n vertices are typically given the labels 1, 2, …, n.

A regular (or homogeneous) tree is a tree in which every vertex has the same degree. See regular graph.

An irreducible (or series-reduced) tree is a tree in which there is no vertex of degree 2.

Example

The 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.

Facts

<math> {n-2 \choose d_1-1, d_2-1, \ldots, d_n-1},</math>
which is a multinomial coefficient.
<math>\lim_{n\to\infty} \frac{t(n)}{\beta \alpha^n n^{-5/2}} = 1.</math>

Types of trees

See List of graph theory topics: Trees.

See also

References

Categories


Trees (structure)

Find

Find

Find