Bisimulation. R.J. van Glabbeek
|
|
- Sheryl Jones
- 5 years ago
- Views:
Transcription
1 Bisimultion R.J. vn Glbbeek NICTA, Sydney, Austrli. School of Computer Science nd Engineering, The University of New South Wles, Sydney, Austrli. Computer Science Deprtment, Stnford University, CA , USA Bisimultion equivlence is semntic equivlence reltion on lbelled trnsition systems, which re used to represent distributed systems. It identifies systems with the sme brnching structure. Lbelled trnsition systems A lbelled trnsition system consists of collection of sttes nd collection of trnsitions between them. The trnsitions re lbelled by ctions from given set A tht hppen when the trnsition is tken, nd the sttes my be lbelled by predictes from given set P tht hold in tht stte. Definition 1 Let A nd P be sets (of ctions nd predictes, respectively). A lbelled trnsition system (LTS) over A nd P is triple (S,, =) with S clss (of sttes), collection of binry reltions S S one for every A (the trnsitions), such tht for ll s S the clss {t S s t} is set, nd = S P. s = p sys tht predicte p P holds in stte s S. LTSs with A singleton (i.e. with single binry reltion on S) re known s Kripke structures, the models of modl logic. Generl LTSs (with A rbitrry) re the Kripke models for polymodl logic. The nme lbelled trnsition system is employed in concurrency theory. There, the elements of S represent the systems one is interested in, nd s t mens tht system s cn evolve into system t while performing the ction. This pproch identifies sttes nd systems: the sttes of system s re the systems rechble from s by following the trnsitions. In this relm P is often tken to be empty, or it contins single predicte indicting successful termintion. Definition 2 A process grph over A nd P is tuple g = (S,I,, =) with (S,, =) n LTS over A nd P in which S is set, nd I S. Process grphs re used in concurrency theory to dismbigute between sttes nd systems. A process grph (S,I,, =) represents single system, with S the set of its sttes nd I its initil stte. In the context of n LTS (S,, =) two concurrent systems re modelled by two members of S; in the context of process grphs, they re two different grphs. The nondeterministic finite utomt used in utomt theory re process grphs with finite set of sttes over finite lphbet A nd set P consisting of single predicte denoting cceptnce. Written August 2000 for the forgotten Encyclopedi of Distributed Computing (J.E. Urbn & P. Dsgupt, eds.). Further reding dded November To pper in the Encyclopedi of Prllel Computing (D. Pdu, ed.), Springer,
2 Bisimultion equivlence Bisimultion equivlence is defined on the sttes of given LTS, or between different process grphs. Definition 3 Let (S,, =) be n LTS over A nd P. A bisimultion is binry reltion R S S, stisfying: if srt then s = p t = p for ll p P, if srt nd s s with A, then there exists t with t t nd s Rt, if srt nd t t with A, then there exists n s with s s nd s Rt. Two sttes s,t S re bisimilr, denoted s t, if there exists bisimultion R with srt. Bisimilrity turns out to be n equivlence reltion on S, nd is lso clled bisimultion equivlence. Definition 4 Let g = (S,I,, =) nd h = (S,I,, = ) be process grphs over A nd P. A bisimultion between g nd h is binry reltion R S S, stisfying IRI nd the sme three cluses s bove. g nd h re bisimilr, denoted g h, if there exists bisimultion between them. b c b c Exmple The two process grphs bove (over A = {,b,c} nd P = { }), in which the initil sttes re indicted by short incoming rrows nd the finl sttes (the ones lbelled with ) by double circles, re not bisimultion equivlent, even though in utomt theory they ccept the sme lnguge. The choice between b nd c is mde t different moment (nmely before vs. fter the -ction); i.e. the two systems hve different brnching structure. Bisimultion semntics distinguishes systems tht differ in this mnner. Modl logic (Poly)modl logic is n extension of propositionl logic with formuls / \ \ /ϕ, sying tht it is possible to follow n -trnsition fter which the formul ϕ holds. Modl formuls re interpreted on the sttes of lbelled trnsition systems. Two systems re bisimilr iff they stisfy the sme infinitry modl formuls. Definition 5 The lnguge L of polymodl logic over A nd P is given by: L, p L for ll p P, if ϕ,ψ L for then ϕ ψ L, if ϕ L then ϕ L, if ϕ L nd A then / \ \ /ϕ L. 2
3 Bsic (s opposed to poly-) modl logic is the specil cse where A = 1; there / \ \ /ϕ is simply denoted ϕ. The Hennessy-Milner logic is polymodl logic with P =. The lnguge L of infinitry polymodl logic over A nd P is obtined from L by dditionlly llowing i I ϕ i to be in L for rbitrry index sets I nd ϕ i L for i I. The connectives nd re then the specil cses I = nd I = 2. Definition 6 Let (S,, =) be n LTS over A nd P. The reltion = S P cn be extended to the stisfction reltion = S L, by defining s = i I ϕ i if s = ϕ i for ll i I in prticulr, s = for ny stte s S, s = ϕ if s = ϕ, s = / \ \ /ϕ if there is stte t with s t nd t = ϕ. Write L(s) for {ϕ L s = ϕ}. Theorem 1 [5] Let (S,, =) be n LTS nd s,t S. Then s t L (s) = L (t). In cse the systems s nd t re imge finite, it suffices to consider finitry polymodl formuls only [3]. In fct, for this purpose it is enough to require tht one of s nd t is imge finite. Definition 7 Let (S,, =) be n LTS. A stte t S is rechble from s S if there re s i S nd i A for i = 0,...,n with s = s 0, s i i 1 si for i = 1,...,n, nd s n = t. A stte s S is imge finite if for every stte t S rechble from s nd for every A, the set {u S t u} is finite. Theorem 2 [4] Let (S,, =) be n LTS nd s,t S with s imge finite. Then s t L(s) = L(t). Non-well-founded sets Another chrcteriztion of bisimultion semntics cn be given by mens of Aczel s universe V of non-well-founded sets [1]. This universe is n extension of the Von Neumnn universe of wellfounded sets, where the xiom of foundtion (every chin x 0 x 1 termintes) is replced by n nti-foundtion xiom. Definition 8 Let (S,, =) be n LTS, nd let B denote the unique function M : S V stisfying, for ll s S, M(s) = { / \, M(t) \ / s t}. It follows from Aczel s nti-foundtion xiom tht such function exists. In fct, the xiom mounts to sying tht systems of equtions like the one bove hve unique solutions. B(s) could be tken to be the brnching structure of s. The following theorem then sys tht two systems re bisimilr iff they hve the sme brnching structure. Theorem 3 [2] Let (S,, =) be n LTS nd s,t S. Then s t B(s) = B(t). 3
4 Abstrction In concurrency theory it is often useful to distinguish between internl ctions, tht do not dmit interctions with the outside world, nd externl ones. As normlly there is no need to distinguish the internl ctions from ech other, they ll hve the sme nme, nmely. τ. If A is the set of externl ctions certin clss of systems my perform, then A τ := A {τ}. Systems in tht clss re then represented by lbelled trnsition systems over A τ nd set of predictes P. The vrint of bisimultion equivlence tht trets τ just like ny ction of A is clled strong bisimultion equivlence. Often, however, one wnts to bstrct from internl ctions to vrious degrees. A system doing two τ ctions in succession is then considered equivlent to system doing just one. However, system tht cn do either or b is considered different from system tht cn do either or first τ nd then b, becuse if the former system is plced in n environment where b cnnot hppen, it cn still do insted, wheres the ltter system my rech stte (by executing the τ ction) in which is no longer possible. Severl versions of bisimultion equivlence tht formlize these desidert occur in the literture. Brnching bisimultion equivlence [2], like strong bisimultion, fithfully preserves the brnching structure of relted systems. The notions of wek nd dely bisimultion equivlence, which were both introduced by Milner under the nme observtionl equivlence, mke more identifictions, motivted by observble mchine-behvior ccording to certin testing scenrios. τ τ τ Write s = t for n 0 : s 0,...,s n : s = s 0 s 1 s n = t, i.e. (possibly empty) pth of τ-steps from s to t. Furthermore, for A τ, write s () t for s t ( = τ s = t). Thus () is the sme s for A, nd (τ) denotes zero or one τ-steps. Definition 9 Let (S,, =) be n LTS over A τ nd P. Two sttes s,t S re brnching bisimultion equivlent, denoted s b t, if they re relted by binry reltion R S S ( brnching bisimultion), stisfying: if srt nd s = p with p P, then there is t 1 with t = t 1 = p nd srt 1, if srt nd t = p with p P, then there is s 1 with s = s 1 = p nd s 1 Rt, if srt nd s s with A τ, then there re t 1,t 2,t () with t = t 1 t 2 = t, srt 1 nd s Rt, if srt nd t t with A τ, then there re s 1,s 2,s () with s= s 1 s 2 = s, s 1 Rt nd s Rt. Dely bisimultion equivlence, d, is obtined by dropping the requirements srt 1 nd s 1 Rt. Wek bisimultion equivlence [5], w, is obtined by furthermore relxing the requirements t 2 = t nd s 2 = s to t 2 = t nd s 2 = s. These definition stem from concurrency theory. On Kripke structures, when studying modl or temporl logics, normlly stronger version of the first two conditions is imposed: if srt nd p P, then s = p t = p. For systems without τ s ll these notions coincide with strong bisimultion equivlence. Concurrency When pplied to prllel systems, cpble of performing different ctions t the sme time, the versions of bisimultion discussed here employ interleving semntics: no distinction is mde between true prllelism nd its nondeterministic sequentil simultion. Versions of bisimultion tht do mke such distinction hve been developed s well, most notbly the ST-bisimultion [2], tht 4
5 tkes temporl overlp of ctions into ccount, nd the history preserving bisimultion [2] tht even keeps trck of cusl reltions between ctions. For this purpose, system representtions such s Petri nets or event structures re often used insted of lbelled trnsition systems. References [1] P. Aczel (1988): Non-well-founded Sets, CSLI Lecture Notes 14. Stnford University. [2] R.J. vn Glbbeek (1990): Comprtive Concurrency Semntics nd Refinement of Actions. PhD thesis, Free University, Amsterdm. Second edition vilble s CWI trct 109, CWI, Amsterdm [3] M. Hennessy & R. Milner (1985): Algebric lws for nondeterminism nd concurrency. Journl of the ACM 32(1), pp [4] M.J. Hollenberg (1995): Hennessy-Milner clsses nd process lgebr. In A. Ponse, M. de Rijke & Y. Venem, editors: Modl Logic nd Process Algebr: Bisimultion Perspective, CSLI Lecture Notes 53, CSLI Publictions, Stnford, Cliforni, pp [5] R. Milner (1990): Opertionl nd lgebric semntics of concurrent processes. In J. vn Leeuwen, editor: Hndbook of Theoreticl Computer Science, chpter 19, Elsevier Science Publishers B.V. (North-Hollnd), pp Further reding Gentle introductions to bisimultion semntics, with mny exmples of pplictions, cn be found in the textbooks: J.C.M. Beten & W.P. Weijlnd (1990): Process Algebr, Cmbridge University Press. R. Milner (1989): Communiction nd Concurrency, Prentice Hll. An historicl perspective on bisimultion ppers in D. Sngiorgi (2009): On the origins of bisimultion nd coinduction, ACM Trnsctions on Progrmming Lnguges nd Systems 31(4). 5
Strong Bisimulation. Overview. References. Actions Labeled transition system Transition semantics Simulation Bisimulation
Strong Bisimultion Overview Actions Lbeled trnsition system Trnsition semntics Simultion Bisimultion References Robin Milner, Communiction nd Concurrency Robin Milner, Communicting nd Mobil Systems 32
More informationHennessy-Milner Logic 1.
Hennessy-Milner Logic 1. Colloquium in honor of Robin Milner. Crlos Olrte. Pontifici Universidd Jverin 28 April 2010. 1 Bsed on the tlks: [1,2,3] Prof. Robin Milner (R.I.P). LIX, Ecole Polytechnique. Motivtion
More informationLecture 9: LTL and Büchi Automata
Lecture 9: LTL nd Büchi Automt 1 LTL Property Ptterns Quite often the requirements of system follow some simple ptterns. Sometimes we wnt to specify tht property should only hold in certin context, clled
More informationConvert the NFA into DFA
Convert the NF into F For ech NF we cn find F ccepting the sme lnguge. The numer of sttes of the F could e exponentil in the numer of sttes of the NF, ut in prctice this worst cse occurs rrely. lgorithm:
More informationFinite Automata. Informatics 2A: Lecture 3. John Longley. 22 September School of Informatics University of Edinburgh
Lnguges nd Automt Finite Automt Informtics 2A: Lecture 3 John Longley School of Informtics University of Edinburgh jrl@inf.ed.c.uk 22 September 2017 1 / 30 Lnguges nd Automt 1 Lnguges nd Automt Wht is
More informationProcess Algebra CSP A Technique to Model Concurrent Programs
Process Algebr CSP A Technique to Model Concurrent Progrms Jnury 15, 2002 Hui Shi 1 Contents CSP-Processes Opertionl Semntics Trnsition systems nd stte mchines Bisimultion Firing rules for CSP Model-Checker
More informationFinite Automata. Informatics 2A: Lecture 3. Mary Cryan. 21 September School of Informatics University of Edinburgh
Finite Automt Informtics 2A: Lecture 3 Mry Cryn School of Informtics University of Edinburgh mcryn@inf.ed.c.uk 21 September 2018 1 / 30 Lnguges nd Automt Wht is lnguge? Finite utomt: recp Some forml definitions
More informationChapter 2 Finite Automata
Chpter 2 Finite Automt 28 2.1 Introduction Finite utomt: first model of the notion of effective procedure. (They lso hve mny other pplictions). The concept of finite utomton cn e derived y exmining wht
More informationCS:4330 Theory of Computation Spring Regular Languages. Equivalences between Finite automata and REs. Haniel Barbosa
CS:4330 Theory of Computtion Spring 208 Regulr Lnguges Equivlences between Finite utomt nd REs Hniel Brbos Redings for this lecture Chpter of [Sipser 996], 3rd edition. Section.3. Finite utomt nd regulr
More informationSummer School Verification Technology, Systems & Applications
VTSA 2011 Summer School Verifiction Technology, Systems & Applictions 4th edition since 2008: Liège (Belgium), Sep. 19 23, 2011 free prticiption, limited number of prticipnts ppliction dedline: July 22,
More informationJim Lambers MAT 169 Fall Semester Lecture 4 Notes
Jim Lmbers MAT 169 Fll Semester 2009-10 Lecture 4 Notes These notes correspond to Section 8.2 in the text. Series Wht is Series? An infinte series, usully referred to simply s series, is n sum of ll of
More informationExpressiveness modulo Bisimilarity of Regular Expressions with Parallel Composition (Extended Abstract)
Expressiveness modulo Bisimilrity of Regulr Expressions with Prllel Composition (Extended Abstrct) Jos C. M. Beten Eindhoven University of Technology, The Netherlnds j.c.m.beten@tue.nl Tim Muller University
More informationFinite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018
Finite Automt Theory nd Forml Lnguges TMV027/DIT321 LP4 2018 Lecture 10 An Bove April 23rd 2018 Recp: Regulr Lnguges We cn convert between FA nd RE; Hence both FA nd RE ccept/generte regulr lnguges; More
More informationCoalgebra, Lecture 15: Equations for Deterministic Automata
Colger, Lecture 15: Equtions for Deterministic Automt Julin Slmnc (nd Jurrin Rot) Decemer 19, 2016 In this lecture, we will study the concept of equtions for deterministic utomt. The notes re self contined
More informationAUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton
25. Finite Automt AUTOMATA AND LANGUAGES A system of computtion tht only hs finite numer of possile sttes cn e modeled using finite utomton A finite utomton is often illustrted s stte digrm d d d. d q
More informationCS375: Logic and Theory of Computing
CS375: Logic nd Theory of Computing Fuhu (Frnk) Cheng Deprtment of Computer Science University of Kentucky 1 Tble of Contents: Week 1: Preliminries (set lgebr, reltions, functions) (red Chpters 1-4) Weeks
More informationCS 275 Automata and Formal Language Theory
CS 275 Automt nd Forml Lnguge Theory Course Notes Prt II: The Recognition Problem (II) Chpter II.6.: Push Down Automt Remrk: This mteril is no longer tught nd not directly exm relevnt Anton Setzer (Bsed
More informationChapter Five: Nondeterministic Finite Automata. Formal Language, chapter 5, slide 1
Chpter Five: Nondeterministic Finite Automt Forml Lnguge, chpter 5, slide 1 1 A DFA hs exctly one trnsition from every stte on every symol in the lphet. By relxing this requirement we get relted ut more
More informationConcepts of Concurrent Computation Spring 2015 Lecture 9: Petri Nets
Concepts of Concurrent Computtion Spring 205 Lecture 9: Petri Nets Sebstin Nnz Chris Poskitt Chir of Softwre Engineering Petri nets Petri nets re mthemticl models for describing systems with concurrency
More informationRefined interfaces for compositional verification
Refined interfces for compositionl verifiction Frédéric Lng INRI Rhône-lpes http://www.inrilpes.fr/vsy Motivtion Enumertive verifiction of concurrent systems Prllel composition of synchronous processes
More informationTheory of Computation Regular Languages. (NTU EE) Regular Languages Fall / 38
Theory of Computtion Regulr Lnguges (NTU EE) Regulr Lnguges Fll 2017 1 / 38 Schemtic of Finite Automt control 0 0 1 0 1 1 1 0 Figure: Schemtic of Finite Automt A finite utomton hs finite set of control
More informationNon-Deterministic Finite Automata. Fall 2018 Costas Busch - RPI 1
Non-Deterministic Finite Automt Fll 2018 Costs Busch - RPI 1 Nondeterministic Finite Automton (NFA) Alphbet ={} q q2 1 q 0 q 3 Fll 2018 Costs Busch - RPI 2 Nondeterministic Finite Automton (NFA) Alphbet
More informationNFAs and Regular Expressions. NFA-ε, continued. Recall. Last class: Today: Fun:
CMPU 240 Lnguge Theory nd Computtion Spring 2019 NFAs nd Regulr Expressions Lst clss: Introduced nondeterministic finite utomt with -trnsitions Tody: Prove n NFA- is no more powerful thn n NFA Introduce
More informationTheory of Computation Regular Languages
Theory of Computtion Regulr Lnguges Bow-Yw Wng Acdemi Sinic Spring 2012 Bow-Yw Wng (Acdemi Sinic) Regulr Lnguges Spring 2012 1 / 38 Schemtic of Finite Automt control 0 0 1 0 1 1 1 0 Figure: Schemtic of
More informationUniversal coalgebra: a theory of systems
Theoreticl Computer cience 249 (2000) 3 80 www.elsevier.com/locte/tcs Fundmentl tudy Universl colgebr: theory of systems J.J.M.M. Rutten CWI, P.O. Box 94079, 1090 GB Amsterdm, Netherlnds Communicted by
More information1 Nondeterministic Finite Automata
1 Nondeterministic Finite Automt Suppose in life, whenever you hd choice, you could try oth possiilities nd live your life. At the end, you would go ck nd choose the one tht worked out the est. Then you
More informationSemantic reachability for simple process algebras. Richard Mayr. Abstract
Semntic rechbility for simple process lgebrs Richrd Myr Abstrct This pper is n pproch to combine the rechbility problem with semntic notions like bisimultion equivlence. It dels with questions of the following
More informationSemantic Reachability. Richard Mayr. Institut fur Informatik. Technische Universitat Munchen. Arcisstr. 21, D Munchen, Germany E. N. T. C. S.
URL: http://www.elsevier.nl/locte/entcs/volume6.html?? pges Semntic Rechbility Richrd Myr Institut fur Informtik Technische Universitt Munchen Arcisstr. 21, D-80290 Munchen, Germny e-mil: myrri@informtik.tu-muenchen.de
More informationThis lecture covers Chapter 8 of HMU: Properties of CFLs
This lecture covers Chpter 8 of HMU: Properties of CFLs Turing Mchine Extensions of Turing Mchines Restrictions of Turing Mchines Additionl Reding: Chpter 8 of HMU. Turing Mchine: Informl Definition B
More informationNon Deterministic Automata. Linz: Nondeterministic Finite Accepters, page 51
Non Deterministic Automt Linz: Nondeterministic Finite Accepters, pge 51 1 Nondeterministic Finite Accepter (NFA) Alphbet ={} q 1 q2 q 0 q 3 2 Nondeterministic Finite Accepter (NFA) Alphbet ={} Two choices
More informationProbabilistic Model Checking Michaelmas Term Dr. Dave Parker. Department of Computer Science University of Oxford
Probbilistic Model Checking Michelms Term 2011 Dr. Dve Prker Deprtment of Computer Science University of Oxford Long-run properties Lst lecture: regulr sfety properties e.g. messge filure never occurs
More informationDesigning finite automata II
Designing finite utomt II Prolem: Design DFA A such tht L(A) consists of ll strings of nd which re of length 3n, for n = 0, 1, 2, (1) Determine wht to rememer out the input string Assign stte to ech of
More informationTemporal logic CTL : syntax. Communication and Concurrency Lecture 6. Φ ::= tt ff Φ 1 Φ 2 Φ 1 Φ 2 [K]Φ K Φ AG Φ EF Φ AF Φ EG Φ A formula can be
Temporl logic CTL : syntx Communiction nd Concurrency Lecture 6 Colin Stirling (cps) Φ ::= tt ff Φ 1 Φ Φ 1 Φ [K]Φ K Φ A formul cn be School of Informtics 7th October 013 Temporl logic CTL : syntx Temporl
More informationConjunction on processes: Full abstraction via ready-tree semantics
Theoreticl Computer Science 373 (2007) 19 40 www.elsevier.com/locte/tcs Conjunction on processes: Full bstrction vi redy-tree semntics Gerld Lüttgen, Wlter Vogler b, Deprtment of Computer Science, University
More informationDisjunctive Probabilistic Modal Logic is Enough for Bisimilarity on Reactive Probabilistic Systems
Disjunctive Probbilistic Modl Logic is Enough for Bisimilrity on Rective Probbilistic Systems Mrco Bernrdo 1 nd Mrino Miculn 2 1 Dip. di Scienze Pure e Applicte, Università di Urbino, Itly 2 Dip. di Scienze
More informationAn Introduction to Bisimulation and Coinduction
An Introduction to Bisimultion nd Coinduction Dvide Sngiorgi Focus Tem, INRIA (Frnce)/University of Bologn (Itly) Emil: Dvide.Sngiorgi@cs.unibo.it http://www.cs.unibo.it/ sngio/ Microsoft Reserch Summer
More informationJava II Finite Automata I
Jv II Finite Automt I Bernd Kiefer Bernd.Kiefer@dfki.de Deutsches Forschungszentrum für künstliche Intelligenz Finite Automt I p.1/13 Processing Regulr Expressions We lredy lerned out Jv s regulr expression
More informationMinimal DFA. minimal DFA for L starting from any other
Miniml DFA Among the mny DFAs ccepting the sme regulr lnguge L, there is exctly one (up to renming of sttes) which hs the smllest possile numer of sttes. Moreover, it is possile to otin tht miniml DFA
More informationCategorical approaches to bisimilarity
Ctegoricl pproches to bisimilrity PPS seminr, IRIF, Pris 7 Jérémy Dubut Ntionl Institute of Informtics Jpnese-French Lbortory for Informtics April 2nd Jérémy Dubut (NII & JFLI) Ctegoricl pproches to bisimilrity
More informationNondeterminism and Nodeterministic Automata
Nondeterminism nd Nodeterministic Automt 61 Nondeterminism nd Nondeterministic Automt The computtionl mchine models tht we lerned in the clss re deterministic in the sense tht the next move is uniquely
More informationContents. Bibliography 25
Contents 1 Bisimultion nd Logic pge 2 1.1 Introduction........................................................ 2 1.2 Modl logic nd bisimilrity......................................... 4 1.3 Bisimultion
More informationCS 267: Automated Verification. Lecture 8: Automata Theoretic Model Checking. Instructor: Tevfik Bultan
CS 267: Automted Verifiction Lecture 8: Automt Theoretic Model Checking Instructor: Tevfik Bultn LTL Properties Büchi utomt [Vrdi nd Wolper LICS 86] Büchi utomt: Finite stte utomt tht ccept infinite strings
More information5.1 Definitions and Examples 5.2 Deterministic Pushdown Automata
CSC4510 AUTOMATA 5.1 Definitions nd Exmples 5.2 Deterministic Pushdown Automt Definitions nd Exmples A lnguge cn be generted by CFG if nd only if it cn be ccepted by pushdown utomton. A pushdown utomton
More informationExercises with (Some) Solutions
Exercises with (Some) Solutions Techer: Luc Tesei Mster of Science in Computer Science - University of Cmerino Contents 1 Strong Bisimultion nd HML 2 2 Wek Bisimultion 31 3 Complete Lttices nd Fix Points
More informationDesigning and Understanding the Behaviour of Systems
Designing nd Understnding the Behviour of Systems Jn Friso Groote & Michel Reniers Deprtment of Computer Science Eindhoven University of Technology, Eindhoven Emil: J.F.Groote@tue.nl, M.A.Reniers@tue.nl
More informationFormal Languages and Automata
Moile Computing nd Softwre Engineering p. 1/5 Forml Lnguges nd Automt Chpter 2 Finite Automt Chun-Ming Liu cmliu@csie.ntut.edu.tw Deprtment of Computer Science nd Informtion Engineering Ntionl Tipei University
More informationA Survey of Modal Logics Characterising Behavioural Equivalences for Non-deterministic and Stochastic Systems
Under considertion for publiction in Mth. Struct. in Comp. Science A Survey of Modl Logics Chrcterising Behviourl Equivlences for Non-deterministic nd Stochstic Systems M A R C O B E R N A R D O nd S T
More informationHow to simulate Turing machines by invertible one-dimensional cellular automata
How to simulte Turing mchines by invertible one-dimensionl cellulr utomt Jen-Christophe Dubcq Déprtement de Mthémtiques et d Informtique, École Normle Supérieure de Lyon, 46, llée d Itlie, 69364 Lyon Cedex
More informationGlobal Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems
Globl Types for Dynmic Checking of Protocol Conformnce of Multi-Agent Systems (Extended Abstrct) Dvide Ancon, Mtteo Brbieri, nd Vivin Mscrdi DIBRIS, University of Genov, Itly emil: dvide@disi.unige.it,
More informationStuttering for Abstract Probabilistic Automata
Stuttering for Abstrct Probbilistic Automt Benoît Delhye 1, Kim G. Lrsen 2, nd Axel Legy 1 1 INRIA/IRISA, Frnce, {benoit.delhye,xel.legy}@inri.fr 2 Alborg University, Denmrk, kgl@cs.u.dk Abstrct. Probbilistic
More informationDecidability, Behavioural Equivalences and Infinite Transition Graphs. Hans Hüttel
Decidbility, Behviourl Equivlences nd Infinite Trnsition Grphs Hns Hüttel Doctor of Philosophy University of Edinburgh 1991 Abstrct This thesis studies behviourl equivlences on lbelled infinite trnsition
More informationSpeech Recognition Lecture 2: Finite Automata and Finite-State Transducers
Speech Recognition Lecture 2: Finite Automt nd Finite-Stte Trnsducers Eugene Weinstein Google, NYU Cournt Institute eugenew@cs.nyu.edu Slide Credit: Mehryr Mohri Preliminries Finite lphet, empty string.
More informationKleene Theorems for Free Choice Nets Labelled with Distributed Alphabets
Kleene Theorems for Free Choice Nets Lbelled with Distributed Alphbets Rmchndr Phwde Indin Institute of Technology Dhrwd, Dhrwd 580011, Indi Emil: prb@iitdh.c.in Abstrct. We provided [15] expressions for
More information1 Introduction. Abstract
LANGUAGES FOR CONCURRENCY Ctusci Plmidessi INRIA nd LIX, École Polytechnique ctusci@lix.polytechnique.fr Frnk D. Vlenci CNRS nd LIX, École Polytechnique frnk.vlenci@lix.polytechnique.fr Abstrct This essy
More informationA tutorial on sequential functions
A tutoril on sequentil functions Jen-Éric Pin LIAFA, CNRS nd University Pris 7 30 Jnury 2006, CWI, Amsterdm Outline (1) Sequentil functions (2) A chrcteriztion of sequentil trnsducers (3) Miniml sequentil
More informationAutomata Theory 101. Introduction. Outline. Introduction Finite Automata Regular Expressions ω-automata. Ralf Huuck.
Outline Automt Theory 101 Rlf Huuck Introduction Finite Automt Regulr Expressions ω-automt Session 1 2006 Rlf Huuck 1 Session 1 2006 Rlf Huuck 2 Acknowledgement Some slides re sed on Wolfgng Thoms excellent
More informationIntuitionistic Fuzzy Lattices and Intuitionistic Fuzzy Boolean Algebras
Intuitionistic Fuzzy Lttices nd Intuitionistic Fuzzy oolen Algebrs.K. Tripthy #1, M.K. Stpthy *2 nd P.K.Choudhury ##3 # School of Computing Science nd Engineering VIT University Vellore-632014, TN, Indi
More informationNon-deterministic Finite Automata
Non-deterministic Finite Automt Eliminting non-determinism Rdoud University Nijmegen Non-deterministic Finite Automt H. Geuvers nd T. vn Lrhoven Institute for Computing nd Informtion Sciences Intelligent
More informationLecture 08: Feb. 08, 2019
4CS4-6:Theory of Computtion(Closure on Reg. Lngs., regex to NDFA, DFA to regex) Prof. K.R. Chowdhry Lecture 08: Fe. 08, 2019 : Professor of CS Disclimer: These notes hve not een sujected to the usul scrutiny
More informationFinite Automata Part Three
Finite Automt Prt Three Hello Hello Wonderful Wonderful Condensed Condensed Slide Slide Reders! Reders! The The first first hlf hlf of of this this lecture lecture consists consists lmost lmost exclusively
More informationTHE EXISTENCE-UNIQUENESS THEOREM FOR FIRST-ORDER DIFFERENTIAL EQUATIONS.
THE EXISTENCE-UNIQUENESS THEOREM FOR FIRST-ORDER DIFFERENTIAL EQUATIONS RADON ROSBOROUGH https://intuitiveexplntionscom/picrd-lindelof-theorem/ This document is proof of the existence-uniqueness theorem
More informationCHAPTER 1 Regular Languages. Contents. definitions, examples, designing, regular operations. Non-deterministic Finite Automata (NFA)
Finite Automt (FA or DFA) CHAPTER Regulr Lnguges Contents definitions, exmples, designing, regulr opertions Non-deterministic Finite Automt (NFA) definitions, equivlence of NFAs DFAs, closure under regulr
More informationThe Regulated and Riemann Integrals
Chpter 1 The Regulted nd Riemnn Integrls 1.1 Introduction We will consider severl different pproches to defining the definite integrl f(x) dx of function f(x). These definitions will ll ssign the sme vlue
More informationCSCI 340: Computational Models. Kleene s Theorem. Department of Computer Science
CSCI 340: Computtionl Models Kleene s Theorem Chpter 7 Deprtment of Computer Science Unifiction In 1954, Kleene presented (nd proved) theorem which (in our version) sttes tht if lnguge cn e defined y ny
More informationCS375: Logic and Theory of Computing
CS375: Logic nd Theory of Computing Fuhu (Frnk) Cheng Deprtment of Computer Science University of Kentucky 1 Tle of Contents: Week 1: Preliminries (set lger, reltions, functions) (red Chpters 1-4) Weeks
More informationCharacterising Testing Preorders for Finite Probabilistic Processes
Chrcterising Testing Preorders for Finite Probbilistic Processes Yuxin Deng Jio Tong University Shnghi, Chin Rob vn Glbbeek Ntionl ICT Austrli Sydney, Austrli School of CSE, University of New South Wles
More informationdierent process-lgebric theories in order to cpture dierent spects of system behvior; however, ech such formlism generlly includes the following chrct
Process Algebr Rnce Clevelnd Deprtment of Computer Science P.O. Box 7534 North Crolin Stte University Rleigh, NC 27695-7534 USA Scott A. Smolk Deprtment of Computer Science Stte University of New York
More informationGlobal Session Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems
Globl Session Types for Dynmic Checking of Protocol Conformnce of Multi-Agent Systems (Extended Abstrct) Dvide Ancon, Mtteo Brbieri, nd Vivin Mscrdi DIBRIS, University of Genov, Itly emil: dvide@disi.unige.it,
More informationRelating logic to formal languages
Relting logic to forml lnguges Kml Lody The Institute of Mthemticl Sciences, Chenni October 2018 Reding 1. Howrd Strubing: Forml lnguges, finite utomt nd circuit complexity, birkhäuser. 2. Wolfgng Thoms:
More informationC. C^mpenu, K. Slom, S. Yu upper boun of mn. So our result is tight only for incomplete DF's. For restricte vlues of m n n we present exmples of DF's
Journl of utomt, Lnguges n Combintorics u (v) w, x{y c OttovonGuerickeUniversitt Mgeburg Tight lower boun for the stte complexity of shue of regulr lnguges Cezr C^mpenu, Ki Slom Computing n Informtion
More informationARITHMETIC OPERATIONS. The real numbers have the following properties: a b c ab ac
REVIEW OF ALGEBRA Here we review the bsic rules nd procedures of lgebr tht you need to know in order to be successful in clculus. ARITHMETIC OPERATIONS The rel numbers hve the following properties: b b
More informationPetri Nets and Regular Processes
Uppsl Computing Science Reserch Report No. 162 Mrch 22, 1999 ISSN 1100 0686 Petri Nets nd Regulr Processes Petr Jnčr y Deprtment of Computer Science, Technicl University of Ostrv 17. listopdu 15, CZ-708
More informationThe Algorithmics of Bisimilarity
The Algorithmics of Bisimilrity Luc Aceto Ann Ingolfsdottir ICE-TCS 1, School of Computer Science, Reykjvík University Kringln 1, 103 Reykjvík, Icelnd Jiří Srb Deprtment of Computer Science, Alborg University
More informationOn Timed Automata with Discrete Time Structural and Language Theoretical Characterization
On Timed Automt with Discrete Time Structurl nd Lnguge Theoreticl Chrcteriztion Hermnn Gruber 1, Mrkus Holzer 1, Astrid Kiehn 2, nd Brbr König 3 1 Institut für Informtik, Technische Universität München,
More informationReview of basic calculus
Review of bsic clculus This brief review reclls some of the most importnt concepts, definitions, nd theorems from bsic clculus. It is not intended to tech bsic clculus from scrtch. If ny of the items below
More informationRecursively Enumerable and Recursive. Languages
Recursively Enumerble nd Recursive nguges 1 Recll Definition (clss 19.pdf) Definition 10.4, inz, 6 th, pge 279 et S be set of strings. An enumertion procedure for Turing Mchine tht genertes ll strings
More informationWe will see what is meant by standard form very shortly
THEOREM: For fesible liner progrm in its stndrd form, the optimum vlue of the objective over its nonempty fesible region is () either unbounded or (b) is chievble t lest t one extreme point of the fesible
More informationad = cb (1) cf = ed (2) adf = cbf (3) cf b = edb (4)
10 Most proofs re left s reding exercises. Definition 10.1. Z = Z {0}. Definition 10.2. Let be the binry reltion defined on Z Z by, b c, d iff d = cb. Theorem 10.3. is n equivlence reltion on Z Z. Proof.
More informationCMPSCI 250: Introduction to Computation. Lecture #31: What DFA s Can and Can t Do David Mix Barrington 9 April 2014
CMPSCI 250: Introduction to Computtion Lecture #31: Wht DFA s Cn nd Cn t Do Dvid Mix Brrington 9 April 2014 Wht DFA s Cn nd Cn t Do Deterministic Finite Automt Forml Definition of DFA s Exmples of DFA
More informationCentrum voor Wiskunde en Informatica REPORTRAPPORT. Supervisory control for nondeterministic systems
Centrum voor Wiskunde en Informtic REPORTRAPPORT Supervisory control for nondeterministic systems A. Overkmp Deprtment of Opertions Reserch, Sttistics, nd System Theory BS-R9411 1994 Supervisory Control
More informationDIRECT CURRENT CIRCUITS
DRECT CURRENT CUTS ELECTRC POWER Consider the circuit shown in the Figure where bttery is connected to resistor R. A positive chrge dq will gin potentil energy s it moves from point to point b through
More informationChapter 14. Matrix Representations of Linear Transformations
Chpter 4 Mtrix Representtions of Liner Trnsformtions When considering the Het Stte Evolution, we found tht we could describe this process using multipliction by mtrix. This ws nice becuse computers cn
More information80 CHAPTER 2. DFA S, NFA S, REGULAR LANGUAGES. 2.6 Finite State Automata With Output: Transducers
80 CHAPTER 2. DFA S, NFA S, REGULAR LANGUAGES 2.6 Finite Stte Automt With Output: Trnsducers So fr, we hve only considered utomt tht recognize lnguges, i.e., utomt tht do not produce ny output on ny input
More informationSTRUCTURE OF CONCURRENCY Ryszard Janicki. Department of Computing and Software McMaster University Hamilton, ON, L8S 4K1 Canada
STRUCTURE OF CONCURRENCY Ryszrd Jnicki Deprtment of Computing nd Softwre McMster University Hmilton, ON, L8S 4K1 Cnd jnicki@mcmster.c 1 Introduction Wht is concurrency? How it cn e modelled? Wht re the
More informationReinforcement Learning
Reinforcement Lerning Tom Mitchell, Mchine Lerning, chpter 13 Outline Introduction Comprison with inductive lerning Mrkov Decision Processes: the model Optiml policy: The tsk Q Lerning: Q function Algorithm
More informationTravelling Profile Solutions For Nonlinear Degenerate Parabolic Equation And Contour Enhancement In Image Processing
Applied Mthemtics E-Notes 8(8) - c IN 67-5 Avilble free t mirror sites of http://www.mth.nthu.edu.tw/ men/ Trvelling Profile olutions For Nonliner Degenerte Prbolic Eqution And Contour Enhncement In Imge
More informationCS 275 Automata and Formal Language Theory
CS 275 Automt nd Forml Lnguge Theory Course Notes Prt II: The Recognition Problem (II) Chpter II.5.: Properties of Context Free Grmmrs (14) Anton Setzer (Bsed on book drft by J. V. Tucker nd K. Stephenson)
More informationAnatomy of a Deterministic Finite Automaton. Deterministic Finite Automata. A machine so simple that you can understand it in less than one minute
Victor Admchik Dnny Sletor Gret Theoreticl Ides In Computer Science CS 5-25 Spring 2 Lecture 2 Mr 3, 2 Crnegie Mellon University Deterministic Finite Automt Finite Automt A mchine so simple tht you cn
More information1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.
York University CSE 2 Unit 3. DFA Clsses Converting etween DFA, NFA, Regulr Expressions, nd Extended Regulr Expressions Instructor: Jeff Edmonds Don t chet y looking t these nswers premturely.. For ech
More informationSpeech Recognition Lecture 2: Finite Automata and Finite-State Transducers. Mehryar Mohri Courant Institute and Google Research
Speech Recognition Lecture 2: Finite Automt nd Finite-Stte Trnsducers Mehryr Mohri Cournt Institute nd Google Reserch mohri@cims.nyu.com Preliminries Finite lphet Σ, empty string. Set of ll strings over
More information20 MATHEMATICS POLYNOMIALS
0 MATHEMATICS POLYNOMIALS.1 Introduction In Clss IX, you hve studied polynomils in one vrible nd their degrees. Recll tht if p(x) is polynomil in x, the highest power of x in p(x) is clled the degree of
More informationChapter 1, Part 1. Regular Languages. CSC527, Chapter 1, Part 1 c 2012 Mitsunori Ogihara 1
Chpter 1, Prt 1 Regulr Lnguges CSC527, Chpter 1, Prt 1 c 2012 Mitsunori Ogihr 1 Finite Automt A finite utomton is system for processing ny finite sequence of symols, where the symols re chosen from finite
More informationReal-time Concepts for a Formal Specification Language for Software / Hardware Systems
1 Rel-time Concepts for Forml Specifiction Lnguge for Softwre / Hrdwre Systems M.C.W. Geilen nd J.P.M. Voeten Abstrct Incresingly complex systems re being designed tht consist of concurrently operting
More informationEquivalences on Observable Processes
Equivlences on Observble Processes Irek Ulidowski Deprtment of Computing Imperil College of Science, Technology nd Medicine 180 Queens Gte London SW7 2BZ. E-mil: iu@doc.ic.c.uk Abstrct The im of this pper
More informationResults on Planar Near Rings
Interntionl Mthemticl Forum, Vol. 9, 2014, no. 23, 1139-1147 HIKARI Ltd, www.m-hikri.com http://dx.doi.org/10.12988/imf.2014.4593 Results on Plnr Ner Rings Edurd Domi Deprtment of Mthemtics, University
More informationState space systems analysis (continued) Stability. A. Definitions A system is said to be Asymptotically Stable (AS) when it satisfies
Stte spce systems nlysis (continued) Stbility A. Definitions A system is sid to be Asymptoticlly Stble (AS) when it stisfies ut () = 0, t > 0 lim xt () 0. t A system is AS if nd only if the impulse response
More informationDuality # Second iteration for HW problem. Recall our LP example problem we have been working on, in equality form, is given below.
Dulity #. Second itertion for HW problem Recll our LP emple problem we hve been working on, in equlity form, is given below.,,,, 8 m F which, when written in slightly different form, is 8 F Recll tht we
More informationDraft. Draft. Introduction to Coalgebra. Towards Mathematics of States and Observations. Bart Jacobs. Draft Copy.
1 Introduction to Colgebr. Towrds Mthemtics of Sttes nd Observtions Brt Jcobs Institute for Computing nd Informtion Sciences, Rdboud University Nijmegen, P.O. Box 9010, 6500 GL Nijmegen, The Netherlnds.
More informationNotes on specifying systems in EST
Robert Meolic, Ttjn Kpus: Notes on specifying systems in EST 1 Notes on specifying systems in EST Robert Meolic, Ttjn Kpus Fculty of EE & CS University of Mribor Robert Meolic, Ttjn Kpus: Notes on specifying
More informationRegular expressions, Finite Automata, transition graphs are all the same!!
CSI 3104 /Winter 2011: Introduction to Forml Lnguges Chpter 7: Kleene s Theorem Chpter 7: Kleene s Theorem Regulr expressions, Finite Automt, trnsition grphs re ll the sme!! Dr. Neji Zgui CSI3104-W11 1
More information