scieee Open visual document viewer

No Cycles in Compartments. Starting from Conformon-P Systems

Frisco, Pierluigi; Paun, Gheorghe

Abstract

Starting from proofs of results about the computing power of conformon- P systems, we infer several results about the power of certain classes of tissue-like P systems with (cooperative) rewriting rules used in an asynchronous way, without cycles in compartments. This last feature is related to an important restriction appearing when dealing with lab implementations of P systems, that of avoiding local evolution loops of objects.

Full text

No Cycles in Compa men s. S a ing om Con o mon-P Sys ems Pie luigi F isco1, Gheo ghe P˘aun2 1School o Ma hema ical and Compu e Sciences He io -Wa Uni e si y Edinbu gh, EH14 4AS, UK E-mail: [email p o ec ed] 2Ins i u e o Ma hema ics o he Romanian Academy PO Box 1-764, 014700 Bucha es , Romania and Depa men o Compu e Science and A i icial In elligence Uni e si y o Se illa A da. Reina Me cedes s/n, 41012 Se illa, Spain E-mails: [email p o ec ed], [email p o ec ed] Summa y. S a ing om p oo s o esul s abou he compu ing powe o con o mon- P sys ems, we in e se e al esul s abou he powe o ce ain classes o issue-like P sys ems wi h (coope a i e) ew i ing ules used in an asynch onous way, wi hou cycles in compa men s. This las ea u e is ela ed o an impo an es ic ion appea ing when dealing wi h lab implemen a ions o P sys ems, ha o a oiding local e olu ion loops o objec s. 1 In oduc ion This no e add esses a echnical issue which appea ed in he amewo k o he ecen a emp o implemen a P sys em in biochemical e ms, a Technion in- s i u e, Hai a, Is ael, namely o a oiding cyclical e olu ion o chemicals in any compa men o he sys em – see a mo e p ecise desc ip ion o he p oblem in [9]. He e we conside a class o issue-like P sys ems, namely as in oduced in [16], wi h ew i ing ules p esen in memb anes, and wi h a ge indica ions o he o ms he e, go associa ed wi h he “p oduc s o eac ions”: ules o he o m u→ , whe e uand a e mul ise s o objec s and he objec s in ha e asso- cia ed a ge indica ions he e, go (ac ually, he e is omi ed) indica ing ha he espec i e objec emains in he same compa men o i has o go o any o he adjacen compa men s, non-de e minis ically choosing he des ina ion. We also conside an e olu ion-communica ion (EC) e sion o hese sys ems, ollowing he ideas o [1], i.e., using e olu ion ules wi hou a ge indica ions and using sepa- a e communica ion ules (o he o m (a, go), wi h he ob ious meaning: objec 158 P. F isco, Gh. P˘aun ais communica ed o any o he adjacen memb anes). In o de o ans e in a di ec way o hese sys ems esul s om con o mon-P sys ems a ea, we add o he de ini ion in [16] se e al “non-s anda d” ing edien s: we wo k asynch onously (in any s ep, in any compa men , a ule may be used o no ), maybe wi h a p io - i y ela ion among ules, o a global ype (in each compa men , e olu ion ules ha e p io i y o e communica ion ules: i an objec can e ol e and, a he same ime, communica ed, an e olu ion ule is applied i s ), an acknowledging mem- b ane ( he compu a ion s ops when any objec is sen o his memb ane, which is emp y in he beginning o he compu a ion). The numbe o memb anes we use is a bi a y ( a he high, i we ake in o accoun he numbe o memb anes used in con o mon-P sys ems simula ing egis e machines), bu , on he good side, he e olu ion ules we need o simula e a con o mon-P sys em a e o a e y es ic i e o m: each o he mul ise s u, om a ule u→ has exac ly wo objec s. Al hough, o he sake o eadabili y, we ecall he e he de ini ions o con o mon- P sys ems and o P sys ems wi h a g aph s uc u e, we do no en e in o de ails, and we assume he eade o be amilia wi h basic elemen s o memb ane compu - ing. Howe e , we indica e a se ies o pape s ela ed o con o mons. This concep was in oduced independen ly in [10] and [17]. Following he de ini ion gi en in [10] con o mons and con o mon-like en i ies ha e been classi ied in o 10 amilies ac- co ding o hei biological unc ions [12]. To know mo e abou he Bhopala o e e o [11, 13]. The e m con o mon was adop ed in [14, 15] whe e he au ho s s a ed o de elop a quan um mechanical heo y based on his concep . Con o mon-P sys ems ha e been in oduced in [3] and la e s udied, among o he s, in [4, 6]. Con o mon-P sys ems ha e also been success ully used as a pla o m o model biological p ocess. The in e es ed eade can e e o [8, 2, 7]. 2 Basic De ini ions Le Vbe an alphabe (a ini e se o abs ac symbols), and Nbe he se o na u al numbe s, including 0. A mul ise o e Vis a unc ion M:V−→ N∪ {+∞}. The suppo o M( he se o elemen s a∈V o which M(a)>0) is deno ed by supp(M) and he ca dinali y o M( he sum o mul iplici ies o all elemen s in supp(M)) is deno ed by |M|. 2.1 Con o mon-P Sys ems In wha ollows, a con o mon is an elemen o V×N, deno ed by [a, n]. We e e o aas he name o he con o mon [a, n] and o nas i s alue. Two con o mons can in e ac acco ding o an in e ac ion ule. An in e ac ion ule is o he o m ae →b, whe e a, b ∈Vand e∈N, and i says ha a con o mon wi h name acan gi e e om i s alue o he alue o a con o mon ha ing name b. I , o ins ance, he e a e con o mons [a, 5] and [b, 9] and he ule a3 →b, one applica ion his ule leads o [a, 2] and [b, 12]. As he e we conside ha he alue No cycles in compa men s 159 o a con o mon canno be a nega i e numbe , he ule a3 →bcanno be applied o [a, 2]. Each memb ane p esen in a con o mon-P sys em has associa ed a label, di e en om he labels o o he memb anes. These memb anes a e placed in he nodes o a di ec ed g aph, hence hey a e connec ed in a unidi ec ionally way. Each connec ion has associa ed a p edica e, which is an elemen o he se p ed(N) = {≥ n, ≤n|n∈N}. I , o ins ance, he e a e wo compa men s (wi h labels) m1and m2and he e is an connec ion om m1 o m2ha ing p edica e ≥4, hen con o mons ha ing alue g ea e han o equal o 4 can pass om m1 o m2. Acon o mon-P sys em is a cons uc Π= (V, µ, ωz, ack, L1, . . . , Lm, R1, . . . , Rm), whe e: Vis a ini e alphabe ; µ= (Q, E) is a di ec ed labelled g aph unde lying Π, whe e Q={1, . . . , m}is he se o memb anes (we also say compa men s) o Π; E⊆Q×Q×p ed(N) de ines di ec ed labelled edges be ween e ices, indi- ca ed by (i, j, p ed), i, j ∈Q, i 6=j, whe e p ed ∈p ed(N) is a p edica e; ωzwi h ω∈ {in, ou }and z∈Qindica es whe he Πis an accep ing (ω=in) o gene a ing (ω=ou ) de ice; he compa men zcon ains he inpu o ou pu , espec i ely; ack ∈Qindica es he acknowledging compa men ; Li: (V×N)→N∪{+∞}, i ∈Q, a e mul ise s o con o mons ini ially associa ed wi h he e ices in Q; Ri, i ∈Q, a e ini e se s o in e ac ion ules associa ed wi h he e ices in Q, wi h supp(Lack) = ∅. Le Miand Ribe he mul ise o con o mons and he se o ules, espec i ely, associa ed wi h he compa men i∈Q. Two con o mons p esen in compa men ican in e ac acco ding o a ule in Risuch ha he mul ise o con o mons Mi changes in o M0 i. I , o ins ance, [a, p],[b, q]∈Mi, a e →b∈Riand p≥e, hen M0 i= (Mi− {[a, p],[b, q]})∪ {[a, p −e],[b, q +e]}. A con o mon [a, p] p esen in compa men ican pass o compa men ji (i, j, p ed)∈Eand p ed(p) holds. This passage changes he mul ise s o con o - mons Miand Mjin o M0 iand M0 j, espec i ely, such ha M0 i=Mi− {[a, p]}and M0 j=Mj∪ {[a, p]}. A he momen we do no assume any equi emen (such as maximal pa al- lelism, p io i ies, e c.) on he applica ion o ope a ions. I a con o mon can pass o ano he compa men o in e ac wi h ano he con o mon acco ding o an in e ac- ion ule, hen one o he wo ope a ions o none o hem is non-de e minis ically chosen. 160 P. F isco, Gh. P˘aun The possibili y o ca y ou one o he wo allowed ope a ions in a compa - men o none o hem le s con o mon-P sys ems o be non-de e minis ic. Non- de e minism can also a ise om he con igu a ions o a con o mon-P sys em i in a compa men a con o mon can in e ac wi h mo e han one con o mon and also om he g aph unde lying Πi a compa men has edges wi h he same p edica e going o di e en compa men s. Acon igu a ion o Πis an m- uple (M1, . . . , Mm) o mul ise s o e V×N. The m- uple (L1, . . . , Lm), is called ini ial con igu a ion ( emembe ha supp(Lack) = ∅, so in he ini ial con igu a ion he acknowledging compa men does no con ain any con o mon) while any con igu a ion ha ing supp(Mack)6=∅is called inal con igu a ion. In a inal con igu a ion no ope a ion is pe o med e en i i could. Fo wo con igu a ions (M1, . . . , Mm),(M0 1, . . . , M0 m) o Πwe w i e (M1, . . . , Mm)⇒(M0 1, . . . , M0 m) indica ing a ansi ion om (M1, . . . , Mm) o (M0 1, . . . , M0 m), ha is, he applica ion o one ope a ion o a leas one con o - mon. In o he wo ds, in any con igu a ion in which supp(Lack) = ∅any con o mon p esen in a compa men can ei he in e ac wi h ano he con o mon p esen in he same compa men o pass o ano he compa men o emain in he same com- pa men unchanged. I no ope a ion is applied o a mul ise Mi, hen M0 i=Mi. The e lexi e and ansi i e closu e o ⇒is indica ed by ⇒∗. Acompu a ion is a ini e sequence o ansi ions be ween con igu a ions o a sys em Πs a ing om (L1, . . . , Lm). In case Πis an accep ing de ice (ω=in), hen he inpu is gi en by he numbe o con o mons (coun ed wi h hei mul iplici y) p esen in Lz. The inpu is accep ed by Πi i eaches a con igu a ion in which any con o mon is p esen in ack, hal ing in his way he compu a ion. Fo mally: N(Π) = {|Lz| | (L1, . . . , Lm)⇒∗(M0 1, . . . , M0 m)⇒(M1, . . . , Mm), supp(M0 ack) = ∅, supp(Mack)6=∅}. In case Πis a gene a ing de ice (ω=ou ), hen supp(Lz) = ∅. The esul o a compu a ion is gi en by Mzwhen any con o mon is p esen in ack. When his happens he compu a ion is hal ed and he numbe o con o mons (coun ed wi h hei mul iplici y) p esen in Mzde ines he numbe gene a ed by Π. Fo mally: N(Π) = {|Mz| | (L1, . . . , Lm)⇒∗(M0 1, . . . , M0 m)⇒(M1, . . . , Mm), supp(M0 ack) = ∅, supp(Mack)6=∅}. In he con o mon-P sys ems a ea, in gene al one uses g aphical ep esen a ions ins ead o o mal de ini ions in o de o speci y sys ems appea ing in examples o p oo s. We ecall now some con en ions used in hese ep esen a ions – de ails can be ound in he pape s men ioned in he end o In oduc ion. Memb anes/compa men s a e ep esen ed by labelled o als, ha ing inside he associa ed con o mons and in e ac ion ules. Con o mons p esen in he ini ial No cycles in compa men s 161 con igu a ion o a sys em a e w i en in bold inside a memb ane while he ones w i en in no mal on a e p esen in ha compa men in one o he possible con igu a ions o he sys em. A slash (/) be ween alues in a con o mon indica es ha a con o mon can ha e any o he indica ed alues. The mul iplici y is indica ed only o con o mons which appea in mo e han one copy. Di ec ed edges be ween compa men s a e ep esen ed as a ows wi h hei p edica e indica ed close o hem. Se e al edges connec ing wo compa men s a e depic ed as jus one edge wi h di e en p edica es sepa a ed by a slash (/). Fo ins ance, Figu e 1 p esen s a con o mon-P sys em which accep s any posi i e e en numbe ( he inpu memb ane is he one wi h label 1 and he acknowledging one is memb ane 11). ≤11 ≥1 ≥2 ≥3 ≥5 ≥6 ≤2 ≤5 ≤1 ≤0 ≥7 ≥7 ≤0 ≥7 ≥8 ≤3 ≤6 ≥14 10 ≤8 ≤0/≥14 [B,3/14] [C,11] 2 ([A, 0], q) 15 [B, 7] 11 [B, 14] [C, 0] 14 B11 →C [A, 8] 9 [B, 1] [A, 6] 10 A6 →B [C, 5] [A, 2] 12 A2 →C [B, 7] [C, 7] 13 C7 →B 7 6 5 4 3 [B, 3] B2 →A [C, 11] C6 →A ([A,0], p) 1 [B, 1/3] [A, 2/6/8] [C, 5/11] [A, 6/8] [C, 11] [A, 6/8] [C, 5/11] [B, 3] [A, 6/8] [C, 5/11] [B, 3] [A, 2/6/8] [C, 5/11] [A, 8] [C, 11] ≥11 8 ≥3 Fig. 1. A con o mon-P sys em accep ing e en numbe s. In p oo s he e appea la ge con o mon-P sys ems, ha is why i is use ul o conside modules which a e so o sho cu s o g aphical ep esen a ions. Such modules a e explained in de ail in se e al pape s, e.g., in [3]. The basic modules a e he spli e (i selec s con o mons depending on hei alues; speci ically, when con o mons o ype [a, pi],1≤i≤h, a e p esen in a 162 P. F isco, Gh. P˘aun gi en compa men , hey can pass o speci ic di e en compa men s depending on alues pi) and he sepa a o (i selec s con o mons depending on hei name; speci ically, when con o mons o ype [ai, p],1≤i≤h, a e p esen in a compa - men , hey can pass o speci ic di e en compa men s depending on ai). In he pic o ial ep esen a ions o con o mon-P sys ems he modules a e indi- ca ed by ick o als, linked by a ows ma ked wi h p edica es, which a e o he o m =niin he case o spli e s and o he o m [a, pi] in he case o sepa a o s; usual memb anes and a ows ma ked wi h p edica es can be in e lea ed wi h modules. Fo ins ance, in Figu e 2 we gi e a e sion o he sys em ep esen ed in Figu e 1 whe e a spli e is also in ol ed. ≤11 ≤0 ≥7 ≥7 ≤0 ≥7 ≥14 ≤0/≥14 = 8 = 1/ = 6 ≥1= 3/ = 11 = 2/= 5 spl [B,3/14] [C,11] 2 ([A, 0], q) 15 [B, 7] 11 [B, 14] [C, 0] 14 B11 →C [A, 8] 9 [B, 1] [A, 6] 10 A6 →B [C, 5] [A, 2] 12 A2 →C [B, 7] [C, 7] 13 C7 →B [B, 3] B2 →A [C, 11] C6 →A ([A,0], p) 1 ≥3 [B, 1/3] [A, 2/6/8] [C, 5/11] Fig. 2. The con o mon-P sys em wi h a spli e associa ed o he sys em in Figu e 1. 2.2 Asynch onous Tissue-like P Sys ems We in oduce he P sys ems o he o m we ha e desc ibed in he In oduc ion, wi h a se ies o ing edien s as p esen ed be o e o con o mon-P sys ems. Because we wo k only wi h asynch onous sys ems, om now on we omi men ioning his ea u e. An EC issue-like P sys em o deg ee mis a uple No cycles in compa men s 163 Π= (V, µ, ωz, ack, L1, . . . , Lm, R1, . . . , Rm, P1, . . . , Pm), whe e: Vis a ini e alphabe whose elemen s a e called objec s; µ= (Q, E) is a g aph indica ing he unde lying compa men s uc u e o Π, whe e Q={1, . . . , m}is he se o memb anes/compa men s; E⊆Q×Qis he se o di ec ed edges be ween compa men s; ωzwi h ω∈ {in, ou }and z∈Qindica es i Πis an accep ing (ω=in) o gene a ing (ω=ou ) de ice; he compa men zcon ains he inpu o ou pu , espec i ely; ack ∈Qindica es he acknowledging compa men ; Li:V→N∪{+∞},1≤i≤m, a e mul ise s o objec s in V, wi h supp(Lack) = ∅; Ri,1≤i≤m, a e se s o e olu ion ules o he o m ab →cd wi h a, b, c, d ∈V; Pi,1≤i≤m, a e se s o communica ion ules o he o m (a, go) wi h a∈V. A issue-like P sys em is cycle- ee i ab →cd ∈Riimplies ha cd →ab does no belong o Ri(wi h some abuse o no a ion we ep esen mul ise s by s ings and all hei pe mu a ions). Acon igu a ion o Πis an m- uple (M1, . . . , Mm) o mul ise s o e V. The m- uple (L1, . . . , Lm), is called ini ial con igu a ion (in he ini ial con igu a ion he acknowledge compa men does no con ain any objec ) while any con igu a ion ha ing supp(Mack)6=∅is called inal con igu a ion. In a inal con igu a ion no ope a ion is pe o med e en i i could. Fo wo con igu a ions (M1, . . . , Mm),(M0 1, . . . , M0 m) o Πwe w i e (M1, . . . , Mm)⇒(M0 1, . . . , M0 m) indica ing a ansi ion om (M1, . . . , Mm) o (M0 1, . . . , M0 m), ha is, he applica ion o one ule in a compa men acco ding o he ollowing. I a, b ∈Miand ab →cd ∈Ri, hen M0 i=Mi− {a, b} ∪ {c, d}. I a∈Miand (a, go)∈Pi, hen M0 i=Mi− {a}, M0 j=Mj∪ {a}i (i, j)∈E. I no ule is applied o a mul ise Mi, hen M0 i=M0 i. The e lexi e and ansi i e closu e o ⇒is indica ed by ⇒∗. I in a con igu a ion a symbol can be subjec o mo e han one ule, hen one o hem is non-de e minis ically applied. Acompu a ion is a ini e sequence o ansi ions be ween con igu a ions o he sys em Πs a ing om (L1, . . . , Lm). In case Πis an accep ing de ice (ω=in), hen he inpu is gi en by he numbe o symbols (coun ed wi h hei mul iplici y) p esen in Lz. The inpu is accep ed by Πi i eaches a con igu a ion in which any con o mon is p esen in ack, hal ing in his was he compu a ion. Fo mally, N(Π) = {|Lz| | (L1, . . . , Lm)⇒∗(M0 1, . . . , M0 m)⇒(M1, . . . , Mm), supp(M0 ack) = ∅, supp(Mack)6=∅}. In case Πis a gene a ing de ice (ω=ou ), hen supp(Lz) = ∅. The esul o a compu a ion is gi en by Mzwhen any symbol is p esen in ack. When his 164 P. F isco, Gh. P˘aun happens he compu a ion is hal ed and he numbe o symbols (coun ed wi h hei mul iplici y) p esen in Mzde ines he numbe gene a ed by Π. Fo mally, N(Π) = {|Mz| | (L1, . . . , Lm)⇒∗(M0 1, . . . , M0 m)⇒(M1, . . . , Mm), supp(M0 ack) = ∅, supp(Mack)6=∅}. As usual in P sys ems (i.e., wi hou sepa a ing e olu ion om communica- ion), we a oid ules o he o m (a, go) and associa e a ge indica ion di ec ly o e olu ion ules: an objec which has o be communica ed will appea in he igh hand side o a ule pai ed wi h go ( he objec s wi hou such a pai emain in he same memb ane). No e he impo an de ail ha his ime he communica ion o an objec cappea ing in he o m (c, go) in a ule mus be done immedia ely, his does no mean applica ion o a ule, bu i is jus pa o using he e olu ion ule. This is a di e ence wi h espec o con o mon-P sys ems and o EC issue-like P sys ems, bu in he p oo s below we will no ha e o ake ca e o his aspec : communica ion will be done by e olu ion ules o he o m a→(a, go) which a e di ec ly associa ed wi h communica ion ules o he o m (a, go). 3 Compu ing wi h Con o mon-P Sys ems We ecall now some esul s conce ning he compu ing powe o con o mon-P sys- ems. P oo s can be ound, e.g., in [3]. A con o mon-P sys ems is called alue- es ic ed (in sho , VR) i in i s ini ial con igu a ion all con o mons p esen in an unbounded numbe o copies ha e alue 0. In his way, he o al alue o con o mons p esen in he sys em a any s ep o a compu a ion is ini e. Theo em 1. The amily o se s o numbe s gene a ed by VR con o mon-P sys ems coincides wi h he amily o se s o numbe s gene a ed by pa ially blind egis e machines. The con o mon-P sys em which can simula e a pa ially blind egis e machine is based on he cons uc ion indica ed in Figu e 3. We ecall i because la e we will poin ou some basic ea u es o his cons uc ion use ul in in e ing esul s abou (asynch onous) issue-like P sys ems. F om Theo em 2 in [5] we know ha i in he con o mon-P sys em desc ibed in he p e ious heo em ei he p io i ies, maximal concu ency, o maximal pa al- lelism a e added, hen he esul ing sys ems a e compu a ionally comple e. Theo em 2. The amily o se s o numbe s gene a ed by VR con o mon-P sys ems whe e e olu ion has p io i y on communica ion (i a con o mon can be subjec o an in e ac ion ule and i can also pass o ano he memb ane, hen he in e ac ion should be done) coincides wi h he amily o se s o numbe s gene a ed by egis e machines (hence wi h he amily o Tu ing compu able se s o numbe s). No cycles in compa men s 165 [s00 j,γ ,7] [s ,7] [s0 j,γ ,6] [s00 j,γ ,4] [si,1] [si,3] si 1 →s0 j,γ si 3 →s00 j,γ [s0 j,γ ,2] [γ, 4] ([γ, 0],kγ) γ4 →s0 j,γ s00 j,γ 3 →γ [s00 j,γ ,4] [s ,7] [si,3][si,1]/ 2 3 [s0 j,γ ,2]/ [γ, 4] 4 [s0 j,γ ,6] [s00 j,γ ,4] [si,0]/ [s0 j,γ ,7]/ [s00 j,γ ,7] [s0 j,γ ,0]/[sj,7]/ [s00 j,γ ,0] 5 ([γ, 0],+∞) [s0 j,γ ,6] s0 j,γ 4 →γ [s00 j,γ ,1] [γ, 3] γ3 →s00 j,γ [s00 j,γ ,4] [s0 j,γ ,0] [s00 j,γ ,0] [si,7] 1 si 6 →s0 j,γ si 4 →s00 j,γ [s0 j,γ ,6] [γ, 3] [s00 j,γ ,1]/ [sj,0] [s0 j,γ ,7] 6 s00 j,γ 7 →sj s0 j,γ 7 →sj Fig. 3. The con o mon-P sys em ela ed o Theo em 1. Also o his case we ecall – in Figu e 4 – he cons uc ion used in p o ing ha a con o mon-P sys em wi h p io i y as abo e can simula e a egis e machine. 4 F om Con o mon- o Tissue-like P Sys ems Fi s , le us poin ou a di ec passage om con o mon-P sys ems o EC issue-like P sys ems. Theo em 3. Gi en any VR con o mon-P sys em Π= (V, µ, ωz, ack, L1, ..., Lm, R1, . . . , Rm), we can cons uc an EC issue-like P sys em Π0= (V0, µ0, ωz, ack, L0 1, . . . , L0 m, R0 1, . . . , R0 m, P 0 1, . . . , P0 m)such ha N(Π0) = N(Π). P oo . Conside a con o mon-P sys em Πas abo e, wi h µ= (Q, E); deno e by S he sum o he alues o he con o mons in Π. We cons uc he issue-like P sys em Π0wi h: V0={ap|a∈V, 0≤p≤S}; µ0= (Q, E0) wi h (i, j)∈E0 o each (i, j, p ed)∈E; L0 i(ap) = ki Li([a, p]) = k o 1 ≤i≤m; apbq→ap−ebq+e∈R0 ii ae →b∈Ri, 0 ≤p, q ≤S, p ≥e; (ap, go)∈P0 ii (i, j, ≥ )∈E o ≤p≤So (i, j, ≤ )∈E o 0 ≤p≤ .