English

Brooks' Vertex-Colouring Theorem in Linear Time

Discrete Mathematics 2014-02-03 v1

Abstract

Brooks' Theorem [R. L. Brooks, On Colouring the Nodes of a Network, Proc. Cambridge Philos. Soc.} 37:194-197, 1941] states that every graph GG with maximum degree Δ\Delta, has a vertex-colouring with Δ\Delta colours, unless GG is a complete graph or an odd cycle, in which case Δ+1\Delta+1 colours are required. Lov\'asz [L. Lov\'asz, Three short proofs in graph theory, J. Combin. Theory Ser. 19:269-271, 1975] gives an algorithmic proof of Brooks' Theorem. Unfortunately this proof is missing important details and it is thus unclear whether it leads to a linear time algorithm. In this paper we give a complete description of the proof of Lov\'asz, and we derive a linear time algorithm for determining the vertex-colouring guaranteed by Brooks' Theorem.

Keywords

Cite

@article{arxiv.1401.8023,
  title  = {Brooks' Vertex-Colouring Theorem in Linear Time},
  author = {Bradley Baetz and David R. Wood},
  journal= {arXiv preprint arXiv:1401.8023},
  year   = {2014}
}
R2 v1 2026-06-22T02:58:13.851Z