Decidability of Weak Bisimilarity for a Subset of Basic Parallel Processes

Size: px
Start display at page:

Download "Decidability of Weak Bisimilarity for a Subset of Basic Parallel Processes"

Transcription

1 Decidbility of We Bisimilrity for Subset of Bsic Prllel Processes Colin Stirling Division of Informtics University of Edinburgh emil: 1 Introduction In the pst decde there hs been vriety of results showing decidbility of bisimultion equivlence between infinite stte systems. The initil result, due to Beten, Bergstr nd Klop [1], proved decidbility for normed BPA processes, described using irredundnt context-free grmmrs. This ws extended to ll BPA processes nd then to pushdown utomt [5, 16, 14]. Decidbility of bisimilrity ws lso shown for Bsic Prllel (BP) processes, restricted subset of Petri nets, [4]. For full Petri nets Jnčr proved tht bisimultion equivlence is undecidble [11]. An open question is the dividing line between decidbility nd undecidbility of bisimilrity in the cse of sequentil systems. For instnce, is bisimultion equivlence decidble for the generl clss of prefix-recognisble trnsition grphs introduced by Cucl [2]? A poignnt problem is tht these grphs exhibit infinite brnching. Fmilies of infinite stte systems for which bisimilrity is nown to be decidble re finitely brnching. For ech lbel nd for ech configurtion the set of its -successors is finite nd esily computble. Therefore if two systems re not bisimultion equivlent then there is lest pproximnt n > 0 such tht they re not equivlent t level n, nd for ech n the equivlence t level n is decidble. But if processes re infinite brnching then inequivlence my be mnifested t higher ordinls, nd therefore new technique is required to estblish semidecidbility of inequivlence. Insted of exmining richer fmilies of infinite stte systems one cn loo t the problem of deciding we bisimultion equivlence for restricted clsses. We bisimilrity bstrcts from silent ctivity, with the consequence tht BPA nd BP processes re infinitely brnching. We bisimultion inequivlence is then generlly not finitely pproximble. In this pper we exmine the decision problem of we bisimilrity for normed BP processes. Esprz [6] observes tht we bisimilrity is semidecidble, becuse positive witness is semiliner. Decidbility ws proved for restricted subclss, the totlly normed processes, by Hirshfeld [7]. And Jnčr, Kučer nd Myr show decidbility of we bisimilrity between generl (PA) processes which includes BP processes nd finite stte processes [12]. However in both these cses inequivlence is finitely pproximble. In this pper we prove decidbility

2 of we bisimilrity for subset of normed BP processes for which inequivlence need not be finitely pproximble. Underpinning this result is finite symbolic chrcteristion of the infinite brnching of normed BP processes. Indeed we believe tht the technique will estblish decidbility of we bisimilrity for ll normed BP processes, but the combintorics become wesome. In section 2 we define normed Bsic Prllel processes nd we bisimultion equivlence. Section 3 is devoted to the finite chrcteristion of the infinite trnsition reltions. Then in section 4 we utilise the chrcteristion to prove the decidbility result using the tbleu method. Proofs of two crucil lemms re given in section 5. 2 Normed Bsic Prllel processes Ingredients of Bsic Prllel (BP) processes re finite set Γ = {X 1,..., X n } of toms, finite set A = { 1,..., } of ctions nd finite set T of bsic trnsitions, ech of the form X α where X is n tom, A {τ} nd α is multiset of toms whose size is t most 2. A BP process, or configurtion, is prllel composition of toms. We let α, β,... rnge over such processes. A process therefore hs the form X Xn n, which is the prllel composition of 1 copies of X 1,... nd n copies of X n where ech i 0. We let be the empty composition, where ech i = 0. If α nd β re two processes then αβ is their multiset union (nd we often write Xα or αx s n bbrevition for the multiset union of {X} nd α). The behviour of BP process is determined by the following extension rule: if X α T then Xβ αβ. The silent ction τ A is included s possible ction. We ssume the usul expnsion of the trnsition reltion to words, α w β where w (A {τ}). Exmple 1 The toms Γ re {A, Y, Z} nd A is the singleton set {}. The bsic trnsitions re A, Y A, Z τ A, Y Y A, Z Z, Z τ ZA. ZA 3 hs the following trnsitions, ZA 3 A 4, ZA 3 ZA 2, ZA 3 ZA 3 nd ZA 3 τ ZA 4. Exmple 2 The toms re {C, D, U, V }, A = {c, d} nd the bsic trnsitions re U τ UD, U c, U c C, U c τ c c U, V V D, V, V C, C c C, C c, D d, D τ. For ech n 0 there is the extended trnsition U τ n c UD n. BP processes re communiction free Petri nets, where the plces re the toms, nd trnsition X α is firing rule. A configurtion X Xn n represents the mring when there re i toens on plce X i. They re communiction free becuse ech trnsition requires just one plce to fire. As is usul in process clculi when there re silent trnsitions, the we trnsition reltions = nd = for A re defined s follows. α = β iff n 0. α τ n β α = β iff α 1, β 1. α = α 1 β 1 = β

3 There cn be infinite brnching with respect to these trnsition reltions, s illustrted by Exmples 1 nd 2, Y = Y A n nd V = c CD n for ll n 0. An tom X is normed if there is word w A such tht X = w. A BP definition is normed if ll its toms re normed. Both Exmples 1 nd 2 re normed. The norm of tom X, written N(X), is the length of shortest word w such tht X = w. N(Y ) = 2 nd N(D) = 0 where Y nd D re from the exmples bove. Norm extends to configurtions α, written N(α), which is the length of shortest word w such tht α = w. If BP definition is normed then so is ny process α = X Xn n nd N(α) is 1 i n ( i N(X i )). A subset of normed BP processes is the totlly normed processes, s introduced by Hüttel nd exmined by Hirshfeld [9, 7]. A BP process definition is totlly normed if ll its toms re normed nd hve norm greter thn 0. Exmple 1 is totlly normed but Exmple 2 is not becuse N(D) = 0. Our interest is with deciding when two normed BP processes re we bisimultion equivlent. There is more thn one wy to define this equivlence. First we strt with the nturl (nd symmetric ) version. Definition 1 A binry reltion B between BP processes is we bisimultion reltion provided tht whenever αbβ nd (A {}) if α = α then there is β such tht β = β nd α Bβ if β = β then there is n α such tht α = α nd α Bβ Two processes α nd β re wely bisimilr, written α β, if there is we bisimultion reltion B such tht αbβ. Importnt properties of we equivlence re tht it is congruence for BP processes, see [7] for instnce, nd tht it preserves norm. Fct 1 If α β then αδ βδ nd N(α) = N(β). An lterntive (nd equivlent) bsis for the definition of we bisimilrity is s follows, where if A then â is nd if = τ then â is, [13]. Definition 2 A binry reltion B between BP processes is wb reltion provided tht whenever αbβ nd (A {τ}) if α α then there is β such tht β â = β nd α Bβ if β β then there is n α such tht α â = α nd α Bβ Fct 2 B is wb reltion iff B is we bisimultion reltion. To estblish tht α β it therefore suffices to exhibit binry reltion contining α nd β nd prove tht it is wb reltion. In generl such reltion will be infinite. The reltion {(Y A n, ZA n ), (A n, A n ) : n 0} over processes of Exmple 1 is wb reltion, which proves tht Y Z. The symmetric definition of equivlence supports we bisimultion pproximnts, o for ny ordinl o, which re themselves equivlence reltions. Definition 3 The reltions o for ordinls o re defined inductively s follows, where we ssume tht l is limit ordinl (such s ω).

