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

Size: px
Start display at page:

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

Transcription

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

2 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe systems that are: concurrent asynchronous distributed nondeterministic 2

3 Petri Nets Can be used at all stages of system development: modeling analysis simulation/visualization ( playing the token game ) synthesis (Petri net versions of SCT) implementation (Grafcet) 3

4 Application areas communication protocols distributed systems distributed database systems flexible manufacturing systems logical controller design multiprocessor memory systems dataflow computing systems fault tolerant systems... 4

5 Introduction A Petri net is a directed bipartite graph consisting of places P and transitions T. Places are represented by circles. Transitions are represented by bars (or rectangles) Places and transitions are connected by arcs. In a marked Petri net each place contains a cardinal (zero or positive integer) number of tokens of marks. 5

6 Firing rules 1. A transition t is enabled if each input place contains at least one token. 2. An enabled transition may or may not fire. 3. Firing an enabled transition t means removing one token from each input place of t and adding one token to each output place of t. The firing of a transition has zero duration. The firing of a sink transition (only input places) only consumes tokens. The firing of a source transition (only output places) only produces tokens. 6

7 P1 P2 T6 P3 P4 T4 P5 P6 T5 P7 7

8 P1 P2 T6 P3 P4 T4 P5 P6 T5 P7 8

9 P1 P2 T6 P3 P4 T4 P5 P6 T5 P7 9

10 P1 P2 T6 P3 P4 T4 P5 P6 T5 P7 10

11 P1 P2 T6 P3 P4 T4 P5 P6 T5 P7 11

12 P1 P2 T6 P3 P4 T4 P5 P6 T5 P7 12

13 Typical interpretations of places and transitions: Input Places Preconditions Input data Input signals Resources needed Conditions Buffers Transition Event Computation step Signal processor Task or job Clause in logic Processor Output Places Postconditions Output data Output signals Resources needed Conclusions Buffers 13

14 Characteristics Concurrency and divergence Conflict (decision, choice) and convergence or divergence Confusion (conflict + concurrency) t1 t3 t2 or divergence t1 and t2 are concurrent while each of t1 and t2 is in conflict with t3 14

15 State The state of a marked Petri net is its marking M [m(p 1 ),m(p 2 ),,m(p n )]. The marking can be finite or infinite. A Petri net can model an infinite system with a finite number of places. 15

16 Modeling with Petri Nets Tradeoff between Modeling power Formal Analysis Power Petri net specializations: restrictions on the allowed net structures more powerful analytical results and/or simpler algorithms Petri net abbreviations: classes of Petri nets which always can be transformed to ordinary Petri nets PN properties are maintained syntactic sugar 16

17 Petri net extensions (generalizations): classes of Petri nets with additional transition firing rules cannot be transformed back to ordinary PNs PN properties are not always maintained often Turing machine equivalent 17

18 PN Specializations State Graphs (state machines): an unmarked PN is a state graph iff every transition has one input place and one output place a marked state graph is equivalent to a automaton state machine iff it only contains one token can model conflicts cannot model concurrency 18

19 PN Specializations Event graphs (marked graphs, transition graphs): a PN is an event graph iff every place has one input transition and one output transition cannot model conflicts can model concurrency the basis for the max-plus algebra approach Other specializations: conflict-free PNs, free-choice PNs, simple PNs, pure PNs (have no self-loops) 19

20 PN abbreviations Generalized Petri nets Finite Capacity Petri nets High-Level Petri nets 20

21 Generalized Petri Nets P1 P2 2 2 P3 Firing rules: 1. A transition t is enabled if each input place p of t contains at least w(p,t) tokens 2. Firing a transition t means removing w(p,t) tokens from each input place p and adding w(t,q) tokens to each output place q. 21

22 Generalized Petri Nets P1 P2 2 2 P3 Firing rules: 1. A transition t is enabled if each input place p of t contains at least w(p,t) tokens 2. Firing a transition t means removing w(p,t) tokens from each input place p and adding w(t,q) tokens to each output place q. 22

23 Finite-Capacity PN Capacities (strictly positive integers) associated with with places. Transition firing rule: For a transition t to be enabled it is additionally required that the number of tokens in each output place p of t will not exceed its capacity K (p) after firing t. Generalized, finite capacity PNs are sometimes called Place/Transition (P/T) nets. Finite capacity nets where all places have capacity 1 and where input places are interpreted as preconditions, output places interpreted as postconditions, and transitions interpreted as events are called Condition/Event Systems. Separate theory. 23

24 High-Level Petri Nets Predicate/Transition nets Coloured Petri Nets Abstract data types + Petri nets A token has a type Several identical Petri nets modeling, e.g., several identical concurrent activities can be folded into a high-level PN. Can be transformed (unfolded) to an ordinary PN 24

25 PN extensions FIFO nets each place represents a FIFO queue where the tokens are queued Inhibitor arc Petri nets (zero-test PNs) an inhibitor arc connects a place to a transition the inhibitor arc disables the transition when the place contains tokens and enables the transition when the place is empty Priority Petri nets PN + a partial order relation on the transitions 25

26 Petri net properties What can we do with the nets? What properties and problems can be analyzed? Properties can be divided into structural properties marking independent behavioral properties marking dependent 26

