The Combinatorial Structure of Wait-Free Solvable Tasks

This paper presents a self-contained study of wait-free solvable tasks. A new necessary condition for wait-free solvability, based on a restricted set of executions, is proved. This set of executions induces a very simple-to-understand structure, which is used to prove tight bounds for k-set consensus and renaming. The framework is based on topology, but uses only elementary combinatorics, and, in contrast to previous works, does not rely on algebraic or geometric arguments.

[1]  Maurice Herlihy,et al.  Algebraic spans , 2000 .

[2]  Eli Gafni,et al.  Three-Processor Tasks Are Undecidable , 1999, SIAM J. Comput..

[3]  Soma Chaudhuri,et al.  More Choices Allow More Faults: Set Consensus Problems in Totally Asynchronous Systems , 1993, Inf. Comput..

[4]  Javier Bracho,et al.  The combinatorics of colored triangulations of manifolds , 1987 .

[5]  Hagit Attiya,et al.  Renaming in an asynchronous environment , 1990, JACM.

[6]  Nancy A. Lynch,et al.  A tight lower bound for k-set agreement , 1993, Proceedings of 1993 IEEE 34th Annual Foundations of Computer Science.

[7]  Nancy A. Lynch,et al.  Are wait-free algorithms fast? , 1994, JACM.

[8]  Eli Gafni,et al.  Immediate atomic snapshots and fast renaming , 1993, PODC '93.

[9]  Michael E. Saks,et al.  Wait-free k-set agreement is impossible: the topology of public knowledge , 1993, STOC '93.

[10]  James R. Munkres,et al.  Elements of algebraic topology , 1984 .

[11]  J. A. Bondy,et al.  Graph Theory with Applications , 1978 .

[12]  Shmuel Zaks,et al.  A Combinatorial Characterization of the Distributed 1-Solvable Tasks , 1990, J. Algorithms.

[13]  Nancy A. Lynch,et al.  Impossibility of distributed consensus with one faulty process , 1985, JACM.

[14]  Maurice Herlihy,et al.  The asynchronous computability theorem for t-resilient tasks , 1993, STOC.

[15]  Maurice Herlihy,et al.  On the decidability of distributed decision tasks , 1996, PODC '96.

[16]  Eli Gafni,et al.  Generalized FLP impossibility result for t-resilient asynchronous computations , 1993, STOC.

[17]  Michael Henle,et al.  A combinatorial introduction to topology , 1978 .

[18]  Maurice Herlihy,et al.  Set consensus using arbitrary objects (preliminary version) , 1994, PODC '94.

[19]  Eli Gafni,et al.  A simple algorithmically reasoned characterization of wait-free computation (extended abstract) , 1997, PODC '97.

[20]  Danny Dolev,et al.  Authenticated Algorithms for Byzantine Agreement , 1983, SIAM J. Comput..

[21]  R. Ho Algebraic Topology , 2022 .

[22]  Nancy A. Lynch,et al.  Reaching approximate agreement in the presence of faults , 1986, JACM.