Independent Set on Pk_k-Free Graphs in Quasi-Polynomial Time

preprint2020arXivOpen access

Abstract

We present an algorithm that takes as input a graph GG with weights on the vertices, and computes a maximum weight independent set SS of GG. If the input graph GG excludes a path PkP_k on kk vertices as an induced subgraph, the algorithm runs in time nO(k2log⁡3n)n^{O(k^2 \log^3 n)}. Hence, for every fixed kk our algorithm runs in quasi-polynomial time. This resolves in the affirmative an open problem of [Thomassé, SODA'20 invited presentation]. Previous to this work, polynomial time algorithms were only known for P4P_4-free graphs [Corneil et al., DAM'81], P5P_5-free graphs [Lokshtanov et al., SODA'14], and P6P_6-free graphs [Grzesik et al., SODA'19]. For larger values of tt, only 2O(knlog⁡n)2^{O(\sqrt{kn\log n})} time algorithms [Bascó et al., Algorithmica'19] and quasi-polynomial time approximation schemes [Chudnovsky et al., SODA'20] were known. Thus, our work is the first to offer conclusive evidence that Independent Set on PkP_k-free graphs is not NP-complete for any integer kk. Additionally we show that for every graph HH, if there exists a quasi-polynomial time algorithm for Independent Set on CC-free graphs for every connected component CC of HH, then there also exists a quasi-polynomial time algorithm for {\sc Independent Set} on HH-free graphs. This lifts our quasi-polynomial time algorithm to TkT_k-free graphs, where TkT_k has one component that is a PkP_k, and k−1k-1 components isomorphic to a fork (the unique 55-vertex tree with a degree 33 vertex).

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.