TOPICS
Search

Arboricity


Given a graph G, the arboricity Upsilon(G) is the minimum number of edge-disjoint acyclic subgraphs (i.e., spanning forests) whose graph union is G. Nash-Williams (1961) showed this is equivalent to

Upsilon(G)=[max_(H subset= G,|V(H)|>=2)(|E(H)|)/(|V(H)|-1)]
(1)
=[(mad(G))/2],
(2)

where |E(H)| is the edge count of a subgraph H, |V(H)| is the vertex count of a subgraph, and mad(G) is the maximum average degree over all subgraphs.

For any graph,

 Upsilon>=[m/(n-1)],
(3)

where m is the vertex count and n is the edge count (Nash-Williams 1961).

This bound immediately gives a number of useful lower bounds. If d(G) is the graph degeneracy of G, then d(G)<=mad(G), so

 Upsilon(G)>=[(d(G))/2].
(4)

This bound is often very quick to evaluate, although it need not be sharp. A stronger lower bound is obtained by repeatedly deleting a vertex of minimum degree and considering the resulting chain of residual subgraphs

 G=G_0 superset G_1 superset ... superset G_t.
(5)

Then

 L(G)=max_(i)[(|E(G_i)|)/(|V(G_i)|-1)]
(6)

is also a lower bound for the arboricity, since each G_i is a subgraph of G. This peeling bound is always at least as large as [d(G)/2], but it is not exact in general, because a densest witness subgraph need not occur along a single minimum-degree peeling chain. For example, the bishop graph on a 5×7 board has peeling bound 3 but arboricity 4, the bishop graph on an 8×10 board has peeling bound 5 but arboricity 6, and the camel graph on a 7×7 board has peeling bound 2 but arboricity 3.

An acyclic graph therefore has Upsilon(G)=1. Furthermore, the arboricity of a planar graph is at most 3 (Harary 1994, p. 124, Problem 11.22).

Let G be a nonempty graph on n vertices and m edges and let m_p be the maximum number of edges in any subgraph of G having p vertices. Then

 Upsilon(G)=max_(p>1)[(m_p)/(p-1)]
(7)

(Nash-Williams 1961; Harary 1994, p. 90).

The arboricity of the complete graph K_n is given by

 Upsilon(K_n)=[n/2]
(8)

of the complete bipartite graph K_(m,n) by

 Upsilon(K_(m,n))=[(mn)/(m+n-1)]
(9)

(Harary 1994, p. 91), where [x] is the ceiling function, and of the complete tripartite graph K_(k,m,n) by

 Upsilon((K_(k,m,n))=[(km+kn+mn)/(k+m+n-1)].
(10)

In general, the arboricity of the complete multipartite graph K_(k_1,k_2,...,k_r) is

 Upsilon(K_(k_1,k_2,...,k_r))=[(sum_(1<=i<j<=r)k_ik_j)/(sum_(i=1)^(r)k_i-1)].
(11)

Equivalently, if

 N=sum_(i=1)^rk_i
(12)

is the number of vertices, then

 Upsilon(K_(k_1,k_2,...,k_r))=[(N^2-sum_(i=1)^(r)k_i^2)/(2(N-1))].
(13)

See also

Anarboricity, Linear Arboricity, Maximum Average Degree, Pseudoarboricity, Spanning Tree, Star Arboricity, Vertex Arboricity

Explore with Wolfram|Alpha

References

Harary, F. "Covering and Packing in Graphs, I." Ann. New York Acad. Sci. 175, 198-205, 1970.Harary, F. "Arboricity." In Graph Theory. Reading, MA: Addison-Wesley, pp. 90-92, 1994.Harary, F. and Palmer, E. M. Graphical Enumeration. New York: Academic Press, p. 225, 1973.Harary, F. and Palmer, E. M. "A Survey of Graph Enumeration Problems." In A Survey of Combinatorial Theory (Ed. J. N. Srivastava). Amsterdam: North-Holland, pp. 259-275, 1973.Nash-Williams, C. St. J. A. "Edge-Disjoint Spanning Trees of Finite Graphs." J. London Math. Soc. 36, 455-450, 1961.

Referenced on Wolfram|Alpha

Arboricity

Cite this as:

Weisstein, Eric W. "Arboricity." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/Arboricity.html

Subject classifications