English

An Equivalence Class for Orthogonal Vectors

Data Structures and Algorithms 2018-11-30 v1

Abstract

The Orthogonal Vectors problem (OV\textsf{OV}) asks: given nn vectors in {0,1}O(logn)\{0,1\}^{O(\log n)}, are two of them orthogonal? OV\textsf{OV} is easily solved in O(n2logn)O(n^2 \log n) time, and it is a central problem in fine-grained complexity: dozens of conditional lower bounds are based on the popular hypothesis that OV\textsf{OV} cannot be solved in (say) n1.99n^{1.99} time. However, unlike the APSP problem, few other problems are known to be non-trivially equivalent to OV\textsf{OV}. We show OV\textsf{OV} is truly-subquadratic equivalent to several fundamental problems, all of which (a priori) look harder than OV\textsf{OV}. A partial list is given below: (Min-IP/Max-IP\textsf{Min-IP}/\textsf{Max-IP}) Find a red-blue pair of vectors with minimum (respectively, maximum) inner product, among nn vectors in {0,1}O(logn)\{0,1\}^{O(\log n)}. (Exact-IP\textsf{Exact-IP}) Find a red-blue pair of vectors with inner product equal to a given target integer, among nn vectors in {0,1}O(logn)\{0,1\}^{O(\log n)}. (Apx-Min-IP/Apx-Max-IP\textsf{Apx-Min-IP}/\textsf{Apx-Max-IP}) Find a red-blue pair of vectors that is a 100-approximation to the minimum (resp. maximum) inner product, among nn vectors in {0,1}O(logn)\{0,1\}^{O(\log n)}. (Approx. \textsf{Bichrom.-\ell_p-Closest-Pair}) Compute a (1+Ω(1))(1 + \Omega(1))-approximation to the p\ell_p-closest red-blue pair (for a constant p[1,2]p \in [1,2]), among nn points in Rd\mathbb{R}^d, dno(1)d \le n^{o(1)}. (Approx. \textsf{\ell_p-Furthest-Pair}) Compute a (1+Ω(1))(1 + \Omega(1))-approximation to the p\ell_p-furthest pair (for a constant p[1,2]p \in [1,2]), among nn points in Rd\mathbb{R}^d, dno(1)d \le n^{o(1)}. We also show that there is a poly(n)\text{poly}(n) space, n1ϵn^{1-\epsilon} query time data structure for Partial Match with vectors from {0,1}O(logn)\{0,1\}^{O(\log n)} if and only if such a data structure exists for 1+Ω(1)1+\Omega(1) Approximate Nearest Neighbor Search in Euclidean space.

Keywords

Cite

@article{arxiv.1811.12017,
  title  = {An Equivalence Class for Orthogonal Vectors},
  author = {Lijie Chen and Ryan Williams},
  journal= {arXiv preprint arXiv:1811.12017},
  year   = {2018}
}

Comments

To appear in SODA 2019. The abstract is shortened to meet the constraint

R2 v1 2026-06-23T06:24:47.119Z