Nearly Optimal List Labeling

Michael A. Bender, Alex Conway, Martin Farach-Colton, Hanna Komlos, Michal Koucky, William Kuszmaul, Michael Saks

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    Abstract

    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.

    Original languageEnglish (US)
    Title of host publicationProceedings - 2024 IEEE 65th Annual Symposium on Foundations of Computer Science, FOCS 2024
    PublisherIEEE Computer Society
    Pages2253-2274
    Number of pages22
    ISBN (Electronic)9798331516741
    DOIs
    StatePublished - 2024
    Event65th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2024 - Chicago, United States
    Duration: Oct 27 2024Oct 30 2024

    Publication series

    NameProceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
    ISSN (Print)0272-5428

    Conference

    Conference65th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2024
    Country/TerritoryUnited States
    CityChicago
    Period10/27/2410/30/24

    Keywords

    • combinatorial algorithms
    • Data structures
    • probabilistic algorithms

    ASJC Scopus subject areas

    • General Computer Science

    Fingerprint

    Dive into the research topics of 'Nearly Optimal List Labeling'. Together they form a unique fingerprint.

    Cite this