MathLabs

Worked solution: Kang–Kelly–Kühn–Methuku–Osthus asymptotic proof via iterative absorption (2021)

Step 2 of 8: Five decades of partial progress before the full proof
In plain words

Long before anyone could prove the exact bound of nn colours, mathematicians chipped away at weaker versions: first showing roughly 1.5n1.5n colours always suffice, then -- via a powerful randomized "nibbling" technique -- showing that nn colours suffice up to a vanishingly small error as nn grows. Getting from "almost nn" to "exactly nn" turned out to need entirely new ideas, since the small error term hides exactly the cases (like the tight examples) where every colour must be used with no slack at all.

χ′(H)≤n+o(n)\chi'(\mathcal{H}) \le n + o(n)
Detailed analysis

Kang, Kelly, Kuhn, Methuku and Osthus (2023, Section 1.1) survey the earlier progress. Seymour (proving a consequence of the conjecture) showed every nn-vertex linear hypergraph has a matching of size at least e(H)/ne(\mathcal{H})/n. Chang and Lawler (1988) proved the bound χ′(H)≤⌈3n/2−2⌉\chi'(\mathcal{H}) \le \lceil 3n/2-2\rceil directly. The real breakthrough was Kahn (1992), who used the Rodl nibble -- an iterative random-matching construction originally developed by Rodl to prove the Erdos-Hanani conjecture on combinatorial designs -- to prove the asymptotic bound χ′(H)≤n+o(n)\chi'(\mathcal{H}) \le n + o(n); this built on the closely related Pippenger-Spencer theorem, which shows any hypergraph of maximum degree DD and small codegree has chromatic index χ′(H)≤D+o(D)\chi'(\mathcal{H}) \le D + o(D). Faber and Harris (2020) separately proved the exact bound for hypergraphs whose edges all have size between 33 and cn1/2cn^{1/2}, for a small constant c>0c>0.

Terms in this step
Rödl nibble
An iterative probabilistic technique that builds a large matching (or colouring) by repeatedly taking a small random "nibble" of edges, removing them, and repeating on what remains, so the structure accumulates gradually while staying under control.
Codegree
For two vertices u,vu,v, the number of hyperedges containing both; "small codegree" means no two vertices share too many edges, a technical condition needed for nibble-type arguments.
Knowledge used in this step