Brooks' Vertex-Colouring Theorem in Linear Time

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 G with maximum degree , has a vertex-colouring with colours, unless G is a complete graph or an odd cycle, in which case +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.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…