Before a group can act as one it must pick a single coordinator — from symmetric peers, with no boss to appoint one. Chang–Roberts solves it on a ring: each node forwards the largest id it has seen; the token travels the circle and only the true maximum returns to its own sender, who declares itself leader. A deterministic tie-break (the id) and a topology (the ring) turn a symmetry into a single, agreed choice.
Give a ring of nodes their ids and send the election around: each passes on the biggest id it has seen, and the one whose own id comes back is the leader — always the maximum: live demo
“Electing a leader among equals needs randomness or a central authority.” — neither. A total order on ids plus a ring is enough: the maximum is the one value that survives every pairwise comparison, so it is the unique fixed point of “forward the larger.” Determinism, not dice. cited
The winner is not the strongest or the first — it is simply the maximum, the one value no other can beat in a comparison. Leadership as the survivor of a total order. Chang–Roberts 1979
On the canonical compiler, a ring of ids [3, 17, 9, 42, 8] elects 42 — the maximum, the only id that returns to its own sender: