English

Proving the Herman-Protocol Conjecture

Data Structures and Algorithms 2017-10-12 v3 Computational Complexity Distributed, Parallel, and Cluster Computing

Abstract

Herman's self-stabilisation algorithm, introduced 25 years ago, is a well-studied synchronous randomised protocol for enabling a ring of NN 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 hh such that any initial configuration has expected stabilisation time at most hN2h N^2. Ten years ago, McIver and Morgan established a lower bound of 4/270.1484/27 \approx 0.148 for hh, achieved with three equally-spaced tokens, and conjectured this to be the optimal value of hh. A series of papers over the last decade gradually reduced the upper bound on hh, with the present record (achieved in 2014) standing at approximately 0.1560.156. In this paper, we prove McIver and Morgan's conjecture and establish that h=4/27h = 4/27 is indeed optimal.

Keywords

Cite

@article{arxiv.1504.01130,
  title  = {Proving the Herman-Protocol Conjecture},
  author = {Maria Bruna and Radu Grigore and Stefan Kiefer and Joël Ouaknine and James Worrell},
  journal= {arXiv preprint arXiv:1504.01130},
  year   = {2017}
}

Comments

ICALP 2016

R2 v1 2026-06-22T09:10:20.997Z