STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS

Size: px
Start display at page:

Download "STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS"

Transcription

1 STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS J. Campos, S. Donatelli, and M. Silva Departamento de Informática e Ingeniería de Sistemas Centro Politécnico Superior, Universidad de Zaragoza jcampos,silva@posta.unizar.es Dipartimento di Informatica, Università ditorino susi@di.unito.it PNPM97, 5th June

2 Outline 1. Motivations and contributions 2. St-DSSP definition and properties 3. Structured solution methods Without an abstract view With abstract view 4. RS expression for St-DSSP 5. CTMC expression for St-DSSP 6. Advantages/disadvantages 2

3 Motivations St-DSSP are compositional by definition Approximate solution already exploits composition Exact numerical solution? + To work in a class in which properties can be proved without RG construction 3

4 Contributions Extend the asynchronous approach to a different class of net Put the construction in a general framework to allow an easy extension to other classes 4

5 DSSP definition S = {P 1... P K B,T 1... T K, Pre, Post, m 0 }, is a DSSP (Deterministically Synchronized Sequential Processes) iff: 1. P i P j =, T i T j =, P i B =, 2. SM i, m 0i is a state machine, strongly connected and 1 bounded 3. buffer b B: (a) Nor sink neither source b 1and b 1, (b) Output private i {1,...,K} such that b T i, (c) Deterministically synchronized p P 1... P K : t, t p = Pre[b, t] =Pre[b, t ]. TI = B B interface transitions. (T 1... T K ) \ TI internal transitions 5

6 DSSP example c1 b1 T13 c6 T12 c5 a1 I1 a2 I6 c7 T11 I3 c2 Tc2 Tc1 Ta2 Ta1 a3 c4 I5 c3 I4 I2 a4 b2 B = {b1,b2} P 1 P 2 = {a1,a2,a3,a4} = {c1,...,c7} TI = {I1,...,I6} 6

7 St-DSSP definition Stochastic DSSP (St-DSSP) {S,w} {P, T, Pre, Post, m 0,w} S is a DSSP and w : T IR + is the rate of exponentially distributed firing time Immediate transitions? + Internal Can be reduced in the class Interface Cannot be reduced in the class 7

8 DSSP properties 1. Live and bounded = home states. 2. For bounded and strongly connected DSSP: Live deadlock-free 3. Let C be the n m incidence matrix. Structurally bounded y IN n : y > 0 y C Deadlock-free a linear programming problem has no integer solution. 5. For live DSSP: bounded it is structurally bounded 6. Structurally live and structurally bounded consistent (i.e., x > 0, C x = 0) and conservative (i.e., y > 0, y C = 0) and rank(c) = E 1 8

9 Proving ergodicity Step 1: check structural boundedness using statement 3 ; Step 2: check the characterization for structural liveness and structural boundedness using statement 6 ; Step 3: check deadlock-freeness using statement 4 (thus, by statement 2, liveness). Answer = YES if and only if St-DSSP is live and bounded (statement 5 )thusithashome state (statement 1 ), therefore the CTMC is finite and ergodic and all the transitions have non-null throughput. 9

10 Structuredsolution methods Goal: avoid the explicit construction of RG and Q and its storing How: find (or use) a decomposition into K components Express Q as tensor expression of Q i Compute π Q using the expression, without storing Q 10

11 Synchronous approach (without an abstract view) 11

12 Synchronous approach (without an abstract view) RS PS = RS 1... RS K Q = R rowsum(r) R K i=1 R i + w(t) K K i(t) t TS i=1 This is the approach of SAN (Plateau), SGSPN (Donatelli) Synchronized SWN (Haddad -Moreaux) 12

13 Asynchronous approach (with an abstract view) 13

14 Asynchronous approach (with an abstract view) RS(S) = z RS(BS) z RS(BS) RS z (S) {z} RS z (LS 1 ) RS z (LS K ) R can be split in sub-blocks R(z, z ) R(z, z) = K i=1 R i(z, z) R(z, z )= K i=1 R i(z, z ) This is the approach proposed for MG (Buchholz -Kemper), HCGSPN (Buchholz) and Asynchronous SWN (Haddad -Moreaux) 14

15 Structuredsolution of St-DSSP Determine an high level view that can coexist with the original net it is easy to compute. Show that it is possible to work with superset of state space and supermatrix of infinitesimal generator Example Definition 15

16 Auxiliary systems c1 A14 b1 T13 c6 T12 c5 C56 a1 I1 a2 C34 I6 c7 I3 c2 Ta2 Ta1 A23 T11 Tc2 Tc1 a3 c4 c3 a4 I2 I5 I4 b2 16

