STRUCTURED SOLUTION OF STOCHASTIC DSSP SYSTEMS
|
|
- Merry Matthews
- 5 years ago
- Views:
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 Francesco Basile, Ciro Carbone, Pasquale Chiacchio Dipartimento di Ingegneria Elettrica e dell Informazione, Università
More informationStochastic 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 informationIntegrating 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 informationComplexity 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 informationA 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 informationStochastic Petri Nets. Jonatan Lindén. Modelling SPN GSPN. Performance measures. Almost none of the theory. December 8, 2010
Stochastic Almost none of the theory December 8, 2010 Outline 1 2 Introduction A Petri net (PN) is something like a generalized automata. A Stochastic Petri Net () a stochastic extension to Petri nets,
More informationFrom 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 informationStochastic 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 informationSpecification 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 informationAnalysis and Optimization of Discrete Event Systems using Petri Nets
Volume 113 No. 11 2017, 1 10 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu ijpam.eu Analysis and Optimization of Discrete Event Systems using Petri Nets
More informationDES. 4. Petri Nets. Introduction. Different Classes of Petri Net. Petri net properties. Analysis of Petri net models
4. Petri Nets Introduction Different Classes of Petri Net Petri net properties Analysis of Petri net models 1 Petri Nets C.A Petri, TU Darmstadt, 1962 A mathematical and graphical modeling method. Describe
More informationThe 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 informationElementary 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 informationSTRUCTURAL 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 informationControl 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 informationPetri 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 informationComplexity 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 informationOn 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 informationADVANCED 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 informationA 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 informationComplexity 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 informationParametric 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 informationComposition 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 informationNon-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 informationMarkov 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 informationDesign 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 informationTime(d) Petri Net. Serge Haddad. Petri Nets 2016, June 20th LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA
Time(d) Petri Net Serge Haddad LSV ENS Cachan, Université Paris-Saclay & CNRS & INRIA haddad@lsv.ens-cachan.fr Petri Nets 2016, June 20th 2016 1 Time and Petri Nets 2 Time Petri Net: Syntax and Semantic
More informationOutline. 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 informationBasis 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 informationOutline. 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 informationOn 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 informationSnapshots. 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 informationGeorg 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 informationSynchronizing 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 informationGRAPH 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 informationAN 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 informationLIMITING 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 informationA 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 informationTheory 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 informationLinear Time Analysis of Properties of Conflict-Free and General Petri nets
Linear Time Analysis of Properties of Conflict-Free and General Petri nets Paola Alimonti Esteban Feuerstein Luigi Laura Umberto Nanni Technical Report n. 9, 2010 Linear Time Analysis of Properties of
More informationTPN 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 informationUmans 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 informationA 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 informationPetri 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 informationFinite-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 informationIntroduction 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 informationComplexity 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 informationStochastic 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 informationBER 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 informationPetri Nets (for Planners)
Petri (for Planners) B. Bonet, P. Haslum... from various places... ICAPS 2011 & Motivation Petri (PNs) is formalism for modelling discrete event systems Developed by (and named after) C.A. Petri in 1960s
More information1 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 informationTime Petri Nets. Miriam Zia School of Computer Science McGill University
Time Petri Nets Miriam Zia School of Computer Science McGill University Timing Specifications Why is time introduced in Petri nets? To model interaction between activities taking into account their start
More informationLecture 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 informationCommunication in Petri nets
Communication in Petri nets Kamal Lodaya work in progress with Ramchandra Phawade The Institute of Mathematical Sciences, Chennai February 2010 Petri nets - introduction Mathematical model. Widely used
More informationDiscrete 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 informationOn 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 informationPerformance 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 informationarxiv: 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 information7. 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 informationIntroduction 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 informationRepresentation 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 informationLanguage 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 informationSanjit 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 informationLiveness in L/U-Parametric Timed Automata
Liveness in L/U-Parametric Timed Automata Étienne André and Didier Lime [AL17] Université Paris 13, LIPN and École Centrale de Nantes, LS2N Highlights, 14 September 2017, London, England Étienne André
More informationAdvanced 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 informationThe 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 informationParallelism 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 informationON 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 informationApplications 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 informationMODEL 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 informationDeterministic 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 informationHYPENS 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 informationCHAPTER 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 informationA 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 informationTime and Timed Petri Nets
Time and Timed Petri Nets Serge Haddad LSV ENS Cachan & CNRS & INRIA haddad@lsv.ens-cachan.fr DISC 11, June 9th 2011 1 Time and Petri Nets 2 Timed Models 3 Expressiveness 4 Analysis 1/36 Outline 1 Time
More informationTimed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences
Timed Petri Nets and Timed Automata: On the Discriminating Power of Zeno Sequences Patricia Bouyer 1, Serge Haddad 2, Pierre-Alain Reynier 1 1 LSV, CNRS & ENS Cachan, France 2 LAMSADE, CNRS & Université
More informationGrammars (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 informationA 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 informationChapter 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 informationPetri 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 informationTechnische 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 informationSection 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 informationCSE 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 informationU.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 informationPOLYNOMIAL 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 informationAutomata-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 informationMTAT 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 informationModels 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 informationEfficient 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 informationProceedings 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 informationNotes 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 informationMethods for the specification and verification of business processes MPB (6 cfu, 295AA)
Methods for the specification and verification of business processes MPB (6 cfu, 295AA) Roberto Bruni http://www.di.unipi.it/~bruni - Invariants Object We introduce two relevant kinds of invariants for
More informationMODELING 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 informationRegister 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 informationHybrid 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 informationComment: 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 informationAlgorithms, 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 informationFormal 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 informationCSE200: 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 informationCHAPTER 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