Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fast Algorithms for Knapsack via Convolution and Prediction

Published 30 Nov 2018 in cs.GT | (1811.12554v1)

Abstract: The \Problem{knapsack} problem is a fundamental problem in combinatorial optimization. It has been studied extensively from theoretical as well as practical perspectives as it is one of the most well-known NP-hard problems. The goal is to pack a knapsack of size tt with the maximum value from a collection of nn items with given sizes and values. Recent evidence suggests that a classic O(nt)O(nt) dynamic-programming solution for the \Problem{knapsack} problem might be the fastest in the worst case. In fact, solving the \Problem{knapsack} problem was shown to be computationally equivalent to the \Problem{(min⁡,+)(\min, +) convolution} problem, which is thought to be facing a quadratic-time barrier. This hardness is in contrast to the more famous \Problem{(+,⋅)(+, \cdot) convolution} (generally known as \Problem{polynomial multiplication}), that has an O(nlog⁡n)O(n\log n)-time solution via Fast Fourier Transform. Our main results are algorithms with near-linear running times (in terms of the size of the knapsack and the number of items) for the \Problem{knapsack} problem, if either the values or sizes of items are small integers. More specifically, if item sizes are integers bounded by $\smax$, the running time of our algorithm is $\tilde O((n+t)\smax)$. If the item values are integers bounded by $\vmax$, our algorithm runs in time $\tilde O(n+t\vmax)$. Best previously known running times were O(nt)O(nt), $O(n<sup>2\smax)$ and $O(n\smax\vmax)$ (Pisinger, J. of Alg., 1999).

Citations (33)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.