,
Pranav Ghorpade
,
Sasha Rubin
Creative Commons Attribution 4.0 International license
Traditional model-checking techniques typically verify distributed algorithms only for a fixed number of finite-state processes. Parameterized model checking generalizes this to any number of processes, while still typically assuming that each process is finite-state. In this work, we consider asynchronous round-based distributed algorithms in which each process is infinite-state since it can execute for an infinite number of rounds. We show that the parameterized verification problem for asynchronous round-based distributed algorithms is undecidable, already for simple specifications. Nevertheless, as our main contribution, we provide a reduction to LTL model checking over finite-counter systems and prove that it is sound and complete. This enables the use of off-the-shelf, mature symbolic model checkers for finite-counter systems. We demonstrate the practical applicability of this reduction by verifying safety and liveness properties of several asynchronous round-based consensus and leader-election algorithms using the nuXmv model checker.
@InProceedings{bertrand_et_al:LIPIcs.CONCUR.2026.20,
author = {Bertrand, Nathalie and Ghorpade, Pranav and Rubin, Sasha},
title = {{Parameterized Verification of Asynchronous Round-Based Distributed Algorithms via Reduction to Finite-Counter Systems}},
booktitle = {37th International Conference on Concurrency Theory (CONCUR 2026)},
pages = {20:1--20:23},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-447-5},
ISSN = {1868-8969},
year = {2026},
volume = {391},
editor = {Sokolova, Ana and Totzke, Patrick},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.CONCUR.2026.20},
URN = {urn:nbn:de:0030-drops-273511},
doi = {10.4230/LIPIcs.CONCUR.2026.20},
annote = {Keywords: parametrized verification, asynchronous round-based distributed algorithms, finite-counter systems, LTL model checking}
}