Copyright © 2004 Elsevier B.V. All rights reserved.
A constructive proof for FLP
Received 18 March 2004;
References and further reading may be available for this article. To view references and further reading you must purchase this article.
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.
Author Keywords: Distributed computing; Distributed systems; Fault tolerance; Concurrency; Consensus problem; Formal modelling







E-mail Article
Add to my Quick Links

Cited By in Scopus (2)