4 α 0 β α o+1 β iff for (A {}) if α = α then β. β = β nd α o β if β = β then α. α = α nd α o β α l β iff o < l. α o β Fct 3 α β iff for ll ordinls o. α o β. Exmple 2 illustrtes the need for ordinls beyond ω. Although U V for ny n 0, U n V. The inequivlence is due to the trnsition U = c U. Process c V does not hve similr trnsition. However for ny n 0, V = CD n nd U n CD n but U n+1 CD n becuse of the trnsition U = d UD n. Therefore it follows tht U ω+1 V. It is conjectured by Stříbrná [15] tht one only needs ordinls which re less thn ω 2 to estblish inequivlence between ll BP processes, including the unnormed. She proves this in the specil cse when there re no toms of norm 0 nd A is singleton set. And in the cse of totlly normed processes she shows tht the closure ordinl is ω: if α β then for some n 0, α n β. Esprz observes tht wb reltion which witnesses the equivlence α β is semiliner [6], which estblishes semidecidbility of we bisimilrity for ll BP processes (nd therefore decidbility for totlly normed processes). But the problem is estblishing semidecidbility of inequivlence. A new pproch to deciding we equivlence is now developed. First we finitely chrcterise the infinite brnching of normed BP process, nd then we use the chrcteristion to show tht equivlence nd inequivlence cn be cptured by exmining only boundedly mny trnsitions. However we re only ble to prove decidbility for subset of normed BP processes which includes the totlly normed processes. The fmily lso includes Exmple 2 where inequivlence is not finitely pproximble. The subset is given by technicl restriction, whose nottion is now developed. 3 Strtifiction nd genertors In this section we symboliclly chrcterise the we trnsition reltions of normed BP processes. Assume fixed normed BP process definition with toms Γ, ction set A nd trnsitions T. The initil step is to strtify the bsic trnsitions in T, by including numericl index on the trnsition reltion which represents the chnge in norm produced by the trnsition. If X α T then we re-write it s X n α where n = N(α) N(X). The index n is bounded, 1 n 2M, where M is the mximum norm of ny tom in Γ. Either trnsition is norm reducing, but then by t most 1, or it is nondecresing nd becuse α 2 the increse in norm is t most 2M. An importnt, but simple, observtion is tht for strtified τ-trnsition, X τ n α, the index n must be nondecresing, n 0. A selection of strtified trnsitions from Exmples 1

5 nd 2 of the previous section is A 1, Z 0 Z, Y τ 1 Y A, U c 1, D τ 0, V τ 0 V D. The definition of strtifiction is extended to the we trnsition reltions s follows. τ τ = 0 β iff m > 0. α 1,...,α m. α = α α m = β = n+1 β iff α, β. α = j α τ +1 β = l β where n = j + + l = n β iff α, β. α = j α β = l β where n = j + + l α α α For instnce, U = 0 UD 64 nd U = c 1 D 80 re strtified we trnsitions rising from Exmple 2 of the previous section. We bisimultion equivlence cn be redefined using the strtified we trnsition reltions. Assume tht K is the lrgest increse in norm of the BP process definition, mx{n : X n α T}. For instnce, K = 1 for Exmple 1 of the previous section. Definition 1 A reltion B between normed BP processes is strtified we bisimultion reltion provided tht whenever αbβ nd n K nd (A {}) if α = n α then there is β such tht β = n β nd α Bβ if β = n β then there is n α such tht α = n α nd α Bβ Proposition 1 B is strtified we bisimultion reltion iff B is wb reltion. Hence α β iff there is strtified we bisimultion reltion B which contins the pir α nd β. In the next section we shll lso define ssocited strtified we pproximnts. The crucil feture of totlly normed processes is tht they re finitely brnching with respect to the strtified we trnsition reltions. Fct 1 If α is totlly normed then for ll nd n {δ : α = n δ} is finite. This is not generlly the cse for normed BP processes. For instnce V = c 1 D n for ll n 0. The crucil component of infinite brnching is the reltion = 0, to which we now direct our nlysis. The following result is useful. Proposition 2 If α = 0 β nd β = 0 δ nd α δ then α β. Consequently if X = 0 Y nd Y = 0 X then X Y. In this circumstnce, if X Y then we sy tht tom Y is redundnt becuse of X. A BP definition cn therefore be replced with n equivlent definition which does not contin redundnt toms. If Y Γ is redundnt becuse of X Γ then we chnge Γ to Γ {Y } nd we replce ll trnsitions Y α T with X α nd ll trnsitions Z Y α T with Z Xα. It is cler tht this trnsformtion of BP definition preserves we bisimultion equivlence. We therefore ssume tht toms of BP definition dhere to the following condition: (1) if X Y nd X = 0 Y then not(y = 0 X). The reson tht the trnsition reltion = 0 cn be infinite brnching is becuse toms cn generte other toms. If X = 0 XA then we sy tht X

6 genertes A. And for ech tom X, the set of toms generted by X, written G(X), is {A : X = 0 XA}. In Exmple 2 of the previous section, G(D) = nd G(U) = G(V ) = {D}. Proposition 3 1. If A G(X) then N(A) = 0 2. If A G(X) nd A = 0 B then B G(X) 3. If A G(B) nd B G(X) then A G(X) 4. If α G(X) then X = 0 Xα 5. If α G(X) then X Xα If A G(X) then A n+1 Xα Xα. Hence ny configurtion α cn be reduced to n equivlent miniml norml form nf(α). Definition 2 If α = X Xn n then nf(α) = Xl Xln n where 1. if j i nd X j G(X i ) nd i > 0 then l j = 0, 2. if X i G(X i ) nd i > 0 nd j i. j = 0 or X i G(X j ) then l i = if j = 0 or for ll i such tht i 0, X j G(X i ) then l j = j. Proposition 4 1. If X l Xln n = nf(α) nd Xj1 1...Xjn n = nf(α) then l i = j i for ech i 2. α nf(α) Assume BP process definition which obeys condition (1) nd let Γ 0 be the set of generble toms, {A Γ : X. A G(X)}. An extended configurtion either hs the form β where β = nf(β), or hs the form βa 1...A where β = nf(β) nd ech A i Γ 0 nd A i G(X) for ny X β, nd A i β. Theorem 1 For ny configurtion α nd (A {}) nd n there is finite set of extended configurtions E(α,, n) such tht 1. if α = n δ then either nf(δ) E(α,, n) or δ = δ 1 A l1 1...Al nd ech l i 0 nd β = nf(δ 1 ) nd βa 1...A E(α,, n), 2. if β E(α,, n) then α = n β, 3. if βa 1... A E(α,, n) then l l 0. α = n βa l Al Proof: Assume configurtion α nd ssume A {} nd n 1. Any trnsition α = n δ cn be decomposed s follows α = j α 1 δ = l δ where j + + l = n. Clerly for the set {δ : α = n δ} there re only finitely mny different indices j, nd l which cn be involved in decomposition (becuse K nd both j nd l re t lest 0). In turn trnsition λ = m λ cn lso be decomposed. If m = 0 then λ τ τ λ nd if m > 0 then λ = τ 0 λ 1 λ 1 = m λ where > 0. Hence ny trnsition = n is built from only finitely mny compositions of trnsitions = 0, nd τ m where m > 0. And for ech λ the sets {λ : λ λ } nd {λ : λ τ m λ } re finite.

7 nd bounded, from the BP process definition. Hence the importnt trnsitions involved in decomposition re the = 0 trnsitions, which we now concentrte on. A trnsition of the form X τ 0 XA is generting trnsition, nd trnsition X τ 0 X is useless. Consider ny configurtion β 0 nd derivtion τ τ τ d = β 0 0 β β n such tht no trnsition in the derivtion is either generting trnsition or useless trnsition. For fixed β 0 there re only finitely mny such derivtions, nd therefore only finitely mny configurtions ppering in ny such derivtion, {β 0,...,β m }. This follows from condition (1) erlier: if X τ+ 0 Y α nd Y τ+ 0 Xδ nd X Y then Y is redundnt becuse of X (s N(α) = 0 = N(δ)). In fct crude upper bound on the number of such finl configurtions 1 is β 0 2 Γ. For ech derivtion d of β i let d(β i ) Γ be the subset of toms which occur nywhere within the derivtion, nd let G(d(β i )) be the set {G(X) : X d(β i )}. There re only finitely mny different such sets ssocited with ech β i. For ech such subset we introduce preliminry extended configurtion s follows. First if G(d(β i )) = for some derivtion d then one preliminry configurtion is β i. Next if G(d(β i )) = {A 1,..., A } then nother preliminry configurtion is β i A 1... A where β i is the result of removing ll occurrences of A j from β i. There re only finitely mny such preliminry extended configurtions ssocited with ech β i. Preliminry extended configurtions re preliminry becuse they my not yet be in norml form. However it is esy to see tht if β 0 = 0 δ then either δ = β i or δ = β i Al1 1...Al for some l 1 0,..., l 0. Moreover if β i A 1...A is preliminry extended configurtion then by Proposition 3.4 for ll l 1 0,..., l 0, β 0 = 0 β i Al Al. We now complete the rgument of the theorem. First if = nd n = 0 nd α = β 0 then we merely tidy the preliminry extended configurtions. If β i is such configurtion then we let β i = nf(β i ), nd if β i A 1... A is configurtion then we let β i = nf(β i ) nd we remove ech A j such tht A j G(X) when X β i. By the resoning bove the resulting finite set of extended configurtions, E(α,, 0), obey the theorem. Otherwise or n 0. Assume the finite set of preliminry extended forms ssocited with {α 1 : α = 0 α 1 }. Consider the possible trnsitions from preliminry extended form where τ or 0. There re two cses. First if the form is β i then the required finite set is {β ij : β i β ij }. Second is tht the preliminry form is β i A 1... A. We now te the following finite set {β ij A 1...A : β i β ij } {β iδa 1... A : A j δ} nd then tidy their elements by removing ny occurrences of A j from β ij nd δ. The result is finite set of preliminry extended forms, with the crucil property tht if α = 0 α 1 α 1 then either α 1 is preliminry form or α 1 = β ij Al Al for some l 1 0,..., l 0 nd β ij A 1... A is preliminry form nd for ech such form nd l 1 0,..., l 0 there is n α 1 such tht α = 0 α 1 β ij Al1 1...Al. The rgument is now repeted, so tht there is finite set of preliminry extended forms which chrcterise the set {α 2 : α = 0 1 The size of configurtion δ, δ, is its number of occurrences of toms.

8 α 1 α 1 = 2 }, nd so on. Becuse there cn be only finitely mny different indices involved in decomposition of the trnsition = n it follows tht there is finite set of preliminry extended forms which chrcterise {δ : α = n δ}. This finite set is then tidied into set of extended forms, E(α,, n), s described erlier. Theorem 1 offers finite symbolic chrcteristion of the infinite brnching of normed BP processes. Moreover its proof shows how finite set of extended configurtions E(α,, n) which chrcterises {δ : α = n δ} is computed. Exmple 1 Consider E(U, c, 0) where U is from Exmple 2 of the previous section. There is only one decomposition of the trnsition = c 0 in this exmple, U = c 0 α 1 0 α 1 = 0 δ. First consider the preliminry extended configurtions for {α 1 : U = 0 α 1 }. This consists of the singleton set {UD }. Next c we exmine the 0 trnsitions, nd there re two possibilities U c 0 U nd U c 0 C. Hence {UD, CD } contins the preliminry extended configurtions for {α 1 : α = c 0 α 1 0 α 1}. This is the sme set of preliminry extended configurtions for {δ ; α = c 0 δ}. Now we tidy this set. Becuse D G(U) the resulting set E(U, c, 0) is {U, CD }. We show tht this set obeys the three conditions of Theorem 1. Suppose U = c 0 δ. There re two cses. First U = c 0 UD n nd becuse D G(U) it follows tht U = nf(ud n ) nd U E(U, c, 0). Second is tht U = c 0 CD n nd UD E(U, c, 0). This estblishes condition 1 of Theorem 1. For 2 note tht U = c 0 U. And for condition 3, U = c 0 CD n for ll n 0. In contrst the set E(V, c, 0), where V is lso from Exmple 2 of the previous section, is the singleton set {CD }. 4 The decidbility result Given normed BP process definition it is esy to find its redundnt toms, nd to remove them. The sets G(X) for ech tom X is esily computble. Moreover for ech configurtion α, nd n K, one cn compute finite set of extended configurtions E(α,, n) which chrcterises {δ : α = n δ}, using Theorem 1 of the previous section. The min problem with deciding whether or not α β is their infinite brnching. The technique for overcoming this is to use the finite chrcteristion to show tht we only need to exmine boundedly mny trnsitions of α nd β. However we re only ble to show this for subset of normed BP processes which includes Exmples 1 nd 2 of section 2. We restrict to the subset of normed BP process definitions which obey the following condition. If G(X) nd X τ 0 α then α = Xα Effectively this imposes the constrint tht genertors re pure, if X is genertor then ny trnsition X τ 0 α is generting trnsition or is useless (X τ 0 X). Both Exmples 1 nd 2 of section 2 obey this condition. The next result relies on this constrint.

9 Proposition 1 1. If G(X) nd Xα = 0 β then X β. 2. For ech α the set {nf(δ) : α = 0 δ} is finite. The restriction on BP processes does not imply tht the sets {δ : α = 0 δ} nd {nf(δ) : α = n δ nd or n > 0} re finite 2. Assume tht E(α,, n) is the finite set of extended configurtions given by Theorem 1 of the previous section, which chrcterises {δ : α = n δ}. Elements of this set re either finite, of the form β, or infinite, of the form βa 1... A. It follows from the restriction on BP processes tht if β is finite element nd β = 0 β then nf(β ) is lso finite element becuse if β contins genertor X then β lso contins X. Furthermore if β = 0 β nd nf(β ) β nd β = β then nf(β ) β (becuse otherwise β would contin redundnt tom). Therefore the following holds becuse of the restriction on processes. Fct 1 If β 0 is finite element of E(α,, n) whose size E(α,, n) = m nd = 0 β 1 = 0... = 0 β m then for some i < m, nf(β i ) = nf(β i+1 ). β 0 There is similr property in the cse of infinite elements. Assume tht δ = βa n An is n instnce of n infinite element βa 1... A E(α,, n) nd δ = 0 δ. Then δ λa l Al where ech l i n i nd either nf(λ) = β or nf(λ) β nd β = 0 λ. Moreover in the cse tht nf(λ) β nd δ = 0 λ A l A l then nf(λ ) β. Fct 2 If δ 0 = βa n An nd βa 1... A E(α,, n) nd E(α,, n) = m nd δ 0 = 0 δ 1 = 0... = 0 δ m then for some i < m, δ i λ i A l1 1...Al nd δ i+1 λ i Al A l nd nf(λ i ) = nf(λ i ) nd l i l i. Strtified we bisimultion pproximnts, o, re now defined s follows. Definition 1 The reltions o for ordinls o re defined inductively s follows, where we ssume tht l is limit ordinl (such s ω). α 0 β α o+1 β iff if α = 0 α then β. β = 0 β nd α o+1 β if β = 0 β then α. α = 0 α nd α o+1 β nd for ( A nd n K) or ( = nd 1 n K) if α = n α then β. β = n β nd α o β if β = n β then α. α = n α nd α o β α l β iff o < l. α o β 2 It is possible to define hierrchies of BP processes ccording to finiteness of these sets. At the lowest level re the totlly normed processes, where for ny α, nd n the set {δ : α = n δ} is finite.

10 The definition of o is unusul becuse we distinguish between = 0 trnsitions nd the remining trnsitions = n for resons tht will become clerer in the decision procedure. Becuse of Proposition 1 the definition is well-defined, s there cn only be finitely mny different elements in the set {δ : α = 0 δ}. For ech ordinl o, the reltion o is n equivlence reltion. However for prticulr ordinls o the reltion o my differ from o s defined in section 2. Proposition 2 1. α β iff for ll ordinls o. α o β. 2. For ll ordinls o, α o nf(α). 3. If α o β then αδ o βδ. The procedure for deciding whether α β is given by tbleu proof system, which is gol directed. One strts with the initil gol nf(α) = nf(β), to be understood s is α β?, nd then one reduces it to subgols using smll number of rules. Gol reduction continues until one reches either obviously true gols (such s δ = δ) or obviously flse subgols (such s γ = δ nd one of these processes hs n = n trnsition which the other does not hve). Such procedure ws used for deciding strong bisimilrity between rbitrry BP processes [4], nd we will me use of this decidbility proof. Gols hve the form α = γ where α = nf(α) nd γ = nf(γ). There re four reduction rules, reducing gols to subgols. Let n (δ) = {nf(δ ) : δ = n δ } where n K. The first tbleu rule is for = 0 trnsitions, nd by Proposition 1.2 the set 0 (δ) is finite set. where C is the following condition α = γ α 1 = γ 1... α l = γ l C ( α 0 (α). i. α = α i ) ( i. α i 0 (α)) ( γ 0 (γ). i. γ = γ i ) ( i. γ i 0 (γ)) The rule is sound, if ll the subgols re true then so is the gol. A finer ccount shows soundness with respect to pproximnts, if α i o γ i for ll subgols then α o γ. The rule is lso complete in the sense tht if the gol α = γ is true then there is n ppliction of the rule such tht ll subgols α i = γ i re lso true. Next we wnt similr rule which covers the remining trnsitions = n, when n K nd either or n > 0. A similr rule would reduce gol α = γ to only finite set of subgols. However set n (δ) my be infinite. Therefore we need mechnism which shows tht we only need to consider bounded finite subsets of elements of n (α) nd n (γ) for ech = n. Lemms 1 nd 2 below estblish this. These results re quite involved, nd so we dely their proofs until the next section where they re presented in full. They constitute the hert of the decidbility result. Although the set n (δ) my be infinite, the set E(δ,, n) is not only finite but lso bounded. We show tht we need only exmine smll elements of n (δ).

11 The first lemm covers the cse when the gol α = γ is not true. Without loss of generlity ssume α o+1 γ nd α = n α nd for ll γ such tht γ = n γ, α o γ. Lemm 1, the bounded inequivlence lemm, shows tht there is smll α n (α) with this property. A smll element of n (α) is either finite element of E(α,, n) or is n element βa l Al where ech l i E(γ,, n) +1 nd βa 1... A E(α,, n). Lemm 1 Let α o+1 γ nd ssume tht α = n α nd for ll γ such tht γ = n γ, α o γ. Then either 1. nf(α ) is finite element in E(α,, n) or 2. α = δa n An nd βa 1... A E(α,, n) nd nf(δ) = β nd there exists l 1,..., l such tht ech l i E(γ,, n) +1 nd for ll γ such tht γ = n γ, βa l Al o γ. Lemm 2, the bounded equivlence lemm, covers the cse when α = γ is true. It shows tht smll elements of n (α) cn be mtched with elements of n (γ) which hve bounded size. Lemm 2 Assume α γ. Then for ech nd n 1. if α = n α nd nf(α ) E(α,, n) then () either γ = n γ nd nf(γ ) E(γ,, n) nd nf(α ) nf(γ ) (b) or γ = n λb s Bsm m nd λ B1... Bm E(γ,, n) nd nf(λ) = λ nd ech s i E(α,, n) nd nf(α ) λ B s Bsm m, 2. if α = n δa n An nd βa 1... A E(α,, n) nd β = nf(δ) nd ech n i E(γ,, n) + 1 then () either γ = n γ nd nf(γ ) E(γ,, n) nd βa n1 1...An nf(γ ) (b) or γ = n λb s Bsm m nd λ B1... B m E(γ,, n) nd nf(λ) = λ nd ech s i n i + E(α,, n) nd βa n An λ B s1 1...Bsm m. = 0 Consequently the second tbleu proof rule hs similr form to the trnsition rule except tht the condition C is tht for ll n, n K nd or n > 0, smllα n (α). i. α = α i i. n. α i n (α) nd α i hs bounded size smllγ n (γ). i. γ = γ i i. n. γ i n (γ) nd γ i hs bounded size where the precise notion of bounded size is given in Lemm 2.2 prt (b). Lemm 1 gurntees tht the rule is sound, if the gol α = γ is flse nd so α o+1 γ then for t lest one of the subgols α i = γ i it is the cse tht α i o γ i (where the pproximnt index decreses). Lemm 2 justifies completeness, if the gol α = γ is true then there is n ppliction of the rule such tht ll subgols α i = γ i re lso true. The finl two rules SUB(L) nd SUB(R) re ten from the tbleu decision procedure for strong bisimultion equivlence for rbitrry BP processes [4]. We ssume fixed liner ordering < on the toms Γ which is defined so tht if tom Y G(X) nd Y X then X < Y. The ordering < is extended to

