TL;DR
This paper presents a polynomial-time, practical framework for livelock analysis in parameterized unidirectional ring protocols, combining fixed-point computation and cycle backtracking for conclusive verification.
Contribution
It introduces a novel product transition graph approach and a two-phase algorithm that effectively detects livelocks in all tested protocols, extending to non-self-disabling protocols.
Findings
Algorithm is conclusive in all tested cases with zero errors.
Polynomial-time computation of the maximal livelock witness subgraph.
Extends to non-self-disabling protocols via a transformation.
Abstract
We develop a practical framework for livelock analysis in self-disabling unidirectional ring protocols. Klinkhamer and Ebnenasir established that livelock detection for parameterized rings is -complete and livelock-freedom verification is -complete, via reduction from the periodic domino problem. We observe that lifting the analysis from the transition space to an \emph{equivariant product space} -- the space of transition-witness pairs -- reveals structure that supports effective verification. We construct a \emph{product transition graph} (at most nodes) that captures all livelocks: every livelock maps into this graph as a witness-closed subgraph. The maximal such subgraph is computable in polynomial time ( worst case) via monotone fixed-point iteration. When , the protocol is \emph{provably livelock-free} for all…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
