5 research outputs found

    On Locality-Sensitive Orderings and Their Applications

    Get PDF
    For any constant d and parameter epsilon > 0, we show the existence of (roughly) 1/epsilon^d orderings on the unit cube [0,1)^d, such that any two points p, q in [0,1)^d that are close together under the Euclidean metric are "close together" in one of these linear orderings in the following sense: the only points that could lie between p and q in the ordering are points with Euclidean distance at most epsilon | p - q | from p or q. These orderings are extensions of the Z-order, and they can be efficiently computed. Functionally, the orderings can be thought of as a replacement to quadtrees and related structures (like well-separated pair decompositions). We use such orderings to obtain surprisingly simple algorithms for a number of basic problems in low-dimensional computational geometry, including (i) dynamic approximate bichromatic closest pair, (ii) dynamic spanners, (iii) dynamic approximate minimum spanning trees, (iv) static and dynamic fault-tolerant spanners, and (v) approximate nearest neighbor search

    A Spanner for the Day After

    Full text link
    We show how to construct (1+ε)(1+\varepsilon)-spanner over a set PP of nn points in Rd\mathbb{R}^d that is resilient to a catastrophic failure of nodes. Specifically, for prescribed parameters ϑ,ε(0,1)\vartheta,\varepsilon \in (0,1), the computed spanner GG has O(εcϑ6nlogn(loglogn)6) O\bigl(\varepsilon^{-c} \vartheta^{-6} n \log n (\log\log n)^6 \bigr) edges, where c=O(d)c= O(d). Furthermore, for any kk, and any deleted set BPB \subseteq P of kk points, the residual graph GBG \setminus B is (1+ε)(1+\varepsilon)-spanner for all the points of PP except for (1+ϑ)k(1+\vartheta)k of them. No previous constructions, beyond the trivial clique with O(n2)O(n^2) edges, were known such that only a tiny additional fraction (i.e., ϑ\vartheta) lose their distance preserving connectivity. Our construction works by first solving the exact problem in one dimension, and then showing a surprisingly simple and elegant construction in higher dimensions, that uses the one-dimensional construction in a black box fashion

    Light Euclidean Steiner Spanners in the Plane

    Full text link
    Lightness is a fundamental parameter for Euclidean spanners; it is the ratio of the spanner weight to the weight of the minimum spanning tree of a finite set of points in Rd\mathbb{R}^d. In a recent breakthrough, Le and Solomon (2019) established the precise dependencies on ε>0\varepsilon>0 and dNd\in \mathbb{N} of the minimum lightness of (1+ε)(1+\varepsilon)-spanners, and observed that additional Steiner points can substantially improve the lightness. Le and Solomon (2020) constructed Steiner (1+ε)(1+\varepsilon)-spanners of lightness O(ε1logΔ)O(\varepsilon^{-1}\log\Delta) in the plane, where ΔΩ(n)\Delta\geq \Omega(\sqrt{n}) is the \emph{spread} of the point set, defined as the ratio between the maximum and minimum distance between a pair of points. They also constructed spanners of lightness O~(ε(d+1)/2)\tilde{O}(\varepsilon^{-(d+1)/2}) in dimensions d3d\geq 3. Recently, Bhore and T\'{o}th (2020) established a lower bound of Ω(εd/2)\Omega(\varepsilon^{-d/2}) for the lightness of Steiner (1+ε)(1+\varepsilon)-spanners in Rd\mathbb{R}^d, for d2d\ge 2. The central open problem in this area is to close the gap between the lower and upper bounds in all dimensions d2d\geq 2. In this work, we show that for every finite set of points in the plane and every ε>0\varepsilon>0, there exists a Euclidean Steiner (1+ε)(1+\varepsilon)-spanner of lightness O(ε1)O(\varepsilon^{-1}); this matches the lower bound for d=2d=2. We generalize the notion of shallow light trees, which may be of independent interest, and use directional spanners and a modified window partitioning scheme to achieve a tight weight analysis.Comment: 29 pages, 14 figures. A 17-page extended abstract will appear in the Proceedings of the 37th International Symposium on Computational Geometr
    corecore