12 configurtions, s the lexicogrphicl ordering. Assume X 1 < X 2 <... < X n. Consequently X Xn n < X l1 1...Xln n iff there is n i 1 such tht i < l i nd for ll j < i. j = l j. Clerly, nf(α) α nd if α < γ then nf(αβ) < nf(γβ). The SUB rules re given below, where SUB(L) is the left rule nd SUB(R) is the right rule. α = γ. γ < α nd t lest one. ppliction of αδ = λ nf(γδ) = λ γ = α. γ < α nd t lest one = n. ppliction of λ = αδ λ = nf(γδ) = n We explin the rule SUB(L). If the current gol is αδ = λ nd in the proof tree bove the gol on the pth to the root there is the gol α = γ nd γ < α nd there is t lest one ppliction of the rule = n where or n > 0 long this pth then we reduce the gol to the subgol nf(γδ) = λ. Note tht this hs the effect of reducing the size of the left configurtion, s nf(γδ) < αδ. The SUB rules re sound nd complete. Fct 3 1. If αδ o λ nd α o γ then nf(γδ) o λ 2. If α γ nd αδ λ then nf(γδ) λ One builds proof tree strting from n initil gol α = γ nd repetedly pplying the tbleu proof rules s follows. First one pplies the = 0 rule nd then one pplies the = n rule to ll the resulting subgols. Cll this simple bloc. And then one repetedly pplies the SUB rules to the subgols of bloc, until they no longer pply. At which point the whole process is repeted. One pplies the = 0 rule to ll subgols nd so on. There is lso the importnt notion of when gol is finl gol. Finl gols re either successful or unsuccessful. A successful finl gol hs the form α = α nd n unsuccessful finl gol hs the form δ = λ nd for some nd n either n (δ) = nd n (λ) or n (δ) nd n (λ) =. Clerly successful finl gol is true nd n unsuccessful finl gol is flse. A successful tbleu proof for α = γ is finite proof tree whose root is α = γ nd ll of whose inner subgols re the result of n ppliction of one of the rules, nd ll of whose leves re successful finl gols. The following results estblish decidbility of between restricted BP processes. The proofs of these results re minor vrints of proofs in [3, 4]. Theorem 1 Every tbleu for α = γ is finite nd there is only finite number of tbleu for α = γ.

13 Theorem 2 α γ iff there is successful tbleu for α = γ. Therefore the min result follows tht is decidble between restricted BP processes. We now exmine how this result shows equivlence nd inequivlence for the exmples from section 2. Exmple 1 We show tht Y Z where these toms re from Exmple 1 of section 2. Assume Y < Z. We build tbleu with root Y = Z. First we pply the = rule which results in the sme gol Y = Z. Then we pply the = n rule. In this exmple K = 1 nd so we need to consider the four trnsitions = 1, = 1, = 0 nd = 1. 0 (Y ) = {Y A} 1 (Y ) = {A} 0 (Y ) = {A, Y } 1 (Y ) = {Y A, AA} 0 (Z) = {ZA} 1 (Z) = {A} 0 (Z) = {A, Z} 1 (Z) = {ZA, AA} So the gol Y = Z reduces to the following subgols, (1)Y A = ZA, (2)A = A, (3)Y = Z nd (4)AA = AA. Gols (2) nd (4) re successful leves. In the cses of (1) nd (3) becuse Y < Z nd Y = Z ppers on their pths to the root, nd in both cses there is t lest one ppliction of the rule = n, we cn pply SUB(R) to yield (1 ) Y A = Y A nd (3 ) Y = Y, which completes the successful tbleu. Exmple 2 We show tht U V where U, V re from Exmple 2 of section 2 even though U n V for ll n 0. There re only finitely mny tbleux for this gol nd ll re unsuccessful. Assume tht U < V. The strting gol is U = V. First we pply the = 0 rule, which yields the sme gol U = V. For this exmple K = 0. Next we pply the = n rule nd there re two possible trnsitions = 0 nd = d 0. We only exmine the first of these. E(U, c, 0) = {U, CD } c nd E(V, c, 0) = {CD }. The smll elements of c 0 (U) = {U, C, CD, CD 2 } nd the smll elements of c 0 (V ) = {C, CD, CD 2, CD 3 }. Therefore we must find mtching of smll elements with bounded elements. The esy subgols re C = C, CD = CD, CD 2 = CD 2 nd CD 3 = CD 3. The problem cse is mtch for the smll element U c 0 (U). By Lemm 2 becuse U is finite element of E(U, c, 0) the mtching element must be CD s where s 2. Thus we must hve one of the following subgols (1)U = C, (2)U = CD, (3)U = CD 2. Assume it is (3). We pply the = 0 rule to this gol, 0 (CD 2 ) = {C, CD, CD 2 } nd 0 (U) = {U}. So in fct we must hve ll the subgols (1), (2) nd (3). But now we hve n unsuccessful lef (1), becuse d 0 (U) = {U} nd d 0 (C) =. 5 Proofs of the min lemms In this section we prove the two boundedness lemms of the previous section. Proof of Lemm 1: Assume α = n α nd α o γ for ll γ such tht γ = n γ. Consider the sets E(α,, n) nd E(γ,, n). By Theorem 1 of section 3 either nf(α ) E(α,, n) or α = δa n1 1...An nd βa 1... A E(α,, n) nd nf(δ) = β. If the first holds then the result is proved. Assume therefore tht

14 βa n An o γ for ll γ such tht γ = n γ. Let β 1 = βan An, nd consider the lest m 1 such tht β 1 Am1 1 o γ for ll γ such tht γ = n γ. If m 1 E(γ,, n) + 1 then the result is proved for l 1 = m 1. The rgument is then repeted for other A i. Let β 2 = βam1 1 An An nd consider the lest m 2 such tht β 2 Am2 2 o γ for ll γ such tht γ = n γ. Therefore without loss of generlity ssume tht β 1A m1 1 o γ for ll γ such tht γ = n γ nd m 1 > E(γ,, n) + 1. Hence there is γ such tht γ = n γ nd β 1 Am1 1 1 o γ. By Theorem 1 of section 3 either nf(γ ) E(γ,, n) or γ = λb s Bsm m nd λ B1...Bm E(γ,, n) nd nf(λ) = λ. Assume the first cse, tht nf(γ ) = γ 0 E(γ,, n). Hence β 1 Am1 1 1 o γ 0. However β 1 Am1 1 1 = 0 β 1 Am1 2 1 = 0... = 0 β 1 A0 1. So therefore γ 0 = 0 γ 1 = 0... = 0 γ m 1 1 nd γ j o β 1 Am1 (j+1) 1. By Fct 1 of the previous section there is n i, nf(γ i ) = nf(γ i+1 ) nd therefore β 1 Am1 (i+2) 1 o β 1 Am1 (i+1) 1. Becuse o is congruence it follows tht β 1A m1 (i+2) 1 o β 1A m1 1 which is contrdiction. Next we consider the other cse, β 1 Am1 1 1 o γ 0 nd γ 0 = λbs Bsm m nd λ B1... B 1 E(γ,, n) nd nf(λ) = λ. The rgument proceeds s bove. β 1A m1 1 1 = 0 β 1A m1 2 1 = 0... = 0 β 1A 0 1 Therefore γ 0 = 0 γ 1 = 0... = 0 γ m 1 1 nd γ j o β 1A m1 (j+1) 1. By Fct 2 of the previous section for some i, γ i λ ib t Btm m nd γ i+1 λ i Bt Bt m nd t i t i nd nf(λ i ) = nf(λ i ). γ i+1 o β 1 Am1 (i+2) 1 nd γ i o β 1 Am1 (i+1) 1. Let η = B t1 t B tm t m m. By congruence, γ i+1 η o β 1A m1 (i+2) 1 η o β 1A m1 (i+1) 1. Therefore by congruence γ i+1 ηi+2 o β 1A m1 1 which is contrdiction. Proof of Lemm 2: Assume α γ. First lso ssume tht α = n α nd nf(α ) E(α,, n). Hence γ = n γ nd nf(α ) γ. By Theorem 1 of section 3 either nf(γ ) E(γ,, n) nd nf(α ) = nf(γ ), or γ = λb s Bsm m nd λ B1... B m E(γ,, n) nd nf(λ) = λ nd nf(α ) = λ B s1 1...Bsm m. We show tht ech s i cn be chosen so tht s i E(α,, n). The strtegy for proving this is similr to the proof of Lemm 1 bove. Let λ = λ B s Bsm m nd let m 1 be the smllest index such tht nf(α ) λ B m1 1. If m 1 E(α,, n) then we let s 1 = m 1 nd repet the rgument for the other indices s i. Therefore ssume tht m 1 > E(α,, n). However λ B m1 1 = 0 λ B m1 1 1 = 0... = 0 λ B1 0. Therefore ssuming α 0 = nf(α ), α 0 = 0 α 1 = 0... = 0 α m1 nd α j λ B m1 j 1. By Fct 1 of the previous section for some i, nf(α i ) = nf(α i+1 ) nd so λ B m1 i 1 λ B m1 (i+1) 1. Therefore by congruence, λ B m1 (i+1) 1 λ B m1 1 which is contrdiction. Next ssume tht α = n δa n An nd βa 1...A E(α,, n) nd β = nf(δ) nd ech n i E(α,, n) + 1. Be- cuse α γ it follows tht γ = n γ nd βa n An γ. By Theorem 1 of section 3 either nf(γ ) E(γ,, n) nd therefore βa n An nf(γ ), or γ = λb s Bsm m nd λ B1... B m E(γ,, n) nd nf(λ) = λ nd βa n An λ B s Bsm m. We show tht ech s i cn be chosen so tht s i n i + E(γ,, n). Let λ = λ B s Bsm m nd let m 1 be the smllest index such tht βa n1 1...An λ B m1 1. If m 1 n i + E(γ,, n) then we let

15 s 1 = m 1 nd repet the rgument for the other indices. Therefore ssume tht m 1 > n i + E(γ,, n). However λ B m1 1 = 0 λ B m1 1 1 = 0... = 0 λ B1 0. Therefore let η 0 = βa n An, nd so η 0 = 0 η 1 = 0... = 0 η m1 nd η j λ B m1 j 1. Becuse m 1 > n i + E(γ,, n) it follows vi fct 2 of the previous section tht for some i, η i η i+1 nd so λ B m1 (i+1) 1 λ B m1 i 1 nd therefore by congruence λ B m1 1 λ B m1 (i+1) 1 which contrdicts tht m 1 is lest index. References 1. Beten, J., Bergstr, J. nd Klop, J. (1993). Decidbility of bisimultion equivlence for processes generting context-free lnguges. Journl of Assocition for computing Mchinery, 40, Cucl, D. (1996). On infinite trnsition grphs hving decidble mondic theory. Lecture Notes in Computer Science, 1099, Christensen, S. (1993). Decidbility nd Decomposition in Process Algebrs. Ph.D thesis University of Edinburgh, Tech Report ECS-LFCS Christensen, S., Hirshfeld, Y. nd Moller, F. (1993). Bisimultion equivlence is decidble for ll bsic prllel processes. Lecture Notes in Computer Science, 715, Christensen, S., Hüttel, H., nd Stirling, C. (1995). Bisimultion equivlence is decidble for ll context-free processes. Informtion nd Computtion, 121, Esprz, J. (1997). Petri nets, commuttive context-free grmmrs, nd bsic prllel processes. Fundment Informtice, 30, Hirshfeld, Y. (1996). Bisimultion trees nd the decidbility of we bisimilrity. Electronic Notes in Theoreticl Computer Science, Hirshfeld, Y., Jerrum, M. nd Moller, F. (1996). A polynomil-time lgorithm for deciding equivlence of normed bsic prllel processes. Journl of Mthemticl Structures in Computer Science, 6, Hüttel, H. (1991). Silence is golden: brnching bisimilrity is decidble for contextfree processes. Lecture Notes in Computer Science, 575, Hüttel, H., nd Stirling, C. (1991). Actions spe louder thn words: proving bisimilrity for context free processes. Proceedings 6th Annul Symposium on Logic in Computer Science, IEEE Computer Science Press, Jnčr, P. (1995). Undecidbility of bisimilrity for Petri nets nd some relted problems. Theoreticl Computer Science, 148, Jnčr, P., Kučer, A. nd Myr, R. (1998). Deciding bisimultion-lie equivlences with finite-stte processes. Lecture Notes in Computer Science, 1443, Milner, R. (1989) Communiction nd Concurrency. Prentice-Hll. 14. Sénizergues, G. (1998). Decidbility of bisimultion equivlence for equtionl grphs of finite out-degree. Procs. IEEE FOCS 98, Stříbrná, J. (1999). Decidbility nd complexity of equivlences for simple process lgebrs. Ph.D thesis, University of Edinburgh, Tech. Report ECS-LFCS Stirling, C. (1998). Decidbility of bisimultion equivlence for normed pushdown processes. Theoreticl Computer Science, 195,

Semantic reachability for simple process algebras. Richard Mayr. Abstract

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

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

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

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

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

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

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

Introduction to Group Theory

Introduction to Group Theory Introduction to Group Theory Let G be n rbitrry set of elements, typiclly denoted s, b, c,, tht is, let G = {, b, c, }. A binry opertion in G is rule tht ssocites with ech ordered pir (,b) of elements

More information

Handout: Natural deduction for first order logic

Handout: Natural deduction for first order logic MATH 457 Introduction to Mthemticl Logic Spring 2016 Dr Json Rute Hndout: Nturl deduction for first order logic We will extend our nturl deduction rules for sententil logic to first order logic These notes

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

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

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

Formal languages, automata, and theory of computation

Formal languages, automata, and theory of computation Mälrdlen University TEN1 DVA337 2015 School of Innovtion, Design nd Engineering Forml lnguges, utomt, nd theory of computtion Thursdy, Novemer 5, 14:10-18:30 Techer: Dniel Hedin, phone 021-107052 The exm

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

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

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

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

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

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

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

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

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

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

W. We shall do so one by one, starting with I 1, and we shall do it greedily, trying

W. We shall do so one by one, starting with I 1, and we shall do it greedily, trying Vitli covers 1 Definition. A Vitli cover of set E R is set V of closed intervls with positive length so tht, for every δ > 0 nd every x E, there is some I V with λ(i ) < δ nd x I. 2 Lemm (Vitli covering)

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

THE EXISTENCE-UNIQUENESS THEOREM FOR FIRST-ORDER DIFFERENTIAL EQUATIONS.

THE 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 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

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

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

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

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

Speech Recognition Lecture 2: Finite Automata and Finite-State Transducers

Speech 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 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

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

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

More on automata. Michael George. March 24 April 7, 2014

