TY - GEN
T1 - Nearly Optimal List Labeling
AU - Bender, Michael A.
AU - Conway, Alex
AU - Farach-Colton, Martin
AU - Komlos, Hanna
AU - Koucky, Michal
AU - Kuszmaul, William
AU - Saks, Michael
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - The list-labeling problem captures the basic task of storing a dynamically changing set of up to n elements in sorted order in an array of size m=(1+Θ(1))n • The goal is to support insertions and deletions while moving around elements within the array as little as possible. Until recently, the best known upper bound stood at O(log2n) amortized cost. This bound, which was first established in 1981, was finally improved two years ago, when a randomized O(log3/2n) expected-cost algorithm was discovered. The best randomized lower bound for this problem remains Ω(log n), and closing this gap is considered to be a major open problem in data structures. In this paper, we present the See-Saw Algorithm, a randomized list-labeling solution that achieves a nearly optimal bound of O(log n polyloglogn) amortized expected cost. This bound is achieved despite at least three lower bounds showing that this type of result is impossible for large classes of solutions.
AB - The list-labeling problem captures the basic task of storing a dynamically changing set of up to n elements in sorted order in an array of size m=(1+Θ(1))n • The goal is to support insertions and deletions while moving around elements within the array as little as possible. Until recently, the best known upper bound stood at O(log2n) amortized cost. This bound, which was first established in 1981, was finally improved two years ago, when a randomized O(log3/2n) expected-cost algorithm was discovered. The best randomized lower bound for this problem remains Ω(log n), and closing this gap is considered to be a major open problem in data structures. In this paper, we present the See-Saw Algorithm, a randomized list-labeling solution that achieves a nearly optimal bound of O(log n polyloglogn) amortized expected cost. This bound is achieved despite at least three lower bounds showing that this type of result is impossible for large classes of solutions.
KW - combinatorial algorithms
KW - Data structures
KW - probabilistic algorithms
UR - http://www.scopus.com/inward/record.url?scp=85213034428&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85213034428&partnerID=8YFLogxK
U2 - 10.1109/FOCS61266.2024.00132
DO - 10.1109/FOCS61266.2024.00132
M3 - Conference contribution
AN - SCOPUS:85213034428
T3 - Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
SP - 2253
EP - 2274
BT - Proceedings - 2024 IEEE 65th Annual Symposium on Foundations of Computer Science, FOCS 2024
PB - IEEE Computer Society
T2 - 65th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2024
Y2 - 27 October 2024 through 30 October 2024
ER -