Impure Simplicial Complexes: Complete Axiomatization

Combinatorial topology is used in distributed computing to model concurrency and asynchrony. The basic structure in combinatorial topology is the simplicial complex, a collection of subsets called simplices of a set of vertices, closed under containment. Pure simplicial complexes describe message passing in asynchronous systems where all processes (agents) are alive, whereas impure simplicial complexes describe message passing in synchronous systems where processes may be dead (have crashed). Properties of impure simplicial complexes can be described in a three-valued multi-agent epistemic logic where the third value represents formulas that are undefined, e.g., the knowledge and local propositions of dead agents. In this work we present the axiomatization called 𝖲5^⋈ and show that it is sound and complete for the class of impure complexes. The completeness proof involves the novel construction of the canonical simplicial model and requires a careful manipulation of undefined formulas.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
06/01/2019

Optimal Register Construction in M&M Systems

Motivated by recent distributed systems technology, Aguilera et al. intr...
research
09/10/2018

A Simplicial Complex Model for Dynamic Epistemic Logic to study Distributed Task Computability

The usual epistemic model S5n for a multi-agent system is based on a Kri...
research
02/12/2012

Message passing for quantified Boolean formulas

We introduce two types of message passing algorithms for quantified Bool...
research
07/08/2019

A Topological Perspective on Distributed Network Algorithms

More than two decades ago, combinatorial topology was shown to be useful...
research
10/22/2017

Communication Dualism in Distributed Systems with Petri Net Interpretation

In the paper notion of communication dualism id formalized and explained...
research
05/23/2018

Distributed Approximation Algorithms for the Combinatorial Motion Planning Problem

We present a new 4-approximation algorithm for the Combinatorial Motion ...
research
04/18/2018

On the Completeness of Verifying Message Passing Programs under Bounded Asynchrony

We address the problem of verifying message passing programs, defined as...

Please sign up or login with your details

Forgot password? Click here to reset