Skip to main content
Log in

Distributing Finite Automata Through Petri Net Synthesis

  • Original Paper
  • Published:
Formal Aspects of Computing

Abstract.

The synthesis problem for Petri nets consists in deciding constructively the existence of a Petri net with sequential state graph isomorphic to a given graph. If events are attached to locations, one may set as an additional requirement that the synthesised net should be distributable; i.e. such that events at different locations have no common input place, whence distributed conflicts are avoided. Distributable nets are easily implemented by finite families of automata (one per location) communicating with each other by asynchronous message passing. We show that the general Petri net synthesis problem and its distributed version may both be solved in time polynomial in the size of the given graph. We report on some preliminary experiments of Petri net synthesis applied to the distribution of reactive automata using the tool SYNET.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Author information

Authors and Affiliations

Authors

Additional information

Received November 2000 / Accepted in revised form August 2001

Rights and permissions

Reprints and permissions

About this article

Cite this article

Badouel, É., Caillaud, B. & Darondeau, P. Distributing Finite Automata Through Petri Net Synthesis. Form Aspects Comput 13, 447–470 (2002). https://doi.org/10.1007/s001650200022

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1007/s001650200022

Navigation