17 Low level b1 a1 I6 I3 I1 Ta2 A14 a2 Ta1 A23 C34 a3 I5 I4 I2 b2 C56 a4 c1 A14 I1 A23 b1 C34 T13 c6 I6 c7 c2 T12 c5 I3 C56 T11 Tc2 Tc1 c4 c3 I2 I5 I4 b2 17

18 Basic skeleton b1 A14 I6 I3 I1 A23 C34 I5 I4 I2 b2 C56 18

19 Definitions Equivalence relation R R is defined on P \ B by: p i 1,p i 2 R for p i 1,p i 2 P i iff there exists a non-directed path np in SM i from p i 1 to p i 2 such that np TI = (i.e., containing only internal transitions). Let [p i 1] be the corresponding equivalence classes. [p i 1] h i j 19

20 Definitions Extended System ES i) P ES = P H 1... H K, with H i = {h i 1,...,h i r(i)} ii) T ES = T ; iii) Pre ES P T = Pre; Post ES P T = Post; iv) for t TI T i : Pre[h i j,t]= Pre[p, t]; p [p i j ] Post[h i j,t]= Post[p, t], p [p i j ] v) m 0 ES [p] =m 0 [p], for all p P ; vi) m 0 ES [h i j]= p [p i j ] m 0[p]. 20

21 Definitions Low Level Systems LS i LS i (i =1,...,K)ofS is obtained from ES deleting all the nodes in their adjacent arcs. j i (P j (T j \ TI)) and Basic Skeleton BS BS is obtained from ES deleting all the nodes in (P j (T j \ TI)) and their adjacent arcs. j 21

22 Properties S is a DSSP LS i its low level systems (i =1,...,K), BS its basic skeleton, L(S) the language of S 1. RG(ES) = RG(S) 2. L(S) Ti TI L(LS i), for i =1,...,K. 3. L(S) TI L(BS). 22

23 Reachability set construction RS z (ES) ={m RS(ES) : m H1... H K B = z} RS z (S) ={m RS(S) such that m RS z (ES):m P1... P K B = m} RS z (LS i )={m i RS(LS i ) : m i H1... H K B = z} PS z (S) ={z B } RS z (LS 1 ) P1 RS z (LS K ) PK PS(S) = z RS(BS) PS z (S) RS(S) PS(S) = z RS(BS) PS z (S) RS z (S) PS z (S) 23

24 Example of RS construction RS of S RS of S v 1 a1, b1, c1 v 14 a1, c1, b2 v 2 a1, b1, c6 v 15 a4, c3 v 3 a1, b1, c5 v 16 a4, c1, b2 v 4 a4, b1, c1 v 17 a1, b2, c6 v 5 a1, c7 v 18 a1, b2, c5 v 6 a4, b1, c6 v 19 a4, b2, c6 v 7 a4, b1, c5 v 20 a4, b2, c5 v 8 a1, c2 v 21 a3, c1 v 9 a1, c4 v 22 a3, c6 v 10 a4, c7 v 23 a3, c5 v 11 a4, c2 v 24 a2, c1 v 12 a1, c3 v 25 a2, c6 v 13 a4, c4 v 26 a2, c5 24

25 z 1 z 2 z 3 z 4 RS of BS A14, C56, b1 A14, C34 A14, C56, b2 A23, C56 RS of LS 1 x 1 a1, b1, C56, A14 z 1 x 2 a4, b1, C56, A14 z 1 x 3 a1, C34, A14 z 2 x 4 a4, C34, A14 z 2 x 5 a1, b2, C56, A14 z 3 x 6 a4, b2, C56, A14 z 3 x 7 a3, C56, A23 z 4 x 8 a2, C56, A23 z 4 RS of LS 2 y 1 A14, b1, c1, C56 z 1 y 2 A14, b1, c6, C56 z 1 y 3 A14, b1, c5, C56 z 1 y 4 A14, c7, C34 z 2 y 5 A14, c2, C34 z 2 y 6 A14, c4, C34 z 2 y 7 A14, c3, C34 z 2 y 8 A14, b2, c1, C56 z 3 y 9 A14, b2, c6, C56 z 3 y 10 A14, b2, c5, C56 z 3 y 11 A23, c1, C56 z 4 25 y 12 A23, c6, C56 z 4 y 13 A23, c5, C56 z 4

