Communication Pattern Models: An Extension of Action Models for Dynamic-Network Distributed Systems
Diego A. Vel\'azquez (Universidad Nacional Aut\'onoma de M\'exico),, Armando Casta\~neda (Universidad Nacional Aut\'onoma de M\'exico), David A., Rosenblueth (Universidad Nacional Aut\'onoma de M\'exico)

TL;DR
This paper introduces communication pattern models, extending action models to efficiently represent dynamic-network distributed systems, enabling more compact and scalable formal analysis of knowledge evolution in such environments.
Contribution
It proposes a new class of communication pattern models that extend action models, providing systematic construction methods for dynamic-network models, including oblivious systems.
Findings
Communication pattern models remain constant in oblivious systems.
The models enable compact representation of dynamic network behaviors.
Systematic construction methods improve analysis scalability.
Abstract
Halpern and Moses were the first to recognize, in 1984, the importance of a formal treatment of knowledge in distributed computing. Many works in distributed computing, however, still employ informal notions of knowledge. Hence, it is critical to further study such formalizations. Action models, a significant approach to modeling dynamic epistemic logic, have only recently been applied to distributed computing, for instance, by Goubault, Ledent, and Rajsbaum. Using action models for analyzing distributed-computing environments, as proposed by these authors, has drawbacks, however. In particular, a direct use of action models may cause such models to grow exponentially as the computation of the distributed system evolves. Hence, our motivation is finding compact action models for distributed systems. We introduce communication pattern models as an extension of both ordinary action models…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Distributed systems and fault tolerance · Distributed and Parallel Computing Systems
