The Aha! Moment: If the algorithm requires solving consensus ($k=1$), the output shape is a set of disconnected points. However, the input shape is connected. A continuous map cannot take a connected shape and map it to a disconnected shape without tearing it.
Therefore, Consensus is impossible.
Similarly, for $k$-Set Consensus, the topologists proved a deep connection: The "divisibility" of the number of failures allowed by the algorithm is tied to the "connectivity" of the complex. distributed computing through combinatorial topology pdf
To understand the distributed computing through combinatorial topology PDF, you must master three key analogies:
Traditional distributed computing reasoning (operational models, interleavings, failures) becomes unwieldy for asynchronous systems. Combinatorial topology re-frames the problem: The Aha
Traditionally, distributed algorithms are analyzed using interleavings of execution steps (scenario-based). The topological approach flips this: it maps the states of a system to geometric shapes.
Why is this useful? Instead of checking infinite execution traces, you simply check if the "shape" of the inputs can be mathematically mapped onto the "shape" of the outputs. Why is this useful
Indistinguishability — when two global configurations look identical to a given process — partitions vertices into equivalence classes that naturally form simplicial structures. These structures make it possible to apply algebraic-topological invariants to distributed tasks.
To fully grasp the material, also download: