Lune

FOCS2022Top-tier venue

Online List Labeling: Breaking the log2n Barrier

Michael A. Bender, Alex Conway, Martin Farach-Colton, Hanna Komlós, William Kuszmaul, Nicole Wein

2022Year
10Citations
6Top-tier citations

Abstract

The online list-labeling problem is an algorithmic primitive with a large literature of upper bounds, lower bounds, and applications. The goal is to store a dynamically-changing set of n items in an array of m slots, while maintaining the invariant that the items appear in sorted order, and while minimizing the relabeling cost, defined to be the number of items that are moved per insertion/deletion. For the linear regime, where m=(1+Θ(1))nm = (1+\Theta(1))n, an upper bound of O(log⁡2n)O(\log^{2}n) on the relabeling cost has been known since 1981. A lower bound of Ω(log⁡2n)\Omega(\log^{2}n) is known for deterministic algorithms and for so-called smooth algorithms, but the best general lower bound remains Ω(log⁡n)\Omega(\log n). The central open question in the field is whether O(log⁡2n)O(\log^{2}n) is optimal for all algorithms. In this paper, we give a randomized data structure that achieves an expected relabeling cost of O(log⁡3/2n)O(\log^{3/2}n) per operation. More generally, if m=(1+ε)nm=(1+\varepsilon)n for ε=O(1)\varepsilon=O(1), the expected relabeling cost becomes O(ε−1log⁡3/2n)O(\varepsilon^{-1}\log^{3/2}n). Our solution is history independent, meaning that the state of the data structure is independent of the order in which items are inserted/deleted. For history-independent data structures, we also prove a matching lower bound: for all ε\varepsilon between 1/n1/31/n^{1/3} and some sufficiently small positive constant, the optimal expected cost for history-independent list-labeling solutions is Θ(ε−1log⁡3/2n)\Theta(\varepsilon^{-1}\log^{3/2}n).

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

Cited by top-tier papers6

Ask how each one uses it

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines