Semantic reachability for simple process algebras. Richard Mayr. Abstract

Size: px
Start display at page:

Download "Semantic reachability for simple process algebras. Richard Mayr. Abstract"

Transcription

1 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 form: Is stte rechble tht is bisimultion equivlent to given stte? Here we show some decidbility results for process lgebrs nd Petri nets. Keywords: bisimultion, rechbility problem, process lgebrs, Petri nets 1 Introduction The rechbility problem plys n importnt role in the theory of concurrent systems. The question is if given stte is rechble from the initil stte by sequence of ctions. The complexity of this problem hs been extensively studied (for exmple it is decidble nd EXPSPACE-hrd for generl Petri nets nd NP-complete for Bsic Prllel Processes (BPP) [Esp95]). Here we generlize the rechbility problem by regrding clsses of semnticlly equivlent sttes insted of single sttes. The question is now if stte is rechble (from the initil stte) tht is member of given clss. In other words: Is it possible to rech stte tht is t lest semnticlly equivlent to given stte? It is nturl to choose strong bisimultion equivlence s semntic equivlence, s it hs become one of the most successful equivlence notions in concurrency theory. We will cll this new problem the bisimultion-rechbility problem. The question is now for which clsses of concurrent systems this problem is decidble, nd if ecient lgorithms cn be found. In section 2 we dene strong bisimultion, the bisimultion-rechbility problem nd severl process lgebrs. Section 3 contins some hrdness results for the bisimultionrechbility problem. In sections 4, 5 nd 6 we study the bisimultion-rechbility problem for Bsic Prllel Processes (BPP), context-free processes nd normed PA-processes. Section 7 is bout relted problem clled the non-bisimultion-rechbility problem nd section 8 describes some open problems. Address: Institut fur Informtik, Technische Universitt Munchen, Arcisstr. 21, D Munchen, Germny; e-mil: myrri@informtik.tu-muenchen.de

2 2 Preliminries Denition 2.1 A binry reltion R over the sttes of lbeled trnsition system (LTS) is strong bisimultion (often simply clled bisimultion) i 8(s1; s2) 2 R 8 2 Act : (s1! s 0 1 ) 9s2! s 0 2 : s 0 1 Rs 0 2) ^ (s2! s 0 2 ) 9s 1! s 0 1 : s 0 1 Rs 0 2 ) There is lwys lrgest bisimultion, which is n equivlence reltion, denoted by. Two sttes s1 nd s2 re clled strongly bisimultion equivlent (or strongly bisimilr) i s1 s2. The most generl form of the bisimultion-rechbility problem cn be formulted for lbeled trnsition systems (LTS): Instnce: An LTS R with initil stte s0 nd stte s in R. Question: Is there stte s 0 nd sequence of trnsitions s.t. s0! s 0 nd s s 0? In the sequel we consider trnsition systems described by process lgebrs or Petri nets. In process lgebrs processes re described by process terms nd set of dynmic rules of the form t! t 0, mening tht process t cn perform ction nd become process t 0. Processes dene n LTS, whose nodes re mrked with process terms. The semntics of the processes is given by dening n equivlence reltion over the term lgebr. The equivlence clsses then represent the intended processes. It follows tht the dynmic rules describe unmbiguously the dynmics of the quotient lgebr, only if the chosen equivlence on the term lgebr is bisimultion. This is min reson why bisimultion equivlence is the preferred choice for process equivlence. The Bsic Process Algebr PA is simple model of innite stte concurrent systems. It hs opertors for nondeterministic choice, prllel composition nd sequentil composition. PA-processes nd Petri nets re incomprble, mening tht neither model is more expressive tht the other one. PA is not syntcticl subset of CCS [Mil89], becuse CCS does not hve n explicit opertor for sequentil composition. However, s CCS cn simulte sequentil composition by prllel composition nd synchroniztion, PA is still weker model for concurrent systems thn CCS. The denition of PA is s follows: Assume countbly innite set of tomic ctions Act = f; b; c; : : :g nd countbly innite set of process vribles Vr = fx ; Y ; Z ; : : :g. The clss of PA expressions is dened by the following bstrct syntx E ::= j X j E j E + E j EkE j E :E A PA is dened by fmily of recursive equtions fx i := E i j 1 i ng, where the X i re distinct nd the E i re PA expressions t most contining the vribles fx1; : : : ; X n g. We ssume tht every vrible occurrence in the E i is gurded, i.e. ppers within the scope of n ction prex, which ensures tht PA-processes generte nitely brnching trnsition grphs. This would not be true if ungurded expressions were llowed. For exmple, the process X := + kx genertes n innitely brnching trnsition grph.

3 For every 2 Act the trnsition reltion! is the lest reltion stisfying the following inference rules: E! E E! E 0! F 0 F E E + F! E 0 E + F! F 0! E 0 X! (X := E) 0 E EkF E! E 0! E 0 kf F! F 0 E! E 0 EkF! EkF 0 E :F! E 0 :F Alterntively, PA-processes cn be described by stte represented by term of the form G ::= j X j G1:G2 j G1kG2 nd set of dynmic rules of the form X! G whose ppliction to sttes must respect sequentil composition. This is described by the following inference rules: EkF E! E 0 X! G if (X! G) 2! E 0 kf F! F 0 E! E 0 EkF! EkF 0 E :F! E 0 :F Bsic Prllel Processes (BPP) re the subset of PA-processes without sequentil composition, while context-free processes re the subset of PA-processes without prllel composition. Unlike for PA-processes there is one-to-one correspondence between BPPs nd clss of lbeled Petri nets, the communiction-free nets [Esp95]. In these nets every trnsition hs exctly one input plce with n rc lbeled by 1. The trnsltion of BPP lgebr into communiction-free net goes s follows: Introduce plce for ech process vrible nd trnsition for ech trnsition rule. For rule X! Y m 1 1 k ky mn n introduce trnsition t lbeled by, n rc lbeled by 1 leding from plce X to t nd rcs lbeled by m i leding from t to plces Y i. The other direction is nlogous. 3 Generl hrdness results How does the computtionl complexity of the bisimultion-rechbility problem compre to the complexities of the rechbility problem nd the problem of deciding strong bisimilrity? For most models of systems the bisimultion-rechbility problem is t lest s hrd s the other two problems. Lemm 3.1 For ll clsses of Petri nets tht re t lest s powerful s communictionfree nets the bisimultion-rechbility problem is t lest s hrd s the problem of deciding strong bisimilrity. Proof The problem of deciding strong bisimilrity cn be reduced to the bisimultion rechbility problem by constructing slightly modied system s.t. the only rechble

4 stte tht cn possibly be bisimilr to the given stte is the initil stte itself. This construction is possible for ll models tht llow the cretion of new prllel processes. Without restriction we cn regrd the problems for dierent mrkings 1 ; 2 in the sme Petri net N. Let A = f1; : : : ; n g be the set of ctions occurring in N nd A 0 = f1 0 ; : : : ; ng 0 new set of ctions s.t. A \ A 0 = ;. Now construct new net N 0 in the following wy. For ech trnsition t in N lbeled by i introduce new plce s nd new trnsition t 0 lbeled by 0 with n rc from i t to s nd from s to t 0. Any mrking of N cn be extended to mrking of N 0 in nturl wy by dening (s) = 0 for ll plces s tht re not in N. Let L be the lbeling function tht ssigns ctions to the trnsitions in N 0. We show tht (N ; 1 ) (N ; 2 ) () 9(N 0 ; 1 )! (N 0 ; 0 1 ) (N 0 ; 2 ). ) If (N ; 1 ) (N ; 2 ) then f((n 0 ; ); (N 0 ; 0 )) j (N ; jn ) (N ; 0 jn ) ^ A 0 : X L(s)= 0 (s) = X L(s)= 0 0 (s)g is strong bisimultion. It follows tht (N 0 ; 1 ) (N 0 ; 2 ), becuse (N ; 1 ) (N ; 2 ) nd P L(s)= 0 (s) = 0 = P L(s)= 0 0 (s) for every 0 2 A 0. So we cn simply choose = nd 0 1 = 1 nd the condition is stised. ( Assume tht 9(N 0 ; 1 )! (N 0 ; 0 1):(N 0 ; 0 1) (N 0 ; 2 ). It follows tht length() = 0 nd 0 1 = 1, becuse otherwise (N 0 ; 0 1 ) could do n ction from A0 while (N 0 ; 2 ) cn't. As A nd A 0 re disjoint f((n ; jn ); (N ; 0 jn )) j (N 0 ; ) (N 0 ; 0 )g is bisimultion nd therefore (N ; 1 ) (N ; 2 ). This construction is possible for communiction-free nets nd T-systems, s well s for ll models more generl thn them. This is becuse the construction does not exceed the bounds of the model (i.e. if N is communiction-free net then N 0 is communiction-free net s well). Figure 1 illustrtes the construction for Petri net. 2 Theorem 3.2 The bisimultion-rechbility problem is undecidble for Petri nets. Proof Directly from Lemm 3.1 nd the result from Jncr [Jn95] tht strong bisimilrity is undecidble for generl Petri nets. 2 Unfortuntely Lemm 3.1 yields no complexity bounds for BPPs s, to our knowledge, there is no hrdness result for the problem of deciding strong bisimilrity of BPPs yet. We cn give complexity bounds by showing tht for mny models of systems the bisimultion rechbility problem is t lest s hrd s the rechbility problem. Lemm 3.3 For BPPs the bisimultion-rechbility problem is t lest s hrd s the rechbility problem. Proof by reduction of the rechbility problem to the bisimultion-rechbility problem. Let N be communiction-free net, A the set of tomic ctions occurring in A, 0 the

5 Figure 1: How to reduce the problem of deciding strong bisimilrity to the bisimultionrechbility problem. New in N 0 b b initil mrking nd mrking of N. Now construct new lrger net N 0 : for ech plce s in N dd new trnsition t s in the postset of s tht is lbeled by unique new ction s. Then dd one new plce ^s nd one new trnsition ^t to the net nd n rc from every t s to ^s nd n rc from ^s to ^t nd from ^t to ^s. Let ^t be lbeled by unique new ction ^. Figure 2 illustrtes the construction. It follows tht if 1 nd 2 re mrkings of N 0 nd 1 2 nd 1 (^s) = 0 then 1 = 2. Now we show tht 9:(N ; )! (N ; 0 ) () 9 0 :(N 0 ; )! 0 (N 0 ; 00 ) (N 0 ; 0 ) ) If (N ; )! (N ; 0 ) then (N 0 ; )! (N 0 ; 0 ). Choose 0 = nd 00 = 0 nd the condition is stised. ( As 0 (^s) = 0 it follows tht 00 = 0 nd thus 00 (^s) = 0. Therefore no trnsition t s occurs in 0. So 0 is sequence enbled by (N ; ) nd the condition is stised with = 0. 2 Corollry 3.4 The bisimultion-rechbility problem for BPPs is NP-hrd. Proof Directly from Lemm 3.3 nd the fct tht the rechbility problem for BPPs is NP-compete [Esp95]. 2

6 Figure 2: How to reduce the rechbility problem to the bisimultion-rechbility problem. New in N 0 x x t x b y z t z z ^s ^ ^t y c d t y Remrk 3.5 The construction used in Lemm 3.3 is possible for mny clsses of Petri nets, but not for T-systems nd free-choice nets. Also the newly constructed net is never normed, so Lemm 3.3 yields no hrdness result for normed BPP. A process t is normed if every process t 0 rechble from t hs terminting computtion. The length of the shortest terminting computtion is clled the norm of t. It is denoted by [t]. A BPP is normed i in the corresponding communiction-free net N with initil mrking 0 it is impossible to rech mrking s.t. mrks trp of N. This property cn be decided in polynomil time, becuse the mximl trp cn be computed in polynomil time nd becuse in these nets tokens cn move independently. Lemm 3.6 The bisimultion-rechbility problem is NP-hrd even for normed BPP. Proof The proof is done by reduction of SAT to the bisimultion-rechbility problem. We illustrte the construction by n exmple (see Figure 3): The formul (x1 _ :x2 _ x3) ^ (x2 _ :x3) ^ (:x1 _ x3) is stisble i stte is rechble from fx1; x2; x3g tht is bisimilr to fy1; y2; y3g. (The only such stte is fy1; y2; y3g itself). Note tht the constructed communiction-free net is nite stte nd normed. 2

7 Figure 3: NP-hrdness of the bisimultion-rechbility problem for normed BPP. x1 x2 x3 t f t f t f y1 y2 y3 b c In the next sections we show tht the bisimultion-rechbility problem is decidble for severl specil clsses of process lgebrs. 4 Bsic Prllel Processes Lemm 4.1 Let t0 be BPP nd t BPP tht hs terminting computtion. decidble if there is sequence t0! t 0 s.t. t t 0. Proof We know tht [t] 2 IN. If such t 0 exists tht is rechble from t0 nd bisimilr to t, then [t 0 ] = [t] nd therefore size(t 0 ) [t]. There re only nitely mny cndidtes for such t 0. It is decidble if cndidte t 0 is rechble from t0 nd it is decidble if t 0 t [CHM93b]. Check ll cndidtes until correct one is found (nswer \yes") or none is left (nswer \no"). 2 Note tht this lemm is especilly true if t is normed. Lemm 4.2 Let t0 be normed BPP nd t BPP. It is decidble if there is sequence t0! t 0 s.t. t t 0. Proof As t0 is normed, every t 0 tht is rechble from t0 hs terminting computtion. It cn be decided in polynomil time if t hs terminting computtion. First pply mrking lgorithm tht mrks ll vribles X s.t. 9: X!. Then check if ll vribles in t re mrked. There re two cses: It is

8 1. If t hs no terminting computtion, then t 6 t 0 for every t 0 tht is rechble from t0, becuse t 0 is normed. Thus the nswer to the question is \no". 2. If t hs terminting computtion, then we hve the sme cse s in Lemm 4.1. The lgorithms used in Lemm 4.1 nd Lemm 4.2 hve non-elementry complexity, s they use the lgorithm from [CHM93] for deciding strong bisimilrity of BPPs. The only known lower bound is NP-hrdness. However, for the specil cse of two normed BPPs we cn give n ccurte complexity mesure. Lemm 4.3 Let t0 nd t be normed BPPs. It is decidble in NP if there is sequence t0! t 0 s.t. t t 0. Proof It suces to prove the property for normed mrkings 0 (corresponding to t0) nd (corresponding to t) of communiction-free net. As 0 is normed, every 0 rechble from 0 is normed. The norm [] of is t most exponentil. If correct 0 exists, then it must hve the sme norm s. So it cn contin t most exponentilly mny tokens nd cn therefore be described in polynomil spce. Thus it cn be reched by sequence of t most exponentil length [Esp95]. So the Prikh-vector of this sequence of trnsitions cn be described in polynomil spce. As nd 0 re normed, it is decidble in polynomil time if 0 [CHM93b]. The lgorithm goes like this: Nondeterministiclly guess Prikh-vector of trnsitions of polynomil size. Then check in polynomil time if there is reble sequence of trnsitions strting t 0 with this Prikh-vector [Esp95b], clculte the result 0 (lso in polynomil time) nd check in polynomil time if 0 [CHM93b]. 2 Theorem 4.4 The bisimultion-rechbility problem for normed BPP is NP-complete. Proof Directly from Lemm 4.3 nd Lemm Context-free processes Lemm 5.1 The bisimultion-rechbility problem is decidble for context-free processes if the initil stte t0 is normed or the given stte t hs terminting computtion. Proof The proofs re nlogous to the proofs of Lemm 4.1 nd Lemm 4.2. The lgorithm used for deciding bisimilrity of context-free processes is the one described in [CHS92]. 2 The complexity of the lgorithms used in Lemm 5.1 is non-elementry, becuse the lgorithm for deciding bisimilrity of context-free processes hs non-elementry complexity. Unfortuntely, there is no hrdness result yet. Lemm 3.1 does not crry over to context-free processes. However, just like for BPPs, the problem for two normed processes is esier to solve.

9 Theorem 5.2 The bisimultion-rechbility problem for normed context-free processes is decidble in exponentil spce. Proof Let t0 be the initil stte nd t the given stte. As t0 is normed, every t 0 tht is rechble from t0 is normed. The norm [t] of t is t most exponentil in size(t). If correct t 0 exists, then it must hve the sme norm s t nd cn therefore be described in exponentil spce. Now for ech of these cndidtes for t 0 with size(t 0 ) O(2 size(t) ) rst check if it is rechble from t0. This requires O(2 size(t) ) time s the rechbility problem for context-free processes is polynomil. Then check if it is bisimilr to t. As both t 0 nd t re normed the time needed for this is polynomil in size(t0) + size(t 0 ) size(t0) + O(2 size(t) ). This is becuse deciding bisimilrity for normed context-free processes is polynomil [HJM94]. So overll the lgorithm requires t most exponentil spce. 2 6 Normed PA-processes vs. nite stte systems As rst step we prove decidbility of the rechbility problem for PA-processes. Lemm 6.1 The rechbility problem for PA is decidble in polynomil spce. Proof Let n be the size of the instnce of the problem. We show tht if t cn be reched from t0, then it cn be reched vi pth s.t. the size of every intermedite stte t 0 is bounded by constnt c O(n 2 ). Every intermedite stte t 0 consists of three prts: A The stble prt. This prt will not chnge in the rest of the sequence nd will be prt of t. B The ctive prt. This prt will chnge in the rest of the sequence nd t lest prt of the result will be prt of t. C The wste prt. This prt will be reduced to in the rest of the sequence. It is vlid strtegy to reduce prt C to rst whenever C isn't empty, before doing nything else. It is cler tht the sum of the sizes of prt A nd B must never exceed size(t). To keep prt C smll we will rst reduce the ccessible vribles in C tht hve the lowest norm. How big cn prt C ever become if we follow this strtegy? Let m be the number of vribles in the PA-lgebr nd l the mximl size of the right hnd side of rule X! G. So the size of the wste descending from vrible X will never exceed (l? 1)(m? 2) + l. The size of the C -prt of t0 is t most size(t0)? 1 nd the wste generted by the ppliction of reduction rule is t most l? 1. Therefore the size of the C -prt of t 0 never exceeds mx(size(t0)? 1; l? 1) + (l? 1)(m? 2) + l. Thus size(t 0 ) size(t) + mx(size(t0)? 1; l? 1) + (l? 1)(m? 2) + l O(n 2 ). There re only exponentilly mny such terms t 0. So if t cn be reched t ll, then it cn be reched by sequence of t most exponentil length, nd thus the problem cn be decided in polynomil spce. 2

10 Remrk 6.2 The rgument in Lemm 6.1 bout the mximl length of the sequence needed to rech given term is somewht crude. A longer nd more creful nlysis of the structure of PA terms shows tht the problem is in fct NP-complete. However, in the sequel we only need continment in PSPACE. Theorem 6.3 Let t0 be normed PA-process nd R nite stte LTS with initil stte r0. It is decidble in PSPACE if there is sequence t0! t s.t. t r0. Proof It is decidble in polynomil time if r0 is normed. 1. If r0 is not normed then the nswer is \no". This is becuse t is lwys normed nd normed process is never bisimilr to n unnormed one. 2. If r0 is normed, then [r0] k? 1, where k is the number of sttes in R. So if ny correct t exists, then [t] = [r0] k? 1 nd thus size(t) k? 1. So there re only nitely mny cndidtes for t, ech of which hs only polynomil size. It remins to check for ech cndidte t if it is rechble from t0 nd if t r0. By Lemm 6.1 the rst condition cn be checked in polynomil spce. The second condition cn be checked in polynomil spce s well, s in bisimultion gme the size of child ^t of t must never exceed k? 1, becuse ^t nd r0 re normed nd R hs k sttes. Remrk 6.4 As the BPPs re subset of PA, the problem of Theorem 6.3 is t lest NP-hrd, becuse of Lemm The non-bisimultion-rechbility problem So fr we hve studied the bisimultion-rechbility problem: \Is there rechble stte tht is bisimilr to given stte?". The opposite question is if there is rechble stte tht is not bisimilr to given stte. This cn be generlized to nite sets of sttes. The non-bisimultion-rechbility problem. Instnce: An LTS with initil stte s nd nite set of given sttes fs1; : : : ; s n g. Question: Is there sequence of trnsitions s.t. s! s 0 nd 8i 2 f1; : : : ; ng: s 0 6 s i. In section 3 we hve shown tht the bisimultion-rechbility problem is undecidble for Petri nets (Theorem 3.2). On the other hnd the non-bisimultion-rechbility problem is decidble. Theorem 7.1 The non-bisimultion-rechbility problem is decidble for Petri nets. Proof Let N be Petri net with initil mrking nd 1 ; : : : ; n mrkings of N. Let R() be the set of rechble mrkings. There re two cses:

11 1. If j[r()] j = k n then there is nite stte LTS U with k sttes nd n initil stte u0 s.t. u0. If 9u 2 U :8i 2 f1; : : : ; ng:u 6 i then the nswer is \yes" else the nswer is \no". 2. In this cse the system (N ; ) hs more thn n dierent sttes w.r.t. strong bisimilrity (possibly even innitely mny). If j[r()] j > n then there is t lest one 0 2 R() s.t. 8i 2 f1; : : : ; ng: 0 6 i nd the nswer to the question is \yes". This yields decision procedure, becuse there re only nitely mny nite stte LTS with n sttes nd it is decidble if Petri net nd nite stte LTS re strongly bisimilr [JM95]. 2 8 Conclusion The bisimultion-rechbility problem is decidble for severl simple clsses of process lgebrs, but mny cses re still open. We conjecture tht the problem is decidble even for unnormed BPP nd context-free processes. Decidbility for (normed) PA-processes is lso open. To our knowledge, it isn't even known yet if strong bisimultion equivlence is decidble for (normed) PA-processes. Another interesting eld would be studying the sme problems for wek bisimultion equivlence. References [CHM93] S. Christensen, Y. Hirshfeld, nd F. Moller. Bisimultion equivlence is decidble for bsic prllel processes. In E. Best, editor, Proceedings of CONCUR 93, number 715 in LNCS. Springer Verlg, [CHM93b] S. Christensen, Y. Hirshfeld, nd F. Moller. Decomposbility, decidbility nd xiomtisbility for bisimultion equivlence on bsic prllel processes. In Proceedings of LICS93. IEEE Computer Society Press, [CHS92] [Esp95] S. Christensen, H. Huttel, nd C. Stirling. Bisimultion equivelence is decidble for ll context-free processes. In W.R. Clevelnd, editor, Proceedings of CONCUR 92, number 630 in LNCS. Springer Verlg, Jvier Esprz. Decidbility of model checking for innite-stte concurrent systems. Act Informtic, [Esp95b] Jvier Esprz. Petri nets, commuttive context-free grmmrs nd bsic prllel processes. In Horst Reichel, editor, Fundmentls of Computtion Theory, number 965 in LNCS. Springer Verlg, [HJM94] Y. Hirshfeld, M. Jerrum, nd F. Moller. A polynomil lgorithm for deciding bisimultion of normed context free processes. Technicl report, LFCS report series , Edinburgh University, 1994.

12 [Jn95] [JM95] P. Jncr. Undecidbility of bisimilrity for petri nets nd relted problems. Theoreticl Computer Science, P. Jncr nd F. Moller. Checking regulr properties of petri nets. In Insup Lee nd Scott A. Smolk, editors, Proceedings of CONCUR'95, number 962 in LNCS. Springer Verlg, [Mil89] R. Milner. Communiction nd Concurrency. Prentice Hll, 1989.

Semantic Reachability. Richard Mayr. Institut fur Informatik. Technische Universitat Munchen. Arcisstr. 21, D Munchen, Germany E. N. T. C. S.

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

Strong Bisimulation. Overview. References. Actions Labeled transition system Transition semantics Simulation Bisimulation

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 information

Concepts of Concurrent Computation Spring 2015 Lecture 9: Petri Nets

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

Decidability of Weak Bisimilarity for a Subset of Basic Parallel Processes

Decidability of Weak Bisimilarity for a Subset of Basic Parallel Processes Decidbility of We Bisimilrity for Subset of Bsic Prllel Processes Colin Stirling Division of Informtics University of Edinburgh emil: cps@dcs.ed.c.u 1 Introduction In the pst decde there hs been vriety

More information

Convert the NFA into DFA

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

Linear Algebra 1A - solutions of ex.4

Linear Algebra 1A - solutions of ex.4 Liner Algebr A - solutions of ex.4 For ech of the following, nd the inverse mtrix (mtritz hofkhit if it exists - ( 6 6 A, B (, C 3, D, 4 4 ( E i, F (inverse over C for F. i Also, pick n invertible mtrix

More information

Bisimulation. R.J. van Glabbeek

Bisimulation. R.J. van Glabbeek 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 94305-9045,

More information

Properties of Integrals, Indefinite Integrals. Goals: Definition of the Definite Integral Integral Calculations using Antiderivatives

Properties of Integrals, Indefinite Integrals. Goals: Definition of the Definite Integral Integral Calculations using Antiderivatives Block #6: Properties of Integrls, Indefinite Integrls Gols: Definition of the Definite Integrl Integrl Clcultions using Antiderivtives Properties of Integrls The Indefinite Integrl 1 Riemnn Sums - 1 Riemnn

More information

Finite Automata. Informatics 2A: Lecture 3. John Longley. 22 September School of Informatics University of Edinburgh

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

Nondeterminism and Nodeterministic Automata

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

State space systems analysis (continued) Stability. A. Definitions A system is said to be Asymptotically Stable (AS) when it satisfies

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

Lecture 09: Myhill-Nerode Theorem

Lecture 09: Myhill-Nerode Theorem CS 373: Theory of Computtion Mdhusudn Prthsrthy Lecture 09: Myhill-Nerode Theorem 16 Ferury 2010 In this lecture, we will see tht every lnguge hs unique miniml DFA We will see this fct from two perspectives

More information

CSC 473 Automata, Grammars & Languages 11/9/10

CSC 473 Automata, Grammars & Languages 11/9/10 CSC 473 utomt, Grmmrs & Lnguges 11/9/10 utomt, Grmmrs nd Lnguges Discourse 06 Decidbility nd Undecidbility Decidble Problems for Regulr Lnguges Theorem 4.1: (embership/cceptnce Prob. for DFs) = {, w is

More information

Summer School Verification Technology, Systems & Applications

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

The Regulated and Riemann Integrals

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

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

A Polynomial-Time Algorithm for Checking Consistency of Free-Choice Signal Transition Graphs Fundment Informtice XX (2004) 1 23 1 IOS Press A Polynomil-Time Algorithm for Checking Consistency of Free-Choice Signl Trnsition Grphs Jvier Esprz Institute for Forml Methods in Computer Science University

More information

How to simulate Turing machines by invertible one-dimensional cellular automata

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

ARITHMETIC OPERATIONS. The real numbers have the following properties: a b c ab ac

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

Petri Nets and Regular Processes

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

Categorical approaches to bisimilarity

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

Advanced Calculus: MATH 410 Notes on Integrals and Integrability Professor David Levermore 17 October 2004

Advanced Calculus: MATH 410 Notes on Integrals and Integrability Professor David Levermore 17 October 2004 Advnced Clculus: MATH 410 Notes on Integrls nd Integrbility Professor Dvid Levermore 17 October 2004 1. Definite Integrls In this section we revisit the definite integrl tht you were introduced to when

More information

The University of Nottingham SCHOOL OF COMPUTER SCIENCE A LEVEL 2 MODULE, SPRING SEMESTER LANGUAGES AND COMPUTATION ANSWERS

The University of Nottingham SCHOOL OF COMPUTER SCIENCE A LEVEL 2 MODULE, SPRING SEMESTER LANGUAGES AND COMPUTATION ANSWERS The University of Nottinghm SCHOOL OF COMPUTER SCIENCE LEVEL 2 MODULE, SPRING SEMESTER 2016 2017 LNGUGES ND COMPUTTION NSWERS Time llowed TWO hours Cndidtes my complete the front cover of their nswer ook

More information

Unit #9 : Definite Integral Properties; Fundamental Theorem of Calculus

Unit #9 : Definite Integral Properties; Fundamental Theorem of Calculus Unit #9 : Definite Integrl Properties; Fundmentl Theorem of Clculus Gols: Identify properties of definite integrls Define odd nd even functions, nd reltionship to integrl vlues Introduce the Fundmentl

More information

Theoretical foundations of Gaussian quadrature

Theoretical foundations of Gaussian quadrature Theoreticl foundtions of Gussin qudrture 1 Inner product vector spce Definition 1. A vector spce (or liner spce) is set V = {u, v, w,...} in which the following two opertions re defined: (A) Addition of

More information

12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2014

12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2014 CS125 Lecture 12 Fll 2014 12.1 Nondeterminism The ide of nondeterministic computtions is to llow our lgorithms to mke guesses, nd only require tht they ccept when the guesses re correct. For exmple, simple

More information

AUTOMATA AND LANGUAGES. Definition 1.5: Finite Automaton

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

1.4 Nonregular Languages

1.4 Nonregular Languages 74 1.4 Nonregulr Lnguges The number of forml lnguges over ny lphbet (= decision/recognition problems) is uncountble On the other hnd, the number of regulr expressions (= strings) is countble Hence, ll

More information

Formal Languages and Automata

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

CS 275 Automata and Formal Language Theory

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

Process Algebra CSP A Technique to Model Concurrent Programs

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

Bisimilarity of one-counter processes is PSPACE-complete

Bisimilarity of one-counter processes is PSPACE-complete Bisimilrity of one-counter processes is PSPACE-complete Stnislv Böhm 1, Stefn Göller 2, nd Petr Jnčr 1 1 Techn. Univ. Ostrv (FEI VŠB-TUO), Dept of Computer Science, Czech Republic 2 Universität Bremen,

More information

Deadlocking States in Context-free Process Algebra

Deadlocking States in Context-free Process Algebra Dedlocking Sttes in Context-free Process Algebr JiříSrb Fculty of Informtics MU, Botnická 68, 60200 Brno, Czech Republic srb@fi.muni.cz Abstrct. Recently the clss of BPA (or context-free) processes hs

More information

CSCI FOUNDATIONS OF COMPUTER SCIENCE

CSCI FOUNDATIONS OF COMPUTER SCIENCE 1 CSCI- 2200 FOUNDATIONS OF COMPUTER SCIENCE Spring 2015 My 7, 2015 2 Announcements Homework 9 is due now. Some finl exm review problems will be posted on the web site tody. These re prcqce problems not

More information

Review of Calculus, cont d

Review of Calculus, cont d Jim Lmbers MAT 460 Fll Semester 2009-10 Lecture 3 Notes These notes correspond to Section 1.1 in the text. Review of Clculus, cont d Riemnn Sums nd the Definite Integrl There re mny cses in which some

More information

Exercises with (Some) Solutions

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

Complexity and Decidability of Some Equivalence-Checking Problems

Complexity and Decidability of Some Equivalence-Checking Problems Complexity nd Decidbility of Some Equivlence-Checking Problems Zdeněk Sw Ph.D. Thesis Fculty of Electricl Engineering nd Computer Science Technicl University of Ostrv 2005 ii Acknowledgements I would like

More information

Kleene Theorems for Free Choice Nets Labelled with Distributed Alphabets

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

Math 270A: Numerical Linear Algebra

Math 270A: Numerical Linear Algebra Mth 70A: Numericl Liner Algebr Instructor: Michel Holst Fll Qurter 014 Homework Assignment #3 Due Give to TA t lest few dys before finl if you wnt feedbck. Exercise 3.1. (The Bsic Liner Method for Liner

More information

8 Laplace s Method and Local Limit Theorems

8 Laplace s Method and Local Limit Theorems 8 Lplce s Method nd Locl Limit Theorems 8. Fourier Anlysis in Higher DImensions Most of the theorems of Fourier nlysis tht we hve proved hve nturl generliztions to higher dimensions, nd these cn be proved

More information

C. 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

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

12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2016

12.1 Nondeterminism Nondeterministic Finite Automata. a a b ε. CS125 Lecture 12 Fall 2016 CS125 Lecture 12 Fll 2016 12.1 Nondeterminism The ide of nondeterministic computtions is to llow our lgorithms to mke guesses, nd only require tht they ccept when the guesses re correct. For exmple, simple

More information

MAA 4212 Improper Integrals

MAA 4212 Improper Integrals Notes by Dvid Groisser, Copyright c 1995; revised 2002, 2009, 2014 MAA 4212 Improper Integrls The Riemnn integrl, while perfectly well-defined, is too restrictive for mny purposes; there re functions which

More information

A PROOF OF THE FUNDAMENTAL THEOREM OF CALCULUS USING HAUSDORFF MEASURES

A PROOF OF THE FUNDAMENTAL THEOREM OF CALCULUS USING HAUSDORFF MEASURES INROADS Rel Anlysis Exchnge Vol. 26(1), 2000/2001, pp. 381 390 Constntin Volintiru, Deprtment of Mthemtics, University of Buchrest, Buchrest, Romni. e-mil: cosv@mt.cs.unibuc.ro A PROOF OF THE FUNDAMENTAL

More information

Finite Automata. Informatics 2A: Lecture 3. Mary Cryan. 21 September School of Informatics University of Edinburgh

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

Review of basic calculus

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

Goals: Determine how to calculate the area described by a function. Define the definite integral. Explore the relationship between the definite

Goals: Determine how to calculate the area described by a function. Define the definite integral. Explore the relationship between the definite Unit #8 : The Integrl Gols: Determine how to clculte the re described by function. Define the definite integrl. Eplore the reltionship between the definite integrl nd re. Eplore wys to estimte the definite

More information

20 MATHEMATICS POLYNOMIALS

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

3 Regular expressions

3 Regular expressions 3 Regulr expressions Given n lphet Σ lnguge is set of words L Σ. So fr we were le to descrie lnguges either y using set theory (i.e. enumertion or comprehension) or y n utomton. In this section we shll

More information

Closure Properties of Regular Languages

Closure Properties of Regular Languages Closure Properties of Regulr Lnguges Regulr lnguges re closed under mny set opertions. Let L 1 nd L 2 e regulr lnguges. (1) L 1 L 2 (the union) is regulr. (2) L 1 L 2 (the conctention) is regulr. (3) L

More information

Lecture 1. Functional series. Pointwise and uniform convergence.

Lecture 1. Functional series. Pointwise and uniform convergence. 1 Introduction. Lecture 1. Functionl series. Pointwise nd uniform convergence. In this course we study mongst other things Fourier series. The Fourier series for periodic function f(x) with period 2π is

More information

New Expansion and Infinite Series

New Expansion and Infinite Series Interntionl Mthemticl Forum, Vol. 9, 204, no. 22, 06-073 HIKARI Ltd, www.m-hikri.com http://dx.doi.org/0.2988/imf.204.4502 New Expnsion nd Infinite Series Diyun Zhng College of Computer Nnjing University

More information

LECTURE. INTEGRATION AND ANTIDERIVATIVE.

LECTURE. INTEGRATION AND ANTIDERIVATIVE. ANALYSIS FOR HIGH SCHOOL TEACHERS LECTURE. INTEGRATION AND ANTIDERIVATIVE. ROTHSCHILD CAESARIA COURSE, 2015/6 1. Integrtion Historiclly, it ws the problem of computing res nd volumes, tht triggered development

More information

Finite Automata Theory and Formal Languages TMV027/DIT321 LP4 2018

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

19 Optimal behavior: Game theory

19 Optimal behavior: Game theory Intro. to Artificil Intelligence: Dle Schuurmns, Relu Ptrscu 1 19 Optiml behvior: Gme theory Adversril stte dynmics hve to ccount for worst cse Compute policy π : S A tht mximizes minimum rewrd Let S (,

More information

1.3 Regular Expressions

1.3 Regular Expressions 56 1.3 Regulr xpressions These hve n importnt role in describing ptterns in serching for strings in mny pplictions (e.g. wk, grep, Perl,...) All regulr expressions of lphbet re 1.Ønd re regulr expressions,

More information

Minimal DFA. minimal DFA for L starting from any other

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

Revision Sheet. (a) Give a regular expression for each of the following languages:

Revision Sheet. (a) Give a regular expression for each of the following languages: Theoreticl Computer Science (Bridging Course) Dr. G. D. Tipldi F. Bonirdi Winter Semester 2014/2015 Revision Sheet University of Freiurg Deprtment of Computer Science Question 1 (Finite Automt, 8 + 6 points)

More information

The area under the graph of f and above the x-axis between a and b is denoted by. f(x) dx. π O

The area under the graph of f and above the x-axis between a and b is denoted by. f(x) dx. π O 1 Section 5. The Definite Integrl Suppose tht function f is continuous nd positive over n intervl [, ]. y = f(x) x The re under the grph of f nd ove the x-xis etween nd is denoted y f(x) dx nd clled the

More information

CMPSCI 250: Introduction to Computation. Lecture #31: What DFA s Can and Can t Do David Mix Barrington 9 April 2014

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

Reasoning with Bayesian Networks

Reasoning with Bayesian Networks Complexity of Probbilistic Inference Compiling Byesin Networks Resoning with Byesin Networks Lecture 5: Complexity of Probbilistic Inference, Compiling Byesin Networks Jinbo Hung NICTA nd ANU Jinbo Hung

More information

STRUCTURE OF CONCURRENCY Ryszard Janicki. Department of Computing and Software McMaster University Hamilton, ON, L8S 4K1 Canada

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

2 Fundamentals of Functional Analysis

2 Fundamentals of Functional Analysis Fchgruppe Angewndte Anlysis und Numerik Dr. Mrtin Gutting 22. October 2015 2 Fundmentls of Functionl Anlysis This short introduction to the bsics of functionl nlysis shll give n overview of the results

More information

arxiv: v1 [math.ra] 1 Nov 2014

arxiv: v1 [math.ra] 1 Nov 2014 CLASSIFICATION OF COMPLEX CYCLIC LEIBNIZ ALGEBRAS DANIEL SCOFIELD AND S MCKAY SULLIVAN rxiv:14110170v1 [mthra] 1 Nov 2014 Abstrct Since Leibniz lgebrs were introduced by Lody s generliztion of Lie lgebrs,

More information

Bases for Vector Spaces

Bases for Vector Spaces Bses for Vector Spces 2-26-25 A set is independent if, roughly speking, there is no redundncy in the set: You cn t uild ny vector in the set s liner comintion of the others A set spns if you cn uild everything

More information

Math 520 Final Exam Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008

Math 520 Final Exam Topic Outline Sections 1 3 (Xiao/Dumas/Liaw) Spring 2008 Mth 520 Finl Exm Topic Outline Sections 1 3 (Xio/Dums/Liw) Spring 2008 The finl exm will be held on Tuesdy, My 13, 2-5pm in 117 McMilln Wht will be covered The finl exm will cover the mteril from ll of

More information

1. For each of the following theorems, give a two or three sentence sketch of how the proof goes or why it is not true.

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

Foundations for Timed Systems

Foundations for Timed Systems Foundtions for Timed Systems Ptrici Bouyer LSV CNRS UMR 8643 & ENS de Cchn 6, venue du Président Wilson 9423 Cchn Frnce emil: bouyer@lsv.ens-cchn.fr Introduction Explicit timing constrints re nturlly present

More information

UNIFORM CONVERGENCE. Contents 1. Uniform Convergence 1 2. Properties of uniform convergence 3

UNIFORM CONVERGENCE. Contents 1. Uniform Convergence 1 2. Properties of uniform convergence 3 UNIFORM CONVERGENCE Contents 1. Uniform Convergence 1 2. Properties of uniform convergence 3 Suppose f n : Ω R or f n : Ω C is sequence of rel or complex functions, nd f n f s n in some sense. Furthermore,

More information

UNIT 1 FUNCTIONS AND THEIR INVERSES Lesson 1.4: Logarithmic Functions as Inverses Instruction

UNIT 1 FUNCTIONS AND THEIR INVERSES Lesson 1.4: Logarithmic Functions as Inverses Instruction Lesson : Logrithmic Functions s Inverses Prerequisite Skills This lesson requires the use of the following skills: determining the dependent nd independent vribles in n exponentil function bsed on dt from

More information

Definition of Continuity: The function f(x) is continuous at x = a if f(a) exists and lim

Definition of Continuity: The function f(x) is continuous at x = a if f(a) exists and lim Mth 9 Course Summry/Study Guide Fll, 2005 [1] Limits Definition of Limit: We sy tht L is the limit of f(x) s x pproches if f(x) gets closer nd closer to L s x gets closer nd closer to. We write lim f(x)

More information

Global Types for Dynamic Checking of Protocol Conformance of Multi-Agent Systems

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

Universität Augsburg. Institut für Informatik. Output-Determinacy and Asynchronous Circuit Synthesis. Victor Khomenko Mark Schaefer Walter Vogler

Universität Augsburg. Institut für Informatik. Output-Determinacy and Asynchronous Circuit Synthesis. Victor Khomenko Mark Schaefer Walter Vogler à ÊÇÅÍÆ ËÀǼ Universität Augsburg Output-Determincy nd Asynchronous Circuit Synthesis Victor Khomenko Mrk Schefer Wlter Vogler Report 2007-02 Jnury 2007 Institut für Informtik D-86135 Augsburg Copyright

More information

1.9 C 2 inner variations

1.9 C 2 inner variations 46 CHAPTER 1. INDIRECT METHODS 1.9 C 2 inner vritions So fr, we hve restricted ttention to liner vritions. These re vritions of the form vx; ǫ = ux + ǫφx where φ is in some liner perturbtion clss P, for

More information

Refined interfaces for compositional verification

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

Finite Automata-cont d

Finite Automata-cont d Automt Theory nd Forml Lnguges Professor Leslie Lnder Lecture # 6 Finite Automt-cont d The Pumping Lemm WEB SITE: http://ingwe.inghmton.edu/ ~lnder/cs573.html Septemer 18, 2000 Exmple 1 Consider L = {ww

More information

Coalgebra, Lecture 15: Equations for Deterministic Automata

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

1 Nondeterministic Finite Automata

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

Chapter 5 : Continuous Random Variables

Chapter 5 : Continuous Random Variables STAT/MATH 395 A - PROBABILITY II UW Winter Qurter 216 Néhémy Lim Chpter 5 : Continuous Rndom Vribles Nottions. N {, 1, 2,...}, set of nturl numbers (i.e. ll nonnegtive integers); N {1, 2,...}, set of ll

More information

Chapter Five: Nondeterministic Finite Automata. Formal Language, chapter 5, slide 1

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

Calculus of Variations

Calculus of Variations Clculus of Vritions Com S 477/577 Notes) Yn-Bin Ji Dec 4, 2017 1 Introduction A functionl ssigns rel number to ech function or curve) in some clss. One might sy tht functionl is function of nother function

More information

Lecture 20: Numerical Integration III

Lecture 20: Numerical Integration III cs4: introduction to numericl nlysis /8/0 Lecture 0: Numericl Integrtion III Instructor: Professor Amos Ron Scribes: Mrk Cowlishw, Yunpeng Li, Nthnel Fillmore For the lst few lectures we hve discussed

More information

Centrum voor Wiskunde en Informatica REPORTRAPPORT. Supervisory control for nondeterministic systems

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

Math 8 Winter 2015 Applications of Integration

Math 8 Winter 2015 Applications of Integration Mth 8 Winter 205 Applictions of Integrtion Here re few importnt pplictions of integrtion. The pplictions you my see on n exm in this course include only the Net Chnge Theorem (which is relly just the Fundmentl

More information

Parse trees, ambiguity, and Chomsky normal form

Parse trees, ambiguity, and Chomsky normal form Prse trees, miguity, nd Chomsky norml form In this lecture we will discuss few importnt notions connected with contextfree grmmrs, including prse trees, miguity, nd specil form for context-free grmmrs

More information

Quadratic Forms. Quadratic Forms

Quadratic Forms. Quadratic Forms Qudrtic Forms Recll the Simon & Blume excerpt from n erlier lecture which sid tht the min tsk of clculus is to pproximte nonliner functions with liner functions. It s ctully more ccurte to sy tht we pproximte

More information

Non-obtainable Continuous Functionals by Dag Normann, Oslo - 79

Non-obtainable Continuous Functionals by Dag Normann, Oslo - 79 Non-obtinble Continuous Functionls by Dg Normnn, Oslo - 79 Abstrct For ech k > 3 we construct continuous functionl 6 of type k+l with recursive ssocite such tht 6 is not Kleene-computble in ny continuous

More information

Nondeterminism. Nondeterministic Finite Automata. Example: Moves on a Chessboard. Nondeterminism (2) Example: Chessboard (2) Formal NFA

Nondeterminism. Nondeterministic Finite Automata. Example: Moves on a Chessboard. Nondeterminism (2) Example: Chessboard (2) Formal NFA Nondeterminism Nondeterministic Finite Automt Nondeterminism Subset Construction A nondeterministic finite utomton hs the bility to be in severl sttes t once. Trnsitions from stte on n input symbol cn

More information

CSCI 340: Computational Models. Kleene s Theorem. Department of Computer Science

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

Lecture 14: Quadrature

Lecture 14: Quadrature Lecture 14: Qudrture This lecture is concerned with the evlution of integrls fx)dx 1) over finite intervl [, b] The integrnd fx) is ssumed to be rel-vlues nd smooth The pproximtion of n integrl by numericl

More information

Operations with Polynomials

Operations with Polynomials 38 Chpter P Prerequisites P.4 Opertions with Polynomils Wht you should lern: How to identify the leding coefficients nd degrees of polynomils How to dd nd subtrct polynomils How to multiply polynomils

More information

CMDA 4604: Intermediate Topics in Mathematical Modeling Lecture 19: Interpolation and Quadrature

CMDA 4604: Intermediate Topics in Mathematical Modeling Lecture 19: Interpolation and Quadrature CMDA 4604: Intermedite Topics in Mthemticl Modeling Lecture 19: Interpoltion nd Qudrture In this lecture we mke brief diversion into the res of interpoltion nd qudrture. Given function f C[, b], we sy

More information

Non-Deterministic Finite Automata. Fall 2018 Costas Busch - RPI 1

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

Riemann is the Mann! (But Lebesgue may besgue to differ.)

Riemann is the Mann! (But Lebesgue may besgue to differ.) Riemnn is the Mnn! (But Lebesgue my besgue to differ.) Leo Livshits My 2, 2008 1 For finite intervls in R We hve seen in clss tht every continuous function f : [, b] R hs the property tht for every ɛ >

More information

p-adic Egyptian Fractions

p-adic Egyptian Fractions p-adic Egyptin Frctions Contents 1 Introduction 1 2 Trditionl Egyptin Frctions nd Greedy Algorithm 2 3 Set-up 3 4 p-greedy Algorithm 5 5 p-egyptin Trditionl 10 6 Conclusion 1 Introduction An Egyptin frction

More information

CMSC 330: Organization of Programming Languages. DFAs, and NFAs, and Regexps (Oh my!)

CMSC 330: Organization of Programming Languages. DFAs, and NFAs, and Regexps (Oh my!) CMSC 330: Orgniztion of Progrmming Lnguges DFAs, nd NFAs, nd Regexps (Oh my!) CMSC330 Spring 2018 Types of Finite Automt Deterministic Finite Automt (DFA) Exctly one sequence of steps for ech string All

More information

Math 61CM - Solutions to homework 9

Math 61CM - Solutions to homework 9 Mth 61CM - Solutions to homework 9 Cédric De Groote November 30 th, 2018 Problem 1: Recll tht the left limit of function f t point c is defined s follows: lim f(x) = l x c if for ny > 0 there exists δ

More information

Intermediate Math Circles Wednesday, November 14, 2018 Finite Automata II. Nickolas Rollick a b b. a b 4

Intermediate Math Circles Wednesday, November 14, 2018 Finite Automata II. Nickolas Rollick a b b. a b 4 Intermedite Mth Circles Wednesdy, Novemer 14, 2018 Finite Automt II Nickols Rollick nrollick@uwterloo.c Regulr Lnguges Lst time, we were introduced to the ide of DFA (deterministic finite utomton), one

More information

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University

CS415 Compilers. Lexical Analysis and. These slides are based on slides copyrighted by Keith Cooper, Ken Kennedy & Linda Torczon at Rice University CS415 Compilers Lexicl Anlysis nd These slides re sed on slides copyrighted y Keith Cooper, Ken Kennedy & Lind Torczon t Rice University First Progrmming Project Instruction Scheduling Project hs een posted

More information

Introduction to the Calculus of Variations

Introduction to the Calculus of Variations Introduction to the Clculus of Vritions Jim Fischer Mrch 20, 1999 Abstrct This is self-contined pper which introduces fundmentl problem in the clculus of vritions, the problem of finding extreme vlues

More information

Intuitionistic Fuzzy Lattices and Intuitionistic Fuzzy Boolean Algebras

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