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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ailon, N., Chazelle, B., Clarkson, K.L., Liu, D., Mulzer, W., Seshadhri, C.: Self-improving algorithms. SIAM J. Comput. 40(2), 350–375 (2011)
Alon, N., Katchalski, M., Pulleyblank, W.R.: Cutting disjoint disks by straight lines. Discrete Comput. Geom. 4(3), 239–243 (1989)
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)
Buchin, K., Löffler, M., Morin, P., Mulzer, W.: Preprocessing imprecise points for Delaunay triangulation: simplified and extended. Algorithmica 61(3), 675–693 (2011)
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)
Chazelle, B.: On the convex layers of a planar set. IEEE Trans. Inform. Theory 31(4), 509–517 (1985)
Chazelle, B., Guibas, L.J., Lee, D.T.: The power of geometric duality. BIT 25(1), 76–90 (1985)
Devillers, O.: Delaunay triangulation of imprecise points: preprocess and actually get a fast query time. J. Comput. Geom. 2(1), 30–45 (2011)
Eddy, W.F.: Convex hull peeling. In: Proc. 5th Symp. Comp. Statistics (COMPSTAT), pp. 42–47 (1982)
Ezra, E., Mulzer, W.: Convex hull of points lying on lines in o(nlogn) time after preprocessing. Comput. Geom. 46(4), 417–434 (2013)
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)
Held, M., Mitchell, J.S.B.: Triangulating input-constrained planar point sets. Inform. Process. Lett. 109(1), 54–56 (2008)
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)
Huber, P.J.: Robust statistics: A review. Ann. Math. Statist. 43, 1041–1067 (1972)
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)
van Kreveld, M., Löffler, M., Mitchell, J.S.B.: Preprocessing imprecise points and splitting triangulations. SIAM J. Comput. 39(7), 2990–3000 (2010)
Löffler, M., Snoeyink, J.: Delaunay triangulation of imprecise points in linear time after preprocessing. Comput. Geom. 43(3), 234–242 (2010)
Matoušek, J.: Efficient partition trees. Discrete Comput. Geom. 8(3), 315–334 (1992)
Motwani, R., Raghavan, P.: Randomized algorithms. Cambridge University Press (1995)
Nielsen, F.: Output-sensitive peeling of convex and maximal layers. Inform. Process. Lett. 59, 255–259 (1996)
Overmars, M.H., van Leeuwen, J.: Maintenance of configurations in the plane. J. Comput. System Sci. 23(2), 166–204 (1981)
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)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)