-
Optimal Label Splitting for Embedding an LTS into an arbitrary Petri Net Reachability Graph is NP-complete
Authors:
Uli Schlachter,
Harro Wimmel
Abstract:
For a given labelled transition system (LTS), synthesis is the task to find an unlabelled Petri net with an isomorphic reachability graph. Even when just demanding an embedding into a reachability graph instead of an isomorphism, a solution is not guaranteed. In such a case, label splitting is an option, i.e. relabelling edges of the LTS such that differently labelled edges remain different. With…
▽ More
For a given labelled transition system (LTS), synthesis is the task to find an unlabelled Petri net with an isomorphic reachability graph. Even when just demanding an embedding into a reachability graph instead of an isomorphism, a solution is not guaranteed. In such a case, label splitting is an option, i.e. relabelling edges of the LTS such that differently labelled edges remain different. With an appropriate label splitting, we can always obtain a solution for the synthesis or embedding problem. Using the label splitting, we can construct a labelled Petri net with the intended bahaviour (e.g. embedding the given LTS in its reachability graph). As the labelled Petri net can have a large number of transitions, an optimisation may be desired, limiting the number of labels produced by the label splitting. We show that such a limitation will turn the problem from being solvable in polynomial time into an NP-complete problem.
△ Less
Submitted 12 February, 2020;
originally announced February 2020.
-
Synthesis of Reduced Asymmetric Choice Petri Nets
Authors:
Harro Wimmel
Abstract:
A Petri net is choice-free if any place has at most one transition in its postset (consuming its tokens) and it is (extended) free-choice (EFC) if the postsets of any two places are either equal or disjoint. Asymmetric choice (AC) extends EFC such that two places may also have postsets where one is contained in the other. In reduced AC nets this containment is limited: If the postsets are neither…
▽ More
A Petri net is choice-free if any place has at most one transition in its postset (consuming its tokens) and it is (extended) free-choice (EFC) if the postsets of any two places are either equal or disjoint. Asymmetric choice (AC) extends EFC such that two places may also have postsets where one is contained in the other. In reduced AC nets this containment is limited: If the postsets are neither disjoint nor equal, one is a singleton and the other has exactly two transitions. The aim of Petri net synthesis is to find an unlabelled Petri net in some target class with a reachability graph isomorphic to a given finite labelled transition system (lts). Choice-free nets have strong properties, allowing to often easily detect when synthesis will fail or at least to quicken the synthesis. With EFC as the target class, only few properties can be checked ahead and there seem to be no short cuts lowering the complexity of the synthesis (compared to arbitrary Petri nets). For AC nets no synthesis procedure is known at all. We show here how synthesis to a superclass of reduced AC nets (not containing the full AC net class) can be done.
△ Less
Submitted 22 November, 2019; v1 submitted 20 November, 2019;
originally announced November 2019.
-
Model Checking Contest @ Petri Nets, Report on the 2013 edition
Authors:
Fabrice Kordon,
Alban Linard,
Marco Beccuti,
Didier Buchs,
Łukasz Fronc,
Lom-Messan Hillah,
Francis Hulin-Hubard,
Fabrice Legond-Aubry,
Niels Lohmann,
Alexis Marechal,
Emmanuel Paviot-Adet,
Franck Pommereau,
César Rodríguez,
Christian Rohr,
Yann Thierry-Mieg,
Harro Wimmel,
Karsten Wolf
Abstract:
This document presents the results of the Model Checking Contest held at Petri Nets 2013 in Milano. This contest aimed at a fair and experimental evaluation of the performances of model checking techniques applied to Petri nets. This is the third edition after two successful editions in 2011 and 2012.
The participating tools were compared on several examinations (state space generation and evalu…
▽ More
This document presents the results of the Model Checking Contest held at Petri Nets 2013 in Milano. This contest aimed at a fair and experimental evaluation of the performances of model checking techniques applied to Petri nets. This is the third edition after two successful editions in 2011 and 2012.
The participating tools were compared on several examinations (state space generation and evaluation of several types of formulæ -- reachability, LTL, CTL for various classes of atomic propositions) run on a set of common models (Place/Transition and Symmetric Petri nets).
After a short overview of the contest, this paper provides the raw results from the contest, model per model and examination per examination. An HTML version of this report is also provided (http://mcc.lip6.fr).
△ Less
Submitted 10 September, 2013;
originally announced September 2013.
-
Raw Report on the Model Checking Contest at Petri Nets 2012
Authors:
F. Kordon,
A. Linard,
D. Buchs,
M. Colange,
S. Evangelista,
L. Fronc,
L. M. Hillah,
N. Lohmann,
E. Paviot-Adet,
F Pommereau,
C. Rohr,
Y. Thierry-Mieg,
H. Wimmel,
K. Wolf
Abstract:
This article presents the results of the Model Checking Contest held at Petri Nets 2012 in Hambourg. This contest aimed at a fair and experimental evaluation of the performances of model checking techniques applied to Petri nets. This is the second edition after a successful one in 2011.
The participating tools were compared on several examinations (state space generation and evaluation of sever…
▽ More
This article presents the results of the Model Checking Contest held at Petri Nets 2012 in Hambourg. This contest aimed at a fair and experimental evaluation of the performances of model checking techniques applied to Petri nets. This is the second edition after a successful one in 2011.
The participating tools were compared on several examinations (state space generation and evaluation of several types of formulae - structural, reachability, LTL, CTL) run on a set of common models (Place/Transition and Symmetric Petri nets).
After a short overview of the contest, this paper provides the raw results from the context, model per model and examination per examination.
△ Less
Submitted 8 September, 2012;
originally announced September 2012.
-
Applying CEGAR to the Petri Net State Equation
Authors:
Karsten Wolf,
Harro Wimmel
Abstract:
We propose a reachability verification technique that combines the Petri net state equation (a linear algebraic overapproximation of the set of reachable states) with the concept of counterexample guided abstraction refinement. In essence, we replace the search through the set of reachable states by a search through the space of solutions of the state equation. We demonstrate the excellent perfor…
▽ More
We propose a reachability verification technique that combines the Petri net state equation (a linear algebraic overapproximation of the set of reachable states) with the concept of counterexample guided abstraction refinement. In essence, we replace the search through the set of reachable states by a search through the space of solutions of the state equation. We demonstrate the excellent performance of the technique on several real-world examples. The technique is particularly useful in those cases where the reachability query yields a negative result: While state space based techniques need to fully expand the state space in this case, our technique often terminates promptly. In addition, we can derive some diagnostic information in case of unreachability while state space methods can only provide witness paths in the case of reachability.
△ Less
Submitted 28 September, 2012; v1 submitted 10 August, 2012;
originally announced August 2012.