Proving the Herman-Protocol Conjecture
arXiv:1504.01130 · doi:10.4230/LIPIcs.ICALP.2016.104
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.
ICALP 2016