Maths Olympiad Prep

Library / /5 of 6

Combinatorics Difficulty 6.9 National Olympiad Prove it Hong Kong

In this problem, GG denotes a connected graph without parallel edges (but not necessarily a planar graph) with complement G\overline{G}. Let VV be the set of vertices, EE be the set of edges, and Δ(G)\Delta(G) or ΔG\Delta_G be the maximum degree of the vertices. Define the chromatic number χ(G)\chi(G) or χG\chi_G by
χ(G)=χG=min{k:G has a k-colouring}. \chi(G) = \chi_G = \min\{k : G \text{ has a } k\text{-colouring}\}.
In other words, χ(G)\chi(G) is the minimum number of colours needed to colour the vertices of GG such that no two adjacent vertices have the same colour.

a. Show that if every vertex of GG has degree 2, then VV and EE form the corners and sides of a polygon. These are called cycle graphs.

b. Prove that χGΔG+1\chi_G \le \Delta_G + 1.

c. Give two types of examples that χG=ΔG+1\chi_G = \Delta_G + 1.

d. Show that if GG is not any of the above types, then χGΔG\chi_G \le \Delta_G.

e. Give an example of GG such that χ(G)+χ(G)=#V+1\chi(G) + \chi(\overline{G}) = \#V + 1.

Solution

a.
We start from an arbitrary vertex A1A_1, and find one of its neighbour A2A_2. Since degA2=2\deg A_2 = 2, A2A_2 has another neighbour A3A_3. Repeating the process, we must eventually find a vertex AkA_k whose another neighbour is A1A_1 since there are finitely many vertices and all of A2,A3,,Ak1A_2, A_3, \dots, A_{k-1} already have 2 neighbours. Now, all vertices already have degree 2. Therefore, this must be the whole graph or otherwise GG cannot be connected. Thus, A1A2AkA_1A_2\cdots A_k is a polygon.

b.
It suffices to show that GG has a (ΔG+1)(\Delta_G + 1)-colouring. Indeed, we can just assign an arbitrary colour to the vertices one by one such that each vertex has a different colour as all its neighbours which are already coloured. This is possible since there are ΔG+1\Delta_G + 1 colours but each vertex has degree at most ΔG\Delta_G.

c.
GG can be a cycle graph with an odd number of vertices and any complete graph.

Firstly, a cycle graph with an odd number of vertices satisfies χG=3\chi_G = 3 and ΔG=2\Delta_G = 2. Indeed, ΔG=2\Delta_G = 2 holds by definition. If at most 2 colours are used, there is a unique way to colour the vertices A1,A2,A_1, A_2, \dots of the polygon A1A2AkA_1A_2\cdots A_k such that Aj+1A_{j+1} has a different colour as AjA_j. But since kk is odd, AkA_k has the same colour as A1A_1, contradiction. Therefore, at least 3 colours are needed. Since χGΔG+1=3\chi_G \le \Delta_G + 1 = 3, we must have χG=3=ΔG+1\chi_G = 3 = \Delta_G + 1.

Secondly, a complete graph with kk vertices satisfies χG=k\chi_G = k and ΔG=k1\Delta_G = k - 1.

Both are obvious since any pair of vertices is joined by an edge (hence all vertices have different colours).

d.
(Brook's theorem) We prove the result by induction on ΔG\Delta_G, and for each ΔG\Delta_G, we induct on the number kk of vertices.
The base case ΔG=2\Delta_G = 2 is trivial since the graph is just a path or a cycle. Suppose ΔG3\Delta_G \ge 3. Now, the base case is k=ΔG+1k = \Delta_G + 1. As GG is not a complete graph, there is a vertex AA which has degree at most ΔG1\Delta_G - 1. We can colour all other vertices in different colours (ΔG\Delta_G colours are used). Then since degAΔG1\deg A \le \Delta_G - 1, we can always assign a colour to AA which is different from the colours of all its neighbours.

Now, consider the inductive step, where kΔG+2k \ge \Delta_G + 2.

Case 1. There exists a vertex AA such that G{A}G - \{A\} is disconnected.
Suppose the connected components of G{A}G - \{A\} are G1,G2,,GmG_1, G_2, \dots, G_m. For each GjG_j, consider the connected subgraph GjG'_j induced by GG containing all the vertices in GjG_j together with AA. Since m2m \ge 2, GjG'_j has fewer vertices. Also, the maximum degree of GjG'_j cannot exceed ΔG\Delta_G. Thus, we can find a ΔG\Delta_G-colouring of GjG'_j by the inductive hypothesis unless GjG'_j is a complete graph or an odd cycle. But even in these cases, we have
ΔGj=degGjAdegGA1ΔG1. \Delta_{G'_j} = \deg_{G'_j} A \le \deg_G A - 1 \le \Delta_G - 1.
This shows we can still find a colouring using at most ΔG1+1=ΔG\Delta_G - 1 + 1 = \Delta_G colours.

Figure 1

Now, we have found a ΔG\Delta_G-colouring for each GjG'_j. WLOG assume AA has colour 1 in all such colourings. Then we can combine the colourings used for all GjG'_j to give a colouring for GG. The condition is satisfied, since any two of G1,G2,,GmG_1, G_2, \dots, G_m are disconnected.

Case 2. G{A}G - \{A\} is connected for all vertex AA, and there exist two non-adjacent vertices BB and CC such that G{B,C}G - \{B, C\} is disconnected.

Suppose the connected components of G{B,C}G - \{B, C\} are G1,G2,,GmG_1, G_2, \dots, G_m. Note that BB must be adjacent to some vertex in each GjG_j, or otherwise we can remove CC to get at least two connected components (one is GjG_j), contradicting the assumption. The same holds for CC. For each GjG_j, let HjH_j be the induced subgraph of GG containing B,CB, C and all vertices in GjG_j.
Now, the degrees of BB and CC in HjH_j are at most ΔG1\Delta_G - 1 since m2m \ge 2. Consider the graph HjH'_j obtained from HjH_j by including the edge BCB-C. Then we still have ΔHjΔG\Delta_{H'_j} \le \Delta_G. So there is a ΔG\Delta_G-colouring for HjH'_j unless it is an exceptional case. If such a colouring exists for all HjH'_j, WLOG we may assume BB has colour 1 and CC has colour 2 in all colourings (note that their colours are different since BCB-C is an edge). Then we can combine all the colourings to give a ΔG\Delta_G-colouring for GG.

