Recognizing Graphs Close to Bipartite Graphs with an Application to Colouring Reconfiguration
Abstract
We continue research into a well-studied family of problems that ask whether the vertices of a graph can be partitioned into sets A and~B, where A is an independent set and B induces a graph from some specified graph class G. We let G be the class of k-degenerate graphs. This problem is known to be polynomial-time solvable if k=0 (bipartite graphs) and NP-complete if k=1 (near-bipartite graphs) even for graphs of maximum degree 4. Yang and Yuan [DM, 2006] showed that the k=1 case is polynomial-time solvable for graphs of maximum degree 3. This also follows from a result of Catlin and Lai [DM, 1995]. We consider graphs of maximum degree k+2 on n vertices. We show how to find A and B in O(n) time for k=1, and in O(n2) time for k≥ 2. Together, these results provide an algorithmic version of a result of Catlin [JCTB, 1979] and also provide an algorithmic version of a generalization of Brook's Theorem, which was proven in a more general way by Borodin, Kostochka and Toft [DM, 2000] and Matamala [JGT, 2007]. Moreover, the two results enable us to complete the complexity classification of an open problem of Feghali et al. [JGT, 2016]: finding a path in the vertex colouring reconfiguration graph between two given -colourings of a graph of maximum degree k.
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.