Approximating SubsetSum is a classic and fundamental problem in computer science and mathematical optimization. The state-of-the-art approximation scheme for SubsetSum computes a (1 − ε)-approximation in time Oe(min{n/ε, n + 1/ε2}) [Gens, Levner'78, Kellerer et al.'97]. In particular, a (1 − 1/n)-approximation can be computed in time O(n2). We establish a connection to Min-Plus-Convolution, a problem that is of particular interest in fine-grained complexity theory and can be solved naively in time O(n2). Our main result is that computing a (1 − 1/n)-approximation for SubsetSum is subquadratically equivalent to Min-Plus-Convolution. Thus, assuming the Min-Plus-Convolution conjecture from fine-grained complexity theory, there is no approximation scheme for SubsetSum with strongly subquadratic dependence on n and 1/ε. In the other direction, our reduction allows us to transfer known lower order improvements from Min-Plus-Convolution to SubsetSum, which yields a mildly subquadratic randomized approximation scheme. This adds the first approximation problem to the list of problems that are equivalent to Min-Plus-Convolution. For the related Partition problem, an important special case of SubsetSum, the state of the art is a randomized approximation scheme running in time Oe(n + 1/ε5/3) [Mucha et al.'19]. We adapt our reduction from SubsetSum to Min-Plus-Convolution to obtain a related reduction from Partition to Min-Plus-Convolution. This yields an improved approximation scheme for Partition running in time Oe(n + 1/ε3/2). Our algorithm is the first deterministic approximation scheme for Partition that breaks the quadratic barrier.
CITATION STYLE
Bringmann, K., & Nakos, V. (2021). A fine-grained perspective on approximating subset sum and partition. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 1797–1815). Association for Computing Machinery. https://doi.org/10.1137/1.9781611976465.108
Mendeley helps you to discover research relevant for your work.