Papers
Topics
Authors
Recent
Search
2000 character limit reached

On The Hardness of Approximate and Exact (Bichromatic) Maximum Inner Product

Published 7 Feb 2018 in cs.CC and cs.DS | (1802.02325v2)

Abstract: In this paper we study the (Bichromatic) Maximum Inner Product Problem (Max-IP), in which we are given sets AA and BB of vectors, and the goal is to find aAa \in A and bBb \in B maximizing inner product aba \cdot b. Max-IP is very basic and serves as the base problem in the recent breakthrough of [Abboud et al., FOCS 2017] on hardness of approximation for polynomial-time problems. It is also used (implicitly) in the argument for hardness of exact 2\ell_2-Furthest Pair (and other important problems in computational geometry) in poly-log-log dimensions in [Williams, SODA 2018]. We have three main results regarding this problem. First, we study the best multiplicative approximation ratio for Boolean Max-IP in sub-quadratic time. We show that, for Max-IP with two sets of nn vectors from 0,1<sup>d{0,1}<sup>{d}, there is an n<sup>2</sup>Ω(1)n<sup>{2</sup> - \Omega(1)} time (d/logn)<sup>Ω(1)\left( d/\log n \right)<sup>{\Omega(1)}-multiplicative-approximating algorithm, and we show this is conditionally optimal, as such a (d/logn)<sup>o(1)\left(d/\log n\right)<sup>{o(1)}-approximating algorithm would refute SETH. Second, we achieve a similar characterization for the best additive approximation error to Boolean Max-IP. We show that, for Max-IP with two sets of nn vectors from 0,1<sup>d{0,1}<sup>{d}, there is an n<sup>2</sup>Ω(1)n<sup>{2</sup> - \Omega(1)} time Ω(d)\Omega(d)-additive-approximating algorithm, and this is conditionally optimal, as such an o(d)o(d)-approximating algorithm would refute SETH [Rubinstein, STOC 2018]. Last, we revisit the hardness of solving Max-IP exactly for vectors with integer entries. We show that, under SETH, for Max-IP with sets of nn vectors from Z<sup>d\mathbb{Z}<sup>{d} for some d=2<sup>O(log<sup></sup></sup>n)d = 2<sup>{O(\log<sup>{*}</sup></sup> n)}, every exact algorithm requires n<sup>2</sup>o(1)n<sup>{2</sup> - o(1)} time. With the reduction from [Williams, SODA 2018], it follows that 2\ell_2-Furthest Pair and Bichromatic 2\ell_2-Closest Pair in 2<sup>O(log<sup></sup></sup>n)2<sup>{O(\log<sup>{*}</sup></sup> n)} dimensions require n<sup>2</sup>o(1)n<sup>{2</sup> - o(1)} time.

Authors (1)
Citations (57)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.