26 Counter-example for state space T6 T7 b1 T2 T1 p8 T11 p11 p4 b5 p7 T9 b2 T4 p3 b6 p10 T10 b3 T12 _2 p12 b4 T5 p6 z= [b1, b2, P34, P78] is in RS(BS) [p8, b1, b2, P34] and [p7, b1, b2, P34] are in RS z (LS 1 ) [p3, b1, b2, P78] and [p4, b1, b2, P78] is in RS z (LS 2 ) The cross product gives a PS z equal to [ p3, p8, b1, b2 ] [ p3, p7, b1, b2 ] [ p4, p8, b1, b2 ] [ p4, p7, b1, b2 ] but state [ p4, p8, b1, b2 ] does not belong to the RS of the DSSP 26

27 CTMC generation Basic idea: split the behaviour in two 1. transitions that change the high level view 2. transitions that do not change the high level view 27

28 CTMC generation Q = R rowsum(r) For the LS i components: Q i = R i rowsum(r i ) Technique: (1) Consider Q and R in blocks (z, z ), of size RS z (S) RS z (S) (2) Consider Q i and R i in blocks (z, z )ofsize RS z (LS i ) RS z (LS i ) (3) Describe each block of Q and R as tensor expression of the blocks of Q i and R i. 28

29 CTMC generation Blocks R(z, z) have non null entries that are due only to non interface transitions G(z, z) = K R i(z, z) i=1 Blocks R(z, z )withz z have non null entries that are due only to the firing of transitions in TI. K i (t)(z, z )[m, m ]= 1 if m t m 0 otherwise G(z, z )= t TI z,z w(t) K i=1 K i(t)(z, z ) 29

30 CTMC definition 1. Transition rates among reachable states are correctly computed z and z RS(BS): R(z, z ) is a submatrix of G(z, z ) 2. Unreachable states are never assigned a nonnull probability m RS(S) and m PS(S) \ RS(S) : G[m, m ]=0 30

31 CTMC example R = R(z 1, z 1 ) R(z 1, z 2 ) R(z 1, z 3 ) R(z 1, z 4 ) R(z 2, z 1 ) R(z 2, z 2 ) R(z 2, z 3 ) R(z 2, z 4 ) R(z 3, z 1 ) R(z 3, z 2 ) R(z 3, z 3 ) R(z 3, z 4 ) R(z 4, z 1 ) R(z 4, z 2 ) R(z 4, z 3 ) R(z 4, z 4 ) G(z 1, z 1 ) = R 1 (z 1, z 1 ) R 2 (z 1, z 1 ) G(z 1, z 2 ) = w(i 3 )(K 1 (I 3 )(z 1, z 2 ) K 2 (I 3 )(z 1, z 2 )) + w(i 6 )(K 1 (I 6 )(z 1, z 2 ) K 2 (I 6 )(z 1, z 2 )) 31

32 CTMC example R 1 (z 1, z 1 ) R 2 (z 1, z 1 ) x 1 x 2 x 1 w(ta 2 ) x 2 y 1 y 2 y 3 y 1 w(t 13 ) w(t 12 ) y 2 y 3 R(z 1, z 1 )= x 1, x 1, x 1, x 2, x 2, x 2, y 1 y 2 y 3 y 1 y 2 y 3 x 1, y 1 w(t 13 ) w(t 12 ) w(ta 2 ) x 1, y 2 w(ta 2 ) x 1, y 3 w(ta 2 ) x 2, y 1 w(t 13 ) w(t 12 ) x 2, y 2 x 2, y 3 32

33 CTMC example R(z 1, z 2 )= x 3, x 3, x 3, x 3, x 4, x 4, x 4, x 4, y 3 y 4 y 5 y 6 y 3 y 4 y 5 y 6 x 1, y 1 x 1, y 2 w(i 6 ) x 1, y 3 w(i 3 ) x 2, y 1 x 2, y 2 w(i 6 ) x 2, y 3 w(i 3 ) K 1 (I 3 )(z 1, z 2 )= x 3 x 4 x 1 1 x 2 1 K 2 (I 3 )(z 1, z 2 )= y 4 y 5 y 6 y 7 y 1 y 2 y 3 1 K 1 (I 6 )(z 1, z 2 )= x 3 x 4 x 1 1 x 2 1 K 2 (I 6 )(z 1, z 2 )= y 4 y 5 y 6 y 7 y 1 y 2 1 y 2 33

34 Computational costs To solve an SPN build the RG, compute the associated CTMC solve the characteristic equation π Q = 0. To solve a DSSP: build the K + 1 auxiliary models, compute the RG i of each auxiliary model, compute the R i (z, z )andk i (t)(z, z )matrices solve the characteristic equation π G = 0 The advantages/disadvant ges depend on the relative size of the re chability graphs of S, BS, and LS i. 34

