Discrete Parameters in Petri Nets

Size: px
Start display at page:

Download "Discrete Parameters in Petri Nets"

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 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 information

Petri Nets Tutorial, Parametric Verification (session 3)

Petri 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 information

Liveness in L/U-Parametric Timed Automata

Liveness 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 information

Undecidability of Coverability and Boundedness for Timed-Arc Petri Nets with Invariants

Undecidability 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 information

Weak Time Petri Nets strike back!

Weak 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 information

Reversal-Bounded Counter Machines Revisited

Reversal-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 information

Decision Problems for Parametric Timed Automata

Decision 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 information

Weak Time Petri Nets strike back!

Weak 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 information

Undecidability of Weak Bisimulation Equivalence in Unary One-Counter Petri Nets

Undecidability 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 information

Weak Time Petri Nets strike back!

Weak 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 information

Simulation Preorder on Simple Process Algebras

Simulation 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 information

Time(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA

Time(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 information

The 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 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 information

MPRI 1-22 Introduction to Verification January 4, TD 6: Petri Nets

MPRI 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 information

Flat counter automata almost everywhere!

Flat 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 information

Linear Time Analysis of Properties of Conflict-Free and General Petri nets

Linear 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 information

The 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 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 information

Language Emptiness of Continuous-Time Parametric Timed Automata

Language 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 information

Universiteit Leiden Opleiding Informatica

Universiteit 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 information

Parametric 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 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 information

Robustness of Time Petri Nets under architectural constraints

Robustness 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 information

Groups whose Word Problem is a Petri Net Language (DCFS2015)

Groups 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 information

Some techniques and results in deciding bisimilarity

Some 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 information

Time and Timed Petri Nets

Time 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 information

Analysis and Optimization of Discrete Event Systems using Petri Nets

Analysis 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 information

Laboratoire Spécification & Vérification. Language Preservation Problems in Parametric Timed Automata. Étienne André and Nicolas Markey

Laboratoire 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 information

Reversal-Bounded Counter Machines

Reversal-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 information

Reachability Problems and Abstract State Spaces for Time Petri Nets with Stopwatches

Reachability 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 information

TUM{INFO{10-I /1.{FI Alle Rechte vorbehalten Nachdruck auch auszugsweise verboten c1998 SFB 342 Methoden und Werkzeuge fur die Nutzung parallele

TUM{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 information

Communication in Petri nets

Communication 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 information

Introduction 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 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 information

Timed 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 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 information

A 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 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 information

Symbolic Unfolding of Parametric Stopwatch Petri Nets

Symbolic 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 information

An Introduction to Hybrid Systems Modeling

An 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 information

Parameter Synthesis for Parametric Interval Markov Chains

Parameter 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 information

Embedded Systems 6 REVIEW. Place/transition nets. defaults: K = ω W = 1

Embedded 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 information

ON STATELESS AUTOMATA AND P SYSTEMS

ON 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 information

Petri Nets (for Planners)

Petri 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 information

Predicate Calculus - Undecidability of predicate calculus Moonzoo Kim CS Dept. KAIST

Predicate 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 information

DES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models

DES. 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 information

Timed Automata VINO 2011

Timed 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 information

Sté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 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 information

1. sort of tokens (e.g. indistinguishable (black), coloured, structured,...),

1. 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 information

The Downward-Closure of Petri Net Languages

The 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 information

Reachability in Succinct and Parametric One-Counter Automata

Reachability 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 information

Software Verification

Software 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 information

On Reachability for Hybrid Automata over Bounded Time

On 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 information

Extensions to the CEGAR Approach on Petri Nets

Extensions 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 information

A On the Termination of Integer Loops

A 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 information

Semantic Equivalences and the. Verification of Infinite-State Systems 1 c 2004 Richard Mayr

Semantic 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 information

Decidability and Complexity Results for Timed Automata and Semi-linear Hybrid Automata

Decidability 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 information

Recent results on Timed Systems

Recent 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 information

Undecidable 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, / 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 information

Section 14.1 Computability then else

Section 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 information

Integer Parameter Synthesis for Real-time Systems

Integer 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 information

Undecidability of the validity problem

Undecidability 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 information

Regular Model Checking and Verification of Cellular Automata

Regular 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 information

Markings 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 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 information

There are problems that cannot be solved by computer programs (i.e. algorithms) even assuming unlimited time and space.

There 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 information

Comparison of Different Semantics for Time Petri Nets

Comparison 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 information

Methods 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) 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 information

Hybrid systems and computer science a short tutorial

Hybrid 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 information

Classical First-Order Logic

Classical 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 information

arxiv: v1 [cs.lo] 19 Mar 2019

arxiv: 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 information

Stochastic Petri Nets. Jonatan Lindén. Modelling SPN GSPN. Performance measures. Almost none of the theory. December 8, 2010

Stochastic 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 information

Infinite-State Backward Exploration of Boolean Broadcast Programs

Infinite-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 information

Methods 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) 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 information

When 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 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 information

TCTL model-checking of Time Petri Nets

TCTL 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 information

CS20a: Turing Machines (Oct 29, 2002)

CS20a: 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 information

Undecidability in Epistemic Planning

Undecidability 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 information

Time Petri Nets. Miriam Zia School of Computer Science McGill University

Time 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 information

Consistency in Parametric Interval Probabilistic Timed Automata

Consistency 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 information

Serge Haddad Mathieu Sassolas. Verification on Interrupt Timed Automata. Research Report LSV-09-16

Serge 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 information

On the Halting Problem of Finite-State Programs

On 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 information

CSE 105 THEORY OF COMPUTATION

CSE 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 information

Verifying qualitative and quantitative properties with LTL over concrete domains

Verifying 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

(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 information

arxiv: v3 [cs.gt] 10 Apr 2009

arxiv: 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 information

Timed Automata. Semantics, Algorithms and Tools. Zhou Huaiyang

Timed 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 information

arxiv: v1 [cs.lo] 21 Apr 2014

arxiv: 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 information

Dense-Timed Pushdown Automata

Dense-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 information

Characterizations of Catalytic Membrane Computing Systems?

Characterizations 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 information

Primitive recursive functions

Primitive 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 information

Alternating-Time Temporal Logic

Alternating-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 information

Temporal & Modal Logic. Acronyms. Contents. Temporal Logic Overview Classification PLTL Syntax Semantics Identities. Concurrency Model Checking

Temporal & 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 information

Chapter 1. Automata over infinite alphabets

Chapter 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 information

Static Program Analysis using Abstract Interpretation

Static 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 information

Soundness of Workflow Nets with an Unbounded Resource is Decidable

Soundness 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 information

Characterizations of Catalytic Membrane Computing Systems

Characterizations 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 information

Computability and Complexity

Computability 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 information

uring 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 1 Turing Reducibility uring Reducibility Dept. of Computer Sc. & Engg., IIT Kharagpur 2 FINITE We have already seen that the language FINITE

More information

Hybrid Transition Modes in (Tissue) P Systems

Hybrid 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 information

Nets with Tokens Which Carry Data

Nets 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 information

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs

A 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 information

Results on Equivalence, Boundedness, Liveness, and Covering Problems of BPP-Petri Nets

Results 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 information

Trace Inclusion for One-Counter Nets Revisited

Trace 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 information

TUM{INFO{01-I /1.{FI Alle Rechte vorbehalten Nachdruck auch auszugsweise verboten c1999 SFB 342 Methoden und Werkzeuge fur die Nutzung parallele

TUM{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 information

arxiv: v3 [cs.lo] 14 Nov 2011

arxiv: 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