Apress

Formal Models of Communicating Systems

Languages, Automata, and Monadic Second-Order Logic

By Benedikt Bollig

Formal Models of Communicating Systems Cover Image

  • ISBN13: 978-3-5403-2922-0
  • 192 Pages
  • User Level: Science
  • Publication Date: September 8, 2006
  • Available eBook Formats: PDF
  • eBook Price: $99.00
Buy eBook Buy Print Book Add to Wishlist
Full Description
This book studies the relationship between automata and monadic second-order logic, focusing on classes of automata that describe the concurrent behavior of distributed systems. It provides a unifying theory of communicating automata and their logical properties. Based on Hanf's Theorem and Thomas's graph acceptors, it develops a result that allows us to characterize many popular models of distributed computation in terms of the existential fragment of monadic second-order logic. In particular, the book covers finite automata, asynchronous (cellular) automata, communicating finite-state machines, and lossy channel systems. Model behavior is described using graphs and partial orders, leading to the notions of Mazurkiewicz traces, message sequence charts, and live sequence charts. This book is suitable for senior undergraduate and graduate courses on advanced automata theory, concurrency and communication issues. It can also be used as a reference by researchers concerned with the formal modeling of concurrent systems. Some knowledge of automata theory is a prerequisite. Numerous exercises, chapter summaries, and suggested reading allow for self-study, while the book is supported with a website containing course material and solutions.
Table of Contents

Table of Contents

  1. Introduction.
  2. Preliminaries.
  3. Graphs, Logics, and Graph Acceptors.
  4. Words and Finite Automata.
  5. Dags and Asynchronous Cellular Automata.
  6. Mazurkiewicz Traces and Asynchronous Automata.
  7. Message Sequence Charts.
  8. Communicating Finite
  9. State Machines.
  10. Beyond Implementability.
  11. References.
  12. Symbols and Notation.
  13. Index
Errata

If you think that you've found an error in this book, please let us know about it. You will find any confirmed erratum below, so you can check if your concern has already been addressed.

* Required Fields

No errata are currently published