35 Storage costs The storage cost of the classical solution method is proportional to RS(S) and to the number of arcs in the RG(S). The storage cost for DSSP is proportional to PS(S), and to the sum of the number of arcs in the K reachability graphs RG i (LS i ). The difference between the number of arcs in RG(S) and the sum of the number of arcs in the K RG i (LS i ) is what makes the method applicable in cases in which a direct solution is not possible, due to the lack of memory to store Q. 35

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

Stochastic Petri Net

Stochastic Petri Net Stochastic Petri Net Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2013, June 24th 2013 1 Stochastic Petri Net 2 Markov Chain 3 Markovian Stochastic Petri Net 4 Generalized

More information

Integrating synchronization with priority into a Kronecker representation

Integrating synchronization with priority into a Kronecker representation Performance Evaluation 44 (2001) 73 96 Integrating synchronization with priority into a Kronecker representation Susanna Donatelli a, Peter Kemper b, a Dip. di Informatica, Università di Torino, Corso

More information

Complexity of Memory-Efficient Kronecker Operations with Applications to the Solution of Markov Models

Complexity of Memory-Efficient Kronecker Operations with Applications to the Solution of Markov Models Complexity of Memory-Efficient Kronecker Operations with Applications to the Solution of Markov Models Peter Buchholz Department of Computer Science, Dresden University of Technology D-01062 Dresden, Germany

More information

A comment on Boucherie product-form results

A comment on Boucherie product-form results A comment on Boucherie product-form results Andrea Marin Dipartimento di Informatica Università Ca Foscari di Venezia Via Torino 155, 30172 Venezia Mestre, Italy {balsamo,marin}@dsi.unive.it Abstract.

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

From Stochastic Processes to Stochastic Petri Nets

From Stochastic Processes to Stochastic Petri Nets From Stochastic Processes to Stochastic Petri Nets Serge Haddad LSV CNRS & ENS Cachan & INRIA Saclay Advanced Course on Petri Nets, the 16th September 2010, Rostock 1 Stochastic Processes and Markov Chains

More information

Stochastic Petri Net

Stochastic Petri Net Stochastic Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Stochastic Petri Net 2 Markov Chain 3 Markovian Stochastic

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

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

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

The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations

The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations The Need for and the Advantages of Generalized Tensor Algebra for Kronecker Structured Representations Leonardo Brenner, Paulo Fernandes, and Afonso Sales PUCRS, Av Ipiranga, 6681-90619-900 - Porto Alegre,

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

STRUCTURAL APPROACHES FOR SPN ANALYSIS

STRUCTURAL APPROACHES FOR SPN ANALYSIS STRUCTURAL APPROACHES FOR SPN ANALYSIS Gianfranco Ciardo Andrew S. Miner Department of Computer Science College of William and Mary {ciardo, asminer}@cs.wm.edu KEYWORDS Kronecker algebra, structured models,

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

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

Complexity Analysis of Continuous Petri Nets

Complexity Analysis of Continuous Petri Nets Fundamenta Informaticae 137 (2015) 1 28 1 DOI 10.3233/FI-2015-1167 IOS Press Complexity Analysis of Continuous Petri Nets Estíbaliz Fraca Instituto de Investigación en Ingeniería de Aragón (I3A) Universidad

More information

On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets

On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets On Qualitative Analysis of Fault Trees Using Structurally Persistent Nets Ricardo J. Rodríguez rj.rodriguez@unileon.es Research Institute of Applied Sciences in Cybersecurity University of León, Spain

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

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

Complexity of Kronecker Operations on Sparse Matrices with Applications to Solution of Markov Models

Complexity of Kronecker Operations on Sparse Matrices with Applications to Solution of Markov Models NASA/CR-97-206274 ICASE Report No. 97-66 Complexity of Kronecker Operations on Sparse Matrices with Applications to Solution of Markov Models Peter Buchholz (Universitat Dortmund, Germany) Gianfranco Ciardo

More information

Parametric State Space Structuring

Parametric State Space Structuring NASA/CR-97-206267 ICASE Report No. 97-67 Parametric State Space Structuring Gianfranco Ciardo College of William and Mary Marco Tilgner Tokyo Institute of Technology Institute for Computer Applications

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

Non-context-Free Languages. CS215, Lecture 5 c

Non-context-Free Languages. CS215, Lecture 5 c Non-context-Free Languages CS215, Lecture 5 c 2007 1 The Pumping Lemma Theorem. (Pumping Lemma) Let be context-free. There exists a positive integer divided into five pieces, Proof for for each, and..

More information

Markov chains. Randomness and Computation. Markov chains. Markov processes

Markov chains. Randomness and Computation. Markov chains. Markov processes Markov chains Randomness and Computation or, Randomized Algorithms Mary Cryan School of Informatics University of Edinburgh Definition (Definition 7) A discrete-time stochastic process on the state space

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

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

Outline. Complexity Theory. Example. Sketch of a log-space TM for palindromes. Log-space computations. Example VU , SS 2018

Outline. Complexity Theory. Example. Sketch of a log-space TM for palindromes. Log-space computations. Example VU , SS 2018 Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 3. Logarithmic Space Reinhard Pichler Institute of Logic and Computation DBAI Group TU Wien 3. Logarithmic Space 3.1 Computational

More information

Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem

Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem Basis Marking Representation of Petri Net Reachability Spaces and Its Application to the Reachability Problem Ziyue Ma, Yin Tong, Zhiwu Li, and Alessandro Giua June, 017 Abstract In this paper a compact

More information

Outline. Time Petri Net State Space Reduction Using Dynamic Programming and Time Paths. Petri Net. Petri Net. Time Petri Net.

Outline. Time Petri Net State Space Reduction Using Dynamic Programming and Time Paths. Petri Net. Petri Net. Time Petri Net. Outline Using and Time Paths Humboldt-Universität zu Berlin Institut of Computer Science Unter den Linden 6, 10099 Berlin, Germany IFORS 2005, Hawaii July 11-15, 2005 Definition () The structure N =(P,

More information

On Controllability of Timed Continuous Petri Nets

On Controllability of Timed Continuous Petri Nets On Controllability of Timed Continuous Petri Nets C Renato Vázquez 1, Antonio Ramírez 2, Laura Recalde 1, and Manuel Silva 1 1 Dep de Informática e Ingeniería de Sistemas, Centro Politécnico Superior,

More information

Snapshots. Chandy-Lamport Algorithm for the determination of consistent global states <$1000, 0> <$50, 2000> mark. (order 10, $100) mark

Snapshots. Chandy-Lamport Algorithm for the determination of consistent global states <$1000, 0> <$50, 2000> mark. (order 10, $100) mark 8 example: P i P j (5 widgets) (order 10, $100) cji 8 ed state P i : , P j : , c ij : , c ji : Distributed Systems

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

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

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017)

GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) GRAPH ALGORITHMS Week 7 (13 Nov - 18 Nov 2017) C. Croitoru croitoru@info.uaic.ro FII November 12, 2017 1 / 33 OUTLINE Matchings Analytical Formulation of the Maximum Matching Problem Perfect Matchings

More information

AN INTRODUCTION TO DISCRETE-EVENT SIMULATION

AN INTRODUCTION TO DISCRETE-EVENT SIMULATION AN INTRODUCTION TO DISCRETE-EVENT SIMULATION Peter W. Glynn 1 Peter J. Haas 2 1 Dept. of Management Science and Engineering Stanford University 2 IBM Almaden Research Center San Jose, CA CAVEAT: WE ARE

More information

LIMITING PROBABILITY TRANSITION MATRIX OF A CONDENSED FIBONACCI TREE

LIMITING PROBABILITY TRANSITION MATRIX OF A CONDENSED FIBONACCI TREE International Journal of Applied Mathematics Volume 31 No. 18, 41-49 ISSN: 1311-178 (printed version); ISSN: 1314-86 (on-line version) doi: http://dx.doi.org/1.173/ijam.v31i.6 LIMITING PROBABILITY TRANSITION

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

Theory of Computation Chapter 9

Theory of Computation Chapter 9 0-0 Theory of Computation Chapter 9 Guan-Shieng Huang May 12, 2003 NP-completeness Problems NP: the class of languages decided by nondeterministic Turing machine in polynomial time NP-completeness: Cook

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

TPN are devoted to specify and verify properties of systems where timing is a critical parameter that may affect the behavior of the system. In this l

TPN are devoted to specify and verify properties of systems where timing is a critical parameter that may affect the behavior of the system. In this l URL: http://www.elsevier.nl/locate/entcs/volume52.html 8 pages Petri Nets with Discrete Phase Type Timing: A Bridge Between Stochastic and Functional Analysis Andrea Bobbio DISTA, Universit a del Piemonte

More information

Umans Complexity Theory Lectures

Umans Complexity Theory Lectures Complexity Theory Umans Complexity Theory Lectures Lecture 1a: Problems and Languages Classify problems according to the computational resources required running time storage space parallelism randomness

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

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

Finite-State Model Checking

Finite-State Model Checking EECS 219C: Computer-Aided Verification Intro. to Model Checking: Models and Properties Sanjit A. Seshia EECS, UC Berkeley Finite-State Model Checking G(p X q) Temporal logic q p FSM Model Checker Yes,

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

