Home

Impossibility of Consensus: the FLP's Result


The ideas of the proof

The proof of this result relies on the tagging the execution graph of a given protocol that claims solving the binary consensus problem. The binary consensus problem is a restriction of the more generic consensus problem, where one assumes that potential initial values are restricted to the set {0,1}. Each node of the graph is tagged with a set called its valence. The valence of a node is the set of values that can be decided starting from this node (global state). Thus, by definition of the consensus problem, this set is a non empty subset of the set {0,1}. The entire tagging of the graph exhibits nice properties that can be exploited to derive a contradiction, showing that no deterministic protocol can solve binary consensus, and by extension consensus.

Going into the details

I have written some slides that describe in a detail way the proof of FLP. These slides have been presented for a lecture to the Lasid's members at the Federal University of Bahia (Brazil)
Frédéric Tronel
Last modified: Fri Oct 12 10:56:33 MEST 2001