On the Decidability of Distributed Tasks with Output Sets under Asynchrony and Any Number of Crashes
Timoth\'e Albouy, Antonio Fern\'andez Anta, Chryssis Georgiou, Nicolas Nicolaou, Junlang Wang

TL;DR
This paper introduces SOS tasks, proves their decidability based on a graph connectivity criterion, and explores implications for k-set agreement and d-disagreement tasks in asynchronous distributed systems.
Contribution
It defines SOS tasks and provides an effective decision procedure for their solvability under crashes, revealing new insights into agreement problems.
Findings
SOS tasks are solvable iff their SOS graph is connected for t>0.
Without a validity property, k-set agreement is solvable under any crashes for k>1.
Implementability of d-disagreement relates to the harmonic series.
Abstract
In this paper, we define a new class of distributed tasks, called SOS tasks (for Set of Output Sets tasks), defined by the set of distinct output sets of values that can be produced. We then demonstrate that this class of tasks is decidable: there exists an effective procedure that determines whether any SOS task is solvable asynchronously under crashes. The decision rule is as follows. Every SOS task is solvable when . For , an SOS task is solvable if and only if its SOS graph is connected. In this graph, each vertex is an output set in , and two vertices are linked by an edge whenever one output set includes the other. One of the surprising implications of our results is that, without a validity property, -set agreement is solvable under any number of crashes for , and unsolvable under crashes only for (consensus).…
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.
