Discrete Parameters in Petri Nets
|
|
- Sophia Clarke
- 5 years ago
- Views:
Transcription
1 Discrete Parameters in Petri Nets SYNCOP2015 Based on a Paper accepted in PN2015 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux April 22, 2015 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 1 / 34
2 1 Introducing Parameters 2 Undecidability of the General Case 3 Toward Decidable Subclasses 4 Conclusion Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 2 / 34
3 1 Introducing Parameters Preliminaries On the Use of Parameters Parametric Properties 2 Undecidability of the General Case 3 Toward Decidable Subclasses 4 Conclusion Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 3 / 34
4 Why Introducing Parameters? modeling arbitrary large amount of processes (markings) modeling unspecified aspect of the environement... Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 4 / 34
5 Classic Model? a marked Petri Net (PPN) p 1 t 1 3 t 2 p 4 2 p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 5 / 34
6 Classic Model? a marked Petri Net (PPN) p 1 t 1 3 t 2 p 4 2 p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 5 / 34
7 Classic Model? a marked Petri Net (PPN) p 1 t 1 3 t 2 p 4 2 p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 5 / 34
8 Generalization toward Parametric marked Petri Net (PPN) p 1 t1 t p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 6 / 34
9 Generalization toward Parametric marked Petri Net (PPN) p 1 t 1 t p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 6 / 34
10 Generalization toward Parametric marked Petri Net (PPN) p 1 t 1 t p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 6 / 34
11 Generalization toward Parametric marked Petri Net (PPN) p 1 t1 t p 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 6 / 34
12 Some concrete examples Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 7 / 34
13 Some concrete examples p 1 p 2 t Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 7 / 34
14 Some Concrete Examples Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 8 / 34
15 Some Concrete Examples p 1 p p t 2 1 t p Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 8 / 34
16 Instantiation p 1 p 1 ν 1 () = 2 ν 1 ( 1 ) = 3 ν 1 ( 2 ) = 1 ν 1 ( 3 ) = 2 t 1 3 p 2 t 2 2 t 1 t p 2 3 p 1 ν 2 () = 3 ν 2 ( 1 ) = 1 ν 2 ( 2 ) = 2 ν 2 ( 3 ) = 1 t 1 2 p 2 t 2 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 9 / 34
17 Instantiation p 1 p 1 ν 1 () = 2 ν 1 ( 1 ) = 3 ν 1 ( 2 ) = 1 ν 1 ( 3 ) = 2 t 1 3 p 2 t 2 2 t 1 t p 2 3 p 1 ν 2 () = 3 ν 2 ( 1 ) = 1 ν 2 ( 2 ) = 2 ν 2 ( 3 ) = 1 t 1 2 p 2 t 2 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 9 / 34
18 Instantiation p 1 p 1 ν 1 () = 2 ν 1 ( 1 ) = 3 ν 1 ( 2 ) = 1 ν 1 ( 3 ) = 2 t 1 3 p 2 t 2 2 t 1 t p 2 3 p 1 ν 2 () = 3 ν 2 ( 1 ) = 1 ν 2 ( 2 ) = 2 ν 2 ( 3 ) = 1 t 1 2 p 2 t 2 2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 9 / 34
19 Reminders... Definition (Reachability) Let S = (N, m 0 ) = (P, T, Pre, Post, m 0 ) and m a marking of S, S reaches m iff m RS(S). Definition (Coverability) Let S = (N, m 0 ) = (P, T, Pre, Post, m 0 ) and m a marking of S, S covers m if there exists a reachable marking m of S such that m is greater or equal to m i.e. m RS(S)s.t. p P, m (p) m(p) (1) Decidability studied in [2] and [1] Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 10 / 34
20 Some Examples p 1 1 t p 2 1 RS = {(2, 1, 0), (1, 0, 1)} CS = {m m (2, 1, 0) m (1, 0, 1)} Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 11 / 34
21 Parametric Properties Given a class of problem P (coverability, reachability,...), SP a PPN and φ is an instance of P Definition (P-Existence problem) (E -P): Is there a valuation ν N Par s.t. ν(sp) satisfies φ? Definition (P-Universality problem) (U -P): Does ν(sp) satisfies φ for each ν N Par? Definition (P-Synthesis problem) (S -P): Give all the valuation ν, s.t. ν(sp) satisfies φ. Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 12 / 34
22 Existence ν 1 (SP) ν 1 parametric model SP ν 2 ν 3... ν 2 (SP) ν 3 (SP) classic models ν n... ν n (SP) Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 13 / 34
23 Existence ν 1 (SP) ν 1 parametric model SP ν 2 ν 3... ν 2 (SP) ν 3 (SP) classic models ν 3 (SP) φ ν n... ν n (SP) Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 13 / 34
24 Existence ν 1 (SP) ν 1 parametric model SP ν 2 ν 3... ν 2 (SP) ν 3 (SP) classic models ν 3 (SP) φ ν n SP E φ... ν n (SP) Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 13 / 34
25 Universality ν 1 (SP) ν 1 parametric model SP ν 2 ν 3... ν 2 (SP) ν 3 (SP) classic models ν n... ν n (SP) Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 14 / 34
26 Universality ν 1 (SP) ν 1 (SP) φ ν 1 parametric model SP ν 2 ν 3... ν 2 (SP) ν 3 (SP) ν 2 (SP) φ classic models ν 3 (SP) φ ν n... ν n (SP) ν n (SP) φ Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 14 / 34
27 Universality ν 1 (SP) ν 1 (SP) φ ν 1 parametric model SP ν 2 ν 3... ν 2 (SP) ν 3 (SP) ν 2 (SP) φ classic models ν 3 (SP) φ ν n SP U φ... ν n (SP) ν n (SP) φ Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 14 / 34
28 Mixing Properties and Parameters... (U -cov) asks: Does each valuation of the parameters implies that the valuation of the PPN covers m? i.e. m is U -coverable in SP { ν N Par, m RS(ν(SP)) s.t. m m (2) Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 15 / 34
29 1 Introducing Parameters 2 Undecidability of the General Case 3 Toward Decidable Subclasses 4 Conclusion Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 16 / 34
30 Results Theorem (Undecidability of E -cov on PPN) The E -coverability problem for PPN is undecidable. Theorem (Undecidability of U -cov on PPN) The U -coverability problem for PPN is undecidable. Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 17 / 34
31 2-Counters Machine two counters c 1, c 2, states P = {p 0,...p m }, a terminal state labelled halt finite list of instructions l 1,..., l s among the following list: increment a counter decrement a counter check if a counter equals zero Counters are assumed positive. Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 18 / 34
32 Example of 2-Counters Machine instructions sequence: (p 1, C 1 = 0, C 2 = 0) (p 2, C 1 = 1, C 2 = 0) (p 1, C 1 = 1, C 2 = 1) (p 2, C 1 = 2, C 2 = 1)... p 1. C 0 := C 0 + 1; goto p 2 ; p 2. C 1 := C 1 + 1; goto p 1 ; Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 19 / 34
33 Undecidability halting problem (whether state halt is reachable) is undecidable counters boundedness problem (whether the counters values stay in a finite set) is undecidable proved by Minksy [3] Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 20 / 34
34 Why? simulation of a counter machine E -cov can be reduced to halting problem U -cov can be reduced to counter boundedness Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 21 / 34
35 Simulation of Instructions: m(c1) + m( C1) = π π π θ θ θ C1 C1 + + C1 C1 C1 C1 C1 0 0 C1 p i p j p i p j p i p j error p k incrementation of a counter decrementation of a counter zero test of a counter Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 22 / 34
36 Simulation of Instructions: m(c1) + m( C1) = π π π θ θ θ C1 C1 + + C1 C1 C1 C1 C1 0 0 C1 p i p j p i p j p i p j error p k incrementation of a counter decrementation of a counter zero test of a counter Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 22 / 34
37 Simulation of Instructions: m(c1) + m( C1) = π π π θ θ θ C1 C C1 C1 C1 C1 C1 0 0 C1 p i p j p i p j p i p j error p k incrementation of a counter decrementation of a counter zero test of a counter Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 22 / 34
38 Simulation of Instructions: m(c1) + m( C1) = π π π θ θ θ C1 C C1 C1 C1 C1 C1 0 0 C1 p i p j p i p j p i p j error p k incrementation of a counter decrementation of a counter zero test of a counter Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 22 / 34
39 Simulation of Instructions: m(c1) + m( C1) = π π π θ θ θ C1 C C1 C1 C1 C1 C1 0 0 C1 p i p j p i p j p i p j error p k incrementation of a counter decrementation of a counter zero test of a counter Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 22 / 34
40 M halts iff there exists a valuation ν such that ν(sp M ) covers the corresponding p halt place. the counters are unbounded along the instructions sequence of M iff for each valuation ν, ν(sp M ) covers the error state. Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 23 / 34
41 1 Introducing Parameters 2 Undecidability of the General Case 3 Toward Decidable Subclasses Restrain the Use of Parameters Some Translations Results 4 Conclusion Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 24 / 34
42 PPN T-PPN P-PPN distinctt-ppn pret-ppn postt-ppn PN Figure 1: Syntaxical subclasses of PPN and inclusions between them Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 25 / 34
43 From P-PPN to postt-ppn π p 1 p 2 replacement of the P parameters by postt parameters θ p 1 p 2 t t p 4 p 4 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 26 / 34
44 From P-PPN to postt-ppn π p 1 p 2 replacement of the P parameters by postt parameters θ p 1 p t t p 4 p 4 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 26 / 34
45 PPN T-PPN P-PPN distinctt-ppn pret-ppn postt-ppn Caption: : is a syntactical subclass of : is a weak-bisimulation subclass of PN Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 27 / 34
46 From postt-ppn to P-PPN p t replacement of the postt parameters by P parameters π t,1 t θ t π t,p,1 π t,2 θ t,p,1 θ t,p,2 p π t,p,2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 28 / 34
47 From postt-ppn to P-PPN p t replacement of the postt parameters by P parameters π t,1 t θ t π t,p,1 π t,2 θ t,p,1 θ t,p,2 p π t,p,2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 28 / 34
48 From postt-ppn to P-PPN p t replacement of the postt parameters by P parameters π t,1 t θ t π t,p,1 π t,2 θ t,p,1 θ t,p,2 p π t,p,2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 28 / 34
49 From postt-ppn to P-PPN p t replacement of the postt parameters by P parameters π t,1 t θ t π t,p,1 π t,2 θ t,p,1 θ t,p,2 p π t,p,2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 28 / 34
50 From postt-ppn to P-PPN p t replacement of the postt parameters by P parameters π t,1 t θ t π t,p,1 π t,2 θ t,p,1 θ t,p,2 p π t,p,2 Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 28 / 34
51 PPN T-PPN P-PPN distinctt-ppn pret-ppn postt-ppn Caption: : is a syntactical subclass of : is a weak-bisimulation subclass of : is a weak-cosimulation subclass of PN Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 29 / 34
52 p p replacement of the P parameters by token canons p θ p π p θ p π p Figure 2: From PPN to PN Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 30 / 34
53 PPN T-PPN distinctt-ppn U -Cov P-PPN pret-ppn postt-ppn E -Cov PN Figure 3: What is decidable among the subclasses? (for coverability) Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 31 / 34
54 Table 1: U -problem E -problem Reach. Cov. Reach. Cov. pret-ppn??? D postt-ppn? D? D PPN U U U U distinctt-ppn??? D P-PPN? D D D Decidability results for parametric coverability and reachability Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 32 / 34
55 1 Introducing Parameters 2 Undecidability of the General Case 3 Toward Decidable Subclasses 4 Conclusion Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 33 / 34
56 Future Work Fill the Table (especially U -cov on pret-ppn...) Synthesis Problem Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 34 / 34
57 Richard M. Karp and Raymond E. Miller. Parallel program schemata. Journal of Computer and System Sciences, 3(2): , Ernst W. Mayr. An algorithm for the general petri net reachability problem. In Proceedings of the Thirteenth Annual ACM Symposium on Theory of Computing, STOC 81, pages , New York, NY, USA, ACM. Marvin L. Minsky. Computation: Finite and Infinite Machines. Prentice-Hall, Inc., Upper Saddle River, NJ, USA, Nicolas David, Claude Jard, Didier Lime, Olivier H. Roux Discrete Parameters in Petri Nets 34 / 34
Discrete Parameters in Petri Nets
Discrete Parameters in Petri Nets Nicolas David, Claude Jard, Didier Lime, Olivier Henri Roux To cite this version: Nicolas David, Claude Jard, Didier Lime, Olivier Henri Roux. Discrete Parameters in Petri
More informationPetri Nets Tutorial, Parametric Verification (session 3)
Petri Nets Tutorial, Parametric Verification (session 3) Étienne André, Didier Lime, Wojciech Penczek, Laure Petrucci Etienne.Andre@lipn.univ-paris13.fr LIPN, Université Paris 13 Didier.Lime@ec-nantes.fr
More informationLiveness in L/U-Parametric Timed Automata
Liveness in L/U-Parametric Timed Automata Étienne André and Didier Lime [AL17] Université Paris 13, LIPN and École Centrale de Nantes, LS2N Highlights, 14 September 2017, London, England Étienne André
More informationUndecidability of Coverability and Boundedness for Timed-Arc Petri Nets with Invariants
Undecidability of Coverability and Boundedness for Timed-Arc Petri Nets with Invariants Lasse Jacobsen, Morten Jacobsen and Mikael H. Møller Department of Computer Science, Aalborg University, Selma Lagerlöfs
More informationWeak Time Petri Nets strike back!
Weak Time Petri Nets strike back! Pierre-Alain Reynier 1, and Arnaud Sangnier 2, 1 LIF, Université Aix-Marseille & CNRS, France pierre-alain.reynier@lif.univ-mrs.fr 2 Dipartimento di Informatica, Università
More informationReversal-Bounded Counter Machines Revisited
Reversal-Bounded Counter Machines Revisited Alain Finkel 1 and Arnaud Sangnier 1,2 1 LSV, ENS Cachan, CNRS & 2 EDF R&D 61 av. du pdt Wilson 94230 Cachan. France {finkel,sangnier}@lsv.ens-cachan.fr Abstract.
More informationDecision Problems for Parametric Timed Automata
Decision Problems for Parametric Timed Automata Étienne André 1,2, Didier Lime 1, and Olivier H. Roux 1 1 École Centrale de Nantes, IRCCyN, CNRS, UMR 6597, France 2 Université Paris 13, Sorbonne Paris
More informationWeak Time Petri Nets strike back!
Weak Time Petri Nets strike back! Pierre-Alain Reynier 1, and Arnaud Sangnier 2, 1 LIF, Université Aix-Marseille & CNRS, France pierre-alain.reynier@lif.univ-mrs.fr 2 Dipartimento di Informatica, Università
More informationUndecidability of Weak Bisimulation Equivalence in Unary One-Counter Petri Nets
T E H U N I V E R S I T Y O H F R G E D I N B U Undecidability of Weak Bisimulation Equivalence in Unary One-Counter Petri Nets Jana Hofmann Master of Science Computer Science School of Informatics University
More informationWeak Time Petri Nets strike back!
Weak Time Petri Nets strike back! Pierre-Alain Reynier 1 and Arnaud Sangnier 2, 1 LIF, Université Aix-Marseille & CNRS, France pierre-alain.reynier@lif.univ-mrs.fr 2 Dipartimento di Informatica, Università
More informationSimulation Preorder on Simple Process Algebras
Simulation Preorder on Simple Process Algebras Antonín Kučera and Richard Mayr Faculty of Informatics MU, Botanická 68a, 6000 Brno, Czech Repubic, tony@fi.muni.cz Institut für Informatik TUM, Arcisstr.,
More informationTime(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA
Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic
More informationThe Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets
The Emptiness Problem for Valence Automata or: Another Decidable Extension of Petri Nets Georg Zetzsche Technische Universität Kaiserslautern Reachability Problems 2015 Georg Zetzsche (TU KL) Emptiness
More informationMPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets
TD 6: Petri Nets 1 Modeling Using Petri Nets Exercise 1 (Traffic Lights). Consider again the traffic lights example from the lecture notes: r r ry y r y ry g g y g 1. How can you correct this Petri net
More informationFlat counter automata almost everywhere!
Flat counter automata almost everywhere! Jérôme Leroux and Grégoire Sutre Projet Vertecs, IRISA / INRIA Rennes, FRANCE Équipe MVTsi, CNRS / LABRI, FRANCE Counter-automata verification A simple counter-automata:
More informationLinear Time Analysis of Properties of Conflict-Free and General Petri nets
Linear Time Analysis of Properties of Conflict-Free and General Petri nets Paola Alimonti Esteban Feuerstein Luigi Laura Umberto Nanni Technical Report n. 9, 2010 Linear Time Analysis of Properties of
More informationThe Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security
The Expressivity of Universal Timed CCP: Undecidability of Monadic FLTL and Closure Operators for Security Carlos Olarte and Frank D. Valencia INRIA /CNRS and LIX, Ecole Polytechnique Motivation Concurrent
More informationLanguage Emptiness of Continuous-Time Parametric Timed Automata
Language Emptiness of Continuous-Time Parametric Timed Automata Nikola Beneš 1, Peter Bezděk 1, Kim G. Larsen 2, and Jiří Srba 2 1 Faculty of Informatics, Masaryk University Brno, Czech Republic 2 Department
More informationUniversiteit Leiden Opleiding Informatica
Internal Report 2011-09 August 2011 Universiteit Leiden Opleiding Informatica Coverability Tree Constructions and Inhibitor Places Sander van der Vlugt BACHELOR THESIS Leiden Institute of Advanced Computer
More informationParametric model-checking of time Petri nets with stopwatches using the state-class graph
Parametric model-checking of time Petri nets with stopwatches using the state-class graph Louis-Marie Traonouez, Didier Lime, and Olivier H. Roux Institute of Research in Communications and Cybernetics
More informationRobustness of Time Petri Nets under architectural constraints
Robustness of Time Petri Nets under architectural constraints S. Akshay 1,2, Loïc Hélouët 1, Claude Jard 1,2, Didier Lime 3 and Olivier H. Roux 3 1 INRIA/IRISA Rennes, France 2 ENS Cachan Bretagne, Rennes,
More informationGroups whose Word Problem is a Petri Net Language (DCFS2015)
Groups whose Word Problem is a Petri Net Language (DCFS2015) Gabriela Aslı Rino Nesin, Richard M. Thomas University of Leicester, Department of Computer Science 26/06/2015 Overview 1 Motivation and definitions
More informationSome techniques and results in deciding bisimilarity
Some techniques and results in deciding bisimilarity Petr Jančar Dept of Computer Science Technical University Ostrava (FEI VŠB-TU) Czech Republic www.cs.vsb.cz/jancar Talk at the Verification Seminar,
More informationTime and Timed Petri Nets
Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time
More informationAnalysis and Optimization of Discrete Event Systems using Petri Nets
Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets
More informationLaboratoire Spécification & Vérification. Language Preservation Problems in Parametric Timed Automata. Étienne André and Nicolas Markey
Language Preservation Problems in Parametric Timed Automata Étienne André and Nicolas Markey June 2015 Research report LSV-15-05 (Version 1) Laboratoire Spécification & Vérification École Normale Supérieure
More informationReversal-Bounded Counter Machines
Reversal-Bounded Counter Machines Stéphane Demri LSV, CNRS, ENS Cachan Workshop on Logics for Resource-Bounded Agents, Barcelona, August 2015 Overview Presburger Counter Machines Reversal-Bounded Counter
More informationReachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches
DOI 10.1007/s10626-006-0011-y Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches Bernard Berthomieu Didier Lime Olivier H. Roux François Vernadat Received: 6 January 2006
More informationTUM{INFO{10-I /1.{FI Alle Rechte vorbehalten Nachdruck auch auszugsweise verboten c1998 SFB 342 Methoden und Werkzeuge fur die Nutzung parallele
TECHNISCHE UNIVERSIT AT M U N C H E N INSTITUT F UR INFORMATIK Sonderforschungsbereich 342: Methoden und Werkzeuge fur die Nutzung paralleler Rechnerarchitekturen Lossy Counter Machines Richard Mayr TUM-I9827
More informationCommunication in Petri nets
Communication in Petri nets Kamal Lodaya work in progress with Ramchandra Phawade The Institute of Mathematical Sciences, Chennai February 2010 Petri nets - introduction Mathematical model. Widely used
More informationIntroduction to Temporal Logic. The purpose of temporal logics is to specify properties of dynamic systems. These can be either
Introduction to Temporal Logic The purpose of temporal logics is to specify properties of dynamic systems. These can be either Desired properites. Often liveness properties like In every infinite run action
More informationTimed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences
Timed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences Patricia Bouyer 1, Serge Haddad 2, Pierre-Alain Reynier 1 1 LSV, CNRS & ENS Cachan, France 2 LAMSADE, CNRS & Université
More informationA Note on Hack s Conjecture, Parikh Images of Matrix Languages and Multiset Grammars
A Note on Hack s Conjecture, Parikh Images of Matrix Languages and Multiset Grammars Georg Zetzsche University of Hamburg, Department of Computer Science georg.zetzsche@informatik.uni-hamburg.de Abstract
More informationSymbolic Unfolding of Parametric Stopwatch Petri Nets
Formal Methods in System Design manuscript No. (will be inserted by the editor) Symbolic Unfolding of Parametric Stopwatch Petri Nets Claude Jard Didier Lime Olivier H. Roux Louis-Marie Traonouez Received:
More informationAn Introduction to Hybrid Systems Modeling
CS620, IIT BOMBAY An Introduction to Hybrid Systems Modeling Ashutosh Trivedi Department of Computer Science and Engineering, IIT Bombay CS620: New Trends in IT: Modeling and Verification of Cyber-Physical
More informationParameter Synthesis for Parametric Interval Markov Chains
Parameter Synthesis for Parametric Interval Markov Chains Benoît Delahaye Didier Lime 2 Laure Petrucci 3 Université de Nantes, LINA 2 École Centrale de Nantes, IRCCyN 3 Université Paris 3, LIPN MeFoSyLoMa,
More informationEmbedded Systems 6 REVIEW. Place/transition nets. defaults: K = ω W = 1
Embedded Systems 6-1 - Place/transition nets REVIEW Def.: (P, T, F, K, W, M 0 ) is called a place/transition net (P/T net) iff 1. N=(P,T,F) is a net with places p P and transitions t T 2. K: P (N 0 {ω})
More informationON STATELESS AUTOMATA AND P SYSTEMS
ON STATELESS AUTOMATA AND P SYSTEMS Linmin Yang School of Electrical Engineering and Computer Science Washington State University, Pullman, Washington 99164, USA lyang1@eecs.wsu.edu Zhe Dang School of
More informationPetri Nets (for Planners)
Petri (for Planners) B. Bonet, P. Haslum... from various places... ICAPS 2011 & Motivation Petri (PNs) is formalism for modelling discrete event systems Developed by (and named after) C.A. Petri in 1960s
More informationPredicate Calculus - Undecidability of predicate calculus Moonzoo Kim CS Dept. KAIST
Predicate Calculus - Undecidability of predicate calculus Moonzoo Kim CS Dept. KAIST moonzoo@cs.kaist.ac.kr 1 Undecidable problems Can you tell whether or not the following program halts? /* Fermat s last
More informationDES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models
4. Petri Nets Introduction Different Classes of Petri Net Petri net properties Analysis of Petri net models 1 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe
More informationTimed Automata VINO 2011
Timed Automata VINO 2011 VeriDis Group - LORIA July 18, 2011 Content 1 Introduction 2 Timed Automata 3 Networks of timed automata Motivation Formalism for modeling and verification of real-time systems.
More informationStéphane Demri Arnaud Sangnier. When Model-Checking Freeze LTL over Counter Machines Becomes Decidable. Research Report LSV-10-05
Stéphane Demri Arnaud Sangnier When Model-Checking Freeze LTL over Counter Machines Becomes Decidable Research Report LSV-10-05 February 2010 When Model-Checking Freeze LTL over Counter Machines Becomes
More information1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...),
7. High Level Petri-Nets Definition 7.1 A Net Type is determined if the following specification is given: 1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...), 2. sort of labeling
More informationThe Downward-Closure of Petri Net Languages
The Downward-Closure of Petri Net Languages Peter Habermehl 1, Roland Meyer 1, and Harro Wimmel 2 1 LIAFA, Paris Diderot University & CNRS e-mail: {peter.habermehl,roland.meyer}@liafa.jussieu.fr 2 Department
More informationReachability in Succinct and Parametric One-Counter Automata
Reachability in Succinct and Parametric One-Counter Automata Christoph Haase, Stephan Kreutzer, Joël Ouaknine, and James Worrell Oxford University Computing Laboratory, UK {chrh,kreutzer,joel,jbw}@comlab.ox.ac.uk
More informationSoftware Verification
Software Verification Grégoire Sutre LaBRI, University of Bordeaux, CNRS, France Summer School on Verification Technology, Systems & Applications September 2008 Grégoire Sutre Software Verification VTSA
More informationOn Reachability for Hybrid Automata over Bounded Time
On Reachability for Hybrid Automata over Bounded Time Thomas Brihaye, Laurent Doyen 2, Gilles Geeraerts 3, Joël Ouaknine 4, Jean-François Raskin 3, and James Worrell 4 Université de Mons, Belgium 2 LSV,
More informationExtensions to the CEGAR Approach on Petri Nets
Acta Cybernetica 21 (2014) 401 417. Extensions to the CEGAR Approach on Petri Nets Ákos Hajdu, András Vörös, Tamás Bartha, and Zoltán Mártonka Abstract Formal verification is becoming more prevalent and
More informationA On the Termination of Integer Loops
A On the Termination of Integer Loops Amir M. Ben-Amram, The Academic College of Tel-Aviv Yaffo Samir Genaim, Complutense University of Madrid Abu Naser Masud, Technical University of Madrid In this paper
More informationSemantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr
Semantic Equivalences and the Verification of Infinite-State Systems Richard Mayr Department of Computer Science Albert-Ludwigs-University Freiburg Germany Verification of Infinite-State Systems 1 c 2004
More informationDecidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata
Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata Joseph S. Miller Department of Mathematics Cornell University Ithaca, NY 14853 jmiller@math.cornell.edu Abstract.
More informationRecent results on Timed Systems
Recent results on Timed Systems Time Petri Nets and Timed Automata Béatrice Bérard LAMSADE Université Paris-Dauphine & CNRS berard@lamsade.dauphine.fr Based on joint work with F. Cassez, S. Haddad, D.
More informationUndecidable Problems. Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, / 65
Undecidable Problems Z. Sawa (TU Ostrava) Introd. to Theoretical Computer Science May 12, 2018 1/ 65 Algorithmically Solvable Problems Let us assume we have a problem P. If there is an algorithm solving
More informationSection 14.1 Computability then else
Section 14.1 Computability Some problems cannot be solved by any machine/algorithm. To prove such statements we need to effectively describe all possible algorithms. Example (Turing machines). Associate
More informationInteger Parameter Synthesis for Real-time Systems
1 Integer Parameter Synthesis for Real-time Systems Aleksandra Joanoić, Didier Lime and Oliier H. Roux École Centrale de Nantes - IRCCyN UMR CNRS 6597 Nantes, France Abstract We proide a subclass of parametric
More informationUndecidability of the validity problem
Undecidability of the validity problem We prove the undecidability of the validity problem for formulas of predicate logic with equality. Recall: there is an algorithm that given a formula of predicate
More informationRegular Model Checking and Verification of Cellular Automata
Aalborg University Master Thesis Regular Model Checking and Verification of Cellular Automata Authors: Joakim Byg Kenneth Yrke Jørgensen {jokke,kyrke}@cs.aau.dk Department of Computer Science Dat 6 June
More informationMarkings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions
Markings in Perpetual Free-Choice Nets Are Fully Characterized by Their Enabled Transitions Wil M.P. van der Aalst Process and Data Science (PADS), RWTH Aachen University, Germany. wvdaalst@pads.rwth-aachen.de
More informationThere are problems that cannot be solved by computer programs (i.e. algorithms) even assuming unlimited time and space.
Undecidability There are problems that cannot be solved by computer programs (i.e. algorithms) even assuming unlimited time and space. Proved by Alan Turing in 1936 What is a computer program/algorithm?
More informationComparison of Different Semantics for Time Petri Nets
Comparison of Different Semantics for Time Petri Nets B. Bérard 1, F. Cassez 2, S. Haddad 1, Didier Lime 3, O.H. Roux 2 1 LAMSADE, Paris, France E-mail: {beatrice.berard serge.haddad}@lamsade.dauphine.fr
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni - Invariants Object We introduce two relevant kinds of invariants for
More informationHybrid systems and computer science a short tutorial
Hybrid systems and computer science a short tutorial Eugene Asarin Université Paris 7 - LIAFA SFM 04 - RT, Bertinoro p. 1/4 Introductory equations Hybrid Systems = Discrete+Continuous SFM 04 - RT, Bertinoro
More informationClassical First-Order Logic
Classical First-Order Logic Software Formal Verification Maria João Frade Departmento de Informática Universidade do Minho 2008/2009 Maria João Frade (DI-UM) First-Order Logic (Classical) MFES 2008/09
More informationarxiv: v1 [cs.lo] 19 Mar 2019
Turing-Completeness of Dynamics in Abstract Persuasion Argumentation Ryuta Arisaka arxiv:1903.07837v1 [cs.lo] 19 Mar 2019 ryutaarisaka@gmail.com Abstract. Abstract Persuasion Argumentation (APA) is a dynamic
More informationStochastic Petri Nets. Jonatan Lindén. Modelling SPN GSPN. Performance measures. Almost none of the theory. December 8, 2010
Stochastic Almost none of the theory December 8, 2010 Outline 1 2 Introduction A Petri net (PN) is something like a generalized automata. A Stochastic Petri Net () a stochastic extension to Petri nets,
More informationInfinite-State Backward Exploration of Boolean Broadcast Programs
Infinite-State Backward Exploration of Boolean Broadcast Programs Peizun Liu and Thomas Wahl Northeastern University, Boston, USA FMCAD 2014 Lausanne, Switzerland October 24, 2014 This work is supported
More informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni 17 - Diagnosis for WF nets 1 Object We study suitable diagnosis techniques
More informationWhen to Move to Transfer Nets On the limits of Petri nets as models for process calculi
When to Move to Transfer Nets On the limits of Petri nets as models for process calculi Gianluigi Zavattaro To cite this version: Gianluigi Zavattaro. When to Move to Transfer Nets On the limits of Petri
More informationTCTL model-checking of Time Petri Nets
1 TCTL model-checking of Time Petri Nets Hanifa Boucheneb 1, Guillaume Gardey 2,3 and Olivier H. Roux 2 Affiliations : 1 : École polytechnique de Montréal, C.P. 6079, succ. Centre-ville Montréal H3C3A7
More informationCS20a: Turing Machines (Oct 29, 2002)
CS20a: Turing Machines (Oct 29, 2002) So far: DFA = regular languages PDA = context-free languages Today: Computability 1 Handicapped machines DFA limitations Tape head moves only one direction 2-way DFA
More informationUndecidability in Epistemic Planning
Undecidability in Epistemic Planning Thomas Bolander, DTU Compute, Tech Univ of Denmark Joint work with: Guillaume Aucher, Univ Rennes 1 Bolander: Undecidability in Epistemic Planning p. 1/17 Introduction
More informationTime Petri Nets. Miriam Zia School of Computer Science McGill University
Time Petri Nets Miriam Zia School of Computer Science McGill University Timing Specifications Why is time introduced in Petri nets? To model interaction between activities taking into account their start
More informationConsistency in Parametric Interval Probabilistic Timed Automata
Consistency in Parametric Interval Probabilistic Timed Automata Étienne André 1 Université Paris 13, Sorbonne Paris Cité, LIPN CNRS, UMR 7030, F-93430, Villetaneuse, France 2 École Centrale de Nantes,
More informationSerge Haddad Mathieu Sassolas. Verification on Interrupt Timed Automata. Research Report LSV-09-16
Béatrice Bérard Serge Haddad Mathieu Sassolas Verification on Interrupt Timed Automata Research Report LSV-09-16 July 2009 Verification on Interrupt Timed Automata Béatrice Bérard 1, Serge Haddad 2, Mathieu
More informationOn the Halting Problem of Finite-State Programs
On the Halting Problem of Finite-State Programs Raimund Kirner Vienna University of Technology, Austria, raimund@vmars.tuwien.ac.at Abstract. The undecidability of the halting problem is a well-known research
More informationCSE 105 THEORY OF COMPUTATION
CSE 105 THEORY OF COMPUTATION Spring 2016 http://cseweb.ucsd.edu/classes/sp16/cse105-ab/ Today's learning goals Sipser Ch 4.1, 5.1 Define reductions from one problem to another. Use reductions to prove
More informationVerifying qualitative and quantitative properties with LTL over concrete domains
Verifying qualitative and quantitative properties with LTL over concrete domains Régis Gascon Laboratoire Spécification et Vérification CNRS & ENS Cachan FRANCE gascon@lsv.ens-cachan.fr Abstract. We introduce
More information(a) Definition of TMs. First Problem of URMs
Sec. 4: Turing Machines First Problem of URMs (a) Definition of the Turing Machine. (b) URM computable functions are Turing computable. (c) Undecidability of the Turing Halting Problem That incrementing
More informationarxiv: v3 [cs.gt] 10 Apr 2009
The Complexity of Nash Equilibria in Simple Stochastic Multiplayer Games Michael Ummels and Dominik Wojtczak,3 RWTH Aachen University, Germany E-Mail: ummels@logicrwth-aachende CWI, Amsterdam, The Netherlands
More informationTimed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang
Timed Automata Semantics, Algorithms and Tools Zhou Huaiyang Agenda } Introduction } Timed Automata } Formal Syntax } Operational Semantics } Verification Problems } Symbolic Semantics & Verification }
More informationarxiv: v1 [cs.lo] 21 Apr 2014
Trace Inclusion for One-Counter Nets Revisited Piotr Hofman 1 and Patrick Totzke 2 1 University of Bayreuth, Germany 2 University of Edinburgh, UK arxiv:1404.5157v1 [cs.lo] 21 Apr 2014 Abstract. One-counter
More informationDense-Timed Pushdown Automata
Dense-Timed Pushdown Automata Parosh Aziz Abdulla Uppsala University Sweden Mohamed Faouzi Atig Uppsala University Sweden Jari Stenman Uppsala University Sweden Abstract We propose a model that captures
More informationCharacterizations of Catalytic Membrane Computing Systems?
Characterizations of Catalytic Membrane Computing Systems? (Extended Abstract) Oscar H. Ibarra 1, Zhe Dang 2, Omer Egecioglu 1, and Gaurav Saxena 1 1 Department of Computer Science University of California
More informationPrimitive recursive functions
Primitive recursive functions Decidability problems Only pages: 1, 2, 3, 5, 23, 30, 43, 49 Armando Matos LIACC, UP 2014 Abstract Although every primitive recursive (PR) function is total, many problems
More informationAlternating-Time Temporal Logic
Alternating-Time Temporal Logic R.Alur, T.Henzinger, O.Kupferman Rafael H. Bordini School of Informatics PUCRS R.Bordini@pucrs.br Logic Club 5th of September, 2013 ATL All the material in this presentation
More informationTemporal & Modal Logic. Acronyms. Contents. Temporal Logic Overview Classification PLTL Syntax Semantics Identities. Concurrency Model Checking
Temporal & Modal Logic E. Allen Emerson Presenter: Aly Farahat 2/12/2009 CS5090 1 Acronyms TL: Temporal Logic BTL: Branching-time Logic LTL: Linear-Time Logic CTL: Computation Tree Logic PLTL: Propositional
More informationChapter 1. Automata over infinite alphabets
Chapter 1 Automata over infinite alphabets Amaldev Manuel and R. Ramanujam Institute of Mathematical Sciences, C.I.T campus, Taramani, Chennai - 600113. In many contexts such as validation of XML data,
More informationStatic Program Analysis using Abstract Interpretation
Static Program Analysis using Abstract Interpretation Introduction Static Program Analysis Static program analysis consists of automatically discovering properties of a program that hold for all possible
More informationSoundness of Workflow Nets with an Unbounded Resource is Decidable
Soundness of Workflow Nets with an Unbounded Resource is Decidable Vladimir A. Bashkin 1 and Irina A. Lomazova 2,3 1 Yaroslavl State University, Yaroslavl, 150000, Russia v_bashkin@mail.ru 2 National Research
More informationCharacterizations of Catalytic Membrane Computing Systems
Characterizations of Catalytic Membrane Computing Systems (Extended Abstract) Oscar H. Ibarra, Zhe Dang, Omer Egecioglu, and Gaurav Saxena Department of Computer Science University of California Santa
More informationComputability and Complexity
Computability and Complexity Lecture 5 Reductions Undecidable problems from language theory Linear bounded automata given by Jiri Srba Lecture 5 Computability and Complexity 1/14 Reduction Informal Definition
More informationuring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 1 Turing Reducibility
uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 1 Turing Reducibility uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 2 FINITE We have already seen that the language FINITE
More informationHybrid Transition Modes in (Tissue) P Systems
Hybrid Transition Modes in (Tissue) P Systems Rudolf Freund and Marian Kogler Faculty of Informatics, Vienna University of Technology Favoritenstr. 9, 1040 Vienna, Austria {rudi,marian}@emcc.at Summary.
More informationNets with Tokens Which Carry Data
See discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/220444377 Nets with Tokens Which Carry Data Article in Fundamenta Informaticae January 2008
More informationA Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs
Fundamenta Informaticae XX (2004) 1 23 1 IOS Press A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Javier Esparza Institute for Formal Methods in Computer Science
More informationResults on Equivalence, Boundedness, Liveness, and Covering Problems of BPP-Petri Nets
Results on Equivalence, Boundedness, Liveness, and Covering Problems of BPP-Petri Nets Ernst W. Mayr Jeremias Weihmann March 29, 2013 Abstract Yen proposed a construction for a semilinear representation
More informationTrace Inclusion for One-Counter Nets Revisited
Trace Inclusion for One-Counter Nets Revisited Piotr Hofman 1 and Patrick Totzke 2 1 University of Bayreuth, Germany 2 LaBRI, Univ. Bordeaux & CNRS, France Abstract. One-counter nets (OCN) consist of a
More informationTUM{INFO{01-I /1.{FI Alle Rechte vorbehalten Nachdruck auch auszugsweise verboten c1999 SFB 342 Methoden und Werkzeuge fur die Nutzung parallele
TECHNISCHE UNIVERSIT AT M UNCHEN INSTITUT F UR INFORMATIK Sonderforschungsbereich 342: Methoden und Werkzeuge fur die Nutzung paralleler Rechnerarchitekturen Simulation Preorder on Simple Process Algebras
More informationarxiv: v3 [cs.lo] 14 Nov 2011
A Algorithmic Verification of Asynchronous Programs PIERRE GANTY, imdea Software, Madrid, Spain RUPAK MAJUMDAR, mpi-sws, Kaiserslautern, Germany arxiv:1011.0551v3 [cs.lo] 14 Nov 2011 Asynchronous programming
More information