Abstract:International audienceThis book is a comprehensive, systematic survey of the synthesis problem, and of region theory which underlies its solution, covering the related theory, algorithms, and applications. The authors focus on safe Petri nets and place/transition nets (P/T-nets), treating synthesis as an automated process which, given behavioural specifications or partial specifications of a system to be realized, decides whether the specifications are feasible, and then produces a Petri net realizing them exa… Show more
“…Our analysis makes use of the region-theoretical approach for the synthesis problem [1,2,11,12]. In the next definition, the triple (R, B, F) mimics the notion of a Petri net place in terms of an lts.…”
Section: Proposition 8 (Properties Of Unbounded Petri Net Reachabilitmentioning
The structure of the reachability graph of a marked graph Petri net is fully characterised. Exact structural conditions are given for a given labelled transition system to be generated by a marked graph. Two cases are distinguished, corresponding to the boundedness or the unboundedness of the net, and, respectively, to the finiteness or the infiniteness of the transition system. Dedicated synthesis procedures are presented for both cases, and it is shown that there is always a unique minimal solution. The synthesis procedures allow this minimal net, its initial marking, and the marking bounds of its places to be computed from the labelled transition system.
“…Our analysis makes use of the region-theoretical approach for the synthesis problem [1,2,11,12]. In the next definition, the triple (R, B, F) mimics the notion of a Petri net place in terms of an lts.…”
Section: Proposition 8 (Properties Of Unbounded Petri Net Reachabilitmentioning
The structure of the reachability graph of a marked graph Petri net is fully characterised. Exact structural conditions are given for a given labelled transition system to be generated by a marked graph. Two cases are distinguished, corresponding to the boundedness or the unboundedness of the net, and, respectively, to the finiteness or the infiniteness of the transition system. Dedicated synthesis procedures are presented for both cases, and it is shown that there is always a unique minimal solution. The synthesis procedures allow this minimal net, its initial marking, and the marking bounds of its places to be computed from the labelled transition system.
“…Then N ⊆ N (L), i.e. N is formed from a subset of regions of L. 3 Say that a set R ⊆ N (L) of regions is complete w.r.t. a prefix-closed language L if it witnesses all solvable instances of separation problems, i.e.…”
Section: Applying the Galois Connection (Equation 4) To An Atomic Petmentioning
confidence: 99%
“…The notion of region introduced by Andrzej Ehrenfeucht and Grzegorz Rozenberg [1,2] is at the origin of numerous studies on the synthesis of Petri nets [3] from specifications given by labelled transitions systems or by languages. Algorithmic solutions for the synthesis of Petri nets using linear algebra techniques 1 [4,5,6] and combinatorial techniques [7,8,9] have been used in the context of process discovery [10,11].…”
Process discovery aims at constructing a model from a set of observations given by execution traces (a log). Petri nets are a preferred target model in that they produce a compact description of the system by exhibiting its concurrency. This article presents a process discovery algorithm using Petri net synthesis, based on the notion of region introduced by A. Ehrenfeucht and G. Rozenberg and using techniques from linear algebra. The algorithm proceeds in three successive phases which make it possible to find a compromise between the ability to infer behaviours of the system from the set of observations while ensuring a parsimonious model, in terms of fitness, precision and simplicity. All used algorithms are incremental which means that one can modify the produced model when new observations are reported without reconstructing the model from scratch.
“…It will be based on a suitably adapted notion of region of a (step) transition system [17,4,3], as well as their locally maximal execution semantics, a special kind of step firing policy (see [25,14]). Regions were introduced in the seminal paper [17] for the class of Elementary Net Systems (en-systems) with sequential execution semantics.…”
Section: Introductionmentioning
confidence: 99%
“…After that, the original idea has been developed (see, for example, [27]) and extended in several different directions, including: other Petri net classes (e.g., bounded pt-nets without loops [6], pt-nets [26], Flip-flop nets [29], nets with inhibitor arcs [8,28], and nets with localities [25]); synthesis modules of implemented tool frameworks (e.g., Petrify [12], ProM [31], VipTool [5], Genet [9], and Rbminer [30]); application areas (e.g., asynchronous VLSI circuits [12,9,30] and workflows [31]); other semantical execution models (e.g., step sequences [19,28], (local) maximal concurrency [25], and firing policies [14]); and specification formalisms other than transition systems (e.g., languages [13] and scenarios [5]). More details concerning the importance and long term impact of the region concept can be found in the monograph [3].…”
Assuming that the behavioural specification of a concurrent system is given in the form of a step transition system, where the arcs between states are labelled by steps (multisets of executed actions), we focus on the problem of synthesising a Petri net generating a reachability graph isomorphic to a given step transition system. To deal with step transition systems more complicated than those generated by standard Place/Transition nets, we consider in this paper Petri nets with wholeplace operations, localities, and a/sync places. We adapt and extend the general approach developed within the framework of τ -nets and the theory of regions of step transition systems. Building on the results presented in [23], emphasis here is on the role of a/sync places with their potential for an instantaneous transfer of tokens within a step. In a series of results we demonstrate the robustness of the notion of region for Petri net synthesis.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.