Open In App

Brook’s Theorem

Brook’s Theorem is one of the most well-known graph coloring theorems. Graph coloring is a subset of graph labeling, in graph theory. It involves the assignment of labels to elements of a graph, commonly referred to as “colors,” according to specific constraints. In its most basic form, vertex coloring is a method of coloring the vertices of a graph so that no two neighboring vertices are the same color. Now, let’s take a look at how Brook’s Theorem helps with graph coloring.

Statement of Brook’s theorem

In Graph Theory, Brook’s Theorem illustrates the relationship between a graph’s maximum degree and its chromatic number. Brook’s Theorem states that:



If G is a connected simple graph and is neither an odd cycle nor a complete graph i.e. χ(G)≥3 then 

χ(G) ≤ k, where k denotes the maximum degree of G and χ(G) denotes the chromatic number of G.



Brooks’ Theorem extends this assertion of the Greedy Algorithm which shows that χ(G) ≤ k +1, for any graph G. For example,

Fig. 1: Graph satisfying brook’s theorem

As you can see in fig. 1, the chromatic number of the graph i.e. χ(G) is 3 & the maximum degree i.e. k  is 3.  So the χ(G) = k, satisfying Brook’s theorem.

Proof of Brook’s theorem

Let’s say k = (G). G is either a cycle or a path if k = 2. We can suppose that k≥3. We’ll design an ordering in which each vertex has a maximum of k-1 vertices preceding it.

Sample Problems

Question 1: Prove Brook’s theorem for the given graph.

Solution:

The above graph,

The chromatic number of the graph, i.e. χ(G) = 3. 

The maximum degree of the graph i.e. k = 3.

Therefore, χ(G) = k. Thus, the above graph proves Brook’s Theorem.

Question 2: Prove Brook’s theorem for the given graph.

Solution:

The above graph,

The chromatic number of the graph, i.e. χ(G) = 3.

The maximum degree of the graph i.e. k = 3.

Therefore, χ(G) = k. Thus, the above graph proves Brook’s Theorem.

Question 3: Prove Brook’s theorem for the given graph.

Solution:

The above graph,

The chromatic number of the graph, i.e. χ(G) = 5.

The maximum degree of the graph i.e. k = 5.

Therefore, χ(G) = k. Thus, the above graph proves Brook’s Theorem.

Question 4: Prove Brook’s theorem for the given graph.

Solution:

The above graph,

The chromatic number of the graph, i.e. χ(G) = 3.

The maximum degree of the graph i.e. k = 3.

Therefore, χ(G) = k. Thus, the above graph proves Brook’s Theorem.

Question 5: Prove Brook’s theorem for the given graph.

Solution:

The above graph,

The chromatic number of the graph, i.e. χ(G) = 3.

The maximum degree of the graph i.e. k = 3.

Therefore, χ(G) = k. Thus, the above graph proves Brook’s Theorem.

Question 6: Prove Brook’s theorem for the given graph.

Solution:

The above graph,

The chromatic number of the graph, i.e. χ(G) = 4.

The maximum degree of the graph i.e. k = 4.

Therefore, χ(G) = k. Thus, the above graph proves Brook’s Theorem.

Article Tags :