[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1810959.1811011acmconferencesArticle/Chapter ViewAbstractPublication PagessocgConference Proceedingsconference-collections
research-article

Dynamic well-spaced point sets

Published: 13 June 2010 Publication History

Abstract

In a well-spaced point set, when there is a bounding hypercube, the Voronoi cells all have bounded aspect ratio, i.e., the distance from the Voronoi site to the farthest point in the Voronoi cell divided by the distance to the nearest neighbor in the set is bounded by a small constant. Well-spaced point sets satisfy some important geometric properties and yield quality Voronoi or simplicial meshes that can be important in scientific computations. In this paper, we consider the dynamic well-spaced point sets problem, which requires computing the well-spaced superset of a dynamically changing input set, e.g., as input points are inserted or deleted. We present a dynamic algorithm that allows inserting/deleting points into/from the input in worst-case O(log Δ) time, where Δ is the geometric spread, a natural measure that is bounded by O(log n) when input points are represented by log-size words. We show that the runtime of the dynamic update algorithm is optimal in the worst case. Our algorithm generates size-optimal outputs: the resulting output sets are never more than a constant factor larger than the minimum size necessary. A preliminary implementation indicates that the algorithm is indeed fast in practice. To the best of our knowledge, this is the first time- and size-optimal dynamic algorithm for well-spaced point sets.

References

[1]
Umut A. Acar, Guy E. Blelloch, Matthias Blume, and Kanat Tangwongsan. An experimental analysis of self-adjusting computation. In Proceedings of the ACM SIGPLAN Conference on PLDI, 2006.
[2]
Umut A. Acar, Guy E. Blelloch, Kanat Tangwongsan, and Duru Turkoglu. Robust Kinetic Convex Hulls in 3D. In 16th Annual European Symposium on Algorithms, 2008.
[3]
Umut A. Acar. Self-Adjusting Computation. PhD thesis, Department of Computer Science, Carnegie Mellon University, May 2005.
[4]
Umut A. Acar, Andrew Cotter, Benoit Hudson, and Duru Turkoglu. Dynamic well-spaced point sets. Technical Report TTIC-TR-2010-1, Toyota Technological Institute at Chicago, 2010.
[5]
J.-D. Boissonnat, O. Devillers, R. Schott, M. Teillaud, and M. Yvinec. Applications of random sampling to on-line algorithms in computational geometry. Discrete Computional Geometry, 8:51--71, 1992.
[6]
Marshall Bern, David Eppstein, and John R. Gilbert. Provably Good Mesh Generation. Journal of Computer and System Sciences, 48(3):384--409, 1994.
[7]
Nuttapong Chentanez, Ron Alterovitz, Daniel Ritchie, Lita Cho, Kris K. Hauser, Ken Goldberg, Jonathan R. Shewchuk, and James F. O'Brien. Interactive simulation of surgical needle insertion and steering. In Proceedings of ACM SIGGRAPH, Aug 2009.
[8]
Siu-Wing Cheng, Tamal Krishna Dey, Herbert Edelsbrunner, Michael A. Facello, and Shang-Hua Teng. Sliver Exudation. Journal of the ACM, 47(5):883--904, 2000.
[9]
Narcis Coll, Marite Guerrieri, and J. Antoni Sellares. Mesh modification under local domain changes. In 15th Intl. Meshing Roundtable, pages 39--56, 2006.
[10]
L. Paul Chew. Guaranteed-quality triangular meshes. Technical Report TR-89-983, Department of Computer Science, Cornell University, 1989.
[11]
Kenneth L. Clarkson, Kurt Mehlhorn, and Raimund Seidel. Four results on randomized incremental constructions. Computational Geometry Theory and Application, 3:185--212, 1993.
[12]
Benoit Hudson, Gary L. Miller, and Todd Phillips. Sparse Voronoi Refinement. In 15th Intl. Meshing Roundtable, pages 339--356, 2006. Long version in Carnegie Mellon University Tech. Report CMU-CS-06-132.
[13]
Sariel Har-Peled and Alper Ungor. A time-optimal Delaunay refinement algorithm in two dimensions. In 21st Symposium on Computational Geometry, pages 228--236, 2005.
[14]
Benoit Hudson and Duru Turkoglu. An efficient query structure for mesh refinement. In Canadian Conf. on Comp. Geometry, 2008.
[15]
Benoit Hudson. Dynamic Mesh Refinement. PhD thesis, School of Computer Science, Carnegie Mellon University, December 2007. Available as Technical Report CMU-CS-07-162.
[16]
Xiang-Yang Li and Shang-Hua Teng. Generating well-shaped Delaunay meshes in 3D. In Proceedings of the 12th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 28--37, 2001.
[17]
Xiang-Yang Li, Shang-Hua Teng, and Alper Ungor. Simultaneous refinement and coarsening for adaptive meshing. Engineering with Computers, 15(3):280--291, 1999.
[18]
Ruy Ley-Wild, Umut A. Acar, and Matthew Fluet. A cost semantics for self-adjusting computation. In Proceedings of the 26th Annual ACM Symposium on Principles of Programming Languages, 2009.
[19]
Neil Molino, Zhaosheng Bao, and Ron Fedkiw. A virtual node algorithm for changing mesh topology during simulation. In SIGGRAPH, 2004.
[20]
Gary L. Miller, Dafna Talmor, Shang-Hua Teng, Noel Walkington, and Han Wang. Control Volume Meshes Using Sphere Packing: Generation, Refinement and Coarsening. In 5th Intl. Meshing Roundtable, pages 47--61, 1996.
[21]
Ketan Mulmuley. Randomized multidimensional search trees (extended abstract): dynamic sampling. In Proceedings of the 7th Annual Symposium on Computational Geometry, pages 121--131, 1991.
[22]
Han-Wen Nienhuys and A. Frank van der Stappen. A Delaunay approach to interactive cutting in triangulated surfaces. In fifth Intl. Workshop on Algorithmic Foundations of Robotics, 2004.
[23]
Jim Ruppert. A Delaunay refinement algorithm for quality 2-dimensional mesh generation. J. Algorithms, 18(3):548--585, 1995.
[24]
Otfried Schwarzkopf. Dynamic maintenance of geometric structures made easy. In Proceedings of the 32nd Annual Symposium on Foundations of Computer Science, pages 197--206, 1991.
[25]
Jonathan Richard Shewchuk. Adaptive Precision Floating-Point Arithmetic and Fast Robust Geometric Predicates. Discrete & Computational Geometry, 18(3):305--363, 1997.
[26]
Daniel Spielman, Shang-Hua Teng, and Alper Ungor. Parallel Delaunay refinement: Algorithms and analyses. IJCGA, 17:1--30, 2007.
[27]
Dafna Talmor. Well-Spaced Points for Numerical Methods. PhD thesis, Carnegie Mellon University, August 1997. Available as Technical Report CMU-CS-97-164.

Cited By

View all

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SoCG '10: Proceedings of the twenty-sixth annual symposium on Computational geometry
June 2010
452 pages
ISBN:9781450300162
DOI:10.1145/1810959
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: 13 June 2010

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dynamic stability
  2. dynamization
  3. mesh generation
  4. self-adjusting computation
  5. voronoi diagrams
  6. well-spaced point sets

Qualifiers

  • Research-article

Conference

SoCG '10
SoCG '10: Symposium on Computational Geometry
June 13 - 16, 2010
Utah, Snowbird, USA

Acceptance Rates

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

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)9
  • Downloads (Last 6 weeks)0