Complexity Theory of Polynomial-Time Problems

Complexity Theory of Polynomial-Time Problems Complexity Theory of Polynomial-Time Problems Lecture 1: Introduction, Easy Examples Karl Bringmann and Sebastian Krinninger Audience no formal requirements, but: NP-hardness, satisfiability problem, how

More information

Stochastic Petri Net. Ben, Yue (Cindy) 2013/05/08

Stochastic Petri Net. Ben, Yue (Cindy) 2013/05/08 Stochastic Petri Net 2013/05/08 2 To study a formal model (personal view) Definition (and maybe history) Brief family tree: the branches and extensions Advantages and disadvantages for each Applications

More information

BER KELEY D AV IS IR VINE LOS AN GELES RIVERS IDE SAN D IEGO S AN FRANCISCO

BER KELEY D AV IS IR VINE LOS AN GELES RIVERS IDE SAN D IEGO S AN FRANCISCO UN IVERSIT Y O F CA LIFO RNI A AT BERKELEY BER KELEY D AV IS IR VINE LOS AN GELES RIVERS IDE SAN D IEGO S AN FRANCISCO SAN TA BARBA RA S AN TA CRUZ De p a r tm en t of Ele ctr i ca l En gin e e rin g a

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

1 a. d 6. d 5. a) b) c) d)

1 a. d 6. d 5. a) b) c) d) On liveness analysis through linear algebraic techniques J.M. Colom J. Campos M. Silva Departamento de Ingeniera Electrica e Informatica Universidad de Zaragoza y DRAFT VERSION Abstract Proving properties

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

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity

Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity CSE 531: Computational Complexity I Winter 2016 Lecture 6: Oracle TMs, Diagonalization Limits, Space Complexity January 22, 2016 Lecturer: Paul Beame Scribe: Paul Beame Diagonalization enabled us to separate

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

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

On Polynomial Cases of the Unichain Classification Problem for Markov Decision Processes

On Polynomial Cases of the Unichain Classification Problem for Markov Decision Processes On Polynomial Cases of the Unichain Classification Problem for Markov Decision Processes Eugene A. Feinberg Department of Applied Mathematics and Statistics State University of New York at Stony Brook

More information

Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example

Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example Performance Control of Markovian Petri Nets via Fluid Models: A Stock-Level Control Example C. Renato Vázquez Manuel Silva Abstract Petri nets is a well-know formalism for studying discrete event systems.

More information

arxiv: v1 [cs.ds] 2 Oct 2018

arxiv: v1 [cs.ds] 2 Oct 2018 Contracting to a Longest Path in H-Free Graphs Walter Kern 1 and Daniël Paulusma 2 1 Department of Applied Mathematics, University of Twente, The Netherlands w.kern@twente.nl 2 Department of Computer Science,

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

Introduction to the Tensor Train Decomposition and Its Applications in Machine Learning

