Abstract
We describe a general paradigm for maintaining multidimensional keys in linked data structures designed for one-dimensional keys. We improve existing bounds and achieve new results in a simple way, without giving up the structural and topological properties of the underlying data structures. This is particularly important, as it allows us to exploit many properties of one-dimensional searching, and makes our approach amenable to practical implementations.
Partially supported by EU ESPRIT Long Term Research Project ALCOM-IT under contract no. 20244.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
G.M. Adel’son-Vel’skii and E M. Landis. An algorithm for the organization of information. Soviet Mathematics Doklady, 3 (1962), 1259–1263.
Samuel W. Bent, Daniel D. Sleator and Robert E. Tarjan. Biased search trees. SIAM Journal on Computing 14 (1985), 545–568.
Jon L. Bentley and Robert Sedgewick. Fast algorithms for sorting and searching strings. In Proc. 8th ACM-SIAM Symp. on Discrete Algorithms (1997), 360–369.
Gerth Stølting Brodal. Finger search trees with constant insertion time. In Proc. 9th ACM-SIAM Symp. on Discrete Algorithms (1998), 540–549.
Mark R. Brown and Robert E. Tarjan. Design and analysis of a data structure for representing sorted lists. SIAM Journal on Computing 9 (1980), 594–614.
Henry A. Clampett. Randomized binary searching with the tree structures. Communications of ACM 7 (1964), 163–165.
Paul F. Dietz and Daniel D. Sleator. Two algorithms for maintaining order in a list. In Proc. 19th ACM Symp. on Theory of Computing (1987), 365–372.
James R. Driscoll, Neil Sarnak, Daniel D. Sleator, and Robert E. Tarjan. Making data structures persistent. J. of Computer and System Sciences 38 (1989), 86–124.
Paolo Ferragina and Roberto Grossi. The String B-Tree: A new data structure for string search in external memory and its applications. Journal of ACM, to appear. Preliminary version in Proc. 27th ACM Symp. on Theory of Comp. (1995) 693–702.
Teofilo F. Gonzalez. The on-line d-dimensional dictionary problem. In Proc. 3rd ACM-SIAM Symp. on Discrete Algorithms (1992), 376–385.
Ralf H. Gueting and Hans-Peter Kriegel. Multidimensional B-tree: An efficient dynamic file structure for exact match queries. In Proc. 10th GI Conference, Informatik-Fachberichte, Springer, 33 (1980), 375–388.
Scott Huddleston and Kurt Mehlhorn. A new data structure for representing sorted lists. Acta Informatica 17 (1982), 157–184.
Robert W. Irving. Sufix binary search trees. Research Report, Department of Computer Science, University of Glasgow, April 1997.
Christos Levcopoulos and Mark H. Overmars. A balanced search tree with O(1) worst-case update time. Acta Informatica 26 (1988), 269–277.
Udi Manber and Eugene W. Myers. Sufix arrays: A new method for on-line string searches. SIAM Journal on Computing 22 (1993), 935–948.
Kurt Mehlhorn. Dynamic binary search. SIAM J. on Computing 8 (1979), 175–198.
Kurt Mehlhorn. Data structures and algorithms: 1. Searching and sorting, Springer, (1984).
Jürg Nievergelt and Edward M. Reingold. Binary search trees of bounded balance. SIAM Journal on Computing 2 (1973), 33–43.
Raimund Seidel and Cecilia R. Aragon. Randomized search trees. Algorithmica 16 (1996), 464–497.
Daniel D. Sleator and Robert E. Tarjan. Self-adjusting binary search trees. Journal of ACM 32 (1985), 652–686.
Robert E. Tarjan. Data structures and network algorithms, CBMS-NSF Reg. Conf. Ser. Appl. Math. 44, SIAM (1983).
Vijay K. Vaishnavi. Multidimensional height-balanced trees. IEEE Transactions on Computers C-33 (1984), 334–343.
Vijay K. Vaishnavi. Multidimensional balanced binary trees. IEEE Transactions on Computers C-38 (1989), 968–985.
Vijay K. Vaishnavi. On k-dimensional balanced binary trees. Journal of Computer and System Sciences 52 (1996), 328–348.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Grossi, R., Italiano, G.F. (1999). Efficient Techniques for Maintaining Multidimensional Keys in Linked Data Structures (Extended Abstract). In: Wiedermann, J., van Emde Boas, P., Nielsen, M. (eds) Automata, Languages and Programming. Lecture Notes in Computer Science, vol 1644. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48523-6_34
Download citation
DOI: https://doi.org/10.1007/3-540-48523-6_34
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66224-2
Online ISBN: 978-3-540-48523-0
eBook Packages: Springer Book Archive