On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity in Computational Geometry
Abstract
Point location problems for points in -dimensional Euclidean space (and spaces more generally) have typically had two kinds of running-time solutions: * (Nearly-Linear) less than time, or * (Barely-Subquadratic) time, for various . For small and large , "nearly-linear" running times are generally feasible, while "barely-subquadratic" times are generally infeasible. For example, in the Euclidean metric, finding a Closest Pair among points in is nearly-linear, solvable in time, while known algorithms for Furthest Pair (the diameter of the point set) are only barely-subquadratic, requiring time. Why do these proximity problems have such different time complexities? Is there a barrier to obtaining nearly-linear algorithms for problems which are currently only barely-subquadratic? We give a novel exact and deterministic self-reduction for the Orthogonal Vectors problem on vectors in to vectors in that runs in time. As a consequence, barely-subquadratic problems such as Euclidean diameter, Euclidean bichromatic closest pair, ray shooting, and incidence detection do not have time algorithms (in Turing models of computation) for dimensionality , unless the popular Orthogonal Vectors Conjecture and the Strong Exponential Time Hypothesis are false. That is, while poly-log-log-dimensional Closest Pair is in time, the analogous case of Furthest Pair can encode larger-dimensional problems conjectured to require time. We also show that the All-Nearest Neighbors problem in dimensions requires time to solve, assuming either of the above conjectures.
Keywords
Cite
@article{arxiv.1709.05282,
title = {On the Difference Between Closest, Furthest, and Orthogonal Pairs: Nearly-Linear vs Barely-Subquadratic Complexity in Computational Geometry},
author = {Ryan Williams},
journal= {arXiv preprint arXiv:1709.05282},
year = {2018}
}
Comments
13 pages