Read-Write Reductions

The discovery, more than a decade ago, of the relation between Distributed-Computing (DC) and Algebraic-Topology (AT) raised the specter of requiring checking task solvability to be intimately connected to expertise in AT. Yet, in the area of Centralized Algorithms proving a problem to be NP or PSPACE complete requires more algorithmic expertise than complexity one. In analogy, we show that in DC the equivalent of polynomial-time reductions, is read-write reductions. We define the notion of read-write reduction between distributed tasks, and show that all interesting known read-write impossible tasks can be proven impossible via read-write reduction to a task called Symmetry-Breaking (SB). Discovering a read-write reduction requires solely algorithmic expertise.

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

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

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

[4]  Nancy A. Lynch,et al.  Electing a leader in a synchronous ring , 1987, JACM.

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

[6]  Michel Raynal,et al.  Simultaneous Consensus Tasks: A Tighter Characterization of Set-Consensus , 2006, ICDCN.

[7]  Michel Raynal,et al.  The Committee Decision Problem , 2006, LATIN.

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

[9]  Nir Shavit,et al.  Atomic snapshots of shared memory , 1990, JACM.

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

[11]  Maurice Herlihy,et al.  Wait-free synchronization , 1991, TOPL.

[12]  Eli Gafni,et al.  Immediate Atomic Snapshots and Fast Renaming (Extended Abstract). , 1993, PODC 1993.

[13]  Marcos Kiwi,et al.  LATIN 2006: Theoretical Informatics , 2006, Lecture Notes in Computer Science.

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

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

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

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

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