Independent Set on P-Free Graphs in Quasi-Polynomial Time
arXiv:2005.00690
Abstract
We present an algorithm that takes as input a graph with weights on the vertices, and computes a maximum weight independent set of . If the input graph excludes a path on vertices as an induced subgraph, the algorithm runs in time . Hence, for every fixed 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 -free graphs [Corneil et al., DAM'81], -free graphs [Lokshtanov et al., SODA'14], and -free graphs [Grzesik et al., SODA'19]. For larger values of , only 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 -free graphs is not NP-complete for any integer . Additionally we show that for every graph , if there exists a quasi-polynomial time algorithm for Independent Set on -free graphs for every connected component of , then there also exists a quasi-polynomial time algorithm for {\sc Independent Set} on -free graphs. This lifts our quasi-polynomial time algorithm to -free graphs, where has one component that is a , and components isomorphic to a fork (the unique -vertex tree with a degree vertex).
17 pages long. No figures. Typos fixed and constants used in measure analysis have been corrected from first version