Figure 2

Note that the same argument works as long as there is a ΔG\Delta_G colouring for each HjH'_j. In particular, the argument works if some HjH'_j is an odd cycle (since ΔG3\Delta_G \ge 3) or a complete graph with at most ΔG\Delta_G vertices. So the only case left is that H1H'_1, for example, is a complete graph with ΔG+1\Delta_G + 1 vertices. Since the degrees of BB and CC in GG are at most ΔG\Delta_G, each of BB and CC can only be adjacent to one more vertex not in G1G_1. Therefore, we have m=2m=2, and each of BB and CC is adjacent to only one vertex in G2G_2.
Now, we can identify BB and CC in H2H_2 as the same point DD to form a new connected graph HH'. Since degD2\deg D \le 2 and the degrees of all other vertices are unchanged, we have ΔHΔG\Delta_{H'} \le \Delta_G and HH' has fewer vertices than GG. Therefore, there is a ΔG\Delta_G-colouring of HH'. This also holds even if HH' is an odd cycle or a complete graph (which has at most 3 vertices as degD2\deg D \le 2). This yields a ΔG\Delta_G-colouring of H2H_2 such that BB and CC have the same colour (as DD). Then we can colour the remaining ΔG1\Delta_G - 1 vertices in G1G_1 using colours different from that of BB and CC. This gives a ΔG\Delta_G-colouring of GG.

Let AA be a vertex with degA=ΔG\deg A = \Delta_G. If all neighbours of AA are adjacent, then there is already a (ΔG+1)(\Delta_G + 1)-clique. This is impossible since the graph is connected and not complete, but we cannot add more edges to this clique (or ΔG\Delta_G is increased). Suppose BB and CC are some non-adjacent neighbours of AA.
Starting from A1=AA_1 = A, we construct a sequence of vertices as follows. Suppose we have constructed A1,A2,,AnA_1, A_2, \dots, A_n. Since G{B,C}G - \{B, C\} is connected, we can always find some An+1B,CA_{n+1} \neq B, C such that An+1A_{n+1} is adjacent to one of A1,A2,,AnA_1, A_2, \dots, A_n unless all vertices are used. We repeat the same process until we have obtained A1,A2,,Ak2A_1, A_2, \dots, A_{k-2}. Then we define Ak1=BA_{k-1} = B and Ak=CA_k = C.

Figure 3

We colour the vertices from AkA_k back to A1A_1 as follows. We can assign colour 1 to AkA_k and Ak1A_{k-1} since they are non-adjacent. For each AjA_j we can always assign a colour to it which is different from its neighbours in Ak,Ak1,,Aj+1A_k, A_{k-1}, \dots, A_{j+1} since degAjΔG\deg A_j \le \Delta_G and one of the neighbours of AjA_j is A1,A2,,Aj1A_1, A_2, \dots, A_{j-1} by construction. We can do this for Ak2,Ak3,,A2A_{k-2}, A_{k-3}, \dots, A_2. Lastly, for A1A_1, it has ΔG\Delta_G neighbours, where 2 of them (Ak1A_{k-1} and AkA_k) have the same colour. So we can still find a new colour for A1A_1. This yields a ΔG\Delta_G-colouring for GG.

The proof is complete by combining all these cases and using induction.

e.
An example is a complete graph with kk vertices. By part (c), we have χ(G)=k\chi(G) = k. Also, G\overline{G} has no edges, and so χ(G)=1\chi(\overline{G}) = 1. This gives
χ(G)+χ(G)=k+1 \chi(G) + \chi(\overline{G}) = k + 1

Want a route through all this instead of an archive? The track puts 2,000 problems in a working order, from AMC 10 level to the IMO shortlist.

Source: MathNet, licensed CC-BY-4.0. Statement reproduced verbatim; metadata (topic, difficulty) added by this project.