An expressively complete local past propositional dynamic logic over Mazurkiewicz traces and its applications
Résumé
We propose a local, past-oriented fragment of propositional dynamic logic to reason about concurrent scenarios modelled as Mazurkiewicz traces, and prove it to be expressively complete with respect to regular trace languages. Because of locality, specifications in this logic are efficiently translated into asynchronous automata, in a way that reflects the structure of formulas. In particular, we obtain a new proof of Zielonka’s fundamental theorem and we prove that any regular trace language can be implemented by a cas- cade product of localized asynchronous automata, which essentially operate on a single process.
These results refine earlier results by Adsul et al. which involved a larger fragment of past propositional dynamic logic and used Mukund and Sohoni’s gossip automaton. Our new results avoid using this automaton, or Zielonka’s timestamping mechanism and, in particular, they show how to implement a gossip automaton as a cascade product.
Mots clés
Concurrency Modal and temporal logics Algebraic language theory Mazurkiewicz traces
propositional dynamic logic
regular trace languages
expressive completeness
asynchronous automata
cascade product
Krohn Rhodes theorem
Zielonka's theorem
Gossip automaton
Concurrency
Modal and temporal logics
Mazurkiewicz traces propositional dynamic logic regular trace languages expressive completeness asynchronous automata cascade product Krohn Rhodes theorem Zielonka's theorem Gossip automaton
Mazurkiewicz traces
Domaines
Informatique [cs]Origine | Fichiers produits par l'(les) auteur(s) |
---|