Introduction to the Tensor Train Decomposition and Its Applications in Machine Learning Introduction to the Tensor Train Decomposition and Its Applications in Machine Learning Anton Rodomanov Higher School of Economics, Russia Bayesian methods research group (http://bayesgroup.ru) 14 March

More information

Representation and Analysis of Transfer Lines. with Machines That Have Different Processing Rates

Representation and Analysis of Transfer Lines. with Machines That Have Different Processing Rates March, 1985 Revised November, 1985 LIDS-P-1446 Representation and Analysis of Transfer Lines with Machines That Have Different Processing Rates by Stanley B. Gershwin 35-433 Massachusetts Institute of

More information

Language Acquisition and Parameters: Part II

Language Acquisition and Parameters: Part II Language Acquisition and Parameters: Part II Matilde Marcolli CS0: Mathematical and Computational Linguistics Winter 205 Transition Matrices in the Markov Chain Model absorbing states correspond to local

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

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

Advanced topic: Space complexity

Advanced topic: Space complexity Advanced topic: Space complexity CSCI 3130 Formal Languages and Automata Theory Siu On CHAN Chinese University of Hong Kong Fall 2016 1/28 Review: time complexity We have looked at how long it takes to

More information

The Parameterized Complexity of Intersection and Composition Operations on Sets of Finite-State Automata

The Parameterized Complexity of Intersection and Composition Operations on Sets of Finite-State Automata The Parameterized Complexity of Intersection and Composition Operations on Sets of Finite-State Automata H. Todd Wareham Department of Computer Science, Memorial University of Newfoundland, St. John s,

More information

Parallelism and Machine Models

Parallelism and Machine Models Parallelism and Machine Models Andrew D Smith University of New Brunswick, Fredericton Faculty of Computer Science Overview Part 1: The Parallel Computation Thesis Part 2: Parallelism of Arithmetic RAMs

More information

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES

ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES ON COST MATRICES WITH TWO AND THREE DISTINCT VALUES OF HAMILTONIAN PATHS AND CYCLES SANTOSH N. KABADI AND ABRAHAM P. PUNNEN Abstract. Polynomially testable characterization of cost matrices associated

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

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

Deterministic PDA s. Deepak D Souza. 08 Nov Department of Computer Science and Automation Indian Institute of Science, Bangalore.

Deterministic PDA s. Deepak D Souza. 08 Nov Department of Computer Science and Automation Indian Institute of Science, Bangalore. Deterministic PDA s Deepak D Souza Department of Computer Science and Automation Indian Institute of Science, Bangalore. 08 Nov 2016 Outline 1 Deterministic PDA s 2 Closure properties of DCFL s 3 Complementing

More information

HYPENS Manual. Fausto Sessego, Alessandro Giua, Carla Seatzu. February 7, 2008

HYPENS Manual. Fausto Sessego, Alessandro Giua, Carla Seatzu. February 7, 2008 HYPENS Manual Fausto Sessego, Alessandro Giua, Carla Seatzu February 7, 28 HYPENS is an open source tool to simulate timed discrete, continuous and hybrid Petri nets. It has been developed in Matlab to

More information

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1

CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY. E. Amaldi Foundations of Operations Research Politecnico di Milano 1 CHAPTER 3 FUNDAMENTALS OF COMPUTATIONAL COMPLEXITY E. Amaldi Foundations of Operations Research Politecnico di Milano 1 Goal: Evaluate the computational requirements (this course s focus: time) to solve

More information

A PATH-BASED FRAMEWORK FOR ANALYZING LARGE MARKOV MODELS VINH V. LAM DISSERTATION

A PATH-BASED FRAMEWORK FOR ANALYZING LARGE MARKOV MODELS VINH V. LAM DISSERTATION 2011 Vinh V. Lam A PATH-BASED FRAMEWORK FOR ANALYZING LARGE MARKOV MODELS BY VINH V. LAM DISSERTATION Submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy in Computer

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

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

Grammars (part II) Prof. Dan A. Simovici UMB

Grammars (part II) Prof. Dan A. Simovici UMB rammars (part II) Prof. Dan A. Simovici UMB 1 / 1 Outline 2 / 1 Length-Increasing vs. Context-Sensitive rammars Theorem The class L 1 equals the class of length-increasing languages. 3 / 1 Length-Increasing

More information

A General Testability Theory: Classes, properties, complexity, and testing reductions

A General Testability Theory: Classes, properties, complexity, and testing reductions A General Testability Theory: Classes, properties, complexity, and testing reductions presenting joint work with Luis Llana and Pablo Rabanal Universidad Complutense de Madrid PROMETIDOS-CM WINTER SCHOOL

More information

Chapter 4: Computation tree logic

Chapter 4: Computation tree logic INFOF412 Formal verification of computer systems Chapter 4: Computation tree logic Mickael Randour Formal Methods and Verification group Computer Science Department, ULB March 2017 1 CTL: a specification

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

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502)

Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik. Combinatorial Optimization (MA 4502) Technische Universität München, Zentrum Mathematik Lehrstuhl für Angewandte Geometrie und Diskrete Mathematik Combinatorial Optimization (MA 4502) Dr. Michael Ritter Problem Sheet 1 Homework Problems Exercise

More information

Section Summary. Relations and Functions Properties of Relations. Combining Relations

