New combinatorial topology bounds for renaming: the lower bound

In the renaming task n + 1 processes start with unique input names taken from a large space and must choose unique output names taken from a smaller name space, 0, 1, . . . , K. To rule out trivial solutions, a protocol must be anonymous: the value chosen by a process can depend on its input name and on the execution, but not on the specific process id. Attiya et al. showed in 1990 that renaming has a wait-free solution when K ≥ 2n. Several proofs of a lower bound stating that no such protocol exists when K < 2n have been published. We presented in the ACM PODC 2008 conference the following two results. First, we presented the first completely combinatorial lower bound proof stating that no such a protocol exists when K < 2n. This bound holds for infinitely many values of n. Second, for the other values of n, we proved that the lower bound for K < 2n is incorrect, exhibiting a wait-free renaming protocol for K = 2n−1. More precisely, we presented a theorem stating that there exists a wait-free renaming protocol for K < 2n if and only if the set of integers $${\{ {n+1 \choose i+1} | 0 \leq i \leq \lfloor \frac{n-1}{2} \rfloor \}}$$ are relatively prime. This paper is the first part of the full version of the results presented in the ACM PODC 2008 conference. It includes only the lower bound. Namely, we show here that no protocol for renaming exists when K <  2n, if n is such that $${\{ {n+1 \choose i+1} | 0 \leq i \leq \lfloor \frac{n-1}{2}\rfloor \}}$$ are not relatively prime. We prove this result using the known equivalence of K-renaming for K = 2n−1 and the weak symmetry breaking task. In this task processes have no input values and the output values are 0 or 1, and it is required that in every execution in which all processes participate, at least one process decides 0 and at least one process decides 1. The full version of the upper bound appears in a companion paper [10].

[1]  Achour Mostéfaoui,et al.  Condition-Based Protocols for Set Agreement Problems , 2002, DISC.

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

[3]  Maurice Herlihy,et al.  A classification of wait-free loop agreement tasks , 2003, Theor. Comput. Sci..

[4]  Don Redmond Number Theory , 2018, Theoretical and Mathematical Physics.

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

[6]  Maurice Herlihy,et al.  The decidability of distributed decision tasks (extended abstract) , 1997, STOC '97.

[7]  Rachid Guerraoui,et al.  A Topological Treatment of Early-Deciding Set-Agreement , 2006, OPODIS.

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

[9]  K. Fan Simplicial maps from an orientable n-pseudomanifold into Sm with the octahedral triangulation* , 1967 .

[10]  Hagit Attiya,et al.  Distributed Computing: Fundamentals, Simulations and Advanced Topics , 1998 .

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

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

[13]  Eli Gafni,et al.  Musical Benches , 2005, DISC.

[14]  M. Karoubi K-Theory: An Introduction , 1978 .

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

[16]  Nancy A. Lynch,et al.  The BG distributed simulation algorithm , 2001, Distributed Computing.

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

[18]  Eli Gafni The extended BG-simulation and the characterization of t-resiliency , 2009, STOC '09.

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

[20]  Hagit Attiya,et al.  The Combinatorial Structure of Wait-Free Solvable Tasks , 2002, SIAM J. Comput..

[21]  Maurice Herlihy,et al.  Subconsensus Tasks: Renaming Is Weaker Than Set Agreement , 2006, DISC.

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

[23]  Achour Mostéfaoui,et al.  From adaptive renaming to set agreement , 2009, Theor. Comput. Sci..

[24]  Maurice Herlihy,et al.  The topological structure of asynchronous computability , 1999, JACM.

[25]  John Havlicek A Note on the Homotopy Type of Wait-Free Atomic Snapshot Protocol Complexes , 2004, SIAM J. Comput..

[26]  Nir Shavit,et al.  Toward a Topological Characterization of Asynchronous Complexity , 2006, SIAM J. Comput..

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

[28]  Sergio Rajsbaum,et al.  New combinatorial topology upper and lower bounds for renaming , 2008, PODC '08.