Armando Castañeda
Slides
Since the early 90s, a number of combinatorial and algebraic topology techniques have been successfully applied to distributed computing, which has resulted in a rich and solid computability theory of distributed computing. However, the theory has mostly been applied to study distributed problems that can be defined through the task formalism. Roughly speaking, a task is the equivalent of a function in a distributed setting. Very little is known about topology techniques applied to distributed problems that cannot be specified as tasks. A prominent example are concurrent objects, which are of great interest in the design of real-world systems, for example, linearizable concurrent data structures. In this talk I will present work in progress that attempts to extend the theory to encompass this type of distributed problems.
Djanira Gomes
Slides
We present a doxastic, relational variant of the simplicial model, which comes with a local semantics. That is, formulas are evaluated not just on global worlds, but on local states and arbitrary sets of local states. Simplicial models already make the local states of agents explicit as the core elements of which a global state is composed. The accessibility relation, however, is defined between global states. Thus, in order to compute Alice's beliefs about Bob's local state, we need to look at the entire global states that Alice considers possible. On our models, we instead define an accessibility relation directly between local states. Alice’s possible worlds are now merely collections of local states that Alice considers possible. This results in an interesting three-valued semantics that (superficially) resembles the semantics on impure simplicial complexes in Randrianomentsoa et al. (2023), but comes with radically different validities.
Hans van Ditmarch
Slides
not yet
Marta Bílková and Roman Kuznets
Slides
Simplicial complexes provide an agent-centric view of distributed systems. On the one hand, this shift may be treated as trivial due to the known categorical equivalence with the Kripke semantics. We approach the simplicial framework from the opposite side: a change of reasoner suggests a change in the reasoning mode. The first difference is that three-valued logic seems more appropriate than two-valued one to represent the agents' uncertainty about the alive/crashed status of other agents. We discuss the possibilities through the lens of bisimulation, deduction theorem, and algebraisability.
Eric Goubault
Slides
In this talk we will show that the now classical protocol complex approach to distributed task solvability of Herlihy et al. can be understood in standard categorical terms. First, protocol complexes are functors, from chromatic (semi-) simplicial sets to chromatic simplicial sets, that naturally give rise to algebras. These algebras describe the next state operator for the corresponding distributed systems. This is constructed for semi-synchronous distributed systems with general patterns of communication for which we show that these functors are always Yoneda extensions of simpler functors. Furthermore, for these protocol complex functors, we prove the existence of a free algebra on any initial chromatic simplicial complex, modeling iterated protocol complexes. Under this categorical formalization, protocol complexes are seen as transition systems, where states are structured as chromatic simplicial sets. We exploit the epistemic interpretation of chromatic simplicial sets and the underlying transition system (or algebra) structure to introduce a temporal-epistemic logic and its semantics on all free algebras on chromatic simplicial sets. Finally, we show how to extend this framework to more general dynamic network graphs and state-dependent protocols, and give examples in fault-tolerant distributed systems and mobile robotics.
Barteld Kooi
Slides
Probabilistic epistemic logic extends standard epistemic frameworks by incorporating agents’ degrees of belief. In this talk, I will provide an introduction to the basic ideas and motivations behind probabilistic epistemic logic. I will then discuss dynamic aspects, focusing on how agents update their beliefs in response to new information, and how this compares to other approaches. Finally, I will discuss open problems and directions for future research.
Sophia Knight
Slides
Joint work with David Lehnherr, Sergio Rajsbaum
Jérémy Ledent
Slides
In this talk, I will give an introduction to the simplicial complex semantics of epistemic logic. Conceptually, moving from Kripke frames to simplicial complexes represents a shift in perspective: the fundamental object of interest is no longer the possible worlds, but the agents’ points of view about the world. This reveals a geometric structure that is already implicit in the usual Kripke framework. I will focus on the notion of distributed knowledge, that is, the knowledge that a group of agents would acquire, if they were able to perfectly share their local information. As it turns out, distributed knowledge (as well as its infinite iteration, common distributed knowledge), admits a natural geometric interpretation in terms of higher-dimensional connectivity of the simplicial complex. I illustrate the approach with examples from distributed computing, in particular the majority consensus task.
Valentin Müller
Slides
David Lehnherr
Slides
Stephan Felber
Murdoch James Gabbay
Clara Lerouvillois and Hans van Ditmarsch
Joint talk with Hans van Ditmarsch, partially based on:
Philippe Balbiani, Hans van Ditmarsch, Clara Lerouvillois, Resolving Asynchronous Distributed Knowledge, Proceedings of Advances in Modal Logic 2026, to appear.
Yoram Moses
Rojo Randrianomentsoa
Thomas Schlögl
Philip Sink