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 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 such that any initial configuration has expected stabilisation time at most . Ten years ago, McIver and Morgan established a lower bound of for , achieved with three equally-spaced tokens, and conjectured this to be the optimal value of . A series of papers over the last decade gradually reduced the upper bound on , with the present record (achieved in 2014) standing at approximately . In this paper, we prove McIver and Morgan's conjecture and establish that 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