Skip to main content

Unions of Onions: Preprocessing Imprecise Points for Fast Onion Layer Decomposition

  • Conference paper
Algorithms and Data Structures (WADS 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 8037))

Included in the following conference series:

Abstract

Let \(\mathcal{D}\) be a set of n pairwise disjoint unit disks in the plane. We describe how to build a data structure for \(\mathcal{D}\) so that for any point set P containing exactly one point from each disk, we can quickly find the onion decomposition (convex layers) of P.

Our data structure can be built in O(n logn) time and has linear size. Given P, we can find its onion decomposition in O(n logk) time, where k 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 onion decompositions.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ailon, N., Chazelle, B., Clarkson, K.L., Liu, D., Mulzer, W., Seshadhri, C.: Self-improving algorithms. SIAM J. Comput. 40(2), 350–375 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  2. Alon, N., Katchalski, M., Pulleyblank, W.R.: Cutting disjoint disks by straight lines. Discrete Comput. Geom. 4(3), 239–243 (1989)

    Article  MathSciNet  MATH  Google Scholar 

  3. Bruce, R., Hoffmann, M., Krizanc, D., Raman, R.: Efficient update strategies for geometric computing with uncertainty. Theory of Computing Systems 38(4), 411–423 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  4. Buchin, K., Löffler, M., Morin, P., Mulzer, W.: Preprocessing imprecise points for Delaunay triangulation: simplified and extended. Algorithmica 61(3), 675–693 (2011)

    Article  MathSciNet  Google Scholar 

  5. Chan, T.M.: A dynamic data structure for 3-D convex hulls and 2-D nearest neighbor queries. J. ACM 57(3), Art. 16, 15p. (2010)

    Article  MathSciNet  Google Scholar 

  6. Chazelle, B.: On the convex layers of a planar set. IEEE Trans. Inform. Theory 31(4), 509–517 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  7. Chazelle, B., Guibas, L.J., Lee, D.T.: The power of geometric duality. BIT 25(1), 76–90 (1985)

    Article  MathSciNet  MATH  Google Scholar 

  8. Devillers, O.: Delaunay triangulation of imprecise points: preprocess and actually get a fast query time. J. Comput. Geom. 2(1), 30–45 (2011)

    MathSciNet  Google Scholar 

  9. Eddy, W.F.: Convex hull peeling. In: Proc. 5th Symp. Comp. Statistics (COMPSTAT), pp. 42–47 (1982)

    Google Scholar 

  10. Ezra, E., Mulzer, W.: Convex hull of points lying on lines in o(nlogn) time after preprocessing. Comput. Geom. 46(4), 417–434 (2013)

    Article  MathSciNet  MATH  Google Scholar 

  11. Franciosa, P.G., Gaibisso, C., Gambosi, G., Talamo, M.: A convex hull algorithm for points with approximately known positions. Internat. J. Comput. Geom. Appl. 4(2), 153–163 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  12. Held, M., Mitchell, J.S.B.: Triangulating input-constrained planar point sets. Inform. Process. Lett. 109(1), 54–56 (2008)

    Article  MathSciNet  Google Scholar 

  13. Hoffmann, M., Erlebach, T., Krizanc, D., Mihalák, M., Raman, R.: Computing minimum spanning trees with uncertainty. In: Proc. 25th Sympos. Theoret. Aspects Comput. Sci. (STACS), pp. 277–288 (2008)

    Google Scholar 

  14. Huber, P.J.: Robust statistics: A review. Ann. Math. Statist. 43, 1041–1067 (1972)

    Article  MathSciNet  MATH  Google Scholar 

  15. Kirkpatrick, D., Snoeyink, J.: Computing common tangents without a separating line. In: Sack, J.-R., Akl, S.G., Dehne, F., Santoro, N. (eds.) WADS 1995. LNCS, vol. 955, pp. 183–193. Springer, Heidelberg (1995)

    Chapter  Google Scholar 

  16. van Kreveld, M., Löffler, M., Mitchell, J.S.B.: Preprocessing imprecise points and splitting triangulations. SIAM J. Comput. 39(7), 2990–3000 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  17. Löffler, M., Snoeyink, J.: Delaunay triangulation of imprecise points in linear time after preprocessing. Comput. Geom. 43(3), 234–242 (2010)

    Article  MathSciNet  MATH  Google Scholar 

  18. Matoušek, J.: Efficient partition trees. Discrete Comput. Geom. 8(3), 315–334 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  19. Motwani, R., Raghavan, P.: Randomized algorithms. Cambridge University Press (1995)

    Google Scholar 

  20. Nielsen, F.: Output-sensitive peeling of convex and maximal layers. Inform. Process. Lett. 59, 255–259 (1996)

    Article  MathSciNet  MATH  Google Scholar 

  21. Overmars, M.H., van Leeuwen, J.: Maintenance of configurations in the plane. J. Comput. System Sci. 23(2), 166–204 (1981)

    Article  MathSciNet  MATH  Google Scholar 

  22. Suk, T., Flusser, J.: Convex layers: A new tool for recognition of projectively deformed point sets. In: Solina, F., Leonardis, A. (eds.) CAIP 1999. LNCS, vol. 1689, pp. 454–461. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  23. Tseng, K.-C.R., Kirkpatrick, D.: Input-thrifty extrema testing. In: Asano, T., Nakano, S.-i., Okamoto, Y., Watanabe, O. (eds.) ISAAC 2011. LNCS, vol. 7074, pp. 554–563. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Löffler, M., Mulzer, W. (2013). Unions of Onions: Preprocessing Imprecise Points for Fast Onion Layer Decomposition. In: Dehne, F., Solis-Oba, R., Sack, JR. (eds) Algorithms and Data Structures. WADS 2013. Lecture Notes in Computer Science, vol 8037. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40104-6_42

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40104-6_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40103-9

  • Online ISBN: 978-3-642-40104-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics