English

The Strong 3SUM-INDEXING Conjecture is False

Data Structures and Algorithms 2019-07-26 v1

Abstract

In the 3SUM-Indexing problem the goal is to preprocess two lists of elements from UU, A=(a1,a2,,an)A=(a_1,a_2,\ldots,a_n) and B=(b1,b2,...,bn)B=(b_1,b_2,...,b_n), such that given an element cUc\in U one can quickly determine whether there exists a pair (a,b)A×B(a,b)\in A \times B where a+b=ca+b=c. Goldstein et al.~[WADS'2017] conjectured that there is no algorithm for 3SUM-Indexing which uses n2Ω(1)n^{2-\Omega(1)} space and n1Ω(1)n^{1-\Omega(1)} query time. We show that the conjecture is false by reducing the 3SUM-Indexing problem to the problem of inverting functions, and then applying an algorithm of Fiat and Naor [SICOMP'1999] for inverting functions.

Keywords

Cite

@article{arxiv.1907.11206,
  title  = {The Strong 3SUM-INDEXING Conjecture is False},
  author = {Tsvi Kopelowitz and Ely Porat},
  journal= {arXiv preprint arXiv:1907.11206},
  year   = {2019}
}
R2 v1 2026-06-23T10:31:08.136Z