Abstract
In the Order-Maintenance Problem, the objective is to maintain a total order subject to insertions, deletions, and precedence queries. Known optimal solutions, due to Dietz and Sleator, are complicated. We present new algorithms that match the bounds of Dietz and Sleator. Our solutions are simple, and we present experimental evidence that suggests that they are superior in practice.
Supported in part by NSF Grants CCR-9800085 and CCR-0105678.
Supported in part by NSF Grant EIA-0112849.
Supported in part by NSF Grant CCR-9820879.
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
A. Andersson and O. Petersson. Approximate indexed lists. Journal of Algorithms, 29(2):256–276, 1998.
L. Arge and J. Vitter. Optimal dynamic interval management in external memory. In FOCS, 1996.
P. Dietz and D. Sleator. Two algorithms for maintaining order in a list. In STOC, 1987.
P. F. Dietz. Maintaining order in a linked list. In STOC, 1982.
P. F. Dietz, J. I. Seiferas, and J. Zhang. A tight lower bound for on-line monotonic list labeling. In SWAT, 1994.
P. F. Dietz and J. Zhang. Lower bounds for monotonic list labeling. In SWAT, 1990.
A. Itai, A. Konheim, and M. Rodeh. A sparse table implementation of priority queues. In ICALP, 1981.
J. Nievergelt and E.M. Reingold. Binary search trees of bounded balance. SIComp, 2:33–43, 1973.
W. Pugh. Skip lists: a probabilistic alternative to balanced trees. In WADS, 1989.
A.K. Tsakalidis. Maintaining order in a generalized linked list. Acta Informatica, 21(1):101–112, May 1984.
D. Willard. Inserting and deleting records in blocked sequential files. Technical Report TM81-45193-5, Bell Laboratories, 1981.
D. Willard. Maintaining dense sequential files in a dynamic environment. In STOC, 1982.
D. Willard. Good worst-case algorithms for inserting and deleting records in dense sequential files. In SIGMOD, 1986.
D. Willard. A density control algorithm for doing insertions and deletions in a sequentially ordered file in good worst-case time. Information and Computation, 97(2):150–204, 1992.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bender, M.A., Cole, R., Demaine, E.D., Farach-Colton, M., Zito, J. (2002). Two Simplified Algorithms for Maintaining Order in a List. In: Möhring, R., Raman, R. (eds) Algorithms — ESA 2002. ESA 2002. Lecture Notes in Computer Science, vol 2461. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45749-6_17
Download citation
DOI: https://doi.org/10.1007/3-540-45749-6_17
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44180-9
Online ISBN: 978-3-540-45749-7
eBook Packages: Springer Book Archive