Proving the Herman-Protocol Conjecture
Maria Bruna, Radu Grigore, Stefan Kiefer, Jo\"el Ouaknine, James, Worrell

TL;DR
This paper proves the long-standing conjecture that the worst-case expected stabilization time for Herman's self-stabilisation algorithm is exactly 4/27 times the square of the number of processes, confirming the optimality of previous bounds.
Contribution
It rigorously proves McIver and Morgan's conjecture that the constant h in the expected stabilization time bound is 4/27, resolving a 25-year open problem.
Findings
Confirmed the optimal constant h as 4/27 for the expected stabilization time.
Validated the conjecture that the worst-case initial configuration is three equally-spaced tokens.
Closed the gap between known upper and lower bounds on the stabilization time constant.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
