A constructive proof for FLP

https://doi.org/10.1016/j.ipl.2004.06.008Get rights and content

Abstract

We present a simple elementary proof for the result of Fischer, Lynch, and Paterson (FLP) [J. ACM 32 (2) (April 1985) 374–382] that the consensus problem cannot be solved deterministically in an asynchronous system where a single process may fail by crashing. Our proof is, in contrast to the original, constructive in its crucial lemma, showing not only that a non-terminating execution does exist but also how it can be constructed. Our proof is based on the new notion of non-uniformity of a configuration. Non-uniformity is different from bivalency, which is the central notion in the original proof as well as in proofs of related results.

References (2)

  • M. Ben-Or

    Another advantage of free choice: Completely asynchronous agreement protocols

  • M.J. Fischer et al.

    Impossibility of distributed consensus with one faulty process

    J. ACM

    (April 1985)

Cited by (5)

View full text