Lower bounds on kernelization

Preprocessing (data reduction or kernelization) to reduce instance size is one of the most commonly deployed heuristics in the implementation practice to tackle computationally hard problems. However, a systematic theoretical study of them has remained elusive so far. One of the reasons for this is that if an input to an NP-hard problem can be processed in polynomial time to an equivalent one of smaller size in general, then the preprocessing algorithm can be used to actually solve the problem in polynomial time proving P=NP, which is expected to be unlikely. However the situation regarding systematic study changed drastically with the advent of parameterized complexity. Parameterized complexity provides a natural framework to analyse preprocessing algorithms. In a parameterized problem, every instance x comes with a positive integer, or parameter, k. The problem is said to admit a kernel if, in polynomial time, we can reduce the size of the instance x to a function in k, while preserving the answer. The central notion in parameterized complexity is fixed parameter tractability (FPT), which is the notion of solvability in f(k)@?p(|x|) time for any given instance (x,k), where f is an arbitrary function of the parameter k and p is a polynomial in the input size |x|. It is widely believed that a parameterized problem @P is fixed-parameter tractable if and only if there exists a computable function g(k) such that @P admits a kernel of size g(k). However, the kernels obtained by this theoretical result are usually of exponential (or even worse) sizes, while problem-specific data reductions often achieve quadratic- or even linear-size kernels. So a natural question for any concrete FPT problem is whether it admits polynomial time kernelization to a problem kernel that in the worst case is bounded by a polynomial function of the parameter. Despite several attempts, there are fixed-parameter tractable problems that have only exponential sized kernels. An explanation was provided in a paper by Bodlaender et al. (2009) [8], where it was shown that unless [email protected]?NP/poly, there are fixed-parameter tractable problems that cannot have a polynomial sized kernel. This triggered further work on showing lower bounds of kernels, and this article surveys recent developments in the area, starting from the framework developed in the paper by Bodlaender et al. (2009) [8].

[1]  Miroslav Chlebík,et al.  Crown reductions for the Minimum Weighted Vertex Cover problem , 2008, Discret. Appl. Math..

[2]  Christoph Meinel,et al.  Proceedings of the 16th annual conference on Theoretical aspects of computer science , 1999 .

[3]  Henning Fernau,et al.  Kernel(s) for problems with no kernel: On out-trees with many leaves , 2008, TALG.

[4]  Leo van Iersel,et al.  All Ternary Permutation Constraint Satisfaction Problems Parameterized above Average Have Kernels with Quadratic Numbers of Variables , 2010, ESA.

[5]  Lance Fortnow,et al.  Infeasibility of instance compression and succinct PCPs for NP , 2007, J. Comput. Syst. Sci..

[6]  Fedor V. Fomin,et al.  A Linear Vertex Kernel for Maximum Internal Spanning Tree , 2009, ISAAC.

[7]  Dimitrios M. Thilikos,et al.  (Meta) Kernelization , 2009, FOCS.

[8]  R. Downey,et al.  Parameterized Computational Feasibility , 1995 .

[9]  Weijia Jia,et al.  Vertex Cover: Further Observations and Further Improvements , 1999, J. Algorithms.

[10]  Anders Yeo,et al.  Kernel Bounds for Disjoint Cycles and Disjoint Paths , 2009, ESA.

[11]  Yijia Chen,et al.  Lower Bounds for Kernelizations and Other Preprocessing Procedures , 2009, CiE.

[12]  Dieter van Melkebeek,et al.  Satisfiability allows no nontrivial sparsification unless the polynomial-time hierarchy collapses , 2010, STOC '10.

[13]  Fedor V. Fomin,et al.  A linear vertex kernel for maximum internal spanning tree , 2009, J. Comput. Syst. Sci..

[14]  Weijia Jia,et al.  Vertex Cover: Further Observations and Further Improvements , 2001, J. Algorithms.

[15]  Dimitrios M. Thilikos,et al.  Bidimensionality and kernels , 2010, SODA '10.

[16]  Geevarghese Philip,et al.  Solving Dominating Set in Larger Classes of Graphs: FPT Algorithms and Polynomial Kernels , 2009, ESA.

[17]  Michael R. Fellows,et al.  On problems without polynomial kernels , 2009, J. Comput. Syst. Sci..