More on automata. Michael George. March 24 April 7, 2014 More on utomt Michel George Mrch 24 April 7, 2014 1 Automt constructions Now tht we hve forml model of mchine, it is useful to mke some generl constructions. 1.1 DFA Union / Product construction Suppose

More information

Here we study square linear systems and properties of their coefficient matrices as they relate to the solution set of the linear system.

Here we study square linear systems and properties of their coefficient matrices as they relate to the solution set of the linear system. Section 24 Nonsingulr Liner Systems Here we study squre liner systems nd properties of their coefficient mtrices s they relte to the solution set of the liner system Let A be n n Then we know from previous

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

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

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

Exam 2, Mathematics 4701, Section ETY6 6:05 pm 7:40 pm, March 31, 2016, IH-1105 Instructor: Attila Máté 1

Exam 2, Mathematics 4701, Section ETY6 6:05 pm 7:40 pm, March 31, 2016, IH-1105 Instructor: Attila Máté 1 Exm, Mthemtics 471, Section ETY6 6:5 pm 7:4 pm, Mrch 1, 16, IH-115 Instructor: Attil Máté 1 17 copies 1. ) Stte the usul sufficient condition for the fixed-point itertion to converge when solving the eqution

More information

CS5371 Theory of Computation. Lecture 20: Complexity V (Polynomial-Time Reducibility)

CS5371 Theory of Computation. Lecture 20: Complexity V (Polynomial-Time Reducibility) CS5371 Theory of Computtion Lecture 20: Complexity V (Polynomil-Time Reducibility) Objectives Polynomil Time Reducibility Prove Cook-Levin Theorem Polynomil Time Reducibility Previously, we lernt tht if

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

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

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

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

Convex Sets and Functions

Convex Sets and Functions B Convex Sets nd Functions Definition B1 Let L, +, ) be rel liner spce nd let C be subset of L The set C is convex if, for ll x,y C nd ll [, 1], we hve 1 )x+y C In other words, every point on the line

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

1 From NFA to regular expression

1 From NFA to regular expression Note 1: How to convert DFA/NFA to regulr expression Version: 1.0 S/EE 374, Fll 2017 Septemer 11, 2017 In this note, we show tht ny DFA cn e converted into regulr expression. Our construction would work

More information

Improper Integrals, and Differential Equations

Improper Integrals, and Differential Equations Improper Integrls, nd Differentil Equtions October 22, 204 5.3 Improper Integrls Previously, we discussed how integrls correspond to res. More specificlly, we sid tht for function f(x), the region creted

More information

1 Online Learning and Regret Minimization

1 Online Learning and Regret Minimization 2.997 Decision-Mking in Lrge-Scle Systems My 10 MIT, Spring 2004 Hndout #29 Lecture Note 24 1 Online Lerning nd Regret Minimiztion In this lecture, we consider the problem of sequentil decision mking in

More information

Designing finite automata II

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

Frobenius numbers of generalized Fibonacci semigroups

Frobenius numbers of generalized Fibonacci semigroups Frobenius numbers of generlized Fiboncci semigroups Gretchen L. Mtthews 1 Deprtment of Mthemticl Sciences, Clemson University, Clemson, SC 29634-0975, USA gmtthe@clemson.edu Received:, Accepted:, Published:

More information

Speech Recognition Lecture 2: Finite Automata and Finite-State Transducers. Mehryar Mohri Courant Institute and Google Research

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

Expressiveness modulo Bisimilarity of Regular Expressions with Parallel Composition (Extended Abstract)

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

Appendix to Notes 8 (a)

Appendix to Notes 8 (a) Appendix to Notes 8 () 13 Comprison of the Riemnn nd Lebesgue integrls. Recll Let f : [, b] R be bounded. Let D be prtition of [, b] such tht Let D = { = x 0 < x 1

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

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

Jim Lambers MAT 169 Fall Semester Lecture 4 Notes

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

1 The Lagrange interpolation formula

1 The Lagrange interpolation formula Notes on Qudrture 1 The Lgrnge interpoltion formul We briefly recll the Lgrnge interpoltion formul. The strting point is collection of N + 1 rel points (x 0, y 0 ), (x 1, y 1 ),..., (x N, y N ), with x

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

UniversitaireWiskundeCompetitie. Problem 2005/4-A We have k=1. Show that for every q Q satisfying 0 < q < 1, there exists a finite subset K N so that

UniversitaireWiskundeCompetitie. Problem 2005/4-A We have k=1. Show that for every q Q satisfying 0 < q < 1, there exists a finite subset K N so that Problemen/UWC NAW 5/7 nr juni 006 47 Problemen/UWC UniversitireWiskundeCompetitie Edition 005/4 For Session 005/4 we received submissions from Peter Vndendriessche, Vldislv Frnk, Arne Smeets, Jn vn de

More information

TREE AUTOMATA AND TREE GRAMMARS

TREE AUTOMATA AND TREE GRAMMARS TREE AUTOMATA AND TREE GRAMMARS rxiv:1510.02036v1 [cs.fl] 7 Oct 2015 by Joost Engelfriet DAIMI FN-10 April 1975 Institute of Mthemtics, University of Arhus DEPARTMENT OF COMPUTER SCIENCE Ny Munkegde, 8000

More information

Anatomy of a Deterministic Finite Automaton. Deterministic Finite Automata. A machine so simple that you can understand it in less than one minute

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

Lecture Note 9: Orthogonal Reduction

Lecture Note 9: Orthogonal Reduction MATH : Computtionl Methods of Liner Algebr 1 The Row Echelon Form Lecture Note 9: Orthogonl Reduction Our trget is to solve the norml eution: Xinyi Zeng Deprtment of Mthemticl Sciences, UTEP A t Ax = A

More information

Harvard University Computer Science 121 Midterm October 23, 2012

Harvard University Computer Science 121 Midterm October 23, 2012 Hrvrd University Computer Science 121 Midterm Octoer 23, 2012 This is closed-ook exmintion. You my use ny result from lecture, Sipser, prolem sets, or section, s long s you quote it clerly. The lphet is

More information

Lecture 3 ( ) (translated and slightly adapted from lecture notes by Martin Klazar)

Lecture 3 ( ) (translated and slightly adapted from lecture notes by Martin Klazar) Lecture 3 (5.3.2018) (trnslted nd slightly dpted from lecture notes by Mrtin Klzr) Riemnn integrl Now we define precisely the concept of the re, in prticulr, the re of figure U(, b, f) under the grph of

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

arxiv: v2 [cs.lo] 27 Jun 2017

arxiv: v2 [cs.lo] 27 Jun 2017 BRNCHING BISIMILRITY OF NORMED BP PROCESSES S RTIONL MONOID rxiv:1602.05151v2 [cs.lo] 27 Jun 2017 PETR JNČR Technicl University Ostrv (FEI VŠB-TUO), Czech Rep. e-mil ddress: petr.jncr@vsb.cz bstrct. The

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.6.: Push Down Automt Remrk: This mteril is no longer tught nd not directly exm relevnt Anton Setzer (Bsed

More information

Module 6: LINEAR TRANSFORMATIONS

Module 6: LINEAR TRANSFORMATIONS Module 6: LINEAR TRANSFORMATIONS. Trnsformtions nd mtrices Trnsformtions re generliztions of functions. A vector x in some set S n is mpped into m nother vector y T( x). A trnsformtion is liner if, for

More information

First Midterm Examination

First Midterm Examination 24-25 Fll Semester First Midterm Exmintion ) Give the stte digrm of DFA tht recognizes the lnguge A over lphet Σ = {, } where A = {w w contins or } 2) The following DFA recognizes the lnguge B over lphet

