Solving $k$-SUM using few linear queries
Abstract
The -SUM problem is given input real numbers to determine whether any of them sum to zero. The problem is of tremendous importance in the emerging field of complexity theory within , and it is in particular open whether it admits an algorithm of complexity with . Inspired by an algorithm due to Meiser (1993), we show that there exist linear decision trees and algebraic computation trees of depth solving -SUM. Furthermore, we show that there exists a randomized algorithm that runs in time, and performs linear queries on the input. Thus, we show that it is possible to have an algorithm with a runtime almost identical (up to the ) to the best known algorithm but for the first time also with the number of queries on the input a polynomial that is independent of . The bound on the number of linear queries is also a tighter bound than any known algorithm solving -SUM, even allowing unlimited total time outside of the queries. By simultaneously achieving few queries to the input without significantly sacrificing runtime vis-\`{a}-vis known algorithms, we deepen the understanding of this canonical problem which is a cornerstone of complexity-within-. We also consider a range of tradeoffs between the number of terms involved in the queries and the depth of the decision tree. In particular, we prove that there exist -linear decision trees of depth .
Cite
@article{arxiv.1512.06678,
title = {Solving $k$-SUM using few linear queries},
author = {Jean Cardinal and John Iacono and Aurélien Ooms},
journal= {arXiv preprint arXiv:1512.06678},
year = {2016}
}