,
Shihao Liu
,
Leqi Zhu
,
Eli Gafni
,
Rati Gelashvili
Creative Commons Attribution 4.0 International license
The class of extension-based proofs encompasses traditional valency arguments. It has been shown that they are insufficient to establish the impossibility of (n-1)-set agreement among n ≥ 3 processes in an asynchronous system with crash failures. We generalize this definition to k-exhaustive extension-based proofs, in which a prover can learn the maximum length of all executions involving a set of at most k processes from a specified configuration (which may be infinite). An upper bound on the length of these executions enables the prover to determine the outputs of all these executions. When k = n, this enables the prover to perform an exhaustive search of all reachable configurations, so it knows everything about the protocol. On the other hand, extension based proofs are as powerful as 1-exhaustive extension-based proofs. For any task with no deterministic, wait-free solution among n ≥ 2 processes, we show that there is an (n-1)-exhaustive extension-based proof of its impossibility. This is done using a new characterization of such tasks. In contrast, we prove that for 1 ≤ k ≤ n-2, there is no k-exhaustive extension-based proof of the impossibility of (n-1)-set agreement.
@InProceedings{ellen_et_al:LIPIcs.OPODIS.2025.29,
author = {Ellen, Faith and Liu, Shihao and Zhu, Leqi and Gafni, Eli and Gelashvili, Rati},
title = {{How Exhaustive Does an Extension-Based Proof Need to Be?}},
booktitle = {29th International Conference on Principles of Distributed Systems (OPODIS 2025)},
pages = {29:1--29:18},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-409-3},
ISSN = {1868-8969},
year = {2026},
volume = {361},
editor = {Arusoaie, Andrei and Onica, Emanuel and Spear, Michael and Tucci-Piergiovanni, Sara},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.OPODIS.2025.29},
URN = {urn:nbn:de:0030-drops-252020},
doi = {10.4230/LIPIcs.OPODIS.2025.29},
annote = {Keywords: Extension-based proof, set agreement, valency argument, zero-one exclusion}
}