Upbrooks

2
Brook’s Theorem Jon Breitenbucher, Ph. D. February 7, 2006 1 Proof of the theorem Theorem 1.1 (Brook’s Theorem). If G is not an odd length circuit or a complete graph, then χ(G) d where d is the maximum degree of a vertex of G and χ(G) is the chromatic number. Proof. The restriction on G means that n must be at least four and in this case d can be two or three and in both cases we can d-color G. Assume that for any graph G’ with n - 1 vertices and degree of each vertex at most d that G can be d-colored so χ(G ) d. Let G have n vertices and use induction on n to show that G can be d-colored. Case 1: If G has a vertex x of degree strictly less than d then delete x and all of its adjacent edges. This gives a graph G’ with n - 1 vertices and by our assumption we can d-color G’. Since the degree of x is strictly less than d we will have at least one color left for x and so G can be d-colored. Case 2: All vertices of G have degree d making G a d-regular graph and assume G cannot be d-colored. Again remove a vertex x from G to obtain G’ with n - 1 vertices which can be d-colored. Since x had d neighbors we are not guaranteed to have a color left for x after coloring G’. Note that if two neighbors of x have the same color then we can proceed as before and use the unused color for x. So assume that all neighbors of x are different colors and arrange the neighbors of x as v 1 ,v 2 ,...,v d in a clockwise manner with colors c 1 ,c 2 ,...,c d . Define H ij (i = j, 1 i, j d) to be the subgraph of G using colors c i or c j and whose edges join a vertex colored c i to one colored c j .H ij does not have to be connected and is referred to as a Kempe chain. If v i and v j are in two disjoint connected components of H ij then in the component of v i we can interchange the colors of all the vertices which will make v i and v j both color c j and we can color x color c i . So we can assume that v i and v j are both in the same component C ij of H ij for all i and j . If v i is adjacent to more than one vertex colored c j then there is a color other than c i not assumed by any vertex adjacent to v i in which case we can recolor v i with this unassumed color and color xc i . Thus we can assume that x i and x j have degree 1 in C ij . Say x i has a neighbor x i1 then Case 1 x i1 is x j Case 2 x i1 has degree greater than 2 Case 3 x i1 has a unique neighbor other than x i We now have the same three cases for x i1 and can continue. If for each x i k we end up in Case 1 or Case 3 then we have that C ij is a path. If this is not what happens then there will be a well-defined vertex y of degree three or more in C ij which is closest to x i . If y is colored c i then y is adjacent to three c j colored vertices and there is a color c k which is not adjacent to y. In this case we could recolor 1

description

 

Transcript of Upbrooks

Page 1: Upbrooks

Brook’s Theorem

Jon Breitenbucher, Ph. D.

February 7, 2006

1 Proof of the theorem

Theorem 1.1 (Brook’s Theorem).If G is not an odd length circuit or a complete graph, then χ(G) ≤ d where d is the maximum degree of avertex of G and χ(G) is the chromatic number.

Proof. The restriction on G means that n must be at least four and in this case d can be two or three andin both cases we can d-color G. Assume that for any graph G’ with n− 1 vertices and degree of each vertexat most d that G can be d-colored so χ(G′) ≤ d.

Let G have n vertices and use induction on n to show that G can be d-colored.

Case 1: If G has a vertex x of degree strictly less than d then delete x and all of its adjacent edges. This gives agraph G’ with n− 1 vertices and by our assumption we can d-color G’. Since the degree of x is strictlyless than d we will have at least one color left for x and so G can be d-colored.

Case 2: All vertices of G have degree d making G a d-regular graph and assume G cannot be d-colored. Againremove a vertex x from G to obtain G’ with n − 1 vertices which can be d-colored. Since x had dneighbors we are not guaranteed to have a color left for x after coloring G’. Note that if two neighborsof x have the same color then we can proceed as before and use the unused color for x. So assume thatall neighbors of x are different colors and arrange the neighbors of x as v1, v2, . . . , vd in a clockwisemanner with colors c1, c2, . . . , cd. Define Hij(i 6= j, 1 ≤ i, j ≤ d) to be the subgraph of G using colorsci or cj and whose edges join a vertex colored ci to one colored cj . Hij does not have to be connectedand is referred to as a Kempe chain. If vi and vj are in two disjoint connected components of Hij thenin the component of vi we can interchange the colors of all the vertices which will make vi and vj bothcolor cj and we can color x color ci.

So we can assume that vi and vj are both in the same component Cij of Hij for all i and j. If vi isadjacent to more than one vertex colored cj then there is a color other than ci not assumed by anyvertex adjacent to vi in which case we can recolor vi with this unassumed color and color x ci. Thuswe can assume that xi and xj have degree 1 in Cij . Say xi has a neighbor xi1 then

Case 1 xi1 is xj

Case 2 xi1 has degree greater than 2

Case 3 xi1 has a unique neighbor other than xi

We now have the same three cases for xi1 and can continue. If for each xikwe end up in Case 1 or

Case 3 then we have that Cij is a path. If this is not what happens then there will be a well-definedvertex y of degree three or more in Cij which is closest to xi. If y is colored ci then y is adjacent tothree cj colored vertices and there is a color ck which is not adjacent to y. In this case we could recolor

1

Page 2: Upbrooks

xi with cj , xi1 with ci, . . . , and y with ck leaving ci for vertex x. A similar argument applies if y iscolored cj . Thus it must be the case that each Cij is a path from xi to xj for all i and j.

Suppose w were a member of both Cij and Cjl then w must be colored cj and unless w = xj then it isconnected to two vertices of color ci and two vertices of color cj . As before this would leave a color ck

not adjacent to w and we could recolor as above. Thus Cij and Cjl can only intersect at endpoints.

Now assume two neighbors of x are not adjacent in G. Then they are not adjacent in G’. This forcesthe existence of a vertex y in Cij which is not xj and is connected to xi and colored cj . Pick a colorck different from ci and cj and interchange the colors of Cik to color xi with ck. Now y belongs toCjk and y belongs to Cij but this contradicts the previous paragraph as y is not an endpoint of eitherchain.

This means that all the neighbors of x are adjacent and since x was arbitrary this forces G to be acomplete graph which contradicts the assumption of the theorem. Hence it must be the case that ad-regular graph can be d-colored and so the theorem is proven.

2