New Branching Rules: Improvements on Independent Set and Vertex Cover in Sparse Graphs

Abstract

We present an O*(1.0919n)-time algorithm for finding a maximum independent set in an n-vertex graph with degree bounded by 3, which improves the previously known algorithm of running time O*(1.0977n) by Bourgeois, Escoffier and Paschos [IWPEC 2008]. We also present an O*(1.1923k)-time algorithm to decide if a graph with degree bounded by 3 has a vertex cover of size k, which improves the previously known algorithm of running time O*(1.1939k) by Chen, Kanj and Xia [ISAAC 2003]. Two new branching techniques, branching on a bottle and branching on a 4-cycle, are introduced, which help us to design simple and fast algorithms for the maximum independent set and minimum vertex cover problems and avoid tedious branching rules.

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…