[18]  P. Erdös,et al.  On Independent Circuits Contained in a Graph , 1965, Canadian Journal of Mathematics.

[19]  Colin Cooper,et al.  36th International Colloquium on Automata, Languages and Programming , 2009, ICALP 2009.

[20]  Ge Xia,et al.  Parametric Duality and Kernelization: Lower Bounds and Upper Bounds on Kernel Size , 2005, SIAM J. Comput..

[21]  Anders Yeo,et al.  Kernel bounds for disjoint cycles and disjoint paths , 2009, Theor. Comput. Sci..

[22]  R. Battiti,et al.  Covering Trains by Stations or the Power of Data Reduction , 1998 .

[23]  Reinhard Diestel,et al.  Graph Theory , 1997 .

[24]  Noga Alon,et al.  Solving MAX-r-SAT Above a Tight Lower Bound , 2010, SODA '10.

[25]  Stefan Kratsch,et al.  Polynomial Kernelizations for MIN F+Π1 and MAX NP , 2009, Algorithmica.

[26]  Yijia Chen,et al.  Lower Bounds for Kernelizations and Other Preprocessing Procedures , 2010, Theory of Computing Systems.

[27]  Saket Saurabh,et al.  Incompressibility through Colors and IDs , 2009, ICALP.

[28]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[29]  Rolf Niedermeier,et al.  Invitation to data reduction and problem kernelization , 2007, SIGA.

[30]  Chee-Keng Yap,et al.  Some Consequences of Non-Uniform Conditions on Uniform Classes , 1983, Theor. Comput. Sci..

[31]  Rolf Niedermeier,et al.  Polynomial-time data reduction for dominating set , 2002, JACM.

[32]  Michael R. Fellows,et al.  FIXED-PARAMETER TRACTABILITY AND COMPLETENESS , 2022 .

[33]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[34]  Judy Goldsmith,et al.  Nondeterminism Within P , 1993, SIAM J. Comput..

[35]  Jörg Flum,et al.  Parameterized Complexity Theory , 2006, Texts in Theoretical Computer Science. An EATCS Series.

[36]  Rolf Niedermeier,et al.  Graph-Modeled Data Clustering: Fixed-Parameter Algorithms for Clique Generation , 2003, CIAC.

[37]  Michael R. Fellows,et al.  Fixed-Parameter Tractability and Completeness II: On Completeness for W[1] , 1995, Theor. Comput. Sci..

[38]  Rolf Niedermeier,et al.  A Generalization of Nemhauser and Trotter's Local Optimization Theorem , 2009, STACS.

[39]  Peter Clote,et al.  Feasible Mathematics II , 2011 .

[40]  Stéphan Thomassé A quadratic kernel for feedback vertex set , 2009, SODA.

[41]  Amos Fiat,et al.  Algorithms - ESA 2009 , 2009, Lecture Notes in Computer Science.

[42]  Gerhard J. Woeginger,et al.  Exact (Exponential) Algorithms for the Dominating Set Problem , 2004, WG.

[43]  Stefan Kratsch,et al.  Preprocessing of Min Ones Problems: A Dichotomy , 2010, ICALP.

[44]  L. Pósa,et al.  On Independent Circuits Contained in a Graph , 1965, Canadian Journal of Mathematics.

[45]  Rolf Niedermeier,et al.  Techniques for Practical Fixed-Parameter Algorithms , 2007, Comput. J..

[46]  Stefan Kratsch Polynomial Kernelizations for MIN F+Pi1 and MAX NP , 2009, STACS.

[47]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[48]  Raphael Clifford,et al.  SODA '09 Proceedings of the twentieth Annual ACM-SIAM Symposium on Discrete Algorithms , 2009 .

[49]  Saket Saurabh,et al.  Even Faster Algorithm for Set Splitting! , 2009, IWPEC.

[50]  Stefan Szeider,et al.  A Probabilistic Approach to Problems Parameterized above or below Tight Bounds , 2009, IWPEC.

[51]  Hans L. Bodlaender,et al.  A Cubic Kernel for Feedback Vertex Set , 2007, STACS.

[52]  Mam Riess Jones Color Coding , 1962, Human factors.