An Equivalence Class for Orthogonal Vectors

Abstract

The Orthogonal Vectors problem (OV) asks: given n vectors in \0,1\O( n), are two of them orthogonal? OV is easily solved in O(n2 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 cannot be solved in (say) n1.99 time. However, unlike the APSP problem, few other problems are known to be non-trivially equivalent to OV. We show OV is truly-subquadratic equivalent to several fundamental problems, all of which (a priori) look harder than OV. A partial list is given below: (Min-IP/Max-IP) Find a red-blue pair of vectors with minimum (respectively, maximum) inner product, among n vectors in \0,1\O( n). (Exact-IP) Find a red-blue pair of vectors with inner product equal to a given target integer, among n vectors in \0,1\O( n). (Apx-Min-IP/Apx-Max-IP) Find a red-blue pair of vectors that is a 100-approximation to the minimum (resp. maximum) inner product, among n vectors in \0,1\O( n). (Approx. Bichrom.-p-Closest-Pair) Compute a (1 + (1))-approximation to the p-closest red-blue pair (for a constant p ∈ [1,2]), among n points in Rd, d no(1). (Approx. p-Furthest-Pair) Compute a (1 + (1))-approximation to the p-furthest pair (for a constant p ∈ [1,2]), among n points in Rd, d no(1). We also show that there is a poly(n) space, n1-ε query time data structure for Partial Match with vectors from \0,1\O( n) if and only if such a data structure exists for 1+(1) Approximate Nearest Neighbor Search in Euclidean space.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…