Turing Kernelization for Finding Long Paths and Cycles in Restricted Graph Classes
Abstract
The NP-complete -Path problem asks whether a given undirected graph has a (simple) path of length at least . We prove that -Path has polynomial-size Turing kernels when restricted to planar graphs, graphs of bounded degree, claw-free graphs, or to -minor-free graphs for some constant . This means that there is an algorithm that, given a -Path instance belonging to one of these graph classes, computes its answer in polynomial time when given access to an oracle that solves -Path instances of size polynomial in in a single step. The difficulty of -Path can therefore be confined to subinstances whose size is independent of the total input size, but is bounded by a polynomial in the parameter alone. These results contrast existing superpolynomial lower bounds for the sizes of traditional kernels for the -Path problem on these graph classes: there is no polynomial-time algorithm that reduces any instance to a single, equivalent instance of size polynomial in unless . The same positive and negative results apply to the -Cycle problem, which asks for the existence of a cycle of length at least . Our kernelization schemes are based on a new methodology called Decompose-Query-Reduce.
Cite
@article{arxiv.1402.4718,
title = {Turing Kernelization for Finding Long Paths and Cycles in Restricted Graph Classes},
author = {Bart M. P. Jansen},
journal= {arXiv preprint arXiv:1402.4718},
year = {2017}
}
Comments
39 pages, 8 figures