27 Reachability A marking M is reachable from a marking M 0 if there exists a sequence of firings that transforms M 0 to M. Denoted M 0 [T 1 T 2 T n > M. M 0 the set of markings reachable from M 0 The Reachability Problem: Decide whether a given marking M M 0 or not. Decidable but takes at least exponential space and time 27

28 Properties Boundedness: Aplacep i is bounded for an initial marking M 0 if for all markings reachable from M 0, m(p i ) k(positive integer) p i is k-bounded. A net is bounded for an initial marking M 0 if all places are bounded for M 0 (similarly for k-bounded) A net is safe iff it is 1-bounded An unmarked net is structurally bounded if the marked PN is bounded for all possible M 0 Boundedness and safeness are important if the places model buffers, inventories, etc. 28

29 Properties Liveness: A transition t i is live for an initial marking M 0 if for every reachable marking M i M 0, a firing sequence S from M i exists, which contains transition t i. APNisliveforM 0 if all its transitions are live for M 0. Interpretation: No matter what marking has been reached from M 0, it is possible to ultimately fire any transition of the net. A transition t is quasi-live for M 0 if there is a firing sequence from M 0 that contains t. A PN is quasi-live for M 0 if all its transitions are quasi-live. A deadlock is a marking such that no transition is enabled. A PN is deadlock-free for M 0 if no reachable marking is a deadlock. 29

30 Properties Reversibility: In a reversible net one can always get back to the initial marking. Persistence: In a persistent net a transition, once it has been enabled, will stay enabled until it fires. 30

31 Invariants Let R be a PN and P the set of places. A marking invariant is obtained if there is a subset P {p 1,,p r } of P and a weighting vector [q 1,,q r ] for which all the weights are positive integers such that q 1 m(p 1 )+q 2 m(p 2 )+ +q r m(p r ) constant for every M reachable from M 0. P is called a conservative component The conservative component property is structural The value of the constant depends on the marking Physical meaning: the system is in one and only one state at a time a number of entities is maintained 31

32 Invariants A firing sequence that causes a return to the initial marking is called repetitive sequence. M 0 [T 1 T 2 T 3 > M 0 The set of transitions involved in the firing sequence is called a repetitive component. A repetitive sequence containing all the transitions is a complete repetitive sequence. 32

33 Analysis Methods How determine if a PN has a certain property? Three types of methods: reachability (coverability) methods linear algebra methods reduction methods 33

34 Reachability tree Create a tree where the nodes represent the reachable markings and the arcs represent the transition firings. Stop the expansion of a node in the tree if the node already contained in the tree. Only for bounded nets. Properties are determined by examining the tree. Exhaustive method, state space explosion. 34

35 P1 P2 P3 P4 P5 P6 T4 T5 ( ) ( ) ( ) ( ) T4 T5 ( ) ( ) 35

36 Reachability Graph Fold all nodes with the same marking in the reachability tree ( ) ( ) T4 T5 ( ) ( ) The finite state automaton equivalent of the Petri net. It is possible to define the language generated by a Petri net. 36

37 Coverability trees Unbounded PNs Introduce a special symbol ω that corresponds to infinitely many tokens. P1 P2 P3 (1 0 w ) (0 1 w ) (1 0 0) (0 1 1) (0 0 0) (1 0 w ) (0 0 w ) 37

38 Coverability trees Unbounded PNs Introduce a special symbol ω that corresponds to infinitely many tokens. P1 P2 P3 (1 0 w ) (0 1 w ) (1 0 0) (0 1 1) (0 0 0) (1 0 w ) (0 0 w ) 38

39 Coverability trees Unbounded PNs Introduce a special symbol ω that corresponds to infinitely many tokens. P1 P2 P3 (1 0 w ) (0 1 w ) (1 0 0) (0 1 1) (0 0 0) (1 0 w ) (0 0 w ) 39

40 Coverability trees Unbounded PNs Introduce a special symbol ω that corresponds to infinitely many tokens. P1 P2 P3 (1 0 w ) (0 1 w ) (1 0 0) (0 1 1) (0 0 0) (1 0 w ) (0 0 w ) 40

41 Coverability trees Unbounded PNs Introduce a special symbol ω that corresponds to infinitely many tokens. P1 P2 P3 (1 0 w ) (0 1 w ) (1 0 0) (0 1 1) (0 0 0) (1 0 w ) (0 0 w ) 41

42 Linear Algebra P1 P2 P3 P4 Incidence matrix: W T 1 T 2 T P 1 P 2 P 3 p 4 Firing sequence: S1 T 1 T 2 T 3 T 1 T 3 Characteristic vector: S1 [212] T Fundamental equation: M i M 0 + WS1 42

43 Linear Algebra P1 P1 P2 P3 P2 P3 T4 P4 P5 P4 P5 T4 T4 M i M 0 + WS

44 Characteristic vectors can be composed through summation S T 1 S T 2 T 3 T 4 T 1 SS T 1 T 2 T 3 T 4 T 1 SS S + S S is a possible characteristic vector if at least one firing sequence S corresponds to it. S (1101) T is not a possible characteristic vector Several firing sequences may correspond to the same characteristic vector, e.g. T 1 T 2 T 3 and T 1 T 2 T 2 both correspond to S (1110) T 44

45 P-invariants Let F be a weighting vector for places (column vector) Let P(F) be the subset of P whose coefficients in F are nonzero. Then: P(F) is a conservative component iff a weighting vector F exists such that F T W 0 F T M i F T M 0 + F T WS The vector F is a P-invariant F T M i is a marking invariant 45

46 T-invariants Consider the characteristic vector S associated with the firing sequence S. T(S) is the support of S, i.e., the set of transitions appearing in S A set Dof transitions is a repetitive component iff a firing sequence S exists such that T(S) Dand WS 0 The vector S is a T-invariant 46

47 P- and T-invariants Only nonnegative P-invariants and T-invariants are considered (P-semi-flows and T-semi-flows). Minimal conservative components exist from which the other can be constructed by composition. Algorithms exists for determining the minimal sets (e.f. Farkas algorithm). Maple or Matlab 47

48 Example Unmarked Net P1 Marked Net P1 P2 P3 P2 P3 P4 P5 P4 P5 T4 T4 W

49 P-invariants (structural property): F (1,1,0,1,0) G (1,0,1,0,1) F + G (2,1,1,1,1) Conservative components (structural property): P(F) {P 1,P 2,P 4 } P(G) {P 1,P 3,P 5 } P(F+G) {P 1,P 2,P 3,P 4,P 5 } Marking invariants (marking dependent): m 1 + m 2 + m 4 1 m 1 + m 3 + m 5 1 2m 1 + m 2 + m 3 + m 4 + m

50 T-invariants (structural property): S (1,1,1,1) Repetitive sequences (marking dependent): S 1 T 1 T 2 T 3 T 4 S 2 T 1 T 3 T 2 T 4 50

51 Reduction Methods Idea: transform the net into a simpler net that preserves the properties of interest by successively applying a set of reduction rules. Different reduction rules preserve different properties boundedness and liveness invariants Semi-automatic method 51

52 Hierarchical Petri nets Substitution places Subnet Substitution transitions Subnet 52

53 Modeling Power Turing machines Extended Petri nets Petri Nets Finite state automata Bounded Petri nets 53

54 Nonautonomous PNs Petri Nets can be divided into: autonomous PNs logical model time is not involved answers the question: HOW nonautonomous PNs transition firing synchronized and/or timed timed models answers the question: WHEN 54

55 Nonautonomous PNs Synchronized Petri Nets events associated with transitions Timed Petri Nets time delays associated with places or transitions Interpreted Petri Nets Synchronized and timed PN + data processing part for computation of variables (actions) and transition conditions very similar to Grafcet Controlled Petri Nets transitions can be enabled and disabled by special control places 55 Supervisory Control Theory for PN

56 Projects Evaluate the analysis possibilities of one of the Petri net tools available in the public-domain. Develop a simple model and see what type of analysis that can be performed. Restrict yourself to standard (noncoloured Petri nets) Lotta?? Evaluate Design/CPN, one of the more widely spread tools for coloured Petri nets. Focus on modeling and simulation. 56

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

7. Queueing Systems. 8. Petri nets vs. State Automata

7. Queueing Systems. 8. Petri nets vs. State Automata Petri Nets 1. Finite State Automata 2. Petri net notation and definition (no dynamics) 3. Introducing State: Petri net marking 4. Petri net dynamics 5. Capacity Constrained Petri nets 6. Petri net models

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

A Review of Petri Net Modeling of Dynamical Systems

A Review of Petri Net Modeling of Dynamical Systems A Review of Petri Net Modeling of Dynamical Systems Arundhati Lenka S.O.A University,Bhubaneswar l_arundhati@yahoo.co.in Contact-+91-9861058591 Dr.Chakradhar Das S.I.E.T College,Dhenkanal dashchakradhar@gmail.com

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

fakultät für informatik informatik 12 technische universität dortmund Petri nets Peter Marwedel Informatik 12 TU Dortmund Germany

fakultät für informatik informatik 12 technische universität dortmund Petri nets Peter Marwedel Informatik 12 TU Dortmund Germany 12 Petri nets Peter Marwedel Informatik 12 TU Dortmund Germany Introduction Introduced in 1962 by Carl Adam Petri in his PhD thesis. Focus on modeling causal dependencies; no global synchronization assumed

More information

3 Net Models of Distributed Systems and Workflows

3 Net Models of Distributed Systems and Workflows 3 Net Models of Distributed Systems and Workflows 3.1 INFORMAL INTRODUCTION TO PETRI NETS In 1962 Carl Adam Petri introduced a family of graphs, called Place-Transition (P/T), nets, to model dynamic systems

More information

Specification models and their analysis Petri Nets

Specification models and their analysis Petri Nets Specification models and their analysis Petri Nets Kai Lampka December 10, 2010 1 30 Part I Petri Nets Basics Petri Nets Introduction A Petri Net (PN) is a weighted(?), bipartite(?) digraph(?) invented

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

Applications of Petri Nets

Applications of Petri Nets Applications of Petri Nets Presenter: Chung-Wei Lin 2010.10.28 Outline Revisiting Petri Nets Application 1: Software Syntheses Theory and Algorithm Application 2: Biological Networks Comprehensive Introduction

More information

A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS

A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS A REACHABLE THROUGHPUT UPPER BOUND FOR LIVE AND SAFE FREE CHOICE NETS VIA T-INVARIANTS Francesco Basile, Ciro Carbone, Pasquale Chiacchio Dipartimento di Ingegneria Elettrica e dell Informazione, Università

More information

Elementary Siphons of Petri Nets and Deadlock Control in FMS

Elementary Siphons of Petri Nets and Deadlock Control in FMS Journal of Computer and Communications, 2015, 3, 1-12 Published Online July 2015 in SciRes. http://www.scirp.org/journal/jcc http://dx.doi.org/10.4236/jcc.2015.37001 Elementary Siphons of Petri Nets and

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

c 2011 Nisha Somnath

c 2011 Nisha Somnath c 2011 Nisha Somnath HIERARCHICAL SUPERVISORY CONTROL OF COMPLEX PETRI NETS BY NISHA SOMNATH THESIS Submitted in partial fulfillment of the requirements for the degree of Master of Science in Aerospace

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

NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie

NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING. Alessandro Giua Xiaolan Xie NONBLOCKING CONTROL OF PETRI NETS USING UNFOLDING Alessandro Giua Xiaolan Xie Dip. Ing. Elettrica ed Elettronica, U. di Cagliari, Italy. Email: giua@diee.unica.it INRIA/MACSI Team, ISGMP, U. de Metz, France.

More information

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS

Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Georg Frey ANALYSIS OF PETRI NET BASED CONTROL ALGORITHMS Proceedings SDPS, Fifth World Conference on Integrated Design and Process Technologies, IEEE International Conference on Systems Integration, Dallas,

More information

Petri nets. s 1 s 2. s 3 s 4. directed arcs.

Petri nets. s 1 s 2. s 3 s 4. directed arcs. Petri nets Petri nets Petri nets are a basic model of parallel and distributed systems (named after Carl Adam Petri). The basic idea is to describe state changes in a system with transitions. @ @R s 1

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

Industrial Automation (Automação de Processos Industriais)

Industrial Automation (Automação de Processos Industriais) Industrial Automation (Automação de Processos Industriais) Discrete Event Systems http://users.isr.ist.utl.pt/~jag/courses/api1516/api1516.html Slides 2010/2011 Prof. Paulo Jorge Oliveira Rev. 2011-2015

More information

Efficient Symbolic Analysis of Bounded Petri Nets Using Interval Decision Diagrams

Efficient Symbolic Analysis of Bounded Petri Nets Using Interval Decision Diagrams Efficient Symbolic Analysis of Bounded Petri Nets Using Interval Decision Diagrams Von der Fakultät für Mathematik, Naturwissenschaften und Informatik der Brandenburgischen Technischen Universität Cottbus

More information

Petri nets analysis using incidence matrix method inside ATOM 3

Petri nets analysis using incidence matrix method inside ATOM 3 Petri nets analysis using incidence matrix method inside ATOM 3 Alejandro Bellogín Kouki Universidad Autónoma de Madrid alejandro. bellogin @ uam. es June 13, 2008 Outline 1 Incidence matrix Tools 2 State

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

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

Discrete Event Systems Exam

Discrete Event Systems Exam Computer Engineering and Networks Laboratory TEC, NSG, DISCO HS 2016 Prof. L. Thiele, Prof. L. Vanbever, Prof. R. Wattenhofer Discrete Event Systems Exam Friday, 3 rd February 2017, 14:00 16:00. Do not

More information

The State Explosion Problem

The State Explosion Problem The State Explosion Problem Martin Kot August 16, 2003 1 Introduction One from main approaches to checking correctness of a concurrent system are state space methods. They are suitable for automatic analysis

More information

SPECIFICATION MODELS. Chapter 3. Overview. Introducing Hierarchy. StateCharts

SPECIFICATION MODELS. Chapter 3. Overview. Introducing Hierarchy. StateCharts hapter SPEIFITION MOELS Overview Stateharts Hierarchy oncurrency Events and ctions Simulation Semantics Non-eterminism and onflicts Petri Nets Notation oncurrency Petri Net Languages ehavioral Properties

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

Composition of product-form Generalized Stochastic Petri Nets: a modular approach

Composition of product-form Generalized Stochastic Petri Nets: a modular approach Composition of product-form Generalized Stochastic Petri Nets: a modular approach Università Ca Foscari di Venezia Dipartimento di Informatica Italy October 2009 Markov process: steady state analysis Problems

More information

Modelling of Railway Network Using Petri Nets

Modelling of Railway Network Using Petri Nets Modelling of Railway Network Using Petri Nets MANDIRA BANIK 1, RANJAN DASGUPTA 2 1 Dept. of Computer Sc. & Engg., National Institute of Technical Teachers' Training & Research, Kolkata, West Bengal, India

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

Synchronizing sequences. on a class of unbounded systems using synchronized Petri nets

Synchronizing sequences. on a class of unbounded systems using synchronized Petri nets Synchronizing sequences 1 on a class of unbounded systems using synchronized Petri nets Marco Pocci, Isabel Demongodin, Norbert Giambiasi, Alessandro Giua Abstract Determining the state of a system when

More information

Simulation of Spiking Neural P Systems using Pnet Lab

Simulation of Spiking Neural P Systems using Pnet Lab Simulation of Spiking Neural P Systems using Pnet Lab Venkata Padmavati Metta Bhilai Institute of Technology, Durg vmetta@gmail.com Kamala Krithivasan Indian Institute of Technology, Madras kamala@iitm.ac.in

More information

OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS

OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS OPTIMAL TOKEN ALLOCATION IN TIMED CYCLIC EVENT GRAPHS Alessandro Giua, Aldo Piccaluga, Carla Seatzu Department of Electrical and Electronic Engineering, University of Cagliari, Italy giua@diee.unica.it

More information

Introduction to Stochastic Petri Nets

Introduction to Stochastic Petri Nets Introduction to Stochastic Petri Nets Gianfranco Balbo Università di Torino, Torino, Italy, Dipartimento di Informatica balbo@di.unito.it Abstract. Stochastic Petri Nets are a modelling formalism that

More information

The study reported in this monograph is sponsored by the TNO Institute for Production and Logistics (IPL) as part of the TASTE project.

The study reported in this monograph is sponsored by the TNO Institute for Production and Logistics (IPL) as part of the TASTE project. Timed coloured Petri nets and their application to logistics The study reported in this monograph is sponsored by the TNO Institute for Production and Logistics (IPL) as part of the TASTE project. TIMED

More information

A Deadlock Prevention Policy for Flexible Manufacturing Systems Using Siphons

A Deadlock Prevention Policy for Flexible Manufacturing Systems Using Siphons Proceedings of the 2001 IEEE International Conference on Robotics & Automation Seoul, Korea May 21-26, 2001 A Deadlock Prevention Policy for Flexible Manufacturing Systems Using Siphons YiSheng Huang 1

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

On the modularity in Petri Nets of Active Resources

On the modularity in Petri Nets of Active Resources On the modularity in Petri Nets of Active Resources Vladimir A. Bashkin Yaroslavl State University Yaroslavl, 150000, Russia email: bas@uniyar.ac.ru Abstract. Petri Nets of Active Resources (AR-nets) represent

More information

Sleptsov Net Computing

Sleptsov Net Computing International Humanitarian University http://mgu.edu.ua Sleptsov Net Computing Dmitry Zaitsev http://member.acm.org/~daze Write Programs or Draw Programs? Flow charts Process Charts, Frank and Lillian

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

Petri net models. tokens placed on places define the state of the Petri net

Petri net models. tokens placed on places define the state of the Petri net Petri nets Petri net models Named after Carl Adam Petri who, in the early sixties, proposed a graphical and mathematical formalism suitable for the modeling and analysis of concurrent, asynchronous distributed

More information

748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009

748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 54, NO. 4, APRIL 2009 748 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 54, NO 4, APRIL 2009 An Efficient Approach for Online Diagnosis of Discrete Event Systems Francesco Basile, Member, IEEE, Pasquale Chiacchio, Gianmaria De

More information

Learning Automata Based Adaptive Petri Net and Its Application to Priority Assignment in Queuing Systems with Unknown Parameters

Learning Automata Based Adaptive Petri Net and Its Application to Priority Assignment in Queuing Systems with Unknown Parameters Learning Automata Based Adaptive Petri Net and Its Application to Priority Assignment in Queuing Systems with Unknown Parameters S. Mehdi Vahidipour, Mohammad Reza Meybodi and Mehdi Esnaashari Abstract

More information

Complexity. Complexity Theory Lecture 3. Decidability and Complexity. Complexity Classes

Complexity. Complexity Theory Lecture 3. Decidability and Complexity. Complexity Classes Complexity Theory 1 Complexity Theory 2 Complexity Theory Lecture 3 Complexity For any function f : IN IN, we say that a language L is in TIME(f(n)) if there is a machine M = (Q, Σ, s, δ), such that: L

More information

c 2014 Vijayalakshmi Deverakonda

c 2014 Vijayalakshmi Deverakonda c 214 Vijayalakshmi Deverakonda DISJUNCTIVE NORMAL FORMULA BASED SUPERVISORY CONTROL POLICY FOR GENERAL PETRI NETS BY VIJAYALAKSHMI DEVERAKONDA THESIS Submitted in partial fulfillment of the requirements

More information

Structural Analysis of Resource Allocation Systems with Synchronization Constraints

Structural Analysis of Resource Allocation Systems with Synchronization Constraints Structural Analysis of Resource Allocation Systems with Synchronization Constraints Spyros Reveliotis School of Industrial & Systems Engineering Georgia Institute of Technology Atlanta, GA 30332 USA Abstract

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

ADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes

ADVANCED ROBOTICS. PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes ADVANCED ROBOTICS PLAN REPRESENTATION Generalized Stochastic Petri nets and Markov Decision Processes Pedro U. Lima Instituto Superior Técnico/Instituto de Sistemas e Robótica September 2009 Reviewed April

More information

Integer Linear Programming Based Property Checking for Asynchronous Reactive Systems

Integer Linear Programming Based Property Checking for Asynchronous Reactive Systems IEEE TRANSACTIONS ON SOFTWARE ENGINEERING 1 Integer Linear Programming Based Property Checking for Asynchronous Reactive Systems Stefan Leue Department of Computer and Information Science University of

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

Sanjit A. Seshia EECS, UC Berkeley

Sanjit A. Seshia EECS, UC Berkeley EECS 219C: Computer-Aided Verification Explicit-State Model Checking: Additional Material Sanjit A. Seshia EECS, UC Berkeley Acknowledgments: G. Holzmann Checking if M satisfies : Steps 1. Compute Buchi

More information

Free-Choice Petri Nets without Frozen Tokens, and Bipolar Synchronization Systems. Joachim Wehler

Free-Choice Petri Nets without Frozen Tokens, and Bipolar Synchronization Systems. Joachim Wehler Free-Choice Petri Nets without Frozen okens, and Bipolar Synchronization Systems Joachim Wehler Ludwig-Maximilians-Universität München, Germany joachim.wehler@gmx.net Abstract: Bipolar synchronization

More information

A Canonical Contraction for Safe Petri Nets

A Canonical Contraction for Safe Petri Nets A Canonical Contraction for Safe Petri Nets Thomas Chatain and Stefan Haar INRIA & LSV (CNRS & ENS Cachan) 6, avenue du Président Wilson 935 CACHAN Cedex, France {chatain, haar}@lsvens-cachanfr Abstract

More information

Information Systems Business Process Modelling I: Models

Information Systems Business Process Modelling I: Models Information Systems 2 Information Systems 2 5. Business Process Modelling I: Models Lars Schmidt-Thieme Information Systems and Machine Learning Lab (ISMLL) Institute for Business Economics and Information

More information

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d

POLYNOMIAL SPACE QSAT. Games. Polynomial space cont d T-79.5103 / Autumn 2008 Polynomial Space 1 T-79.5103 / Autumn 2008 Polynomial Space 3 POLYNOMIAL SPACE Polynomial space cont d Polynomial space-bounded computation has a variety of alternative characterizations

More information

Analysing Signal-Net Systems

Analysing Signal-Net Systems Analysing Signal-Net Systems Peter H. Starke, Stephan Roch Humboldt-Universität zu Berlin Institut für Informatik Unter den Linden 6, D-10099 Berlin {starke,roch}@informatik.hu-berlin.de September 2002

More information

ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR DEADLOCK PROBLEMS OF FLEXIBLE MANUFACTURING SYSTEMS USING PETRI NETS

ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR DEADLOCK PROBLEMS OF FLEXIBLE MANUFACTURING SYSTEMS USING PETRI NETS Proceedings of the IASTED International Conference Modelling, Identification and Control (AsiaMIC 2013) April 10-12, 2013 Phuket, Thailand ONE NOVEL COMPUTATIONALLY IMPROVED OPTIMAL CONTROL POLICY FOR

More information

Bounded LTL Model Checking with Stable Models

Bounded LTL Model Checking with Stable Models Bounded LTL Model Checking with Stable Models Keijo Heljanko and Ilkka Niemelä Helsinki University of Technology Dept. of Computer Science and Engineering Laboratory for Theoretical Computer Science P.O.

More information

Property-preserving subnet reductions for designing manufacturing systems with shared resources

Property-preserving subnet reductions for designing manufacturing systems with shared resources Theoretical Computer Science 332 (2005) 461 485 www.elsevier.com/locate/tcs Property-preserving subnet reductions for designing manufacturing systems with shared resources H.J. Huang a,, L. Jiao b, T.Y.

More information

Unary Automatic Graphs: An Algorithmic Perspective 1

Unary Automatic Graphs: An Algorithmic Perspective 1 Unary Automatic Graphs: An Algorithmic Perspective 1 This paper studies infinite graphs produced from a natural unfolding operation applied to finite graphs. Graphs produced via such operations are of

More information

A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded Petri nets

A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded Petri nets 2010 American Control Conference Marriott Waterfront, Baltimore, M, USA June 30-July 02, 2010 ThB07.3 A reachability graph partitioning technique for the analysis of deadlock prevention methods in bounded

More information

SCOPE: A Situation Calculus Ontology of Petri Nets

SCOPE: A Situation Calculus Ontology of Petri Nets SCOPE: A Situation Calculus Ontology of Petri Nets Xing TAN 1 Semantic Technologies Laboratory, Department of Mechanical and Industrial Engineering, University of Toronto Abstract. By axiomatizing the

More information

Helsinki University of Technology Laboratory for Theoretical Computer Science Research Reports 66

Helsinki University of Technology Laboratory for Theoretical Computer Science Research Reports 66 Helsinki University of Technology Laboratory for Theoretical Computer Science Research Reports 66 Teknillisen korkeakoulun tietojenkäsittelyteorian laboratorion tutkimusraportti 66 Espoo 2000 HUT-TCS-A66

More information

The algorithmic analysis of hybrid system

The algorithmic analysis of hybrid system The algorithmic analysis of hybrid system Authors: R.Alur, C. Courcoubetis etc. Course teacher: Prof. Ugo Buy Xin Li, Huiyong Xiao Nov. 13, 2002 Summary What s a hybrid system? Definition of Hybrid Automaton

More information

A Structure Causality Relation for Liveness Characterisation in Petri Nets

A Structure Causality Relation for Liveness Characterisation in Petri Nets Journal of Universal Computer Science, vol. 12, no. 2 (2006), 214-232 submitted: 4/10/04, accepted: 9/5/05, appeared: 28/2/06 J.UCS A Structure Causality Relation for Liveness Characterisation in Petri

More information

Infinite Petri Nets: Part 1, Modeling Square Grid Structures

Infinite Petri Nets: Part 1, Modeling Square Grid Structures Infinite Petri Nets: Part 1, Modeling Square Grid Structures Dmitry A. Zaitsev Vistula University Warsaw, Poland Ivan D. Zaitsev Ershov Institute of Informatics Systems Novosibirsk, Russia Tatiana R. Shmeleva

More information

Design of Distributed Systems Melinda Tóth, Zoltán Horváth

Design of Distributed Systems Melinda Tóth, Zoltán Horváth Design of Distributed Systems Melinda Tóth, Zoltán Horváth Design of Distributed Systems Melinda Tóth, Zoltán Horváth Publication date 2014 Copyright 2014 Melinda Tóth, Zoltán Horváth Supported by TÁMOP-412A/1-11/1-2011-0052

More information

On Parametrical Sequences in Time Petri Nets

On Parametrical Sequences in Time Petri Nets On Parametrical Sequences in Time Petri Nets Louchka Popova-Zeugmann Humboldt-Universität zu Berlin, Institut für Informatik, Unter den Linden 6, D-10099 Berlin e-mail: popova@informatik.hu-berlin.de Extended

More information

Modeling and Stability Analysis of a Communication Network System

Modeling and Stability Analysis of a Communication Network System Modeling and Stability Analysis of a Communication Network System Zvi Retchkiman Königsberg Instituto Politecnico Nacional e-mail: mzvi@cic.ipn.mx Abstract In this work, the modeling and stability problem

More information

ARTICLE IN PRESS. Available online at Mathematics and Computers in Simulation xxx (2010) xxx xxx.

ARTICLE IN PRESS. Available online at   Mathematics and Computers in Simulation xxx (2010) xxx xxx. Available online at www.sciencedirect.com Mathematics and Computers in Simulation xxx (2010) xxx xxx Original Articles Coloured Petri net scheduling models: Timed state space exploration shortages M.A.

More information

THROUGHPUT ANALYSIS OF MANUFACTURING CELLS USING TIMED PETRI NETS

THROUGHPUT ANALYSIS OF MANUFACTURING CELLS USING TIMED PETRI NETS c 1994 IEEE. Published in the Proceedings of the IEEE International Conference on Systems, Man and Cybernetics, San Antonio, TX, October 2 5, 1994. Personal use of this material is permitted. However,

More information

Petri Nets (for Planners) ICAPS Petri Nets (for Planners) Outline of the Tutorial. Introduction & Motivation

Petri Nets (for Planners) ICAPS Petri Nets (for Planners) Outline of the Tutorial. Introduction & Motivation Petri Nets (for Planners) ICAPS 2009 Introduction Transition Systems Petri Nets Petri Nets for Planning Transition Systems Products and Petri Nets Branching Processes Verification Construction Search Procedures

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

Fundamental Algorithms for System Modeling, Analysis, and Optimization

Fundamental Algorithms for System Modeling, Analysis, and Optimization Fundamental Algorithms for System Modeling, Analysis, and Optimization Edward A. Lee, Jaijeet Roychowdhury, Sanjit A. Seshia UC Berkeley EECS 144/244 Fall 2010 Copyright 2010, E. A. Lee, J. Roydhowdhury,

More information

Petri Net Modeling of Irrigation Canal Networks

Petri Net Modeling of Irrigation Canal Networks Petri Net Modeling of Irrigation Canal Networks Giorgio Corriga, Alessandro Giua, Giampaolo Usai DIEE: Dip. di Ingegneria Elettrica ed Elettronica Università di Cagliari P.zza d Armi 09123 CAGLIARI, Italy

More information

An Holistic State Equation for Timed Petri Nets

An Holistic State Equation for Timed Petri Nets An Holistic State Equation for Timed Petri Nets Matthias Werner, Louchka Popova-Zeugmann, Mario Haustein, and E. Pelz 3 Professur Betriebssysteme, Technische Universität Chemnitz Institut für Informatik,

More information

Part I: Definitions and Properties

Part I: Definitions and Properties Turing Machines Part I: Definitions and Properties Finite State Automata Deterministic Automata (DFSA) M = {Q, Σ, δ, q 0, F} -- Σ = Symbols -- Q = States -- q 0 = Initial State -- F = Accepting States

More information

Toward a Definition of Modeling Power for Stochastic Petri Net Models

Toward a Definition of Modeling Power for Stochastic Petri Net Models Toward a Definition of Modeling Power for Stochastic Petri Net Models Gianfranco Ciardo Duke University Proc. of the Int. Workshop on Petri Nets and Performance Models, Madison, Wisconsin, August 1987

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

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

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

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications

Propositional Logic. What is discrete math? Tautology, equivalence, and inference. Applications What is discrete math? Propositional Logic The real numbers are continuous in the senses that: between any two real numbers there is a real number The integers do not share this property. In this sense

More information

Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions

Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions Electronic Notes in Theoretical Computer Science Vol. 85 No. 4 (2003) URL: http://www.elsevier.nl/locate/entsc/volume85.html Proxel-Based Simulation of Stochastic Petri Nets Containing Immediate Transitions

More information

Efficient Algorithm for Reachability Checking in Modeling

Efficient Algorithm for Reachability Checking in Modeling Efficient Algorithm for Reachability Checking in Modeling Alexander Letichevsky 1, Olexander Letychevskyi 1, and Vladimir Peschanenko 2 1 Glushkov Institute of Cybernetics of NAS of Ukraine, 40 Glushkova

More information

MODEL CHECKING - PART I - OF CONCURRENT SYSTEMS. Petrinetz model. system properties. Problem system. model properties

MODEL CHECKING - PART I - OF CONCURRENT SYSTEMS. Petrinetz model. system properties. Problem system. model properties BTU COTTBUS, C, PHD WORKSHOP W JULY 2017 MODEL CHECKING OF CONCURRENT SYSTEMS - PART I - Monika Heiner BTU Cottbus, Computer Science Institute MODEL-BASED SYSTEM ANALYSIS Problem system system properties

More information

Models for Efficient Timed Verification

Models for Efficient Timed Verification Models for Efficient Timed Verification François Laroussinie LSV / ENS de Cachan CNRS UMR 8643 Monterey Workshop - Composition of embedded systems Model checking System Properties Formalizing step? ϕ Model

More information

Compositional Analysis of Timed-arc Resource Workflows with Communication

Compositional Analysis of Timed-arc Resource Workflows with Communication Compositional Analysis of Timed-arc Resource Workflows with Communication Sine Viesmose Birch Christoffer Moesgaard des105f15, Spring 2015, Aalborg University 1 Resume Workflow analysis is a relatively

More information

CONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS

CONTROL AND DEADLOCK RECOVERY OF TIMED PETRI NETS USING OBSERVERS 5 e Conférence Francophone de MOdélisation et SIMulation Modélisation et simulation pour l analyse et l optimisation des systèmes industriels et logistiques MOSIM 04 du 1 er au 3 septembre 2004 - Nantes

More information

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly

More information

Parameterized Reachability Trees for Algebraic Petri Nets

Parameterized Reachability Trees for Algebraic Petri Nets Parameterized Reachability Trees for Algebraic Petri Nets Karsten Schmidt Humboldt Universität zu Berlin, Institut für Informatik Unter den Linden 6, 10099 Berlin e-mail: kschmidt@informatik.hu-berlin.de

More information

Direct mapping of low-latency asynchronous

Direct mapping of low-latency asynchronous School of Electrical, Electronic & Computer Engineering Direct mapping of low-latency asynchronous controllers from STGs D.Sokolov, A.Bystrov, A.Yakovlev Technical Report Series NCL-EECE-MSD-TR-2006-110

More information

What You Must Remember When Processing Data Words

What You Must Remember When Processing Data Words What You Must Remember When Processing Data Words Michael Benedikt, Clemens Ley, and Gabriele Puppis Oxford University Computing Laboratory, Park Rd, Oxford OX13QD UK Abstract. We provide a Myhill-Nerode-like

More information

Complete Process Semantics for Inhibitor Nets Technical Report

Complete Process Semantics for Inhibitor Nets Technical Report Complete Process Semantics for Inhibitor Nets Technical Report Gabriel Juhás 2, Robert Lorenz 1, and Sebastian Mauser 1 1 Department of Applied Computer Science, Catholic University of Eichstätt-Ingolstadt,

More information

arxiv: v1 [math.oc] 21 Feb 2018

arxiv: v1 [math.oc] 21 Feb 2018 Noname manuscript No. (will be inserted by the editor) On detectability of labeled Petri nets with inhibitor arcs Kuize Zhang Alessandro Giua arxiv:1802.07551v1 [math.oc] 21 Feb 2018 Received: date / Accepted:

More information

NEW COLOURED REDUCTIONS FOR SOFTWARE VALIDATION. Sami Evangelista Serge Haddad Jean-François Pradat-Peyre

NEW COLOURED REDUCTIONS FOR SOFTWARE VALIDATION. Sami Evangelista Serge Haddad Jean-François Pradat-Peyre NEW COLOURED REDUCTIONS FOR SOFTWARE VALIDATION Sami Evangelista Serge Haddad Jean-François Pradat-Peyre CEDRIC-CNAM Paris 292, rue St Martin, 75003 Paris LAMSADE-CNRS UMR 7024 Université Paris 9 Place

More information

Reachability in Petri nets with Inhibitor arcs

Reachability in Petri nets with Inhibitor arcs Reachability in Petri nets with Inhibitor arcs Klaus Reinhardt Universität Tübingen reinhard@informatik.uni-tuebingen.de Overview Multisets, New operators Q and Q on multisets, Semilinearity Petri nets,

More information

Complexity: Some examples

Complexity: Some examples Algorithms and Architectures III: Distributed Systems H-P Schwefel, Jens M. Pedersen Mm6 Distributed storage and access (jmp) Mm7 Introduction to security aspects (hps) Mm8 Parallel complexity (hps) Mm9

More information

Modeling Continuous Systems Using Modified Petri Nets Model

Modeling Continuous Systems Using Modified Petri Nets Model Journal of Modeling & Simulation in Electrical & Electronics Engineering (MSEEE) 9 Modeling Continuous Systems Using Modified Petri Nets Model Abbas Dideban, Alireza Ahangarani Farahani, and Mohammad Razavi

More information

Control of Hybrid Petri Nets using Max-Plus Algebra

Control of Hybrid Petri Nets using Max-Plus Algebra Control of Hybrid Petri Nets using Max-Plus Algebra FABIO BALDUZZI*, ANGELA DI FEBBRARO*, ALESSANDRO GIUA, SIMONA SACONE^ *Dipartimento di Automatica e Informatica Politecnico di Torino Corso Duca degli

More information