An Equivalence Class for Orthogonal Vectors
Abstract
The Orthogonal Vectors problem () asks: given vectors in , are two of them orthogonal? is easily solved in time, and it is a central problem in fine-grained complexity: dozens of conditional lower bounds are based on the popular hypothesis that cannot be solved in (say) time. However, unlike the APSP problem, few other problems are known to be non-trivially equivalent to . We show is truly-subquadratic equivalent to several fundamental problems, all of which (a priori) look harder than . A partial list is given below: () Find a red-blue pair of vectors with minimum (respectively, maximum) inner product, among vectors in . () Find a red-blue pair of vectors with inner product equal to a given target integer, among vectors in . () Find a red-blue pair of vectors that is a 100-approximation to the minimum (resp. maximum) inner product, among vectors in . (Approx. \textsf{Bichrom.-\ell_p-Closest-Pair}) Compute a -approximation to the -closest red-blue pair (for a constant ), among points in , . (Approx. \textsf{\ell_p-Furthest-Pair}) Compute a -approximation to the -furthest pair (for a constant ), among points in , . We also show that there is a space, query time data structure for Partial Match with vectors from if and only if such a data structure exists for Approximate Nearest Neighbor Search in Euclidean space.
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