Distributed Computing Through Combinatorial Topology Pdf [portable] -
This guide explores the intersection of distributed computing and combinatorial topology, primarily focusing on the foundational concepts established by Maurice Herlihy, Dmitry Kozlov, and Sergio Rajsbaum in their seminal book Distributed Computing Through Combinatorial Topology. 1. Core Concept: From Dynamics to Statics
The "Crown Jewel" Theorem
The most important takeaway from the book is the Asynchronous Computability Theorem (ACT) . It states: A decision task has a wait-free protocol using read-write memory if and only if there exists a simplicial map from a subdivision of the input complex to the output complex that is "carrier-preserving." distributed computing through combinatorial topology pdf
- Dynamic Networks: Modelling changing communication graphs as time-varying simplicial complexes.
- Topological Data Analysis (TDA) for distributed logs: Using persistent homology to detect anomalies in consensus rounds.
- Quantum Distributed Computing: Analysing qubit-based protocols using simplicial complexes over Hilbert spaces.
- Learning-based Protocols: Applying neural networks to approximate protocol complex divisions – a new hybrid field called "topological deep learning for distributed systems."
Wait-free computing and the iterated immediate snapshot (IIS) model
The IIS model idealizes asynchronous shared-memory systems where processes take atomic “immediate snapshot” steps. Its protocol complex has a canonical combinatorial structure: iterated chromatic subdivisions of a simplex. This structure is central to characterizing what tasks are solvable wait-free. The celebrated Asynchronous Computability Theorem (ACT) states that a task is wait-free solvable iff there exists a chromatic simplicial map from some iterated subdivision of the input complex to the output complex respecting task specifications. distributed computing through combinatorial topology pdf