We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:


Current browse context:


Change to browse by:

References & Citations

DBLP - CS Bibliography


(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo ScienceWISE logo

Computer Science > Data Structures and Algorithms

Title: Proving the Herman-Protocol Conjecture

Abstract: Herman's self-stabilisation algorithm, introduced 25 years ago, is a well-studied synchronous randomised protocol for enabling a ring of $N$ processes collectively holding any odd number of tokens to reach a stable state in which a single token remains. Determining the worst-case expected time to stabilisation is the central outstanding open problem about this protocol. It is known that there is a constant $h$ such that any initial configuration has expected stabilisation time at most $h N^2$. Ten years ago, McIver and Morgan established a lower bound of $4/27 \approx 0.148$ for $h$, achieved with three equally-spaced tokens, and conjectured this to be the optimal value of $h$. A series of papers over the last decade gradually reduced the upper bound on $h$, with the present record (achieved in 2014) standing at approximately $0.156$. In this paper, we prove McIver and Morgan's conjecture and establish that $h = 4/27$ is indeed optimal.
Comments: ICALP 2016
Subjects: Data Structures and Algorithms (cs.DS); Computational Complexity (cs.CC); Distributed, Parallel, and Cluster Computing (cs.DC)
DOI: 10.4230/LIPIcs.ICALP.2016.104
Cite as: arXiv:1504.01130 [cs.DS]
  (or arXiv:1504.01130v3 [cs.DS] for this version)

Submission history

From: Radu Grigore [view email]
[v1] Sun, 5 Apr 2015 15:55:55 GMT (29kb)
[v2] Wed, 15 Jul 2015 15:17:53 GMT (30kb)
[v3] Wed, 27 Apr 2016 22:34:01 GMT (79kb,D)

Link back to: arXiv, form interface, contact.