Revisiting a theorem by Folkman on graph colouring
Marthe Bonamy, Pierre Charbit, Oscar Defrain, Gwena\"el Joret, and Aur\'elie Lagoutte, Vincent Limouzy, Lucas Pastor and, Jean-S\'ebastien Sereni

TL;DR
This paper provides a concise proof of Folkman's 1969 theorem relating a graph's chromatic number to its subgraphs' properties, simplifying understanding of graph coloring bounds.
Contribution
It offers a shorter, clearer proof of Folkman's theorem, enhancing theoretical understanding of graph coloring bounds.
Findings
Proof simplifies Folkman's theorem understanding
Establishes a new bound on chromatic number
Clarifies relationship between graph parameters
Abstract
We give a short proof of the following theorem due to Jon H. Folkman (1969): The chromatic number of any graph is at most plus the maximum over all subgraphs of the difference between half the number of vertices and the independence number.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Revisiting a theorem by Folkman on graph colouring††thanks: Authors MB and
PC have been supported by the ANR Project DISTANCIA (ANR-17-CE40-0015) operated by the French National Research Agency (ANR). PC has been supported by the ANR Project HOSIGRA (ANR-17-CE40-0022) operated by the French National Research Agency (ANR) and by INRIA GANG Project team. GJ is supported by an ARC grant from the Wallonia-Brussels Federation of Belgium. OD, AL and VL have been supported by ANR Project GraphEn (ANR-15-CE40-0009) operated by the French National Research Agency (ANR).
Marthe Bonamy111Service public français de la recherche, CNRS, LaBRI, Université de Bordeaux, France. [email protected].
Pierre Charbit222Service public français de la recherche, Université Paris Diderot – IRIF, Paris, France. [email protected].
Oscar Defrain333Service public français de la recherche, Université Clermont Auvergne, France. {oscar.defrain, aurelie.lagoutte, vincent.limouzy, lucas.pastor}@uca.fr.
Gwenaël Joret444Département d’Informatique, Université Libre de Bruxelles, Brussels, Belgium. [email protected].
Aurélie Lagoutte††footnotemark:
Vincent Limouzy††footnotemark:
Lucas Pastor††footnotemark:
Jean-Sébastien Sereni555Service public français de la recherche, Centre National de la Recherche Scientifique, ICube (CSTB), Strasbourg, France. [email protected].
Abstract
We give a short proof of the following theorem due to Jon H. Folkman (1969): The chromatic number of any graph is at most plus the maximum over all subgraphs of the difference between the number of vertices and twice the independence number.
1 Introduction
Independent sets in a graph count among the most studied objects of graph theory, both for their theoretical and practical appeal. An independent set in a graph is a set of vertices no two of which are adjacent. This notion is at the heart of graph colouring, where one tries to find a partition of the vertex set of a graph in the smallest possible number of independent sets, this number being the chromatic number of the graph. It follows that every graph with chromatic number has an independent set of size at least . We investigate what kind of converse statement could be true. As is usual, we write for the chromatic number of and for the independence number of , that is, the size of a largest independent set in . Since we study the independence number of a graph in relation to the number of its vertices, it is useful to define the independence ratio of a graph (with at least one vertex) to be , and the minimum independence ratio to be \min\left\{\operatorname{ir}(H)\,:\,\text{HG with at least one vertex}\right\}. (The inverse of the minimum independence ratio is sometimes called the Hall ratio.) Let us start with a straightforward observation. Every graph with chromatic number greater than contains an induced odd cycle, and the independence number of an odd cycle is less than half the number of its vertices. The contrapositive statement reads as follows.
Observation 1.1**.**
If every induced subgraph of a graph has independence ratio at least , then has chromatic number at most .
One could try to generalise 1.1 in several ways. For instance, what about replacing the constant by some larger integer ? This would yield an incorrect statement, as for each integer , there is a graph with chromatic number greater than and minimum independence ratio at least . Indeed, let be the Mycielski graph (so is a cycle of length ). Then and, as is well known, every proper subgraph of has chromatic number at most , from which one infers that whenever .
Let us point out here that the exact value of the minimum independence ratio of Mycielski graphs seems to be unknown. In 2006, Cropper, Gyarfás and Lehel [CGL06] proved that every triangle-free graph is an induced subgraph of a Mycielski graph and, using results on Ramsey numbers [AKS80, Kim95] and on the fractional chromatic number of Mycieslki graphs [LPU95], they inferred the existence of two positive real numbers and such that for every integer ,
[TABLE]
Here is one less than the Ramsey number , which is the largest integer such that there exists an -vertex triangle-free graph with independence number less than . As is well known, (the lower bound was established by Kim [Kim95] in 1995, while the upper bound had been proved fifteen years before by Ajtai, Komlós and Szemerédi [AKS80]; simpler proofs for the lower bound along with improvements of the multiplicative constant were found subsequently [AKS81, Gri83, She91]).
Another way is to look for approximate generalisations of 1.1. Let us say that a graph is half-stable if its independence ratio is at least one half.
Question 1.2*.*
Let be a non-negative integer and a graph. Assume that for every induced subgraph of , there exists a set of at most vertices such that is half-stable. Is it true that there exists a subset of at most vertices such that is bipartite?
Again this turns out to be false: for , consider the graph obtained from the cycle of length by adding the triangle (see Figure 1).
A more careful question was raised by Erdős and Hajnal. A graph satisfying the hypothesis of 1.2 has been called -near-bipartite in the literature [Ree99]. Erdős and Hajnal conjectured (see [Gyá97]) the existence of a function such that every -near-bipartite graph contains a set of at most vertices such that is bipartite. This conjecture was confirmed by Reed [Ree99] in 1999.
Here is yet another way to weaken 1.2: it was raised by Erdős and Hajnal [EH68] and gave rise to a “deep theorem” (to quote Gyárfás [Gyá97]) demonstrated by Folkman [Fol70] in 1969.
Theorem 1.3** (Folkman [Fol70]).**
Let be a non-negative integer and a graph. If for every induced subgraph of , there exists a set of at most vertices such that is half-stable, then .
The arguments developed by Folkman to demonstrate Theorem 1.3 are nice and interesting. However, they are difficult to access and it seems they deserve more visibility. The essence of Folkman’s argument is not obvious to see amongst the seventeen lemmas composing its proof, which is witnessed by the fact that a simpler proof was asked for by Claude Tardif at a workshop at the University of Illinois in 2008 [REG08]. Our goal is to present a much more compact and shorter proof of Theorem 1.3, which still relies on Folkman’s original idea, but with refined, factorised and sometimes generalised statements.
We define the potential of a graph to be . Note that if a graph has potential then one can remove vertices (but not fewer) to obtain a half-stable graph. Given a graph , let be the maximum of over all induced subgraphs of . Note that if an induced subgraph satisfies the property mentioned in Theorem 1.3, then , and hence Theorem 1.3 can be reformulated as for every graph . An induced subgraph of is a witness if . A -colouring of a graph is a mapping such that no two adjacent vertices have the same image under . If is a subset of vertices of a graph , then is the subgraph of induced by the vertices in and is the subgraph of induced by the vertices not in .
To demonstrate Theorem 1.3, we use a simple, seemingly unrelated result, which is a special case of a theorem proved by Hajnal [Haj65] in 1965. A proof is included for completeness (the formulation and the argument are different from what is customary seen).
Proposition 1.4** (Hajnal [Haj65]).**
If a graph admits an independent set containing more than half of the vertices, then there exists a vertex contained in all maximum independent sets of .
Proof.
We proceed by induction on the number of edges of . The statement is true if is zero. Assume that and the statement is true for graphs with fewer than edges. Note that the statement is true if has an isolated vertex, and hence we may assume by induction that is connected. If there is an edge such that , then by induction a vertex is contained in all maximum independent sets of , and hence also in all those of since each of them is also a maximum independent set of . Thus it is enough to show that such an edge exists. Arguing by contradiction, let us assume that for every edge of .
Let be a vertex of contained in the largest number of maximum independent sets of . Let be the graph obtained from by deleting and all its neighbours. We show that the induction hypothesis can be applied to . Notice that adding to any independent set of yields an independent set of , and hence . It follows that because is contained in at least one maximum independent set of . Since is connected and has more than one vertex, we know that , and therefore the induction hypothesis applies to , ensuring the existence of a vertex of contained in every maximum independent set of . Consequently, is contained in every maximum independent set of that contains . The definition of thus ensures that a maximum independent of contains if and only if it contains .
To conclude, let be a neighbour of . Since , there exists a maximum independent set of that contains and such that the only neighbour of in is . However, this implies that is a maximum independent set of containing and not , a contradiction. This concludes the proof. ∎
2 Proof of Theorem 1.3
We proceed by contradiction. Let be a counter-example to Theorem 1.3 with the fewest vertices. In particular, . If , 1.1 implies that is bipartite, a contradiction. It follows that , and hence .
Note that every proper induced subgraph of admits a -colouring. We argue below that the graph satisfies a deeper critical property.
A**.**
For every subset of vertices of ,
[TABLE]
In particular, (A) implies that removing a clique of size in results in a graph with chromatic number either or .
Proof of (A).
The statement holds trivially if or is empty. Therefore, both and have fewer vertices than . The minimality of thus implies that none of and is a counter-example to the statement of Theorem 1.3. For each , let be a witness of . We have . We observe that , and hence . Since by assumption, the conclusion follows. ∎
B**.**
The graph has no induced even cycle.
Proof.
We proceed by contradiction. Assume that is an induced even cycle of , and let be its length. Let and be the two maximum independent sets of . We consider the graph obtained from by merging all vertices of in a single vertex and all vertices of in a single vertex , replacing every multi-edge that arises by a single edge (see Figure 2).
Note that has fewer vertices than and thus satisfies the conclusion of Theorem 1.3. It follows that
[TABLE]
Let be a witness of , so . Let us consider the subgraph of induced by . The potential of can be bounded as follows.
[TABLE]
Clearly, . In fact, we must have , as we now explain. Let be a maximum independent set of . If , then is an independent set of of size at least . Otherwise, , and hence one of and is an independent set of of size at least .
Plugging the inequality into (2) yields that
[TABLE]
which is the desired contradiction. ∎
We call diamond the graph obtained from the complete graph on vertices by deleting an edge (see the graph induced by in Figure 3).
C**.**
No induced subgraph of is a diamond.
Proof.
Let be an edge of . Let be the set of common neighbors of and , and assume for a contradiction that does not induce a clique. For every two distinct vertices and in such that , let be the graph obtained from by merging the two vertices and into a vertex, once again replacing every multi-edge that arises by a single edge (see Figure 3).
We prove the following statement.
C1*.*
For every two distinct vertices and in that are not adjacent in ,
- (1)
; and 2. (2)
in every -colouring of , all colours appear on .
Proof.
Let be the vertex resulting from the identification of and . We first prove (1). Let be a witness of . If contains , then we let be the subgraph of induced by . If does not contain , then we let be the subgraph of induced by . In either case, we observe that because . Consequently, we derive that .
Because has fewer vertices than , we have , and hence . On the other hand, also holds (from a -colouring of , it suffices to keep the same colour on the vertices belonging to both graphs, assign the colour of to each of and , and the colours and to and , respectively, to obtain a -colouring of ). Therefore, .
Let us now prove (2). Suppose, on the contrary, that there is a -colouring of contradicting (2), and let . We derive from a -colouring of , which is a contradiction. Set , so . We define to be the colouring of obtained from by colouring and with , colouring with and with , and changing the colour of every neighbour of that belongs to to . As is an independent set disjoint from , and all common neighbours of and belong to , we infer that is a proper -colouring of .
We now consider the graph obtained from by creating a vertex with neighbourhood . We observe that the existence of a -colouring of would contradict (C1). Indeed, (C1) implies that . It follows that if is a -colouring of , then there exist two vertices and in such that . Consequently, and are not adjacent in and thus readily yields a -colouring of such that one colour, namely , does not appear on . Therefore, , and hence .
Let be a witness of , so . If , then the potential of the subgraph of induced by is larger than that of because . This is a contradiction since . In particular, is thus an induced subgraph of and consequently we deduce that . We also deduce that the potential of the subgraph of induced by is less than that of , so there exists a maximum independent set of that is disjoint from . If there is a vertex , then the potential of the subgraph of induced by is larger than that of , a contradiction. Therefore , and .
Let . We note that . From (C1), we derive that . Therefore, . Set , so is the subgraph of induced by . It follows from the previous paragraph that , which is greater than . Proposition 1.4 therefore implies the existence of a vertex in such that every independent set of that has size contains .
We consider the subgraph of induced by . Since its potential is at most , there is a maximum independent set in of size . We observe that contains exactly one of , say without loss of generality. We derive that is disjoint from , which is contained in the neighbourhood of . We note that is an independent set of size that is contained in and does not contain , a contradiction. ∎
Equipped with all these properties, we may now finish the proof of Theorem 1.3. We start by proving that has no triangle. Choose a maximum clique of , and let be its size. We let be the vertices of and we set . For every , we let be the neighbourhood of in . By (C), and because is maximum, the sets are pairwise disjoint. Moreover, (B) implies that they are pairwise non-adjacent, that is, if has an edge with one end-vertex in and the other in , then .
Suppose, for a contradiction, that . We deduce from (A) that . Let be a -colouring of . We argue how to obtain from a -colouring of , which would be a contradiction. Set , so . Colour every vertex not in with . For each , colour with colour , and next recolour every vertex in with colour . Since the sets are pairwise non-adjacent and we recolour an independent set in each set , we obtain a proper colouring of . And since , because , this colouring uses less than colours, a contradiction. Therefore, the graph contains no triangle.
Consider a shortest cycle in (there is one since ). By (B) and the previous argument, we have where . Let be the vertices on , consecutively. Let be the set of neighbours of not in . Note that every vertex not in has at most one neighbour in , for otherwise would contain either an odd cycle shorter than or an induced even cycle, thereby contradicting (B). Consequently, the sets are pairwise disjoint. It also follows from (B) that the sets are pairwise non-adjacent.
Let . By (A), we obtain a -colouring of . Similarly as before, we argue how to deduce from a -colouring of , hence obtaining the final contradiction. Recall that . For , we colour with colour and with colour . We colour with colour . Set , so . For each , every vertex in is coloured with colour . We define to be equal to on all the remaining vertices of . Similarly as before, the properties of the sets ensure that is a proper -colouring of . This contradiction concludes the proof of the theorem.
3 Conclusion
With now a clear understanding of why Theorem 1.3 holds, it is tempting to look for a strengthening of the theorem. We already discussed in Section 1 some natural generalisations of the statement that unfortunately do not hold. In this section, we conclude this work with a discussion of other potential generalisations. Let us first restate Theorem 1.3 as follows, where the notation means that is an induced subgraph of .
Theorem 1.3 (Folkman [Fol70]).
For every graph ,
[TABLE]
The parameter can be interpreted as “the size of the largest induced subgraph of with chromatic number ”. This suggests a new approach for a generalisation. For every positive integer , define as the size of a largest induced subgraph of with chromatic number at most .
Question 3.1*.*
Given a positive integer , does there exist such that for every graph ,
[TABLE]
Note that the inequality holds for by taking . Theorem 1.3 answers the case of Question 3.1 in the affirmative, showing that can even be taken as high as . Before considering larger values of , let us point out that is best possible. Indeed, suppose that and take to be the odd cycle . Because and , the maximum in the right side of (2) must be attained by being the null graph (that is, ), implying that . However, the Mycielski graph , where , now contradicts the desired inequality. Since , taking to be the null graph is not sufficient to ensure the inequality. Moreover, as we know that (as mentioned in the introduction), and hence whenever is a non-null induced subgraph of . It follows that, in this case, , a contradiction. This shows that is best possible.
For larger values of , it turns out that the answer to Question 3.1 is always negative. First note that since in any graph with chromatic number higher than , a negative answer for a positive integer implies a negative answer for every integer . We now explain why the answer is negative for .
For simplicity, we define to be
[TABLE]
Let . For , let be obtained by applying times the Mycielski construction to the cycle on vertices. Note that is the standard Mycielski graph .
Suppose by contradiction that . We prove by induction on that for every , we have . For , this is true by our assumption that . For , we consider for large enough in terms of .
If the maximum in the definition of is attained on the null graph, then we obtain as desired. Thus we may assume this is not the case. If the maximum is attained on a proper non-null induced subgraph , then is -colourable and thus satisfies . Since gives a higher value than that given by the null graph in the definition of , we deduce that
[TABLE]
However, using that (by induction), we obtain , a contradiction.
It follows that the maximum in the definition of is attained by itself. Observe that and . Consequently,
[TABLE]
which does not hold for large enough in terms of , since . Therefore, this last case cannot occur either, and holds, as announced.
In summary, we have shown that implies that for every positive integer , and hence that is unbounded, a contradiction. We conclude that must hold.
Given this state of affairs, it was suggested to one of the authors to try and replace with the maximum size of an induced subgraph of isomorphic to a bipartite cograph. However, the answer remains negative even when considering the maximum size of an induced subgraph of isomorphic either to a complete bipartite graph with one side of size at most or to , the graph on three vertices with only one edge. To see this, it suffices to apply Mycielski’s construction once on a large clique, and to do the arithmetic for various cases depending on the structure of a subgraph attaining maximum potential (whether it contains more vertices of the clique than of the maximum stable set, and whether it contains the unique vertex whose neighbourhood is a stable set). While this supersedes the above argument that , the proof is decidedly non-illuminating, and we refrain from including it here. Considering how restricted the replacement for is here, generalising Theorem 1.3 in this direction does not seem feasible either.
Our original motivations for finding a short proof of Theorem 1.3 were to make sense of the statement and understand what bigger truth it could be part of. With the new-found insight, Theorem 1.3 seems all the more to be a truly isolated statement, almost a singularity in the realm of graph colouring.
Acknowledgements
This research was started at the Graph Theory meeting in Oberwolfach in January 2019. Thanks to the organizers and to the other workshop participants for creating a productive working atmosphere. Thanks to Paul Seymour for stimulating discussions on this topic.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[AKS 80] Miklós Ajtai, János Komlós, and Endre Szemerédi. A note on Ramsey numbers. J. Combin. Theory Ser. A , 29(3):354–360, 1980.
- 2[AKS 81] Miklós Ajtai, János Komlós, and Endre Szemerédi. A dense infinite Sidon sequence. European J. Combin. , 2(1):1–11, 1981.
- 3[CGL 06] Mathew Cropper, András Gyárfás, and Jenő Lehel. Hall ratio of the Mycielski graphs. Discrete Math. , 306(16):1988–1990, 2006.
- 4[EH 68] Pál Erdős and András Hajnal. Problem 3. Theory of Graphs, Proc. Colloq. Tihany, Hungary 1966, page 362, 1968.
- 5[Fol 70] Jon H. Folkman. An upper bound on the chromatic number of a graph. In Combinatorial theory and its application, II, (Proc. Colloq., Balatonfüred, 1969) , pages 437–457. North-Holland, Amsterdam, 1970.
- 6[Gri 83] Jerrold R. Griggs. An upper bound on the Ramsey numbers R ( 3 , k ) 𝑅 3 𝑘 R(3,\,k) . J. Combin. Theory Ser. A , 35(2):145–153, 1983.
- 7[Gyá97] András Gyárfás. Fruit salad. Electron. J. Combin. , 4(1):Research Paper 8, 1997.
- 8[Haj 65] András Hajnal. A theorem on k 𝑘 k -saturated graphs. Canad. J. Math. , 17:720–724, 1965.
