TOPICS
Search

Maximum Average Degree


The maximum average degree of a nonempty finite graph G, sometimes denoted mad(G), is the maximum average degree over all nonempty subgraphs of G. It is therefore given by

 mad(G)=max_(H subset= G; |V(H)|>0)(2|E(H)|)/(|V(H)|).
(1)

For a fixed vertex set, deleting edges cannot increase average degree, so it is equivalent to maximize over all nonempty vertex-induced subgraphs, i.e.,

 mad(G)=max_(emptyset!=S subset= V(G))(2|E(G[S])|)/(|S|).
(2)

For the following characterizations and bounds, G is assumed to be a simple graph. The maximum average degree is closely related to the pseudoarboricity. If p(G) denotes the pseudoarboricity of G, then

 p(G)=[(mad(G))/2],
(3)

where [x] is the ceiling function. It is also closely related to the arboricity Upsilon(G) and the fractional arboricity. For a graph with at least two vertices,

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

where gamma(G) is the fractional arboricity. Both quantities are zero for graphs with at most one graph vertex.

Some basic examples are, for integers n>=1,

 mad(K_n^_)=0,
(6)
 mad(K_n)=n-1,
(7)

and, for n>=3,

 mad(C_n)=2.
(8)

For a tree T on n>=1 vertices,

 mad(T)=(2(n-1))/n,
(9)

and, for positive integers m and n,

 mad(K_(m,n))=(2mn)/(m+n).
(10)

This parameter is important in structural graph theory, graph coloring, and the study of sparse graphs. For example, if G is a planar graph on n>=3 vertices, then Euler's polyhedral formula implies

 mad(G)<=6-(12)/n<6.
(11)

Likewise, every triangle-free planar graph satisfies

 mad(G)<4.
(12)

More generally, for a positive integer k, a bound of the form mad(G)<k guarantees that every nonempty subgraph of G contains a vertex of degree at most k-1. This makes maximum average degree a useful tool in degeneracy arguments and discharging proofs.

Grzesik et al. (2026) proved that, for positive real numbers a and b, the condition mad(G)<a+b guarantees disjoint subsets A and B with V(G)=A union B and

mad(G[A])<a
(13)
mad(G[B])<b.
(14)

Here G[A] and G[B] are vertex-induced subgraphs, and the maximum average degree of the null graph is taken to be zero. Repeated application gives the analogous decomposition into disjoint subsets for any finite list of positive bounds. Empty subsets are allowed. This proves the maximum average degree partition conjecture and yields sharp clustered coloring results. Grzesik et al. (2026) state that ChatGPT-5.6 Sol suggested the potential function, but that the final proof was developed by the authors.


See also

Arboricity, Clustered Coloring, Defective Coloring, Fractional Arboricity, Graph Degeneracy, Pseudoarboricity

Explore with Wolfram|Alpha

References

Grzesik, A.; Kopfová, L.; Kucheriya, G.; Li, B.; and Prorok, M. "Proof of the mad Conjecture and Its Coloring Applications." 3 Oct 2026. https://arxiv.org/abs/2610.04645.Hakimi, S. L. "On the Degrees of the Vertices of a Directed Graph." J. Franklin Inst. 279, 290-308, 1965.Nash-Williams, C. St. J. A. "Decomposition of Finite Graphs into Forests." J. London Math. Soc. 39, 12, 1964.West, D. B. Introduction to Graph Theory, 2nd ed. Upper Saddle River, NJ: Prentice-Hall, 2001.

Cite this as:

Weisstein, Eric W. "Maximum Average Degree." From MathWorld--A Wolfram Resource. https://mathworld.wolfram.com/MaximumAverageDegree.html

Subject classifications