skip to main content
10.1145/777792.777824acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
Article

Incremental constructions con BRIO

Published:08 June 2003Publication History

ABSTRACT

Randomized incremental constructions are widely used in computational geometry, but they perform very badly on large data because of their inherently random memory access patterns. We define a biased randomized insertion order which removes enough randomness to significantly improve performance, but leaves enough randomness so that the algorithms remain theoretically optimal.

References

  1. Agarwal, P. K., de~Berg, M., Matouaek, J., and Schwarzkopf, O. Constructing levels in arrangements and higher order Voronoi diagrams. SIAM J. Comput. 27 (1998), 654--667. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Arge, L. External memory data structures. In Handbook of Massive Data Sets, J. Abello, P. M. Pardalos, and M. G. C. Resende, Eds., vol. 4 of Massive Computing. Kluwer Academic Publishers, 2002, ch. 9, pp. 313--357. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Asano, T., Ranjan, D., Roos, T., Welzl, E., and Widmayer, P. Space-filling curves and their use in the design of geometric data structures. Theoret. Comput. Sci. 181, 1 (July 1997), 3--15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Barber, C. B., Dobkin, D. P., and Huhdanpaa, H. The Quickhull algorithm for convex hulls. ACM Trans. Math. Softw. 22, 4 (Dec. 1996), 469--483. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Bartholdi, III, J. J., and Platzman, L. K. A fast heuristic based on spacefilling curves for minimum-weight matching in the plane. Inform. Process. Lett. 17 (1983), 177--180.Google ScholarGoogle ScholarCross RefCross Ref
  6. Blelloch, G. E., Miller, G. L., Hardwick, J. C., and Talmor, D. Design and implementation of a practical parallel Delaunay algorithm. Algorithmica 24, 3 (1999), 243--269.Google ScholarGoogle ScholarCross RefCross Ref
  7. Chan, T. M., Snoeyink, J., and Yap, C. K. Primal dividing and dual pruning: Output-sensitive construction of 4-d polytopes and 3-d Voronoi diagrams. Discrete Comput. Geom. 18 (1997), 433--454.Google ScholarGoogle ScholarCross RefCross Ref
  8. Chew, L. P. Building Voronoi diagrams for convex polygons in linear expected time. Technical Report PCS-TR90-147, Dept. Math. Comput. Sci., Dartmouth College, Hanover, NH, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Choi, S., and Amenta, N. Delaunay triangulation programs on surface data. In Proc. 13th Ann. ACM-SIAM Symposium on Discrete Algorithms, January 6--8, 2002, San Francisco (2002), ACM/SIAM, pp. 135--136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Cignoni, P., Montani, C. and Scopigno, R. DeWall: a fast divide and conquer Delaunay triangulation algorithm in Ed. Computer-Aided Design 30, 5 (1998), 333--341.Google ScholarGoogle ScholarCross RefCross Ref
  11. Clarkson, K. L. New applications of random sampling in computational geometry. Discrete Comput. Geom. 2 (1987), 195--222.Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Clarkson, K. L., Mehlhorn, K., and Seidel, R. Four results on randomized incremental constructions. Comput. Geom. Theory Appl. 3, 4 (1993), 185--212. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Clarkson, K. L., and Shor, P. W. Applications of random sampling in computational geometry, II. Discrete Comput. Geom. 4 (1989), 387--421.Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. de~Berg, M., van Kreveld, M., Overmars, M., and Schwarzkopf, O. Computational Geometry: Algorithms and Applications. Springer-Verlag, Berlin, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Devillers, O. The Delaunay hierarchy. Int. Journ. Found. of Comp. Sci., 13 (2002), 163--180.Google ScholarGoogle ScholarCross RefCross Ref
  16. Devillers, O., and Guigue, P. The shuffling buffer. Internat. J. Comput. Geom. Appl. 11 (2001), 555--572.Google ScholarGoogle ScholarCross RefCross Ref
  17. Dwyer, R. A. Average-case analysis of algorithms for convex hulls and Voronoi diagrams. Ph.D. thesis, Comput. Sci. Dept., Carnegie-Mellon Univ., Pittsburgh, PA, 1988. Report CMU-CS-88--132. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Dwyer, R. A. Higher-dimensional Voronoi diagrams in linear expected time. Discrete Comput. Geom. 6 (1991), 343--367.Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Golin, M. J., and Na, H.-S. On the average complexity of 3d-Voronoi diagrams of random points on convex polytopes. In Proc. 12th Annu. ACM Sympos. Comput. Geom. (2000), pp. 127--135.Google ScholarGoogle Scholar
  20. Golin, M. J., and Na, H.-S. On the average complexity of 3d-Voronoi diagrams of random points on convex polytopes. Tech. Rep. Tech. report HKUST-TCSC-2001-08, Hong Kong University of Science and Technology, 2001. http://www.cs.ust.hk/tcsc/RR/2001-08.ps.gz.Google ScholarGoogle Scholar
  21. Golin, M. J., and Na, H.-S. On the proofs of two lemmas describing the intersections of spheres with the boundary of a convex polytope. Tech. Rep. Tech. report HKUST-TCSC-2001-09, Hong Kong University of Science and Technology, 2001. http://www.cs.ust.hk/tcsc/RR/2001-09.ps.gz.Google ScholarGoogle Scholar
  22. Goodrich, M. T., Tsay, J.-J., Vengroff, D. E., and Vitter J. S. External-Memory Computational Geometry, In Proc. 34th Foundations of Computer Science (FOCS) (1993), pp. 714--723.Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Mulmuley, K. A fast planar partition algorithm, I. J. Symbolic Comput. 10, 3-4 (1990), 253--280. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Mulmuley, K. A fast planar partition algorithm, II. J. Assoc. Comput. Mach. 38 (1991), 74--103. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Mulmuley, K. On levels in arrangements and Voronoi diagrams. Discrete Comput. Geom. 6 (1991), 307--338.Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Mulmuley, K. Computational Geometry: An Introduction Through Randomized Algorithms. Prentice Hall, Englewood Cliffs, NJ, 1993.Google ScholarGoogle Scholar
  27. Mulmuley, K., and Schwarzkopf, O. Randomized algorithms. In Handbook of Discrete and Computational Geometry, J. E. Goodman and J. O'Rourke, Eds. CRC Press LLC, Boca Raton, FL, 1997, ch. 34, pp. 633--652. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Platzman, L. K., and Bartholdi III, J. J. Spacefilling curves and the planar travelling salesman problem. J. Assoc. Comput. Mach. 39 (1989), 719--737. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Sagan, H. Space-filling curves. Springer-Verlag, New York, 1994.Google ScholarGoogle ScholarCross RefCross Ref
  30. Seidel, R. A simple and fast incremental randomized algorithm for computing trapezoidal decompositions and for triangulating polygons. Comput. Geom. Theory Appl. 1, 1 (1991), 51--64. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Seidel, R. Small-dimensional linear programming and convex hulls made easy. Discrete Comput. Geom. 6 (1991), 423--434. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Seidel, R. Backwards analysis of randomized geometric algorithms. In New Trends in Discrete and Computational Geometry, J. Pach, Ed., vol. 10 of Algorithms and Combinatorics. Springer-Verlag, 1993, pp. 37--68.Google ScholarGoogle ScholarCross RefCross Ref
  33. Welzl, E. Smallest enclosing disks (balls and ellipsoids). In New Results and New Trends in Computer Science, H. Maurer, Ed., vol. 555 of Lecture Notes Comput. Sci. Springer-Verlag, 1991, pp. 359--370.Google ScholarGoogle ScholarCross RefCross Ref
  34. Zhu, B. Further computational geometry in secondary memory, In 5th Annual International Symposium on Algorithms and Computation (ISAAC) vol. 834 of Lecture Notes Comput. Sci. Springer-Verlag, 1994, pp. 514--522. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Incremental constructions con BRIO

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SCG '03: Proceedings of the nineteenth annual symposium on Computational geometry
      June 2003
      398 pages
      ISBN:1581136633
      DOI:10.1145/777792

      Copyright © 2003 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 8 June 2003

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      SCG '03 Paper Acceptance Rate42of118submissions,36%Overall Acceptance Rate625of1,685submissions,37%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader