Polynomial Turing Kernels for Clique with an Optimal Number of Queries

10/07/2021
by   Till Fluschnik, et al.
0

A polynomial Turing kernel for some parameterized problem P is a polynomial-time algorithm that solves P using queries to an oracle of P whose sizes are upper-bounded by some polynomial in the parameter. Here the term "polynomial" refers to the bound on the query sizes, as the running time of any kernel is required to be polynomial. One of the most important open goals in parameterized complexity is to understand the applicability and limitations of polynomial Turing Kernels. As any fixed-parameter tractable problem admits a Turing kernel of some size, the focus has mostly being on determining which problems admit such kernels whose query sizes can be indeed bounded by some polynomial. In this paper we take a different approach, and instead focus on the number of queries that a Turing kernel uses, assuming it is restricted to using only polynomial sized queries. Our study focuses on one the main problems studied in parameterized complexity, the Clique problem: Given a graph G and an integer k, determine whether there are k pairwise adjacent vertices in G. We show that Clique parameterized by several structural parameters exhibits the following phenomena: - It admits polynomial Turing kernels which use a sublinear number of queries, namely O(n/log^c n) queries where n is the total size of the graph and c is any constant. This holds even for a very restrictive type of Turing kernels which we call OR-kernels. - It does not admit polynomial Turing kernels which use O(n^1-ϵ) queries, unless NP⊆coNP/poly. For proving the second item above, we develop a new framework for bounding the number of queries needed by polynomial Turing kernels. This framework is inspired by the standard lower bounds framework for Karp kernels, and while it is quite similar, it still requires some novel ideas to allow its extension to the Turing setting.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/05/2023

Approximate Turing kernelization and lower bounds for domination problems

An α-approximate polynomial Turing kernelization is a polynomial-time al...
research
04/27/2020

Approximate Turing Kernelization for Problems Parameterized by Treewidth

We extend the notion of lossy kernelization, introduced by Lokshtanov et...
research
07/06/2017

Turing Kernelization for Finding Long Paths in Graph Classes Excluding a Topological Minor

The notion of Turing kernelization investigates whether a polynomial-tim...
research
09/27/2018

Reoptimization of Parameterized Problems

Parameterized complexity allows us to analyze the time complexity of pro...
research
06/22/2023

Preprocessing Complexity for Some Graph Problems Parameterized by Structural Parameters

Structural graph parameters play an important role in parameterized comp...
research
02/28/2019

A Hierarchy of Polynomial Kernels

In parameterized algorithmics, the process of kernelization is defined a...
research
02/20/2018

The parameterized complexity of finding a 2-sphere in a simplicial complex

We consider the problem of finding a subcomplex K' of a simplicial compl...

Please sign up or login with your details

Forgot password? Click here to reset