Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
143 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
46 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (27)
  1. Fast Updating of Well-Balanced Trees. In Proc. of 2nd Scandinavian Workshop on Algorithm Theory (SWAT’90), p. 111–121, 1990.
  2. 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.
  3. On Online Labeling with Large Label Set. SIAM J. Discret. Math., 33(3):1175–1193, 2019.
  4. Two Simplified Algorithms for Maintaining Order in a List. In Proc. of 10th European Symposium on Algorithms (ESA’02), p. 152–164, 2002.
  5. Online List Labeling: Breaking the log22{}^{\mbox{2}}start_FLOATSUPERSCRIPT 2 end_FLOATSUPERSCRIPTn Barrier. CoRR, abs/2203.02763, 2022.
  6. 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.
  7. Cache-Oblivious B-Trees. SIAM J. Comput., 35(2):341–358, 2005.
  8. Cache-Oblivious Dynamic Dictionaries with Update/Query Tradeoffs. In Proc. of 21st Symposium on Discrete Algorithms (SODA’10), p. 1448–1456, 2010.
  9. File Maintenance: When in Doubt, Change the Layout! In Proc. of 28th Symposium on Discrete Algorithms (SODA’17), p. 1503–1522, 2017.
  10. Cache oblivious search trees via binary trees of small height. In Proc. of 13th Symposium on Discrete Algorithms (SODA’02), p. 39–48, 2002.
  11. Strongly History-Independent Hashing with Applications. In Proc. of 48th Symposium on Foundations of Computer Science (FOCS’07), p. 272–282, 2007.
  12. An adaptive packed-memory array. ACM Trans. Database Syst., 32(4):26, 2007.
  13. Tight lower bounds for the online labeling problem. In Proc. of 44th Symposium on Theory of Computing (STOC’12), p. 1185–1198, 2012.
  14. 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.
  15. Tight Lower Bounds for the Online Labeling Problem. SIAM J. Comput., 44(6):1765–1797, 2015.
  16. 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.
  17. A Tight Lower Bound for Online Monotonic List Labeling. SIAM J. Discret. Math., 18(3):626–637, 2004.
  18. 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.
  19. A Sparse Table Implementation of Priority Queues. In Proc. of 8th International Colloquium on Automata, Languages and Programming (ICALP’81), p. 417–431, 1981.
  20. Ketan Mulmuley. Computational Geometry: An Introduction Through Randomized Algorithms. Prentice Hall, 1994.
  21. William W. Pugh. Skip Lists: A Probabilistic Alternative to Balanced Trees. Commun. ACM, 33(6):668–676, 1990.
  22. 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.
  23. Randomized search trees. Algorithmica, 16(4-5):464–497, 1996.
  24. 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.
  25. 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.
  26. 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.
  27. JU ZHANG. Density control and on-line labeling problems. PhD Thesis at the University of Rochester (Dept. of Computer Science), 1993.
Citations (1)

Summary

We haven't generated a summary for this paper yet.