No Polynomial Kernels for Knapsack

08/24/2023
by   Klaus Heeger, et al.
0

This paper focuses on kernelization algorithms for the fundamental Knapsack problem. A kernelization algorithm (or kernel) is a polynomial-time reduction from a problem onto itself, where the output size is bounded by a function of some problem-specific parameter. Such algorithms provide a theoretical model for data reduction and preprocessing and are central in the area of parameterized complexity. In this way, a kernel for Knapsack for some parameter k reduces any instance of Knapsack to an equivalent instance of size at most f(k) in polynomial time, for some computable function f(·). When f(k)=k^O(1) then we call such a reduction a polynomial kernel. Our study focuses on two natural parameters for Knapsack: The number of different item weights w_#, and the number of different item profits p_#. Our main technical contribution is a proof showing that Knapsack does not admit a polynomial kernel for any of these two parameters under standard complexity-theoretic assumptions. Our proof discovers an elaborate application of the standard kernelization lower bound framework, and develops along the way novel ideas that should be useful for other problems as well. We complement our lower bounds by showing the Knapsack admits a polynomial kernel for the combined parameter w_#+p_#.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/25/2018

Parameterized algorithms and data reduction for the short secluded s-t-path problem

Given a graph G=(V,E), two vertices s,t∈ V, and two integers k,ℓ, we sea...
research
10/20/2017

Kernelization Lower Bounds for Finding Constant Size Subgraphs

Kernelization is an important tool in parameterized algorithmics. The go...
research
07/15/2021

Lossy Kernelization of Same-Size Clustering

In this work, we study the k-median clustering problem with an additiona...
research
04/13/2011

Kernels for Global Constraints

Bessiere et al. (AAAI'08) showed that several intractable global constra...
research
06/12/2014

Guarantees and Limits of Preprocessing in Constraint Satisfaction and Reasoning

We present a first theoretical analysis of the power of polynomial-time ...
research
02/28/2019

A Hierarchy of Polynomial Kernels

In parameterized algorithmics, the process of kernelization is defined a...
research
04/29/2011

Limits of Preprocessing

We present a first theoretical analysis of the power of polynomial-time ...

Please sign up or login with your details

Forgot password? Click here to reset