Abstract
We present an efficient algorithm for the pointer machine model that preprocesses a set of n three-dimensional points in O(nlogn) worst case time to construct an O(n) space data structure that supports three-dimensional dominance reporting queries in O(logn + t) worst case time, when t points are reported. Previous results achieved either O(n 2) worst case or O(nlogn) expected preprocessing time. The novelty of our approach is that we employ persistent data structures and exploit geometric observations of previous works, in order to achieve a drastic reduction in the worst case preprocessing time.
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
Afshani, P.: On Dominance Reporting in 3D. In: Halperin, D., Mehlhorn, K. (eds.) ESA 2008. LNCS, vol. 5193, pp. 41–51. Springer, Heidelberg (2008)
Agarwal, P.K.: Range searching. In: Handbook of Discrete and Computational Geometry, pp. 575–598. CRC Press, Inc. (1997)
Agarwal, P.K., Erickson, J.: Geometric range searching and its relatives. In: Advances in Discrete and Computational Geometry, pp. 1–56. American Mathematical Society (1999)
Brodal, G.S.: Partially persistent data structures of bounded degree with constant update time. Nord. J. Comput. 3(3), 238–255 (1996)
Chan, T.M.: Persistent predecessor search and orthogonal point location on the word ram. In: Proceedings of the Twenty-Second Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2011, pp. 1131–1145. SIAM (2011)
Chan, T.M., Larsen, K.G., Patrascu, M.: Orthogonal range searching on the RAM, revisited. In: Hurtado, F., van Kreveld, M.J. (eds.) Symposium on Computational Geometry, pp. 1–10. ACM (2011)
Chazelle, B.: Filtering search: A new approach to query-answering. SIAM J. Comput. 15(3), 703–724 (1986)
Chazelle, B., Edelsbrunner, H.: Linear space data structures for two types of range search. Discrete & Computational Geometry 2, 113–126 (1987)
Driscoll, J.R., Sarnak, N., Sleator, D.D., Tarjan, R.E.: Making data structures persistent. J. Comput. Syst. Sci. 38, 86–124 (1989)
Lee, D.-T., Preparata, F.P.: An improved algorithm for the rectangle enclosure problem. J. Algorithms 3(3), 218–224 (1982)
Makris, C., Tsakalidis, A.K.: Algorithms for three-dimensional dominance searching in linear space. Inf. Process. Lett. 66(6), 277–283 (1998)
Nekrich, Y.: A Fast Algorithm for Three-Dimensional Layers of Maxima Problem. In: Dehne, F., Iacono, J., Sack, J.-R. (eds.) WADS 2011. LNCS, vol. 6844, pp. 607–618. Springer, Heidelberg (2011)
Sarnak, N., Tarjan, R.E.: Planar point location using persistent search trees. Commun. ACM 29(7), 669–679 (1986)
Saxena, S.: Dominance made simple. Inf. Process. Lett. 109(9), 419–421 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Makris, C., Tsakalidis, K. (2012). An Improved Algorithm for Static 3D Dominance Reporting in the Pointer Machine. In: Chao, KM., Hsu, Ts., Lee, DT. (eds) Algorithms and Computation. ISAAC 2012. Lecture Notes in Computer Science, vol 7676. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-35261-4_59
Download citation
DOI: https://doi.org/10.1007/978-3-642-35261-4_59
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-35260-7
Online ISBN: 978-3-642-35261-4
eBook Packages: Computer ScienceComputer Science (R0)