Below-Guarantee Graph Coloring
- Below-guarantee graph coloring is a framework that sharpens standard coloring bounds (such as Δ+1 and Shannon’s theorem) by excluding minimal structural obstructions.
- Researchers employ techniques like recoloring, co-triangle packing, and algebraic modulators to reduce the number of colors needed in vertex, edge, and exact sampling contexts.
- These approaches yield improved fixed-parameter algorithms and approximation results while opening avenues for further exploration in hereditary graph classes and randomized methods.
Below-guarantee graph coloring denotes a family of research directions in which the objective is to improve on a baseline coloring guarantee. In vertex coloring, the baseline is typically a trivial or near-trivial upper bound such as or , and the goal is to prove that unless a structural obstruction such as a large clique forces otherwise. In parameterized complexity, the question is whether a graph can be colored with colors when is an efficiently computable guarantee such as or . In multigraph edge-coloring, the goal is to maximize the size of a -edge-colorable subgraph beyond the fraction that follows from Shannon’s theorem. In exact sampling, the term is also used for algorithms that produce a perfect uniform sample of proper colorings while requiring fewer colors than earlier algorithmic guarantees. These usages are developed, respectively, in "Coloring some -free graphs with colors" (Chen et al., 2024), "Graph Coloring Below Guarantees via Co-Triangle Packing" (Akmal et al., 15 Sep 2025), "Beyond the Shannon's Bound" (Farnik et al., 2013), and "Fewer colors for perfect simulation of proper colorings" (Huber, 2020).
1. Canonical guarantees and the meaning of “below guarantee”
A recurring pattern in the literature is to begin with a universal guarantee and then ask whether one can save colors relative to that guarantee. For finite simple graphs, the basic parameters are the chromatic number 0, the maximum degree 1, and the clique number 2. The standard inequalities are 3 and 4 by greedy coloring. Brooks’ theorem sharpens the latter to
5
The Borodin–Kostochka conjecture is the canonical below-guarantee statement in this setting:
6
Equivalently, for 7, any graph with 8 must contain 9 (Chen et al., 2024).
In parameterized coloring, the same idea is recast as a decision problem. The graph is trivially colorable with 0 colors, and one asks whether it is colorable with 1 colors, where 2 measures how many colors are saved. Two guarantees are emphasized: 3, which yields 4-Coloring or Dual Coloring, and the stronger structural guarantee 5, where 6 is the maximum matching size in the complement graph. Every graph is colorable with at most 7 colors, and 8 (Akmal et al., 15 Sep 2025).
For multigraph edge-coloring, the relevant baseline is Shannon’s theorem:
9
Below-guarantee edge-coloring asks how large a subgraph can be colored with only 0 colors even when the entire multigraph is not 1-edge-colorable. Writing 2 for the maximum fraction of edges in a 3-edge-colorable subgraph, Shannon’s theorem implies
4
and the research objective is to beat this baseline whenever specific obstructions are absent (Farnik et al., 2013).
In exact sampling, the guarantee is algorithmic rather than existential. Earlier perfect-sampling methods required 5 colors to sample uniformly from the proper colorings of a graph. The below-guarantee objective is to lower that threshold while preserving exact uniformity and efficient expected runtime (Huber, 2020).
2. Below 6 in vertex coloring: the Borodin–Kostochka paradigm on hereditary classes
The paper "Coloring some 7-free graphs with 8 colors" proves the Borodin–Kostochka conjecture for two hereditary subclasses of 9-free graphs:
- 0-free graphs;
- 1-free graphs (Chen et al., 2024).
Here 2 denotes the induced path on 3 vertices and 4 the induced cycle on 5 vertices. The graph 6 is defined explicitly from an induced 7 by adding a triangle 8 and an edge 9 so that
0
1
with 2 and 3. The main theorems state that if 4 is 5-free with 6 and 7, then
8
The 9 case follows from an external structural bound already known for 0-free graphs:
1
If 2 is additionally 3-free, then 4, hence 5. This contradicts 6 in a minimal counterexample, so the Borodin–Kostochka bound holds immediately in this subclass (Chen et al., 2024).
The 7 case is substantially more intricate and exemplifies the minimal-counterexample and recoloring paradigm. For a hereditary class 8, Catlin–Kostochka-type reductions show that it suffices to prove the conjecture for graphs in 9 with 0. A minimal counterexample with 1 is called a relaxed graph; such a graph is 2-vertex-critical, satisfies 3, and has 4 for every vertex. Fixing a 5-degree vertex 6 with
7
the proof considers a proper 8-coloring 9 of 0 such that 1 for 2 and 3. This is the canonical setup for recoloring arguments.
Several structural lemmas drive the contradiction. For each 4, the vertex 5 has no missing color among 6 in 7, so 8 has at most one repeat color in its neighborhood. If 9 and 0 are nonadjacent, then there exists an induced 1-alternating 2–3 path, and internal vertices on such alternating paths have no missing colors. A global constraint shows that in a relaxed graph, at least one of the following must fail: each 4 is nonadjacent to at most two of 5, or 6. A further structural lemma yields some 7 with
8
This sparseness around one neighbor becomes the seed for the terminal case analysis.
The proof of the 9-free theorem then constructs short alternating 00-paths between 01 and 02 for 03 and rules out the possible intersections of internal vertices. The exclusions rely on three ingredients: internal vertices on alternating paths have no missing colors; certain adjacencies force induced 04 or 05; and specific local patterns on vertices around 06, 07, 08, 09, 10, 11, and 12 inevitably induce a 13, contradicting the class assumption. The argument is existential and nonconstructive in the algorithmic sense, but it demonstrates a standard mechanism of below-guarantee vertex coloring: identify a local obstruction that sustains a hypothetical 14 configuration, then exclude it through alternating-path recoloring and forbidden-subgraph structure (Chen et al., 2024).
The same paper also records a corollary for further subclasses. Since the 15 construction contains several smaller forbidden subgraphs as induced subgraphs, the Borodin–Kostochka bound extends to 16-free graphs with
17
It does not, however, settle the full 18-free case; the paper isolates the unresolved regime to 19.
3. Below-guarantee parameterizations and co-triangle packing
A distinct algorithmic interpretation appears in "Graph Coloring Below Guarantees via Co-Triangle Packing" (Akmal et al., 15 Sep 2025). The basic problem is 20-Coloring: given a graph 21, decide whether there exists a proper coloring with at most 22 colors. The below-guarantee form asks whether 23 is colorable with 24 colors, where 25 is a trivial or structural upper bound.
The paper develops a win–win framework around co-triangles, that is, independent sets of size 26 or induced 27 subgraphs. A co-triangle packing is a collection of vertex-disjoint co-triangles obtained greedily in polynomial time. For Dual Coloring, where 28, let 29 be a maximal packing and 30. If 31, then the graph is immediately a YES-instance for 32-Coloring because one color is assigned to each packed co-triangle and distinct colors to all remaining vertices, using
33
colors. If instead 34, then the vertices in the packing form a co-triangle modulator 35 of size 36 such that 37 is co-triangle-free. This yields a randomized
38
algorithm for 39-Coloring, improving the previous 40 bound.
The reason co-triangle-free structure is useful is that every color class in 41 has size at most 42; otherwise an independent triple would appear. This bounded color-class size enables an algebraic modulator algorithm. The principal extension theorem states that if 43 is a co-triangle-free modulator of size 44, then 45-Coloring can be solved in randomized
46
time for arbitrary 47. The proof works in the complement graph, where 48-Coloring becomes 49-Clique Cover. Valid cover types 50 are enumerated, an auxiliary graph 51 is built so that perfect matchings encode how cliques intersect 52, and a skew-symmetric matrix is formed whose Pfaffian polynomial enumerates perfect matchings. Variables are then replaced by clique-polynomials over a squarefree ring 53, so that vertex-disjointness in 54 is enforced combinatorially. Randomized polynomial identity testing, a division-free Pfaffian circuit, and fast subset convolution produce the 55 bound.
The same packing principle also applies to the stronger guarantee 56, where 57. Every graph is colorable with at most 58 colors: if 59 is a maximal matching in 60 and 61 is the set of vertices not covered by 62, then 63 is independent in 64 and hence a clique in 65 of size at most 66; giving one color to each edge of 67 and one fresh color to each vertex of 68 yields a proper coloring with at most 69 colors. Since 70, the parameterization 71-Coloring is strictly harder than 72-Coloring. The paper nonetheless proves that it is solvable in randomized
73
time.
The framework is complemented by negative results. There is no fixed-parameter tractable algorithm for 74-Coloring unless 75, and 76-Coloring is W[1]-hard. The paper therefore identifies a narrow tractability frontier: saving colors below 77 or below the combined guarantee 78 is fixed-parameter tractable via co-triangle packing, but parameterizing below 79 alone or below 80 alone is unlikely to be fixed-parameter tractable (Akmal et al., 15 Sep 2025).
4. Edge-coloring below Shannon’s bound
In multigraphs, below-guarantee coloring concerns the edge-chromatic index rather than the vertex chromatic number. "Beyond the Shannon's Bound" studies undirected multigraphs 81 of maximum degree 82 and asks how large a subgraph can be edge-colored with only 83 colors (Farnik et al., 2013).
Shannon’s theorem gives the worst-case upper bound
84
Selecting the 85 largest color classes from a Shannon coloring yields the baseline ratio
86
The paper improves this baseline by one unit in the denominator, proving that, except for explicit dense three-vertex obstructions, there exists a 87-edge-colorable subgraph with at least
88
edges.
The exceptional configurations are completely characterized. For even 89, the obstruction is 90, the 91-vertex complete multigraph in which each pair has multiplicity 92. For odd 93, the obstruction is 94, a triangle where one edge has one additional parallel copy. These are exactly the dense triangle gadgets that force equality in Shannon-type behavior and prevent improvement beyond the baseline fraction. For 95, earlier work of Kamiński and Kowalik gives a 96-edge-colorable subgraph of size at least
97
unless the graph has a component isomorphic to 98; the present paper extends the same below-guarantee phenomenon to all 99 (Farnik et al., 2013).
The proof is constructive and algorithmic. A partial 00-coloring 01 is evaluated by a potential function 02 that orders colorings lexicographically according to the number of colored edges and the distribution of free components. Local recolorings, called elementary moves, uncolor some edges in the closed neighborhood of a free component and color an equal number of edges inside it. A global charging method assigns one unit of charge from each colored edge to the nontrivial free components that control its endpoints. Lower bounds on the charge received by each free component imply a lower bound on the total number of colored edges. The argument is reinforced by collapsing 03-collapsible 04-vertex subgraphs, which reduces local density while preserving the relevant three-vertex thresholds. The resulting algorithm runs in polynomial time; for fixed 05, the paper gives the bound
06
where 07 and 08.
These structural results feed directly into approximation algorithms for Maximum 09-Edge-Colorable Subgraph. The paper derives a
10
approximation for every even 11 and a
12
approximation for every odd 13 (Farnik et al., 2013). In this multigraph setting, below-guarantee coloring is thus both a structural theorem and an approximation framework: the task is not to color the whole graph with fewer than the universal guarantee, but to recover a provably large colorable subgraph beyond what the universal guarantee alone would imply.
5. Fewer colors for exact uniform sampling
A further usage of the same theme appears in exact sampling. "Fewer colors for perfect simulation of proper colorings" studies the problem of sampling exactly uniformly from the set 14 of proper 15-colorings of a graph 16 with maximum degree 17 (Huber, 2020). In this context, “below guarantee” refers to reducing the number of colors required by general-purpose perfect-sampling algorithms.
The paper gives a randomized perfect simulator based on the randomness recycler protocol. For every graph with 18, if
19
then the algorithm outputs an exact uniform sample from 20 in
21
expected steps, where 22. This improves the earlier perfect-sampling guarantee of Bhandari and Chakraborty, which required 23.
The protocol maintains a set 24 of currently colored vertices and a proper partial coloring 25, initially with 26. Its invariant is that 27 is uniformly distributed over the proper colorings of the induced subgraph 28. At each step, an uncolored vertex 29 is chosen and a proposal color 30 is sampled uniformly. If no colored neighbor of 31 has color 32, the proposal is accepted. If conflicts occur, the algorithm defines the conflict set
33
and performs a local recycle surgery: 34 is colored with 35, the vertices in 36 are uncolored, and the consumed random bits are kept live rather than discarded. The central claim is that this update is measure-preserving, so the uniformity invariant survives every step.
The analysis is drift-based. Let 37 be the number of colored vertices. The raw change after one step is 38, so the goal is to bound the expected size of the conflict set. A representative sufficient inequality is
39
and the recycler-specific analysis strengthens this with localized dependency bounds to obtain the linear threshold 40. A multiplicative-drift argument then yields the 41 expected runtime.
This exact-sampling interpretation differs from existential vertex-coloring and fixed-parameter coloring, but the common principle remains the same: a previously accepted color threshold serves as the guarantee, and the contribution lies in proving that fewer colors suffice while preserving a stringent notion of correctness. Here the correctness requirement is exact uniformity rather than merely the existence of a proper coloring (Huber, 2020).
6. Structural themes, limitations, and open directions
Across these formulations, below-guarantee graph coloring is driven by the interaction between baseline bounds and explicit obstructions. In the Borodin–Kostochka setting, the obstruction is a large clique or, in restricted hereditary classes, a specific induced configuration such as 42. In co-triangle-packing algorithms, the obstruction is the failure to find enough disjoint co-triangles, which is then converted into a small modulator. In Shannon-type edge-coloring, the obstruction is a dense 43-vertex multigraph. In perfect sampling, the obstruction is not combinatorial in the same sense; it is the point at which recycling no longer guarantees positive drift under a given palette size. This suggests a broad unifying viewpoint: below-guarantee results typically succeed by isolating a minimal local structure that saturates the baseline guarantee, then proving that all other instances admit either recoloring, packing, or algebraic compression.
The limitations are equally structural. The 44-free Borodin–Kostochka problem remains open in general; the available reduction shows that it would suffice to settle the cases 45 and 46 (Chen et al., 2024). The co-triangle framework yields randomized algorithms, but removing randomization and obtaining deterministic fixed-parameter algorithms of comparable runtime is open; so is improving the exponents, in particular reaching 47 for Dual Coloring and improving the 48 bound for 49-Coloring (Akmal et al., 15 Sep 2025). In edge-coloring, the paper identifies the exact dense triangle obstructions but also asks what the next bottleneck beyond these obstructions should be, and to what extent stronger local sparsity assumptions on three vertices yield better fractions (Farnik et al., 2013). In perfect simulation, pushing the threshold from 50 toward 51 or even toward 52 is explicitly left open (Huber, 2020).
Taken together, these works show that below-guarantee graph coloring is not a single theorem but a research program spanning structural graph theory, fixed-parameter algorithms, multigraph edge-coloring, approximation, and exact randomized algorithms. Its common methodology is to sharpen a universal bound by one of three means: excluding a forbidden local configuration, exploiting a packing-or-modulator dichotomy, or maintaining a measure-preserving process whose drift becomes positive below the previous threshold.