• DocumentCode
    2723789
  • Title

    The Complexity of Renaming

  • Author

    Alistarh, Dan ; Aspnes, James ; Gilbert, Seth ; Guerraoui, Rachid

  • fYear
    2011
  • fDate
    22-25 Oct. 2011
  • Firstpage
    718
  • Lastpage
    727
  • Abstract
    We study the complexity of renaming, a fundamental problem in distributed computing in which a set of processes need to pick distinct names from a given namespace. We prove an individual lower bound of Ω( k ) process steps for deterministic renaming into any namespace of size sub-exponential in k, where k is the number of participants. This bound is tight: it draws an exponential separation between deterministic and randomized solutions, and implies new tight bounds for deterministic fetch-and-increment registers, queues and stacks. The proof of the bound is interesting in its own right, for it relies on the first reduction from renaming to another fundamental problem in distributed computing: mutual exclusion. We complement our individual bound with a global lower bound of Ω(k log (k/c)) on the total step complexity of renaming into a namespace of size ck, for any c ≥ 1. This applies to randomized algorithms against a strong adversary, and helps derive new global lower bounds for randomized approximate counter and fetch-and-increment implementations, all tight within logarithmic factors.
  • Keywords
    approximation theory; computational complexity; deterministic algorithms; distributed processing; randomised algorithms; deterministic fetch and increment queues; deterministic fetch and increment register; deterministic fetch and increment stacks; deterministic renaming; deterministic solution; distributed computing; exponential separation; global lower bound; individual lower bound; namespace; randomized algorithm; randomized approximate counter; renaming complexity; total step complexity; Adaptation models; Adaptive systems; Complexity theory; Radiation detectors; Registers; Sorting; Wires; distributed computing; fetch-and-increment; lower bounds; mutual exclusion; queues; renaming; stacks;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science (FOCS), 2011 IEEE 52nd Annual Symposium on
  • Conference_Location
    Palm Springs, CA
  • ISSN
    0272-5428
  • Print_ISBN
    978-1-4577-1843-4
  • Type

    conf

  • DOI
    10.1109/FOCS.2011.66
  • Filename
    6108242