English

On the Hardness of Average-case k-SUM

Computational Complexity 2020-11-12 v2 Data Structures and Algorithms

Abstract

In this work, we show the first worst-case to average-case reduction for the classical kk-SUM problem. A kk-SUM instance is a collection of mm integers, and the goal of the kk-SUM problem is to find a subset of kk elements that sums to 00. In the average-case version, the mm elements are chosen uniformly at random from some interval [u,u][-u,u]. We consider the total setting where mm is sufficiently large (with respect to uu and kk), so that we are guaranteed (with high probability) that solutions must exist. Much of the appeal of kk-SUM, in particular connections to problems in computational geometry, extends to the total setting. The best known algorithm in the average-case total setting is due to Wagner (following the approach of Blum-Kalai-Wasserman), and achieves a run-time of uO(1/logk)u^{O(1/\log k)}. This beats the known (conditional) lower bounds for worst-case kk-SUM, raising the natural question of whether it can be improved even further. However, in this work, we show a matching average-case lower-bound, by showing a reduction from worst-case lattice problems, thus introducing a new family of techniques into the field of fine-grained complexity. In particular, we show that any algorithm solving average-case kk-SUM on mm elements in time uo(1/logk)u^{o(1/\log k)} will give a super-polynomial improvement in the complexity of algorithms for lattice problems.

Keywords

Cite

@article{arxiv.2010.08821,
  title  = {On the Hardness of Average-case k-SUM},
  author = {Zvika Brakerski and Noah Stephens-Davidowitz and Vinod Vaikuntanathan},
  journal= {arXiv preprint arXiv:2010.08821},
  year   = {2020}
}
R2 v1 2026-06-23T19:25:20.946Z