Section Summary. Relations and Functions Properties of Relations. Combining Relations Chapter 9 Chapter Summary Relations and Their Properties n-ary Relations and Their Applications (not currently included in overheads) Representing Relations Closures of Relations (not currently included

More information

CSE 105 THEORY OF COMPUTATION

CSE 105 THEORY OF COMPUTATION CSE 105 THEORY OF COMPUTATION Spring 2017 http://cseweb.ucsd.edu/classes/sp17/cse105-ab/ Today's learning goals Summarize key concepts, ideas, themes from CSE 105. Approach your final exam studying with

More information

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 9/6/2004. Notes for Lecture 3

U.C. Berkeley CS278: Computational Complexity Professor Luca Trevisan 9/6/2004. Notes for Lecture 3 U.C. Berkeley CS278: Computational Complexity Handout N3 Professor Luca Trevisan 9/6/2004 Notes for Lecture 3 Revised 10/6/04 1 Space-Bounded Complexity Classes A machine solves a problem using space s(

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

Automata-Theoretic LTL Model-Checking

Automata-Theoretic LTL Model-Checking Automata-Theoretic LTL Model-Checking Arie Gurfinkel arie@cmu.edu SEI/CMU Automata-Theoretic LTL Model-Checking p.1 LTL - Linear Time Logic (Pn 77) Determines Patterns on Infinite Traces Atomic Propositions

More information

MTAT Complexity Theory October 13th-14th, Lecture 6

MTAT Complexity Theory October 13th-14th, Lecture 6 MTAT.07.004 Complexity Theory October 13th-14th, 2011 Lecturer: Peeter Laud Lecture 6 Scribe(s): Riivo Talviste 1 Logarithmic memory Turing machines working in logarithmic space become interesting when

More information

Models for representing sequential circuits

Models for representing sequential circuits Sequential Circuits Models for representing sequential circuits Finite-state machines (Moore and Mealy) Representation of memory (states) Changes in state (transitions) Design procedure State diagrams

More information

Efficient reachability set generation and storage using decision diagrams

Efficient reachability set generation and storage using decision diagrams Efficient reachability set generation and storage using decision diagrams Andrew S. Miner Gianfranco Ciardo Department of Computer Science College of William and Mary Williamsburg, VA, 23185 {asminer,ciardo}@cs.wm.edu

More information

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds.

Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds. Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds. EFFICIENT SIMULATION OF STOCHASTIC WELL-FORMED NETS THROUGH SYMMETRY EXPLOITATION

More information

Notes on Space-Bounded Complexity

Notes on Space-Bounded Complexity U.C. Berkeley CS172: Automata, Computability and Complexity Handout 6 Professor Luca Trevisan 4/13/2004 Notes on Space-Bounded Complexity These are notes for CS278, Computational Complexity, scribed by

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

MODELING AND SIMULATION BY HYBRID PETRI NETS. systems, communication systems, etc). Continuous Petri nets (in which the markings are real

MODELING AND SIMULATION BY HYBRID PETRI NETS. systems, communication systems, etc). Continuous Petri nets (in which the markings are real Proceedings of the 2012 Winter Simulation Conference C. Laroque, J. Himmelspach, R. Pasupathy, O. Rose, and A. M. Uhrmacher, eds. MODELING AND SIMULATION BY HYBRID PETRI NETS Hassane Alla Latéfa Ghomri

More information

Register machines L2 18

Register machines L2 18 Register machines L2 18 Algorithms, informally L2 19 No precise definition of algorithm at the time Hilbert posed the Entscheidungsproblem, just examples. Common features of the examples: finite description

More information

Hybrid Petri net model of a traffic intersection in a urban network

Hybrid Petri net model of a traffic intersection in a urban network Hybrid Petri net model of a traffic intersection in a urban network C. Renato Vázquez, Herman Y. Sutarto, René Boel, Manuel Silva Abstract Control in urban traffic networks constitutes an important and

More information

Comment: The induction is always on some parameter, and the basis case is always an integer or set of integers.

Comment: The induction is always on some parameter, and the basis case is always an integer or set of integers. 1. For each of the following statements indicate whether it is true or false. For the false ones (if any), provide a counter example. For the true ones (if any) give a proof outline. (a) Union of two non-regular

More information

Algorithms, Probability, and Computing Fall 2010 Exam

Algorithms, Probability, and Computing Fall 2010 Exam Eidgenossische Technische Hochschule Zurich Ecole polytechnique federale de Zurich Politecnico federale di Zurigo Swiss Federal Institute of Technology Zurich Institute of Theoretical Computer Science

More information

Formal Verification Techniques. Riccardo Sisto, Politecnico di Torino

Formal Verification Techniques. Riccardo Sisto, Politecnico di Torino Formal Verification Techniques Riccardo Sisto, Politecnico di Torino State exploration State Exploration and Theorem Proving Exhaustive exploration => result is certain (correctness or noncorrectness proof)

More information

CSE200: Computability and complexity Space Complexity

CSE200: Computability and complexity Space Complexity CSE200: Computability and complexity Space Complexity Shachar Lovett January 29, 2018 1 Space complexity We would like to discuss languages that may be determined in sub-linear space. Lets first recall

More information

CHAPTER 1 Regular Languages. Contents

CHAPTER 1 Regular Languages. Contents Finite Automata (FA or DFA) CHAPTER Regular Languages Contents definitions, examples, designing, regular operations Non-deterministic Finite Automata (NFA) definitions, euivalence of NFAs and DFAs, closure

More information