Subset Sum in Time 2^n/2 / poly(n)

01/17/2023
by   Xi Chen, et al.
0

A major goal in the area of exact exponential algorithms is to give an algorithm for the (worst-case) n-input Subset Sum problem that runs in time 2^(1/2 - c)n for some constant c>0. In this paper we give a Subset Sum algorithm with worst-case running time O(2^n/2· n^-γ) for a constant γ > 0.5023 in standard word RAM or circuit RAM models. To the best of our knowledge, this is the first improvement on the classical “meet-in-the-middle” algorithm for worst-case Subset Sum, due to Horowitz and Sahni, which can be implemented in time O(2^n/2) in these memory models. Our algorithm combines a number of different techniques, including the “representation method” introduced by Howgrave-Graham and Joux and subsequent adaptations of the method in Austrin, Kaski, Koivisto, and Nederlof, and Nederlof and Wegrzycki, and “bit-packing” techniques used in the work of Baran, Demaine, and Patrascu on subquadratic algorithms for 3SUM.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/27/2021

Average-Case Subset Balancing Problems

Given a set of n input integers, the Equal Subset Sum problem asks us to...
research
10/16/2020

Improving Schroeppel and Shamir's Algorithm for Subset Sum via Orthogonal Vectors

We present an 𝒪^⋆(2^0.5n) time and 𝒪^⋆(2^0.249999n) space randomized alg...
research
11/14/2018

Computing the Minkowski Sum of Convex Polytopes in ^d

We propose a method to efficiently compute the Minkowski sum, denoted by...
research
04/26/2022

Lattices Without a Big Constant and With Noise

We show how Frieze's analysis of subset sum solving using lattices can b...
research
06/01/2023

Every Bit Counts in Consensus

Consensus enables n processes to agree on a common valid L-bit value, de...
research
05/07/2019

Equal-Subset-Sum Faster Than the Meet-in-the-Middle

In the Equal-Subset-Sum problem, we are given a set S of n integers and ...
research
04/29/2017

A Partitioning Algorithm for Detecting Eventuality Coincidence in Temporal Double recurrence

A logical theory of regular double or multiple recurrence of eventualiti...

Please sign up or login with your details

Forgot password? Click here to reset