Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1542362.1542374acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Computing hereditary convex structures

Published: 08 June 2009 Publication History
  • Get Citation Alerts
  • Abstract

    Color red and blue the n vertices of a convex polytope P in R3. Can we compute the convex hull of each color class in o(n log n)? What if we have k > 2 colors? What if the colors are random? Consider an arbitrary query halfspace and call the vertices of P inside it blue: can the convex hull of the blue points be computed in time linear in their number? More generally, can we quickly compute the blue hull without looking at the whole polytope? This paper considers several instances of hereditary computation and provides new results for them. In particular, we resolve an eight-year old open problem by showing how to split a convex polytope in linear expected time.

    References

    [1]
    A. Aggarwal, L. J. Guibas, J. Saxe, and P. W. Shor. A linear-time algorithm for computing the Voronoi diagram of a convex polygon. Discrete Comput. Geom., 4(6):591--604, 1989.
    [2]
    N. M. Amato, M. T. Goodrich, and E. A. Ramos. Linear-time triangulation of a simple polygon made easier via randomization. In SCG '00: Proceedings of the sixteenth annual symposium on Computational geometry, pages 201--212, New York, NY, USA, 2000. ACM.
    [3]
    J.-D. Boissonnat and M. Yvinec. Algorithmic geometry. Cambridge University Press, New York, NY, USA, 1998.
    [4]
    T. M. Chan. Random sampling, halfspace range reporting, and construction of (łeq k)-levels in three dimensions. SIAM J. Comput., 30(2):561--575, 2000.
    [5]
    T. M. Chan. Three problems about simple polygons. Comput. Geom., 35(3):209--217, 2006.
    [6]
    B. Chazelle. Filtering search: a new approach to query-answering. SIAM J. Comput., 15(3):703--724, 1986.
    [7]
    B. Chazelle. Triangulating a simple polygon in linear time. Discrete Comput. Geom., 6(5):485--524, 1991.
    [8]
    B. Chazelle. An optimal algorithm for intersecting three-dimensional convex polyhedra. SIAM J. Comput., 21(4):671--696, 1992.
    [9]
    B. Chazelle. The discrepancy method: randomness and complexity. Cambridge University Press, New York, NY, USA, 2000.
    [10]
    B. Chazelle, O. Devillers, F. Hurtado, M. Mora, V. Sacristán, and M. Teillaud. Splitting a Delaunay triangulation in linear time. Algorithmica, 34(1):39--46, 2002.
    [11]
    L. P. Chew. Building Voronoi Diagrams for Convex Polygons in Linear Expected Time. Technical Report PCS-TR90-147, Dartmouth College, Computer Science, Hanover, NH, 1990.
    [12]
    L. P. Chew and S. Fortune. Sorting helps for Voronoi diagrams. Algorithmica, 18(2):217--228, 1997.
    [13]
    F. Chin, J. Snoeyink, and C. A. Wang. Finding the medial axis of a simple polygon in linear time. Discrete Comput. Geom., 21(3):405--420, 1999.
    [14]
    F. Chin and C. A. Wang. Finding the constrained Delaunay triangulation and constrained Voronoi diagram of a simple polygon in linear time. SIAM Journal on Computing, 28(2):471--486, 1998.
    [15]
    K. L. Clarkson. A randomized algorithm for closest-point queries. SIAM Journal on Computing, 17(4):830--847, 1988.
    [16]
    K. L. Clarkson and P. W. Shor. Applications of random sampling in computational geometry. II. Discrete Comput. Geom., 4(5):387--421, 1989.
    [17]
    M. de Berg, M. van Kreveld, M. Overmars, and O. Schwarzkopf. Computational geometry. Springer-Verlag, Berlin, revised edition, 2000. Algorithms and applications.
    [18]
    O. Devillers. Randomization yields simple O(n log sp ast n) algorithms for difficult Ω(n) problems. Internat. J. Comput. Geom. Appl., 2(1):97--111, 1992.
    [19]
    H. N. Djidjev and A. Lingas. On computing Voronoi diagrams for sorted point sets. Internat. J. Comput. Geom. Appl., 5(3):327--337, 1995.
    [20]
    H. Fournier and A. Vigneron. A tight lower bound for computing the diameter of a 3D convex polytope. Algorithmica, 49(3):245--257, 2007.
    [21]
    R. Klein and A. Lingas. A linear-time randomized algorithm for the bounded Voronoi diagram of a simple polygon. Int. J. Comput. Geometry Appl., 6(3):263--278, 1996.
    [22]
    J. Matousek. Lectures on discrete geometry, volume 212 of Graduate Texts in Mathematics. Springer-Verlag, New York, 2002.
    [23]
    K. Mulmuley. Computational Geometry: An Introduction through Randomized Algorithms. Prentice-Hall, Englewood Cliffs, 1994.
    [24]
    E. A. Ramos. On range reporting, ray shooting and k-level construction. In SCG '99: Proceedings of the fifteenth annual symposium on Computational geometry, pages 390--399, New York, NY, USA, 1999. ACM.
    [25]
    R. Seidel. A method for proving lower bounds for certain geometric problems. Technical Report TR84-592, Cornell University, Ithaca, NY, USA, 1984.
    [26]
    R. Seidel. A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons. Comput. Geom., 1(1):51--64, 1991.
    [27]
    M. J. van Kreveld, M. Löffler, and J. S. B. Mitchell. Preprocessing imprecise points and splitting triangulations. In S.-H. Hong, H. Nagamochi, and T. Fukunaga, editors, ISAAC, volume 5369 of Lecture Notes in Computer Science, pages 544--555. Springer, 2008.

    Cited By

    View all
    • (2018)Preprocessing Imprecise Points for Delaunay Triangulation: Simplified and ExtendedAlgorithmica10.1007/s00453-010-9430-061:3(674-693)Online publication date: 31-Dec-2018
    • (2011)Triangulating the square and squaring the triangleProceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms10.5555/2133036.2133171(1759-1777)Online publication date: 23-Jan-2011
    • (2011)Convex hull of imprecise points in o(n log n) time after preprocessingProceedings of the twenty-seventh annual symposium on Computational geometry10.1145/1998196.1998199(11-20)Online publication date: 13-Jun-2011
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SCG '09: Proceedings of the twenty-fifth annual symposium on Computational geometry
    June 2009
    426 pages
    ISBN:9781605585017
    DOI:10.1145/1542362
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 June 2009

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. convex polytope
    2. half-space range searching
    3. hereditary convex hulls

    Qualifiers

    • Research-article

    Conference

    SoCG '09

    Acceptance Rates

    Overall Acceptance Rate 625 of 1,685 submissions, 37%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 26 Jul 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2018)Preprocessing Imprecise Points for Delaunay Triangulation: Simplified and ExtendedAlgorithmica10.1007/s00453-010-9430-061:3(674-693)Online publication date: 31-Dec-2018
    • (2011)Triangulating the square and squaring the triangleProceedings of the twenty-second annual ACM-SIAM symposium on Discrete algorithms10.5555/2133036.2133171(1759-1777)Online publication date: 23-Jan-2011
    • (2011)Convex hull of imprecise points in o(n log n) time after preprocessingProceedings of the twenty-seventh annual symposium on Computational geometry10.1145/1998196.1998199(11-20)Online publication date: 13-Jun-2011
    • (2011)Delaunay triangulations in O(sort(n)) time and moreJournal of the ACM10.1145/1944345.194434758:2(1-27)Online publication date: 11-Apr-2011
    • (2009)Delaunay Triangulations in O(sort(n)) Time and MoreProceedings of the 2009 50th Annual IEEE Symposium on Foundations of Computer Science10.1109/FOCS.2009.53(139-148)Online publication date: 25-Oct-2009
    • (2009)Delaunay Triangulation of Imprecise Points Simplified and ExtendedProceedings of the 11th International Symposium on Algorithms and Data Structures10.1007/978-3-642-03367-4_12(131-143)Online publication date: 24-Jul-2009

    View Options

    Get Access

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media