Improved Space-Time Tradeoffs for kSUM
Abstract
In the kSUM problem we are given an array of numbers and we are required to determine if there are different elements in this array such that their sum is 0. This problem is a parameterized version of the well-studied SUBSET-SUM problem, and a special case is the 3SUM problem that is extensively used for proving conditional hardness. Several works investigated the interplay between time and space in the context of SUBSET-SUM. Recently, improved time-space tradeoffs were proven for kSUM using both randomized and deterministic algorithms. In this paper we obtain an improvement over the best known results for the time-space tradeoff for kSUM. A major ingredient in achieving these results is a general self-reduction from kSUM to mSUM where , and several useful observations that enable this reduction and its implications. The main results we prove in this paper include the following: (i) The best known Las Vegas solution to kSUM running in approximately time and using space, for . (ii) The best known deterministic solution to kSUM running in approximately time and using space, for . (iii) A space-time tradeoff for solving kSUM using space, for . (iv) An algorithm for 6SUM running in time using just space. (v) A solution to 3SUM on random input using time and space, under the assumption of a random read-only access to random bits.
Keywords
Cite
@article{arxiv.1807.03718,
title = {Improved Space-Time Tradeoffs for kSUM},
author = {Isaac Goldstein and Moshe Lewenstein and Ely Porat},
journal= {arXiv preprint arXiv:1807.03718},
year = {2018}
}