More information

Recitation 3: More Applications of the Derivative

Recitation 3: More Applications of the Derivative Mth 1c TA: Pdric Brtlett Recittion 3: More Applictions of the Derivtive Week 3 Cltech 2012 1 Rndom Question Question 1 A grph consists of the following: A set V of vertices. A set E of edges where ech

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

CS 330 Formal Methods and Models

CS 330 Formal Methods and Models CS 330 Forml Methods nd Models Dn Richrds, George Mson University, Spring 2017 Quiz Solutions Quiz 1, Propositionl Logic Dte: Ferury 2 1. Prove ((( p q) q) p) is tutology () (3pts) y truth tle. p q p q

More information

Bisimulation, Games & Hennessy Milner logic

Bisimulation, Games & Hennessy Milner logic Bisimultion, Gmes & Hennessy Milner logi Leture 1 of Modelli Mtemtii dei Proessi Conorrenti Pweł Soboiński Univeristy of Southmpton, UK Bisimultion, Gmes & Hennessy Milner logi p.1/32 Clssil lnguge theory

More information

Math 1B, lecture 4: Error bounds for numerical methods

Math 1B, lecture 4: Error bounds for numerical methods Mth B, lecture 4: Error bounds for numericl methods Nthn Pflueger 4 September 0 Introduction The five numericl methods descried in the previous lecture ll operte by the sme principle: they pproximte the

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

Model Reduction of Finite State Machines by Contraction

Model Reduction of Finite State Machines by Contraction Model Reduction of Finite Stte Mchines y Contrction Alessndro Giu Dip. di Ingegneri Elettric ed Elettronic, Università di Cgliri, Pizz d Armi, 09123 Cgliri, Itly Phone: +39-070-675-5892 Fx: +39-070-675-5900

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

Chapter 3 Polynomials

Chapter 3 Polynomials Dr M DRAIEF As described in the introduction of Chpter 1, pplictions of solving liner equtions rise in number of different settings In prticulr, we will in this chpter focus on the problem of modelling

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

Assignment 1 Automata, Languages, and Computability. 1 Finite State Automata and Regular Languages

Assignment 1 Automata, Languages, and Computability. 1 Finite State Automata and Regular Languages Deprtment of Computer Science, Austrlin Ntionl University COMP2600 Forml Methods for Softwre Engineering Semester 2, 206 Assignment Automt, Lnguges, nd Computility Smple Solutions Finite Stte Automt nd

More information

Review of Riemann Integral

Review of Riemann Integral 1 Review of Riemnn Integrl In this chpter we review the definition of Riemnn integrl of bounded function f : [, b] R, nd point out its limittions so s to be convinced of the necessity of more generl integrl.

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

DIRECT CURRENT CIRCUITS

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

Good-for-Games Automata versus Deterministic Automata.

Good-for-Games Automata versus Deterministic Automata. Good-for-Gmes Automt versus Deterministic Automt. Denis Kuperberg 1,2 Mich l Skrzypczk 1 1 University of Wrsw 2 IRIT/ONERA (Toulouse) Séminire MoVe 12/02/2015 LIF, Luminy Introduction Deterministic utomt

More information

Talen en Automaten Test 1, Mon 7 th Dec, h45 17h30

Talen en Automaten Test 1, Mon 7 th Dec, h45 17h30 Tlen en Automten Test 1, Mon 7 th Dec, 2015 15h45 17h30 This test consists of four exercises over 5 pges. Explin your pproch, nd write your nswer to ech exercise on seprte pge. You cn score mximum of 100

More information

Advanced Calculus: MATH 410 Uniform Convergence of Functions Professor David Levermore 11 December 2015

Advanced Calculus: MATH 410 Uniform Convergence of Functions Professor David Levermore 11 December 2015 Advnced Clculus: MATH 410 Uniform Convergence of Functions Professor Dvid Levermore 11 December 2015 12. Sequences of Functions We now explore two notions of wht it mens for sequence of functions {f n

More information

1 Sets Functions and Relations Mathematical Induction Equivalence of Sets and Countability The Real Numbers...

1 Sets Functions and Relations Mathematical Induction Equivalence of Sets and Countability The Real Numbers... Contents 1 Sets 1 1.1 Functions nd Reltions....................... 3 1.2 Mthemticl Induction....................... 5 1.3 Equivlence of Sets nd Countbility................ 6 1.4 The Rel Numbers..........................

More information

Self-similarity and symmetries of Pascal s triangles and simplices mod p

Self-similarity and symmetries of Pascal s triangles and simplices mod p Sn Jose Stte University SJSU ScholrWorks Fculty Publictions Mthemtics nd Sttistics Februry 2004 Self-similrity nd symmetries of Pscl s tringles nd simplices mod p Richrd P. Kubelk Sn Jose Stte University,

More information

MATH 101A: ALGEBRA I PART B: RINGS AND MODULES 35

MATH 101A: ALGEBRA I PART B: RINGS AND MODULES 35 MATH 101A: ALGEBRA I PART B: RINGS AND MODULES 35 9. Modules over PID This week we re proving the fundmentl theorem for finitely generted modules over PID, nmely tht they re ll direct sums of cyclic modules.

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

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

State Minimization for DFAs

State Minimization for DFAs Stte Minimiztion for DFAs Red K & S 2.7 Do Homework 10. Consider: Stte Minimiztion 4 5 Is this miniml mchine? Step (1): Get rid of unrechle sttes. Stte Minimiztion 6, Stte is unrechle. Step (2): Get rid

More information

STUDY GUIDE FOR BASIC EXAM

STUDY GUIDE FOR BASIC EXAM STUDY GUIDE FOR BASIC EXAM BRYON ARAGAM This is prtil list of theorems tht frequently show up on the bsic exm. In mny cses, you my be sked to directly prove one of these theorems or these vrints. There

More information

Spanning tree congestion of some product graphs

Spanning tree congestion of some product graphs Spnning tree congestion of some product grphs Hiu-Fi Lw Mthemticl Institute Oxford University 4-9 St Giles Oxford, OX1 3LB, United Kingdom e-mil: lwh@mths.ox.c.uk nd Mikhil I. Ostrovskii Deprtment of Mthemtics

More information

Riemann Sums and Riemann Integrals

Riemann Sums and Riemann Integrals Riemnn Sums nd Riemnn Integrls Jmes K. Peterson Deprtment of Biologicl Sciences nd Deprtment of Mthemticl Sciences Clemson University August 26, 2013 Outline 1 Riemnn Sums 2 Riemnn Integrls 3 Properties

More information

Automata and Languages

Automata and Languages Automt nd Lnguges Prof. Mohmed Hmd Softwre Engineering Lb. The University of Aizu Jpn Grmmr Regulr Grmmr Context-free Grmmr Context-sensitive Grmmr Regulr Lnguges Context Free Lnguges Context Sensitive

More information