468 research outputs found

    Halving Balls in Deterministic Linear Time

    Full text link
    Let \D be a set of nn pairwise disjoint unit balls in Rd\R^d and PP the set of their center points. A hyperplane \Hy is an \emph{mm-separator} for \D if each closed halfspace bounded by \Hy contains at least mm points from PP. This generalizes the notion of halving hyperplanes, which correspond to n/2n/2-separators. The analogous notion for point sets has been well studied. Separators have various applications, for instance, in divide-and-conquer schemes. In such a scheme any ball that is intersected by the separating hyperplane may still interact with both sides of the partition. Therefore it is desirable that the separating hyperplane intersects a small number of balls only. We present three deterministic algorithms to bisect or approximately bisect a given set of disjoint unit balls by a hyperplane: Firstly, we present a simple linear-time algorithm to construct an αn\alpha n-separator for balls in Rd\R^d, for any 0<α<1/20<\alpha<1/2, that intersects at most cn(d−1)/dcn^{(d-1)/d} balls, for some constant cc that depends on dd and α\alpha. The number of intersected balls is best possible up to the constant cc. Secondly, we present a near-linear time algorithm to construct an (n/2−o(n))(n/2-o(n))-separator in Rd\R^d that intersects o(n)o(n) balls. Finally, we give a linear-time algorithm to construct a halving line in R2\R^2 that intersects O(n(5/6)+Ï”)O(n^{(5/6)+\epsilon}) disks. Our results improve the runtime of a disk sliding algorithm by Bereg, Dumitrescu and Pach. In addition, our results improve and derandomize an algorithm to construct a space decomposition used by L{\"o}ffler and Mulzer to construct an onion (convex layer) decomposition for imprecise points (any point resides at an unknown location within a given disk)

    Memoryless Worker-Task Assignment with Polylogarithmic Switching Cost

    Get PDF
    We study the basic problem of assigning memoryless workers to tasks with dynamically changing demands. Given a set of ww workers and a multiset T⊆[t]T \subseteq[t] of ∣T∣=w|T|=w tasks, a memoryless worker-task assignment function is any function ϕ\phi that assigns the workers [w][w] to the tasks TT based only on the current value of TT. The assignment function ϕ\phi is said to have switching cost at most kk if, for every task multiset TT, changing the contents of TT by one task changes ϕ(T)\phi(T) by at most kk worker assignments. The goal of memoryless worker task assignment is to construct an assignment function with the smallest possible switching cost. In past work, the problem of determining the optimal switching cost has been posed as an open question. There are no known sub-linear upper bounds, and after considerable effort, the best known lower bound remains 4 (ICALP 2020). We show that it is possible to achieve polylogarithmic switching cost. We give a construction via the probabilistic method that achieves switching cost O(log⁥wlog⁥(wt))O(\log w \log (wt)) and an explicit construction that achieves switching cost polylog⁥(wt)\operatorname{polylog} (wt). We also prove a super-constant lower bound on switching cost: we show that for any value of ww, there exists a value of tt for which the optimal switching cost is ww. Thus it is not possible to achieve a switching cost that is sublinear strictly as a function of ww. Finally, we present an application of the worker-task assignment problem to a metric embeddings problem. In particular, we use our results to give the first low-distortion embedding from sparse binary vectors into low-dimensional Hamming space.Comment: ICALP 202

    Unions of Onions: Preprocessing Imprecise Points for Fast Onion Decomposition

    Full text link
    Let D\mathcal{D} be a set of nn pairwise disjoint unit disks in the plane. We describe how to build a data structure for D\mathcal{D} so that for any point set PP containing exactly one point from each disk, we can quickly find the onion decomposition (convex layers) of PP. Our data structure can be built in O(nlog⁥n)O(n \log n) time and has linear size. Given PP, we can find its onion decomposition in O(nlog⁥k)O(n \log k) time, where kk is the number of layers. We also provide a matching lower bound. Our solution is based on a recursive space decomposition, combined with a fast algorithm to compute the union of two disjoint onionComment: 10 pages, 5 figures; a preliminary version appeared at WADS 201

    Subsampling in Smoothed Range Spaces

    Full text link
    We consider smoothed versions of geometric range spaces, so an element of the ground set (e.g. a point) can be contained in a range with a non-binary value in [0,1][0,1]. Similar notions have been considered for kernels; we extend them to more general types of ranges. We then consider approximations of these range spaces through Δ\varepsilon -nets and Δ\varepsilon -samples (aka Δ\varepsilon-approximations). We characterize when size bounds for Δ\varepsilon -samples on kernels can be extended to these more general smoothed range spaces. We also describe new generalizations for Δ\varepsilon -nets to these range spaces and show when results from binary range spaces can carry over to these smoothed ones.Comment: This is the full version of the paper which appeared in ALT 2015. 16 pages, 3 figures. In Algorithmic Learning Theory, pp. 224-238. Springer International Publishing, 201

    Lower bounds for k-distance approximation

    Get PDF
    Consider a set P of N random points on the unit sphere of dimension d−1d-1, and the symmetrized set S = P union (-P). The halving polyhedron of S is defined as the convex hull of the set of centroids of N distinct points in S. We prove that after appropriate rescaling this halving polyhedron is Hausdorff close to the unit ball with high probability, as soon as the number of points grows like Omega(dlog(d))Omega(d log(d)). From this result, we deduce probabilistic lower bounds on the complexity of approximations of the distance to the empirical measure on the point set by distance-like functions
    • 

    corecore