Papers
Topics
Authors
Recent
Search
2000 character limit reached

Probabilistic Polynomials and Hamming Nearest Neighbors

Published 17 Jul 2015 in cs.DS, cs.CC, and math.CO | (1507.05106v1)

Abstract: We show how to compute any symmetric Boolean function on nn variables over any field (as well as the integers) with a probabilistic polynomial of degree O(nlog⁡(1/ϵ))O(\sqrt{n \log(1/\epsilon)}) and error at most ϵ\epsilon. The degree dependence on nn and ϵ\epsilon is optimal, matching a lower bound of Razborov (1987) and Smolensky (1987) for the MAJORITY function. The proof is constructive: a low-degree polynomial can be efficiently sampled from the distribution. This polynomial construction is combined with other algebraic ideas to give the first subquadratic time algorithm for computing a (worst-case) batch of Hamming distances in superlogarithmic dimensions, exactly. To illustrate, let c(n):N→Nc(n) : \mathbb{N} \rightarrow \mathbb{N}. Suppose we are given a database DD of nn vectors in 0,1<sup>c(n)</sup>log⁡n{0,1}<sup>{c(n)</sup> \log n} and a collection of nn query vectors QQ in the same dimension. For all u∈Qu \in Q, we wish to compute a v∈Dv \in D with minimum Hamming distance from uu. We solve this problem in n<sup>2−1/O(c(n)</sup>log⁡<sup>2</sup>c(n))n<sup>{2-1/O(c(n)</sup> \log<sup>2</sup> c(n))} randomized time. Hence, the problem is in "truly subquadratic" time for O(log⁡n)O(\log n) dimensions, and in subquadratic time for d=o((log⁡<sup>2</sup>n)/(log⁡log⁡n)<sup>2)d = o((\log<sup>2</sup> n)/(\log \log n)<sup>2). We apply the algorithm to computing pairs with maximum inner product, closest pair in ℓ1\ell_1 for vectors with bounded integer entries, and pairs with maximum Jaccard coefficients.

Authors (2)
Citations (112)

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.