2000 character limit reached
Online List Labeling with Near-Logarithmic Writes (2405.04467v1)
Published 7 May 2024 in cs.DS
Abstract: In the Online List Labeling problem, a set of $n \leq N$ elements from a totally ordered universe must be stored in sorted order in an array with $m=N+\lceil\varepsilon N \rceil$ slots, where $\varepsilon \in (0,1]$ is constant, while an adversary chooses elements that must be inserted and deleted from the set. We devise a skip-list based algorithm for maintaining order against an oblivious adversary and show that the expected amortized number of writes is $O(\varepsilon{-1}\log (n) \operatorname{poly}(\log \log n))$ per update.
- Fast Updating of Well-Balanced Trees. In Proc. of 2nd Scandinavian Workshop on Algorithm Theory (SWAT’90), p. 111–121, 1990.
- Arne Andersson. Improving Partial Rebuilding by Using Simple Balance Criteria. In Proc. of Workshop on Algorithms and Data Structures (WADS’89), p. 393–402, 1989.
- On Online Labeling with Large Label Set. SIAM J. Discret. Math., 33(3):1175–1193, 2019.
- Two Simplified Algorithms for Maintaining Order in a List. In Proc. of 10th European Symposium on Algorithms (ESA’02), p. 152–164, 2002.
- Online List Labeling: Breaking the log22{}^{\mbox{2}}start_FLOATSUPERSCRIPT 2 end_FLOATSUPERSCRIPTn Barrier. CoRR, abs/2203.02763, 2022.
- Online List Labeling: Breaking the log 22{}^{\mbox{2}}start_FLOATSUPERSCRIPT 2 end_FLOATSUPERSCRIPT n Barrier. In Proc. of 63rd Symposium on Foundations of Computer Science (FOCS’22), p. 980–990, 2022.
- Cache-Oblivious B-Trees. SIAM J. Comput., 35(2):341–358, 2005.
- Cache-Oblivious Dynamic Dictionaries with Update/Query Tradeoffs. In Proc. of 21st Symposium on Discrete Algorithms (SODA’10), p. 1448–1456, 2010.
- File Maintenance: When in Doubt, Change the Layout! In Proc. of 28th Symposium on Discrete Algorithms (SODA’17), p. 1503–1522, 2017.
- Cache oblivious search trees via binary trees of small height. In Proc. of 13th Symposium on Discrete Algorithms (SODA’02), p. 39–48, 2002.
- Strongly History-Independent Hashing with Applications. In Proc. of 48th Symposium on Foundations of Computer Science (FOCS’07), p. 272–282, 2007.
- An adaptive packed-memory array. ACM Trans. Database Syst., 32(4):26, 2007.
- Tight lower bounds for the online labeling problem. In Proc. of 44th Symposium on Theory of Computing (STOC’12), p. 1185–1198, 2012.
- On Randomized Online Labeling with Polynomially Many Labels. In Proc. of 40th International Colloquium on Automata, Languages, and Programming (ICALP’13), p. 291–302, 2013.
- Tight Lower Bounds for the Online Labeling Problem. SIAM J. Comput., 44(6):1765–1797, 2015.
- The Online House Numbering Problem: Min-Max Online List Labeling. In Proc. of 25th European Symposium on Algorithms (ESA’17), p. 33:1–33:15, 2017.
- A Tight Lower Bound for Online Monotonic List Labeling. SIAM J. Discret. Math., 18(3):626–637, 2004.
- Paul F. Dietz and Ju Zhang. Lower Bounds for Monotonic List Labeling. In Proc. of 2nd Scandinavian Workshop on Algorithm Theory (SWAT’90), p. 173–180, 1990.
- A Sparse Table Implementation of Priority Queues. In Proc. of 8th International Colloquium on Automata, Languages and Programming (ICALP’81), p. 417–431, 1981.
- Ketan Mulmuley. Computational Geometry: An Introduction Through Randomized Algorithms. Prentice Hall, 1994.
- William W. Pugh. Skip Lists: A Probabilistic Alternative to Balanced Trees. Commun. ACM, 33(6):668–676, 1990.
- Vijayshankar Raman. Locality Preserving Dictionaries: Theory and Application to Clustering in Databases. In Proc. of 18th Symposium on Principles of Database Systems (PODS’99), p. 337–345, 1999.
- Randomized search trees. Algorithmica, 16(4-5):464–497, 1996.
- Michael Saks. Online labeling: Algorithms, lower bounds and open questions. In Proc. of 13th International Computer Science Symposium in Russia (CSR’18), p. 23–28, 2018.
- Dan E. Willard. Maintaining Dense Sequential Files in a Dynamic Environment (Extended Abstract). In Proc. of 14th Symposium on Theory of Computing (STOC’82), p. 114–121, 1982.
- Dan E. Willard. A Density Control Algorithm for Doing Insertions and Deletions in a Sequentially Ordered File in Good Worst-Case Time. Inf. Comput., 97(2):150–204, 1992.
- JU ZHANG. Density control and on-line labeling problems. PhD Thesis at the University of Rochester (Dept. of Computer Science), 1993.