6 research outputs found

    Incremental and Decremental Maintenance of Planar Width

    Full text link
    We present an algorithm for maintaining the width of a planar point set dynamically, as points are inserted or deleted. Our algorithm takes time O(kn^epsilon) per update, where k is the amount of change the update causes in the convex hull, n is the number of points in the set, and epsilon is any arbitrarily small constant. For incremental or decremental update sequences, the amortized time per update is O(n^epsilon).Comment: 7 pages; 2 figures. A preliminary version of this paper was presented at the 10th ACM/SIAM Symp. Discrete Algorithms (SODA '99); this is the journal version, and will appear in J. Algorithm

    Kinetic and dynamic data structures for convex hulls and upper envelopes

    Get PDF
    AbstractLet S be a set of n moving points in the plane. We present a kinetic and dynamic (randomized) data structure for maintaining the convex hull of S. The structure uses O(n) space, and processes an expected number of O(n2βs+2(n)logn) critical events, each in O(log2n) expected time, including O(n) insertions, deletions, and changes in the flight plans of the points. Here s is the maximum number of times where any specific triple of points can become collinear, βs(q)=λs(q)/q, and λs(q) is the maximum length of Davenport–Schinzel sequences of order s on n symbols. Compared with the previous solution of Basch, Guibas and Hershberger [J. Basch, L.J. Guibas, J. Hershberger, Data structures for mobile data, J. Algorithms 31 (1999) 1–28], our structure uses simpler certificates, uses roughly the same resources, and is also dynamic

    Maintaining the Extent of a Moving Point Set

    No full text
    Let S be a set of n moving points in the plane. We give new efficient and compact kinetic data structures for maintaining the diameter, width, and smallest area or perimeter bounding rectangle of the points. When the points in S move with pseudo-algebraic motions, these structures process O(n 2+ffl ) events. We also give constructions showing that\Omega\Gamma n 2 ) combinatorial changes are possible in these extent functions even when the points move on straight lines with constant velocities. We give a similar construction and upper bound for the convex hull, improving known results. 1 Introduction Suppose S is a set of n moving points in the plane. In this paper we investigate how to maintain various descriptors of the extent of the point set, such as diameter, width, smallest enclosing rectangle, etc. These extent measures give an indication of how spread out the point set S is and are useful in various virtual reality applications such as clipping, collision checking, etc. As..

    Maintaining the extent of a moving point set

    No full text
    corecore