Reflects downloads up to 25 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2019)Incremental Sliding Window AnalyticsEncyclopedia of Big Data Technologies10.1007/978-3-319-77525-8_156(1007-1015)Online publication date: 20-Feb-2019
  • (2019)Incremental Approximate ComputingEncyclopedia of Big Data Technologies10.1007/978-3-319-77525-8_151(1000-1007)Online publication date: 20-Feb-2019
  • (2018)Incremental Sliding Window AnalyticsEncyclopedia of Big Data Technologies10.1007/978-3-319-63962-8_156-1(1-8)Online publication date: 6-Mar-2018
  • (2018)Incremental Approximate ComputingEncyclopedia of Big Data Technologies10.1007/978-3-319-63962-8_151-1(1-8)Online publication date: 1-Feb-2018
  • (2016)IncApproxProceedings of the 25th International Conference on World Wide Web10.1145/2872427.2883026(1133-1144)Online publication date: 11-Apr-2016
  • (2015)iThreadsACM SIGARCH Computer Architecture News10.1145/2786763.269437143:1(645-659)Online publication date: 14-Mar-2015
  • (2015)iThreadsACM SIGPLAN Notices10.1145/2775054.269437150:4(645-659)Online publication date: 14-Mar-2015
  • (2015)iThreadsProceedings of the Twentieth International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/2694344.2694371(645-659)Online publication date: 14-Mar-2015
  • (2014)Incremental MapReduce ComputationsLarge Scale and Big Data10.1201/b17112-5(127-150)Online publication date: 12-Jun-2014
  • (2014)AdaptonACM SIGPLAN Notices10.1145/2666356.259432449:6(156-166)Online publication date: 9-Jun-2014
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media