Why Cut Vertices Help in Brooks’ Theorem
A graph with a cut vertex separates into pieces that meet only at that vertex. This separation is useful in a coloring proof: color each piece, then rename its colors so that all pieces assign the same color to the shared vertex. The key point is that color names can be permuted without changing whether a coloring is proper.
All graphs here are finite and simple. A proper \(k\)-coloring of a graph \(G=(V,E)\) is a function \(c:V\to\{1,\dots,k\}\) such that \(c(u)\ne c(v)\) for every edge \(uv\in E\). The chromatic number \(\chi(G)\) is the least \(k\) for which \(G\) has a proper \(k\)-coloring. A graph is connected if every pair of its vertices is joined by a path.
If \(v\) is a cut vertex, let \(C_1,\dots,C_s\) be the components of \(G-v\). There are at least two of them. For each \(i\), define \(G_i=G[V(C_i)\cup\{v\}]\), the subgraph induced by the vertices of \(C_i\) together with \(v\). Each \(G_i\) is connected: connectedness of \(G\) ensures that \(v\) has a neighbor in \(C_i\), and every vertex of \(C_i\) can reach that neighbor inside \(C_i\).
Aligning the Colors at the Cut Vertex
Proof. Choose a proper \(k\)-coloring \(c_i\) of each \(G_i\). Set \(a=c_1(v)\). For every \(i\ge2\), choose a permutation \(\pi_i\) of \(\{1,\dots,k\}\) with \(\pi_i(c_i(v))=a\). Such a permutation exists: if the two colors already agree, take the identity; otherwise, interchange \(c_i(v)\) and \(a\), leaving the other colors fixed. Replace \(c_i\) by \(\pi_i\circ c_i\). A permutation preserves inequality of colors, so this is still a proper coloring of \(G_i\), and now every coloring assigns color \(a\) to \(v\).
Define a coloring of \(G\) by using the adjusted coloring on each \(G_i\). The definitions agree on overlaps, because \(G_i\cap G_j=\{v\}\) for \(i\ne j\), and all give \(v\) color \(a\). Every edge of \(G\) lies in one of the \(G_i\): an edge not incident with \(v\) has both endpoints in the same component of \(G-v\), and an edge incident with \(v\) has its other endpoint in one such component. Thus every edge has differently colored endpoints. This gives a proper \(k\)-coloring of \(G\). \(\square\)
The shared palette is essential to the statement: all pieces must be colorable with the same upper bound \(k\). A coloring that uses fewer than \(k\) colors is still a coloring from this palette, so unused colors cause no difficulty. The theorem does not require the separate colorings to agree initially; the permutations arrange that.
Worked Example: Two Triangles Sharing a Cut Vertex
Let \(G\) have vertex set \(V=\{v,a,b,c,d\}\) and edge set \(E=\{va,ab,bv,vc,cd,dv\}\). Deleting \(v\) leaves the components on \(\{a,b\}\) and \(\{c,d\}\), so \(v\) is a cut vertex. The corresponding subgraphs are triangles on \(\{v,a,b\}\) and \(\{v,c,d\}\).
Color the first triangle by \(c_1(v)=1\), \(c_1(a)=2\), \(c_1(b)=3\). Color the second by \(c_2(v)=2\), \(c_2(c)=1\), \(c_2(d)=3\). Each is proper: the three edges in the first triangle have color pairs \((1,2),(2,3),(3,1)\), and those in the second have pairs \((2,1),(1,3),(3,2)\).
For the second triangle, interchange colors \(1\) and \(2\). Its colors become \(v=1,c=2,d=3\), so it agrees with the first coloring at \(v\). The combined coloring is \(v=1,a=2,b=3,c=2,d=3\). Checking the six edges gives \(va:(1,2)\), \(ab:(2,3)\), \(bv:(3,1)\), \(vc:(1,2)\), \(cd:(2,3)\), and \(dv:(3,1)\); each pair differs.
Check: each triangle needs at least three colors because its three vertices are pairwise adjacent, and the displayed coloring uses three. Thus \(\chi(G)=3\). The degrees are \(\deg(v)=4\) and \(\deg(a)=\deg(b)=\deg(c)=\deg(d)=2\), so \(\Delta(G)=4\). The cut-vertex argument gives a proper coloring with three colors, in particular with the common palette of four colors.
How the Reduction Fits an Induction
Brooks’ theorem concerns connected graphs and, apart from complete graphs and odd cycles, gives a coloring with at most \(\Delta(G)\) colors. The cut-vertex step reduces the coloring of a graph to the coloring of smaller connected graphs. To see exactly when this step works in an induction on the number of vertices, write \(\Delta=\Delta(G)\) and suppose \(G\) is connected, has a cut vertex, and is neither complete nor an odd cycle.
Each \(G_i\) has fewer vertices than \(G\), since at least one other component of \(G-v\) is nonempty. Also, \(\Delta(G_i)\le\Delta\), because deleting vertices and edges cannot increase any degree. If \(G_i\) is neither complete nor an odd cycle, the inductive coloring bound gives it a proper coloring with at most \(\Delta(G_i)\le\Delta\) colors. The exceptional types need to be checked because their chromatic numbers can exceed their maximum degrees.
Proof. For each subgraph \(G_i\) that is neither complete nor an odd cycle, apply the inductive bound as described above. If \(G_i\) is complete, say \(G_i=K_r\), then \(v\) has \(r-1\) neighbors in \(G_i\) and at least one neighbor in another component of \(G-v\). Therefore \(\deg_G(v)\ge r\), so \(\Delta\ge r\). The complete graph \(K_r\) can be colored with \(r\le\Delta\) colors by giving its vertices distinct colors.
If \(G_i\) is an odd cycle, then \(v\) has two neighbors in that cycle and at least one neighbor in another component of \(G-v\). Hence \(\deg_G(v)\ge3\), so \(\Delta\ge3\). An odd cycle can be colored with three colors: color successive vertices alternately with colors 1 and 2 until the last vertex, then give the last vertex color 3. The last vertex is adjacent to the first, whose color is 1, and to the preceding vertex, whose color is 2; all other edges join different colors as well. Thus this piece also has a coloring from \(\{1,\dots,\Delta\}\).
Every \(G_i\) now has a coloring from the common palette \(\{1,\dots,\Delta\}\). The theorem aligns these colorings at \(v\) and combines them into a proper coloring of \(G\). This proves the cut-vertex step, conditional only on the inductive bound for the smaller nonexceptional graphs. It does not prove the remaining case of Brooks’ theorem, where a connected graph has no cut vertex. \(\square\)
Worked Example: A Complete Piece and an Odd-Cycle Piece
Let \(G\) have vertex set \(V=\{v,a,b,c,x,y\}\) and edge set \(E=\{va,vb,vc,ab,ac,bc,vx,vy,xy\}\). The vertices \(\{v,a,b,c\}\) induce \(K_4\), and \(\{v,x,y\}\) induce a triangle. Deleting \(v\) leaves the two components \(\{a,b,c\}\) and \(\{x,y\}\), so \(v\) is a cut vertex.
The degrees are \(\deg(v)=5\), \(\deg(a)=\deg(b)=\deg(c)=3\), and \(\deg(x)=\deg(y)=2\). Therefore \(\Delta(G)=5\). The \(K_4\) piece has a proper coloring \(v=1,a=2,b=3,c=4\). The triangle piece has a proper coloring \(v=5,x=1,y=2\). Interchange colors 1 and 5 in the second coloring; it becomes \(v=1,x=5,y=2\), agreeing with the first piece at \(v\).
The combined coloring is \(v=1,a=2,b=3,c=4,x=5,y=2\). On the \(K_4\), the six edges have endpoint colors \((1,2),(1,3),(1,4),(2,3),(2,4),(3,4)\), all unequal. On the triangle, the three edges have colors \((1,5),(5,2),(2,1)\), also all unequal. The coloring is proper and uses at most five colors, as required by the reduction.
Check: the complete piece uses four distinct colors, and the odd-cycle piece uses three. Both fit the common palette of five because \(4\le5\) and \(3\le5\). In particular, the exceptional pieces do not force more than \(\Delta(G)\) colors here.
Common Pitfall: Combining Without Relabeling
A proper coloring of each piece does not automatically define a coloring of the whole graph. In the two-triangle example, the first piece gave \(v\) color 1 and the second gave it color 2. Writing both assignments together would give the shared vertex two colors, so it would not define a function on \(V(G)\) at all. The correction is to permute the colors of one piece so that the two assignments at \(v\) match, then use the resulting colorings on their union.
A second point is that a cut vertex is a vertex whose deletion disconnects the graph; it is not an edge whose deletion disconnects the graph. The reduction here relies on the pieces having only the vertex \(v\) in common and on there being no edges between different components of \(G-v\). For a graph with no cut vertex, this particular decomposition is unavailable, so a different part of the Brooks proof is needed.
Check Your Understanding
Use the cut-vertex definitions and the palette-alignment argument to answer these questions.
- Suppose two subgraphs meet only at a cut vertex \(v\), and their proper colorings give \(v\) colors 2 and 4 from the palette \(\{1,2,3,4\}\). Give a permutation that makes the colors agree at \(v\).
- Why must each component of \(G-v\) have at least one neighbor of \(v\) when \(G\) is connected?
- In the inductive reduction, why does a complete piece \(K_r\) satisfy \(r\le\Delta(G)\)?
- Explain why colorings of the pieces can be combined after they agree at \(v\), even if different pieces use some of the same colors away from \(v\).
- What case of the Brooks proof remains after the cut-vertex reduction has handled graphs with a cut vertex?