A faster algorithm for Vertex Cover parameterized by solution size

05/16/2022
by   David G. Harris, et al.
0

We describe a new algorithm for vertex cover with runtime O^*(1.25400^k), where k is the size of the desired solution and O^* hides polynomial factors in the input size. This improves over previous runtime of O^*(1.2738^k) due to Chen, Kanj, Xia (2010) standing for more than a decade. The key to our algorithm is to use a potential function which simultaneously tracks k as well as the optimal value λ of the vertex cover LP relaxation. This approach also allows us to make use of prior algorithms for Maximum Independent Set in bounded-degree graphs and Above-Guarantee Vertex Cover. The main step in the algorithm is to branch on high-degree vertices, while ensuring that both k and μ = k - λ are decreased at each step. There can be local obstructions in the graph that prevent μ from decreasing in this process; we develop a number of novel branching steps to handle these situations.

READ FULL TEXT

Please sign up or login with your details

Forgot password? Click here to reset
Success!
Error Icon An error occurred

Sign in with Google

×

Use your Google Account to sign in to DeepAI

×

Consider DeepAI Pro