scieee Science in your language
[en] (orig)

Editing Configurations of P Systems

Abstract

This paper proposes and preliminarily investigates the possibility of transforming a configuration (membrane structure and multisets of symbol-objects present in the compartments of this membrane structure) of a P system into another configuration, by means of a given set of rules acting both on the membranes and on the multisets of objects. Although such a transformation can be obtained during a computation of a P system, we consider it as a goal per se, as a pre-computation phase, when the system itself is built. In this framework, several important topics appear, such as the edit-distance be- tween configurations (with respect to a given set of editing rules; actually, this is a weak metric, because it is not necessarily symmetric), normal forms, reachability, existence of single configurations from which a given family of configurations can be constructed, etc. We investigate here only a few of these questions; the paper is mainly devoted to formulating problems in the new framework, calling attention to the possible extensions and usefulness of the present approach.

Read accessible full text

Editing Configurations of P Systems

Author: Csuhaj Varjú, Erzsébet; Nola, Antonio di; Paun, Gheorghe; Pérez Jiménez, Mario de Jesús; Vaszil, György
Publisher: Fénix Editora
Year: 2005
Source: https://idus.us.es/bitstreams/a765943d-307c-4578-99aa-5a0b888c04d3/download
Edi ing Con igu a ions o P Sys ems
E zs´ebe Csuhaj-Va j´u1, An onio Di Nola2, Gheo ghe P˘aun3,4,
Ma io J. P´e ez–Jim´enez4, Gy¨o gy Vaszil1
1Compu e and Au oma ion Ins i u e
Hunga ian Academy o Sciences
Kende u ca 13–17, H-1111 Budapes , Hunga y
E-mail: {csuhaj, aszil}@sz aki.hu
2Depa men o Ma hema ics and Compu e Science
Uni e si y o Sale no
84081 Ba onissi, Sale no, I aly
E-mail: [email p o ec ed]
3Ins i u e o Ma hema ics o he Romanian Academy
PO Box 1-764, 014700 Bucu e¸s i, Romania
E-mail: [email p o ec ed]
4Resea ch G oup on Na u al Compu ing
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-mail: {gpaun, ma pe }@us.es
Summa y. This pape p oposes and p elimina ily in es iga es he possibili y o ans-
o ming a con igu a ion (memb ane s uc u e and mul ise s o symbol-objec s p esen in
he compa men s o his memb ane s uc u e) o a P sys em in o ano he con igu a ion,
by means o a gi en se o ules ac ing bo h on he memb anes and on he mul ise s o
objec s. Al hough such a ans o ma ion can be ob ained du ing a compu a ion o a P
sys em, we conside i as a goal pe se, as a p e-compu a ion phase, when he sys em i sel
is buil . In his amewo k, se e al impo an opics appea , such as he edi -dis ance be-
ween con igu a ions (wi h espec o a gi en se o edi ing ules; ac ually, his is a weak
me ic, because i is no necessa ily symme ic), no mal o ms, eachabili y, exis ence
o single con igu a ions om which a gi en amily o con igu a ions can be cons uc ed,
e c. We in es iga e he e only a ew o hese ques ions; he pape is mainly de o ed o
o mula ing p oblems in he new amewo k, calling a en ion o he possible ex ensions
and use ulness o he p esen app oach.
1 In oduc ion
Memb ane compu ing aims o abs ac compu ing models om he cell s uc u e
and unc ioning, [14], [15]. Wi h such a goal, he main esea ch opics o he domain
conce n he compu ing powe (compa ing he powe o he models ob ained wi h
132 E. Csuhaj–Va j´u e al.
inspi a ion om he cell biology wi h he powe o Tu ing machines and o hei
es ic ions) and he compu ing e iciency (sol ing compu a ionally ha d p oblems
in a easible ime, by making use o a ime-space ade-o which is made possible
by a ious ways o p oducing an exponen ial wo king space in a linea ime). The
in es iga ions we e a he success ul om hese poin s o iew – see de ails in [15]
and in he web page om h p://psys ems.disco.unimib.i .
Roughly speaking, a cell-like P sys em consis s o a memb ane s uc u e (a
hie a chical a angemen o memb anes), in he compa men s o which one places
mul ise s o symbol-objec s; hese wo elemen s, he memb ane s uc u e and he
mul ise s o objec s p esen in i s compa men s, o m a con igu a ion o a sys em
a a gi en ime. In he compa men s o associa ed wi h he memb anes he e also
a e se s o ules, acco ding o which he objec s and he memb ane s uc u e e ol e;
o he wise s a ed, by using hese ules we ob ain ansi ions among con igu a ions.
A sequence o ansi ions is called a compu a ion. A compu a ion is success ul only
i i hal s, and wi h a hal ing compu a ion we associa e a esul , e.g., in he o m
o he ec o desc ibing he mul iplici y o objec s om a gi en compa men o
he hal ing con igu a ion.
He e we swi ch he ocus om compu a ions o con igu a ions, and we conside
he p oblem o passing om a con igu a ion o ano he con igu a ion wi h he help
o a gi en se o ules. This is simila o looking o ansi ions which link he wo
con igu a ions, bu he in e es is di e en : we do no ca e abou he compu a ion
i sel (hal ing/non-hal ing) o abou i s esul , while he ules we conside a e
mainly de o ed o handling memb ane s uc u es. In some sense, ou app oach is
di ec ed o ounding a “memb ane calculus”, as a emp ed also in [4], in ano he
con ex .
Ac ually, he e a e se e al mo i a ions o his kind o in es iga ion. Fo in-
s ance, as al eady men ioned in [6] ( he p esen pape can also be conside ed as a
con inua ion o [6]), i a good (weak) me ic ela ed o he ime o passing om
a con igu a ion o ano he con igu a ion, wi h espec o he ules o a gi en P
sys em, can be ound, hen i can be use ul in a heu is ic s a egy o sol ing ha d
p oblems, based on he A∗algo i hm om [13]. Then, aking in o accoun ha a P
sys em is no hing else han an ini ial con igu a ion and gi en se s o ules associ-
a ed wi h memb anes, cons uc ing he ini ial con igu a ion is a way o cons uc
he sys em i sel ; o he wise s a ed, we can conside a speci ic se o ules o he
p e-compu ing case, when he compu ing model i sel is build, and o he ules o
he compu a ion. This can ha e in e es ing consequences, o ins ance, in building
a amily o P sys ems associa ed wi h a decidabili y p oblem, in o de o sol e i
( he pa icula sys ems om he amily sol e pa icula ins ances o he p oblem
– see de ails, e.g., in [16]); in he s anda d compu a ional complexi y heo y, his
cons uc ion is done in polynomial ime by a Tu ing machine, bu he p oblem
was o mula ed se e al imes o ha e he P sys ems sol ing a p oblem cons uc ed
by ano he P sys em, so ha he whole p ocedu e is “uni o mly bio-inspi ed”.
Links wi h o he a eas (such as he heo y o abs ac amilies o languages, g aph
heo y, o e olu iona y compu ing) will be men ioned below.
Edi ing Con igu a ions o P Sys ems 133
Howe e , as al eady said, he p esen pape is only a p elimina y explo a ion o
he “memb ane calculus” we p opose, wi h se e al esul s and much mo e esea ch
opics o mula ed.
2 P elimina y De ini ions
We s a by ixing some no a ion and e minology. Fo ela ed/ u he de ails ( om
memb ane compu ing), we e e o [15] and o he pape s a ailable in he web page
men ioned abo e.
An alphabe is a ini e and non-emp y se o abs ac symbols. Fo an alphabe
Awe deno e by A∗ he se o all s ings o symbols om A, including he emp y
s ing, deno ed by λ; he se A∗− {λ}, o non-emp y s ings o e A, is deno ed by
A+. The leng h o a s ing w∈A∗is deno ed by |w|.
Amul ise o e an alphabe Ais a mapping om A o N, he se o na u al
numbe s. We ep esen he mul ise s by s ings om A∗; he numbe o occu ences
o a symbol a∈Ain a s ing w, deno ed by |w|a, ep esen s he mul iplici y o a
in he mul ise ep esen ed by w(hence all s ings ob ained by pe mu ing symbols
in a s ing w ep esen he same mul ise ). Because o his di ec co espondence
be ween mul ise s o e Aand s ings o e A, we will use he e ms “mul ise ” and
“s ing” in e changeably ( o ins ance, we speak abou he “leng h” o a mul ise ,
wi h he ob ious meaning ha his is he o al mul iplici y o elemen s in he
mul ise , equal wi h he leng h o he s ing which ep esen s he mul ise ).
In one o he ollowing sec ions we need he no ion o a (non–de e minis ic)
egis e machine. Such a de ice consis s o a gi en numbe o egis e s each o
which can hold an a bi a ily la ge non-nega i e in ege numbe , and a se o
labelled ins uc ions which speci y how he numbe s s o ed in egis e s can change
and which ins uc ion should ollow a e any used ins uc ion.
De ini ion 1. A(non–de e minis ic) egis e machine is a cons uc M=
(m, Lab, l0, lh, P ), whe e m≥1is he numbe o egis e s, Lab is a nonemp y
ini e se (whose elemen s a e called ins uc ion labels),l0∈Lab is he s a label,
lh∈Lab − {l0}is he hal label (assigned o ins uc ion HALT), and Pis a ini e
se o (labelled) ins uc ions o one o he ollowing h ee o ms:
•l1: (ADD( ), l2, l3), o l1, l2, l3∈Lab, 1≤ ≤m,
•l1: (SUB( ), l2, l3), o l1, l2, l3∈Lab, 1≤ ≤m,
•lh:HALT ( he hal ins uc ion).
Each label om Lab labels a mos one ins uc ion o P, and l0labels one ins uc-
ion o P.
As a e o a egis e machine M= (m, Lab, l0, lh, P ) is an m- uple (a1, . . . , am)
o na u al numbe s. We in e p e he numbe aias he con en o egis e i. A
snapsho o ins an aneous desc ip ion o a egis e machine M= (m, Lab, l0, lh, P )
134 E. Csuhaj–Va j´u e al.
is a pai (l, s), whe e l∈Lab is a label, and sis a s a e o M. In ui i ely, he label
lindica es wha is he ins uc ion which is abou o be execu ed.
A snapsho σ= (l, s) o a egis e machine Mis called ini ial i l=l0and
s= (0,0, . . . , 0), and i is called hal ing i l=lh.
De ini ion 2. Le M= (m, Lab, l0, lh, P )be a egis e machine, and σ= (l, s)
wi h s= (a1, . . . , am)a non–hal ing snapsho o M. A successo o σis a snapsho
σ0= (l0, s0)de ined as ollows:
1. I llabels an ins uc ion (ADD( ), l2, l3), hen s0= (a1, . . . , a +1, . . . , am), and
l0=l2o l0=l3.
2. I llabels an ins uc ion (SUB( ), l2, l3), hen s0= (a1, . . . , a −1, . . . , am)and
l0=l2i a >0, and s0=sand l0=l3i a = 0.
Tha is, he execu ion o an ins uc ion (ADD( ), l2, l3) adds 1 o egis e and hen
go o one o he ins uc ions wi h labels l2and l3, non-de e minis ically chosen.
In he execu ion o an ins uc ion (SUB( ), l2, l3), i egis e is non-emp y, hen
we sub ac 1 om i and con inue wi h he ins uc ion labelled wi h l2, o he wise
we con inue wi h he ins uc ion labelled wi h l3.
Acompu a ion o a egis e machine M= (m, Lab, l0, lh, P ) is a ( ini e o
in ini e) sequence σ0, σ1, . . . , σko snapsho s o Msuch ha : (a) σ0is he ini ial
snapsho , (b) σi+1 is a successo snapsho o σi, o i= 0, . . . , k −1, and (c) i
k∈N hen σkis hal ing (in his case, we say ha he compu a ion is hal ing).
The se N(M) o na u al numbe s compu ed by a egis e machine Mis he
se o numbe s x∈Nsuch ha he e exis s a hal ing compu a ion such ha i
σ= (lh,(a1, . . . , am)) is i s hal ing snapsho , hen a1=x.
Tha is, a egis e machine Mcompu es a se N(M) o numbe s in he ollowing
way: we s a wi h all egis e s emp y (hence s o ing he numbe ze o) wi h he
ins uc ion wi h label l0and we p oceed o apply ins uc ions as indica ed by
he labels (and made possible by he con en s o egis e s); i we each he hal
ins uc ion, hen he numbe s o ed a ha ime in egis e 1 is said o be compu ed
by Mand hence i is in oduced in N(M) (because o he non-de e minism in
choosing he con inua ion o he compu a ion in he case o ADD ins uc ions,
N(M) can be an in ini e se .)
I is known (see, e.g., [12]) ha in his way we can compu e all se s o numbe s
which a e Tu ing compu able (e en wi h machines wi h a small numbe o egis e s,
bu his de ail is no o in e es he e).
Theo em 1. I Qis a Tu ing compu able se , hen he e exis s a egis e machine
M, such ha N(M) = Q.
Wi hou loss o gene ali y, we may assume ha when hal ing, all egis e s a e
emp y, wi h he excep ion o egis e 1, which con ains he gene a ed/compu ed
numbe .
Edi ing Con igu a ions o P Sys ems 135
3 Con igu a ions
In o mally speaking, a memb ane s uc u e is a 3D a angemen o esicles, placed
in a unique ex e nal memb ane, called he skin memb ane, wi hou o he ela ions
aken in o conside a ion han he inclusion (child-pa en ) ela ion. Ma hema ically,
his co esponds o a oo ed ee s uc u e, wi h he oo associa ed wi h he skin.
As usual in memb ane compu ing, we ep esen he memb ane s uc u es by s ings
o labelled pa en heses ( he labels a e associa ed wi h he memb anes, hence also
wi h he nodes o he unde lying ee) o , g aphically, as Eule -Venn diag ams (o a
pa icula ype: no in e sec ion is allowed and he e is a unique ex e nal memb ane,
he skin). Figu e 1 con ains bo h he g aphical and he ee ep esen a ion o he
ollowing memb ane s uc u e
[1[2[4[7]7[8[10 ]10]8[9]9]4]2[3[5]5[6]6]3]1.
'
&
$
%
'
&
$
%
'
&
$
%
¶
µ³
´
¶
µ³
´
¾
½»
¼
²
±¯
°
'
&
$
%
Â
Á¿
À
Â
Á¿
À
1
23
45
6
7
8
9
10
¡
¡
¡
¡
¡
¡
¡
@@
@
@@@
@
¢
¢
¢
¢
TTT
T
1
23
4
56
79
8
10
Fig. 1. Example o a memb ane s uc u e.
The numbe o memb anes om a memb ane s uc u e µis called he deg ee
o µ, and he numbe o le els o he associa ed ee (wi h he oo in le el 1) is
called he dep h o µ. Some imes, we deno e he deg ee wi h deg(µ) and he dep h
wi h dep(µ). In he case o he memb ane s uc u e om Figu e 1, we ha e he
deg ee equal o 10 and he dep h equal o 5.
In he example abo e, he labels a e associa ed in a one- o-one way
o memb anes. In he case o memb ane s uc u es which e ol e du ing a
(p e)compu a ion, e.g., by memb ane di ision, we allow mul iple memb anes o
be labelled wi h he same label. In such a case, he iden i ica ion o memb anes
h ough labels will be no longe possible, ha is why we use a double labelling o
memb anes, by means o pai s (i, j), whe e iis he “ eal” label, and jiden i ies

136 E. Csuhaj–Va j´u e al.
he copy o memb ane iin he memb ane s uc u e. Thus, i we use labels om
a se H, hen he ac ual labels a e om H∪(H×N), wi h elemen s o Hused
alone when hey label unique memb anes and in couples when hey label se e al
memb anes a he same ime. This ex ended se o labels, H∪(H×N), is deno ed
by He. The se o labels om Hewhich ac ually appea in a memb ane s uc u e
µis deno ed by He(µ); clea ly, his se is ini e, as we wo k he e only wi h ini e
memb ane s uc u es.
A sys ema ic, ecu si e p ocedu e o cons uc ing he ex ended labels can
be based on an encoding hi1, j2io numbe s j1, j2, o ins ance, using Can o
pai unc ion: we s a wi h labels hin e p e ed as (h, 0); when di iding such
a memb ane, we label he esul ing memb anes by (h, h0,1i) and (h, h0,2i); he
memb anes ob ained by di iding he i s o hese memb anes a e labelled by
(h, hh0,1i,1i) and (h, hh0,1i,2i), while he memb anes ob ained by di iding he
second memb ane a e labelled by (h, hh0,2i,1i) and (h, hh0,2i,2i), and so on and
so o h. Because also his a numbe , we can encode also h(i can be uniquely
eco e ed om a code), bu we p e e o keep i “ isible”, in pai -labels as abo e.
Howe e , he ollowing con en ion is made: we use na u al numbe s as labels o
memb anes, he skin memb ane is always labelled wi h 1, and no o he memb ane
has his label (hence he skin memb ane does no need a double labelling).
The unique di ec ly uppe memb ane o each memb ane i, excep he case o
he skin (i= 1), which has no memb ane abo e i , is called he pa en o iin µand
deno ed by pa µ(i); con e sely, he di ec ly inne memb anes placed in memb ane i
a e called he child en o iand hei se is deno ed by chdµ(i). O cou se, he labels
men ioned he e a e ei he om Ho om He, depending on he ci cums ances.
Fo an elemen a y memb ane hwe ha e chdµ(h) = ∅.
I in each compa men (we also say egion) io a memb ane s uc u e µ
we place a mul ise wi, o objec s om a gi en alphabe O, hen we ob ain a
con igu a ion. No e ha a mul ise can be emp y (and hen i is ep esen ed by
λ).
De ini ion 3. A con igu a ion Co e a se o objec s Oand wi h memb anes
labelled wi h elemen s o some se His a pai C= (µ, M), whe e µis a memb ane
s uc u e wi h labels om Heand M:He(µ)−→ O∗is a mapping which associa es
mul ise s o e Owi h he egions o µ.
4 Rules o P ocessing Con igu a ions
Because a con igu a ion means bo h a memb ane s uc u e and he associa ed
mul ise s, we need ules o p ocessing memb anes and mul ise s o objec s.
The ypes o ules we conside he e a e indica ed in Table 1 (in all cases,
a, b, c, d a e objec s om an alphabe O(in ules o ype (10), cplays he ole o
a ca alys ), h, h0, h00 a e labels om a se H, and u, a e mul ise s o objec s o e
he alphabe O).
Edi ing Con igu a ions o P Sys ems 137
Table 1. Types o ules o con igu a ion edi ing
N . Iden i ica ion Fo m o he ule Ac ion
1 di [ha]h→[h0b]h0[h00 c]h00 di ide
2 me [ha]h[h0b]h0→[h00 c]h00 me ge
3 endo [ha]h[h0b]h0→[h[h0d]h0c]hendocy osis
4 exo [ha[h0b]h0]h→[hc]h[h0d]d0exocy osis
5 c e a→[hb]hc ea e
6 dis [ha]h→bdissol e
7 in a[h]h→[hb]hmo e in
8 ou [ha]h→[h]hbmo e ou
9 ncoo [ha→ ]hnon-coope a i e objec s e olu ion
10 ca [hca →c ]hca aly ic objec s e olu ion
11 coo [hu→ ]hcoope a i e objec s e olu ion
No e ha he i s ou pai s o ules a e one he in e se o he o he : he
ope a ion o me ging wo memb anes is he in e se o he ope a ion o di iding
a memb ane, endocy osis is he in e se o exocy osis, c ea ing a memb ane is
he in e se o dissol ing a memb ane, mo ing an objec inside a memb ane is
he in e se o mo ing i ou side a memb ane. The coope a i e ules o objec s
e olu ion can be conside ed as hei own in e se.
When applying a ule [ha]h→[h0b]h0[h00 c]h00 , he con en s o memb ane h,
objec s and memb anes alike, a e eplica ed and in oduced in bo h memb anes h0
and h00, wi h he excep ion o objec a, which is eplaced by bin he i s memb ane
and by cin he second memb ane. Con e sely, when me ging he memb anes h0, h00,
by using he ule [h0b]h0[h00 c]h00 →[ha]h, hen he con en s o bo h memb anes is
accumula ed (in he mul ise sense) in memb ane h, wi h he objec s b, c eplaced
by a. Simila ly, in he exocy osis/endocy osis ules, he whole con en s o he
mo ed memb ane is mo ed oge he wi h he memb ane, wi h he objec s a, b
eplaced by c, d, espec i ely.
We s ess he impo an ac ha he labels appea ing in hese ules a e om
H, no om He−H; ha is, a ule associa ed wi h a memb ane wi h label his
applied o all copies o his memb ane. Then, because Oand Ha e ini e se s,
he numbe o ules o ypes (1) – (8) is ini e; imposing a bound on he o al
mul iplici y o mul ise s uand (on he leng h o s ings uand ) om ules o
ypes (9), (10), (11), we can also ensu e ha he numbe o ules o hese ypes is
ini e.
Rules o memb ane di ision, dissolu ion and c ea ion, o sending objec s in-
side o ou side a memb ane a e cu en ly used in P sys ems wi h ac i e memb anes;
non-coope a i e and ca aly ic ules o objec s e olu ion a e also cus oma y. Rules
o me ging memb anes and o mo ing a whole memb ane ( oge he wi h i s con-
138 E. Csuhaj–Va j´u e al.
en s) inside o ou side ano he memb ane we e also occasionally used – e.g., in
[3], [1], [11]. In many cases, a ian s o ules o hese ypes a e conside ed, o
ins ance, in wha conce ns he labels o he in ol ed memb anes. In he case o
di ision ules, he basic a ian does no allow he change o he labels (which is
allowed o di ision ules in Table 1 abo e); hen, we can also allow he change o
he label o in/ou ules, and his ex ension was used, e.g., in [2].
These ules a e used as s anda d in memb ane compu ing, choosing he mem-
b anes and he objec s in a non-de e minis ic manne , in such a way ha he
applica ion o ules is maximally pa allel. Each objec and each memb ane can be
in ol ed in he applica ion o only one ule, wi h he men ioning ha a ule o
he ypes (9), (10), (11) is no conside ed as using he memb ane h, bu only he
objec s a, c and hose om he mul ise u, espec i ely. Thus, any memb ane can
be in ol ed in only one ule o ypes (1) – (8), bu he numbe o ules o ypes
(9), (10), (11) which e e o a memb ane hdoes no ma e . In all ules o ypes
(1) – (8) he e a e in ol ed objec s ( he ules hemsel es indica e how he mem-
b ane s uc u e is changed, unde he in luence o objec s); hese objec s canno
be used a he same ime also by ules o ypes (9), (10), (11). The use o ules o
any ype in a memb ane s uc u e is done in a bo om-up manne . Fo ins ance,
i an elemen a y memb ane his di ided (by a ule o ype (1)), o mo ed in o
ano he memb ane (by a ule o ype (3)), hen i s all i s objec s di e en om
he objec in ol ed in he di ision o in he mo e should e ol e h ough objec
e olu ion ules, and, when di ided o mo ed, he memb ane will eplica e o mo e
he objec s ob ained by he maximally pa allel use o ules o objec e olu ion.
Simila ly, i a memb ane con ains inside o he memb anes, hen i s all lowe le el
memb anes e ol e and hen he uppe le el memb anes e ol e, in he same s ep.
I is impo an o no e ha we ha e no es ic ed he e he use o ules o any
ype o elemen a y memb anes, al hough his migh be an in e es ing es ic ion
o in es iga e.
The p e ious lis con ains hose ules which we conside as basic, bo h bio-
logically mo i a ed and ma hema ically elegan , bu , o cou se, o he ules can
be conside ed. This esea ch opic, ela ed o he se o ules o use, is le o he
eade , and his is an a ac i e di ec ion o in es iga ion. He e we ha e men ioned
hese ele en ypes, bu we will examine in some de ails only some combina ions
o ules, as an illus a ion o he ype o p oblems which we wan o aise in his
pape .
We close his sec ion by men ioning ha by c ea ing memb anes and by en-
docy osis we can inc ease he dep h o a memb ane s uc u e, while by means o
he con e se ope a ions (by dissol ing memb anes and exocy osis) we can dec ease
he dep h o a memb ane s uc u e. In u n, he memb ane di ision inc eases he
“wid h” o a memb ane s uc u e (hence i can inc ease he ou -deg ee o he ee
desc ibing i ). Rules o ypes (7) – (11) do no modi y he memb ane s uc u e,
hey only mo e objec s ac oss memb anes o handle objec s inside compa men s.
Edi ing Con igu a ions o P Sys ems 139
5 The Edi -Dis ance Among Con igu a ions
We now in oduce one o he basic no ions o ou app oach, he edi -dis ance
among wo con igu a ions wi h espec o a gi en se o ules.
Le us ix an alphabe o objec s, O, and a se o labels, H. Le kbe a na u al
numbe . The amily o all con igu a ions C= (µ, M), wi h he memb ane s uc u e
o deg ee a mos nand dep h a mos d, wi h labels in Heand mul ise s o objec s
o e O, such ha each mul ise wp esen in a egion o µhas |w| ≤ k, is deno ed
by CF Gn,d(O, H, k).
Because bo h he deg ee o he memb ane s uc u e and he o al mul iplici y
o elemen s in he mul ise s a e bounded, he amily CFGn,d(O, H, k) is ini e o
all n, d, k ≥1.
Then, we de ine
CF G(O, H, k) = [
n≥1,d≥1
CF Gn,d(O, H, k).
This is he amily o all con igu a ions wi h memb anes labelled wi h elemen s
o Heand mul ise s (each o hem o o al mul iplici y a mos k) o e O. Because
we allow memb anes wi h he same label om H, his amily is in ini e.
Le us now conside a se Ro ules, o ins ance, o some o he ypes (1) –
(11). This can be a se o speci ic ules, which a e lis ed explici ly, o can be a
se o ypes o ules ( ha is, he se o all ules o he gi en ypes). I we use all
possible ules o gi en ypes, hen we w i e he lis o ule iden i ica ions a e R;
o ins ance, R(di , in, cook) ( esp., R(di , in, ca k)) is he se o all ules o e a
gi en alphabe and a gi en se o labels, o ypes (di ), (in), (coo) ( esp., (di ),
(in), (ca )), wi h he le -hand and he igh -hand membe o coope a ing ules
o leng h a mos k( esp., using a mos kca alys s); he alphabe and he se
o labels ollow om he con ex whe e he ules a e used. I he size o objec
p ocessing ules is no ele an (o no known), hen we omi men ioning i , and
we w i e coo ins ead o cook. Some imes we also w i e ncook, indica ing he ac
ha we use non-coope a ing ules a→uwi h |u| ≤ k.
I o each ule o ype (1), (3), (5), (7) we also use he e e se ule o ypes
(2), (4), (6), (8), espec i ely, and o each objec e olu ion ule (o ypes (9), (10),
(11)) [hu→ ]hwe also ha e he ule [h →u]hin he se R, hen he se Ris
said o be e e sible. I o a se Ro ules we add all ules e e se o he ules om
R, hen we ob ain a e e sible se o ules, deno ed by cR and called he e e sible
comple ion o R. (Clea ly, i Rcon ains ules o a ype (1), (3), (5), (7), hen cR
also con ains ules o ypes (2), (4), (6), (8), espec i ely, and, i Rcon ain ules
o any ype (ncoo), (ca ), hen cR may con ain ules o ype (coo). Fo ins ance,
cR(di , in, ca ) = R(di , me , in, ou , coo), and cR(c e, ncoo) = R(c e, dis, coo).)
Fo wo con igu a ions C1, C2∈CFG(O, H, k) we w i e C1=⇒RC2i we can
pass om C1 o C2by using ules om R( his is a ansi ion, in he cus oma y
meaning in memb ane compu ing, wi h he ules used in he maximally pa allel
manne ). We deno e by =⇒∗
R he e lexi e and ansi i e closu e o he ela ion
=⇒R.
146 E. Csuhaj–Va j´u e al.
a e in oducing a mul ise M(g) in a memb ane g, he ules associa ed wi h g
can s a wo king, al hough he memb anes om lowe le els a e no ye p esen .
This leads o he de-synch oniza ion o he sys em, which is no co ec .
S ill, his di icul y can be o e come, by in oducing he mul ise s only in he
las momen o he cons uc ion. Because his is a a he impo an aspec , we
gi e he e he ull de ails, modi ying he cons uc ion om he p oo o Theo em 5
o his case.
Theo em 7. Fo e e y con igu a ion C= (µ, M)∈CF Gn,d(O, H, k), he e is a
ini e se Ro ules o ypes (c e)and (ncoo), o e an alphabe O0⊃O, such
ha edi R(C0, C)≤2d−1and he mul ise s o Ca e a ailable only in he las
s ep o he passage om C0 o C. Tha is, he e exis con igu a ions C1, . . . , Cp∈
CF Gn,d(O, H, k)such ha p≤2d−1,C0=⇒RC1=⇒RC2=⇒R. . . =⇒RCp=
C, and o all i∈He(µ),M(i)∈C−(C0∪C1∪. . . ∪Cp−1).
P oo . This ime, o each label g∈He(µ) o a memb ane in µwe conside he
objec s hgi,hgi0indexed wi h he s ep when such symbols a e supposed o e ol e.
We p oceed in he same way wi h he mul ise s M(i). Speci ically, we ake
O0=O∪ {hgis,hgi0
s|g∈He(µ),2≤s≤2d−1}
∪ {hM(g)is|g∈He(µ),2≤s≤2d−1},
and he ollowing ules in R:
1. [1a→ hM(1)i2hj1i2hj2i2...hj 1i2]1, whe e {j1, j2, . . . , j 1}=chdµ(1).
2. hgi2s→[ghgi0
2s+1]g,
[ghgi0
2s+1 → hM(g)i2s+2hh1i2s+2hh2i2s+2 ...hh gi2s+2]g, whe e
{h1, h2, . . . , h g}=chdµ(g) and g∈He(µ) labels a memb ane in a le el so
µwi h s < d.
3. hgi2d−2→[ghgi0
2d−1]g,
[ghgi0
2d−1→M(g)]g, whe e gis a memb ane in le el do µ.
4. [ghM(g)ij→ hM(g)ij+1]g, o all g∈He(µ) and 1 ≤j≤2d−2,
[ghM(g)i2d−1→M(g)]g, o all g∈He(µ).
This ime, each mul ise M(g) is in oduced in he “p o ec ed” o m hM(g)is,
wi h sindica ing he s ep o he compu a ion (p e-compu a ion, i we ake in o
accoun he ac ha we wan o cons uc he ini ial con igu a ion o a P sys em);
only in he las s ep he symbols hM(g)i2d−1a e eplaced wi h he ac ual mul ise s
M(g), all o hem a he same ime, hence om now on he compu a ion can s a ,
synch onously, in all compa men s o µ.2
The ema k made a e Theo em 5, abou he possibili y o bounding he mul-
ise om ules [ga→ ]g, is alid also o he cons uc ion om he p oo o
Theo em 7, bu his ime we ha e o be ca e ul wi h he synch oniza ion, hence e -
e y symbol om a mul ise should be “p o ec ed”, such ha i becomes ac i e only
in he las s ep o he p e-compu a ion. This can be again achie ed by indexing

Edi ing Con igu a ions o P Sys ems 147
each objec om Owi h coun e s which inc ease wi h he s eps o he compu a-
ion. Because he leng h o he p e-compu a ion depends on he ou -deg ee o he
ee o µ, we ha e o coun in he indices o symbols hM(i)is o each le el exac ly
+ 1 s eps, whe e is he maximal ou -deg ee o µ, e en i he ou -deg ee o he
node whe e we wo k migh be smalle han . Thus, a e ( + 1)d−1 s eps, we
pass o p oducing he symbols o mul ise s M(i), one by one, du ing k−1 s eps,
whe e kis he maximal leng h o a mul ise . Tha is, we un-p o ec he symbols,
passing om objec s o ype hais o aonly a e ( + 1)d−1+(k−1) s eps. The
echnical de ails, al hough clea om he p e ious discussion, a e cumbe some,
hence we omi hem.
We illus a e he cons uc ion om he p oo o Theo em 7 (wi hou es ic ions
on he size o ules o ype (ncoo)) wi h he case o he con igu a ion Cwi h he
memb ane s uc u e as in Figu e 1 and mul ise s M(i),1≤i≤10, which we do
no speci y. The se Rcon ains he ules gi en in Table 2 (we p esen he ules in
he o de hey a e used in he 9 s eps o he passage om C0 o C). The eade is
asked o ollow he wo k o hese ules, on he way om C0 o C.
Table 2. Rules o ypes (c e), (ncoo) o ob aining he con igu a ion om Figu e 1
S ep Rules
1 [1a→ hM(1)i2h2i2h3i2]1
2h2i2→[2h2i0
3]2,h3i2→[3h3i0
3]3, [1hM(1)i2→ hM(1)i3]1
3 [2h2i0
3→ hM(2)i4h4i4]2, [3h3i0
3→ hM(3)i4h5i4h6i4]3, [1hM(1)i3→ hM(1)i4]1
4h4i4→[4h4i0
5]4,h5i4→[5h5i0
5]5,h6i4→[6h6i0
5]6,
[1hM(1)i4→ hM(1)i5]1, [2hM(2)i4→ hM(2)i5]2, [3hM(3)i4→ hM(3)i5]3
5 [4h4i0
5→ hM(4)i6h7i6h8i6h9i6]4, [5h5i0
5→ hM(5)i6]5, [6h6i0
5→ hM(6)i6]6,
[1hM(1)i5→ hM(1)i6]1, [2hM(2)i5→ hM(2)i6]2, [3hM(3)i5→ hM(3)i6]3
6h7i6→[7h7i0
7]7,h8i6→[8h8i0
7]8,h9i6→[9h9i0
7]9,
[ihM(i)i6→ hM(i)i7]i, o i= 1,2,3,4,5,6
7 [7h7i0
7→ hM(7)i8]7, [8h8i0
7→ hM(8)i8h10i8]8, [9h9i0
7→ hM(9)i8]9,
[ihM(i)i7→ hM(i)i8]i, o i= 1,2,3,4,5,6
8h10i8→[10h10i0
9]10,[ihM(i)i8→ hM(i)i9]i, o i= 1,2,3,4,5,6,7,8,9
9 [10h10i0
9→M(10)]10,[ihM(i)i9→M(i)]i, o i= 1,2,3,4,5,6,7,8,9
Theo em 6 has a se ies o in e es ing consequences.
Fo an alphabe Oand a se Ho labels, le OHbe he alphabe de ined in
he p oo o Theo em 5. Le R(c e, ncoo2) be he se o all ules o ypes (c e) and
(ncoo) wi h objec s in O∪OHand labels in H. Clea ly, his is a ini e se .
Co olla y 1. I C1∈CF Gn1,d1(O, H, k1)and C2∈CF Gn2,d2(O, H, k2), hen
edi cR(c e,ncoo2)(C1, C2)< d1·(n1+k1) + d2·(n2+k2)−2.
148 E. Csuhaj–Va j´u e al.
P oo . We jus w i e he iangle inequali y o C1, C2, C0and we use he e-
sul om Theo em 6. Because we wo k wi h he e e sible comple ion o he se
R(c e, ncoo2), we can pass bo h om C0 o C1,and C2, and con e sely, hus ha ing
a pa h om C1 o C2.2
This means ha any wo con igu a ions om CF G(O, H, k) can be eached
om each o he , hey a e a a ini e dis ance wi h espec o he se cR(c e, ncoo2)
o ules.
The p e ious co olla y gi es only an uppe bound on he dis ance among he
conside ed con igu a ions. Can his es ima ion be imp o ed? This seems o be
always possible, a leas wi h a (small) cons an : when passing di ec ly om C1
o C2we can “sa e” ha pa o he memb ane s uc u e o C1which can be
ound also in C2( o ins ance, he skin memb ane). The ques ion which is he
la ges imp o emen in gene al, o o wo con igu a ions wi h ce ain “simila i ies”
emains as a esea ch opic.
7 Gene a o s o Families o Con igu a ions
Ano he in e es ing consequence o Theo em 6 is he ac ha he con igu a ion C0
can be seen as a gene a o o he whole amily CFG(O, H, k), wi h espec o ules
om R(c e, ncoo2), o , in e ms o P sys ems, as a no mal o m o all sys ems
which can use ules o memb ane c ea ion ( he “minimali y” o he con igu a ion
C0is somewha su p ising and, o cou se, pleasan : any ecu si ely enume able se
o numbe s can be gene a ed by a sys em wi h he ini ial con igu a ion equal o
C0). We place his idea in a mo e gene al amewo k, esembling he one o AFL
(abs ac amily o languages) heo y, see [8].
De ini ion 5. Le C ⊆ CF G(O, H, k)be a amily o con igu a ions and Ra se o
ules. We de ine
genR(C) = {C∈CF G(O, H, k)|edi R(C0, C)<∞ o some C0∈ C}.
Tha is, genR(C) is he amily o con igu a ions which can be eached, in a ini e
numbe o s eps, when s a ing om con igu a ions om C, by using ules om R.
De ini ion 6. Fo C1,C2⊆CF G(O, H, k)and a se Ro ules, we say ha :
1. C1is an R-gene a o o C2i genR(C1) = C2;
2. C1is an R-co e o C2i C2⊆genR(C1).
O cou se, any se o con igu a ions is an R-co e o i sel wi h espec o any
se o ules, hence o in e es a e minimal gene a o s and co e s, in pa icula ,
single on gene a o s and co e s.
De ini ion 7. A amily C ⊆ CF G(O, H, k)o con igu a ions is said o be p incipal
wi h espec o a se Ro ules i he e is a con igu a ion C∈CF G(O, H, k)such
ha genR({C}) = C. In such a case we say ha Cis an R-gene a o o C.
Edi ing Con igu a ions o P Sys ems 149
In his amewo k, Theo em 6 di ec ly implies he ollowing in e es ing esul :
Theo em 8. The amily CF G(O, H, k)is p incipal wi h espec o he se o ules
R(c e, ncoo2), and C0is an R(c e, ncoo2)-gene a o o CF G(O, H, k).
Because in a p incipal amily each con igu a ion can be eached om any gi en
gene a o , i he espec i e se o ules is e e sible, hen i also ollows ha any
con igu a ion can be eached om any o he con igu a ion (passing h ough he
gi en gene a o ), hence we ha e:
Co olla y 2. In he amily CF G(O, H, k), any con igu a ion is a gene a o wi h
espec o cR(c e, ncoo2) = R(c e, dis, coo2).
8 Using Rules o Types (di ), (endo), and (ncoo)
The ules o ype (c e) and (ncoo) a e no he only ones o which we can ob ain
esul s as abo e. The use o ules o ype (ncoo) (o (ca ), (coo)) canno be a oided,
because hese ules a e he only ones (in he basic se conside ed he e) which
can inc ease he numbe o objec s in he con igu a ions, bu memb anes can be
c ea ed also by di ision. Howe e , as we ha e no iced al eady, by di ision we canno
inc ease he dep h o he memb ane s uc u e. This can be done by endocy osis
ules, hence a combina ion o ules o ype (di ) and (endo) can simula e ules o
ype (c e).
Fo ins ance, i we wan o c ea e a new memb ane, wi h label g, inside an
exis ing memb ane h, we can i s pass om [ha]h o [hb]h[gc]g( he objec ais
supposed o exis in memb ane h), by using a di ision ule, hen o [h[gc0]gb0]h,
by an endocy osis ule.
S ill, one mo e di icul y a ises: we canno di ide he skin memb ane, hence we
canno s a om he con igu a ion C0used in he p e ious sec ions, we need a
leas wo memb anes in he beginning.
On he o he hand, by using endocy osis/exocy osis ules (as well as ules o
ype (coo)), any con igu a ion wi h nmemb anes can be ans o med in o any
con igu a ion wi h he same numbe o memb anes. Then, i exocy osis is allowed
also wi h espec o he skin memb ane, hen we can expel memb anes om he
con igu a ions, hus dec easing he deg ee o he memb ane s uc u es. O cou se,
by using memb ane dissol ing ules (bu no memb ane c ea ion ules) we can
again dec ease he deg ee o con igu a ions.
The e o e, se e al combina ions o ules can be conside ed which leads o esul s
like hose om Sec ions 6 and 7 (o cou se, wi h edi -dis ances among con igu a-
ions di e en om hose in sec ions abo e).
In wha ollows we conside only he case when we use ules o ypes
(di ), (endo), and (ncoo), again wi h a bound on he leng h o ules o
ype (ncoo), wi hou pe mi ing he exocy osis o he skin memb ane (con-
sequen ly, he numbe o memb anes canno be dec eased). Tha is, we use
150 E. Csuhaj–Va j´u e al.
he se R(di , endo, ncoo2) o ules. Conside also he con igu a ions Cm
0=
([1[2. . . [m]m. . . ]2]1, a1, a2, . . . , am), o all m≥1, whe e a1, a2, . . . , ama e new
symbols, no in he alphabe O, wi h each objec aip esen in egion i, 1 ≤i≤m.
We men ion he e, wi hou a p oo , only he esul co esponding o Theo em
8. Fo m≥1, le us deno e
CF G≥m(O, H, k) = [
n≥d≥m
CF Gn,d(O, H, k),
hence his is he amily o all con igu a ions C= (µ, M) wi h memb ane s uc u es
o deg ee a leas m.
Theo em 9. The amily CF G≥m(O, H, k)is p incipal wi h espec o he se o
ules R(di , endo, ncoo2), and Cm
0is an R(di , endo, ncoo2)-gene a o o his am-
ily.
I is also wo h no ing he esul co esponding o Theo em 7, which p o ides
a u he no mal o m o sys ems which a e allowed o use ules o he di ision o
memb anes and endocy osis, and non-coope a i e ules o objec e olu ion: any
sys em o his ype o deg ee a leas mis equi alen wi h a sys em ha ing he
ini ial con igu a ion equal o Cm
0.
I we conside a se o ules con aining ules o ypes (di ), (endo), (exo), (ncoo),
wi hou es ic ing he exocy osis, o i we allow dissol ing ules, hen we can again
gene a e CF G(O, H, k) s a ing om C0, hence we ha e a gene al no mal o m
heo em, o P sys ems o any deg ee.
In o de o ha e an idea abou he way he pa h om Cm
0 o an a bi a y
con igu a ion C∈CF G≥m(O, H, k) p oceeds, we illus a e he cons uc ion o a
esul like ha om Theo em 5 – hence wi hou he complica ions which appea
i we wan o p o ec he mul ise s o objec s, in iew o a p oo o a esul like
Theo em 7, and wi hou limi ing he size o objec p ocessing ules.
We conside again a con igu a ion Cwi h he memb ane s uc u e µ om
Figu e 1 and mul ise s M(i) placed in he compa men s i= 1,2, . . . , 10 o µ. The
con igu a ion Ccan be gene a ed om C2
0, e en i we use no exocy osis ule, and
we conside he e his case.
The se o ules used is gi en in Table 3, which, like in case o Table 2, p esen s
he ules in he o de o he s eps when hey a e used. The symbols b, c, d, e, used
in he ules a e chosen in an ad hoc manne ; in o de o gene alize he cons uc ion
o an a bi a y con igu a ion, hese symbols should be ela ed in a sys ema ic
manne o he memb anes whose e olu ion hey con ol and o he s ep o he
cons uc ion (which is also ela ed o he le el o he ee whe e we wo k). Such
echnicali ies a e le o he eade .
9 A Ple ho a o Resea ch Topics
Se e al esea ch opics we e al eady men ioned abo e, and many o he s can be
conside ed. We o mula e he e only some o hem, wi hou any in en ion o be
Edi ing Con igu a ions o P Sys ems 151
Table 3. Rules o ypes (di ), (endo), (ncoo) o ob aining he con igu a ion om Fig-
u e 1
S ep Rules
1 [1a1→M(1)]1,[2a2]2→[2b1]2[3b2]3
2 [2b1]2→[2c1]2[4c2]4,[3b2]3→[3c1]3[5c2]5
3 [2c1]2[4c2]4→[2[4c0
2]4c0
1]2,[3c1]3[5c2]5→[3[5c0
2]5c0
1]3
4 [2c0
1→M(2)]2,[3c0
1→M(3)]3,
[4c0
2]4→[4d1]4[7d2]7,[5c0
2]5→[5d1]5[6d2]6
5 [4d1]4[7d2]7→[4[7d0
2]7d0
1]4,[5d1→M(5)]5,[6d2→M(6)]6
6 [4d0
1→M(4)]4,[7d0
2]7→[7e1]7[8e2]8
7 [7e1→M(7)]7,[8e2]8→[8e0
2]8[9e3]9
8 [9e3→M(9)]9,[8e0
2]8→[8 1]8[10 2]10
9 [8 1]8[10 2]10 →[8[10 0
2]10 0
1]8
10 [8 0
1→M(8)]8,[10 0
2→M(10)]10
exhaus i e (and wi hou knowing which o hese opics a e di icul and which a e
s aigh o wa d).
In he p e ious sec ions we ha e in es iga ed only some e y pa icula cases:
he amily CFG(O, H, k), he se o ules R(c e, ncoo2), he gene a o C0, as well
as he amily CFG≥2(O, H, k), he se o ules R(di , endo, ncoo2), and he gen-
e a o Cm
0. Conside o he amilies o con igu a ions. Fo ins ance, wha abou
CF Gn,d(O, H, k)? Wha abou amilies using pa icula ypes o memb ane s uc-
u es (desc ibed by linea ees, bina y ees, ees o dep h 2, e c)? Then, he e
a e amilies o P sys ems – hence o con igu a ions – which appea in a na u al
way in a ious con ex s; such a con ex is ha o sol ing NP-comple e p oblems
in polynomial ime, using a amily o P sys ems cons uc ed in an uni o m man-
ne , s a ing om he p oblem o sol e (see de ails in [16] and in a se ies o o he
pape s). Can such a amily be gene a ed om a gi en unique con igu a ion, using
a sui able se o ules?
Many p oblems a e sugges ed by he pa allelism wi h he AFL heo y. De-
ine a so o “abs ac amily o con igu a ions”, wi h “nice” closu e p ope ies
(unde ope a ions de ined by e olu ion ules, bu also unde se - heo e ical ope -
a ions, such as union and in e sec ion). Conside se s o ules Rand amilies o
con igu a ions Csuch ha genR(C)6=CF G(O, H, k); which p ope ies has such a
amily?
A la ge panoply o p oblems is ela ed o he se o ules aken in o accoun .
Any se o ules o ypes belonging o a subse o he se {(1),. . . , (11)}can be
conside ed, a bi a y o e e sible, wi h speci ic es ic ions on he size o mul ise s
used in ules o objec e olu ion. Also, o he ypes o ules can be conside ed.

152 E. Csuhaj–Va j´u e al.
Find amilies o con igu a ions and se s o ules o which he minimal gen-
e a o s a e no single ons ( ha is, ind amilies o con igu a ions which a e no
p incipal wi h espec o a gi en se o ules). Is he p ope y o being a gene a o
decidable o a gi en amily o con igu a ions, a gi en se o ules, and a gi en
candida e gene a o ? (The answe should be nega i e in gene al, because o he
Tu ing comple eness o mos classes o P sys ems.) P o iding ha we know ha
a amily is p incipal, how can we ind a gene a o ? Is his possible in an e ec i e,
algo i hmic way? Which is he complexi y o such an ope a ion?
The decidabili y and complexi y issues we e al eady men ioned o he ques ion
whe he a con igu a ion can be eached om ano he con igu a ion by means o
ules in a gi en se , and his is o a c ucial impo ance (e.g., o he possible
applica ions o ou app oach). Again, he answe depends in an essen ial manne
on he se o ules – bu how exac ly his happens i emains o be disco e ed.
Connec ions wi h p e ious in es iga ions o eachabili y issues will p obably be
use ul, especially o cases whe e he eachabili y can be decided – see, e.g., [9],
[10].
A se ies o in e es ing ques ions conce ns he possible ela ions o he in es-
iga ions abo e wi h o he a eas o compu e science, o ma hema ics in gene al.
P ocessing con igu a ions means o p ocess he unde lying ees, oo. Can any con-
nec ion wi h ee/g aph g amma s be es ablished? Then, we can na u ally de ine
a g aph on he se CF G(O, H, k), wi h he con igu a ions as nodes and he a cs
indica ing he ansi ions among con igu a ions wi h espec o a gi en se o ules.
How his link can be used? Looking o ( he numbe o ) connec ed componen s
in his g aph seems o be di ec ly ela ed o he ca dinali y o gene a o se s.
Fu he mo e: wha abou he opological p ope ies o he me ic space de ined
by a dis ance edi R? Which is he ele ance o such connec ions o memb ane
compu ing?
On he same line, in e es ing connec ions seems o be possible wi h e olu ion-
a y compu ing. Assume ha we ha e a c i e ion acco ding o which some con ig-
u a ions can be conside ed “be e ” han o he s (and ha his c i e ion can be
checked in an e icien manne ). Then we can y o “imp o e” he con igu a ions
as usual in e olu iona y compu ing: s a om an ini ial popula ion o con igu a-
ions, apply a gi en numbe o ules, andomly, o hese con igu a ions, so ha
a new popula ion is ob ained; selec om his popula ion only pa o con igu a-
ions, in he dec easing o de o hei quali y; epea hese s eps un il a sa is ac o y
con igu a ion is ob ained (o a gi en numbe o s eps ha e been pe o med). Any
applica ion o his s a egy?
We close his sec ion wi h an “exo ic” ques ion, ha o sel - ep oduc ion: by
sending memb anes ou o he skin memb ane (by exocy osis – ules o ype (a)),
we can send a whole con igu a ion/sys em in o he en i onmen . How can his be
done in such a way o s a om a gi en con igu a ion (any gi en con igu a ion?)
and o send ou a copy o i ? This is in e es ing also as an in insic p oblem, and
i can be use ul bo h o c ea ing exponen ial space o sol ing ha d p oblems and
Edi ing Con igu a ions o P Sys ems 153
o c ea ing u he and u he agen s capable o “explo ing he ex a e es ial
space” in he specula i e amewo k ske ched in [5].
10 Final Rema ks
We conclude hese no es wi h he belie ha he in es iga ions s a ed he e dese e
u he e o s, bo h because o he ma hema ical appeal o he many ques ions
aised in his amewo k, bu also because o he in e es o memb ane compu ing
in gene al, and o possible applica ions in pa icula (e.g., in inding heu is ic
algo i hms o add essing ce ain decidabili y o op imiza ion p oblems).
We hope o e u n o his opic in a o hcoming pape .
Acknowledgemen
The wo k o Gh. P˘aun was pa ially done du ing a s ay as a isi ing scien is a
MTA SZTAKI EU Cen e o Excellence, Budapes .
Re e ences
1. A. Alhazo , T.-O. Ishdo j: Memb ane ope a ions in P sys ems wi h ac i e mem-
b anes. P oc. Second B ains o ming Week on Memb ane Compu ing, Se illa, Feb u-
a y 2004, TR 01/04 o Resea ch G oup on Na u al Compu ing, Se illa Uni e si y,
2004, 37–44.
2. A. Alhazo , L. Pan, Gh. P˘aun: T ading pola iza ions o labels in P sys ems wi h
ac i e memb anes. Ac a In o ma ica, 41, 2-3 (2005), 111–144.
3. G. Bel Enguix, M.D. Jim´enez-Lopez: Linguis ic memb ane sys ems and applica-
ions. In Applica ions o Memb ane Compu ing (G. Ciobanu, Gh. P˘aun, M.J. P´e ez-
Jim´enez, eds.), Sp inge -Ve lag, Be lin, 2005.
4. L. Ca delli: B ane calculi. In e ac ions o biological memb anes. P oc. Compu a ional
Me hods in Sys ems Biology, 2004, Sp inge -Ve lag, o appea .
5. C. Calude, Gh. P˘aun: Bio-s eps beyond Tu ing. BioSys ems, 77 (2004), 175–194.
6. A. Co d´on-F anco, M.A. Gu i´e ez-Na anjo, M.J. P´e ez-Jim´enez, A. Riscos-N´u˜nez:
Weak me ics on con igu a ions o a P sys em. P oc. Second B ains o ming Week
on Memb ane Compu ing, Se illa, Feb ua y 2004, TR 01/04 o Resea ch G oup on
Na u al Compu ing, Se illa Uni e si y, 2004, 139–151.
7. R. F eund, L. Ka i, M. Oswald, P. Sosik: Compu a ionally uni e sal P sys ems
wi hou p io i ies: wo ca alys s a e su icien . Theo e ical Compu e Science, 330,
2 (2005), 251–266.
8. S. Ginsbu g: Algeb aic and Au oma a-Theo e ic P ope ies o Fo mal Languages.
No h-Holland, Ams e dam, 1975.
9. O.H. Iba a: On he compu a ional complexi y o memb ane compu ing sys ems.
Theo e ical Compu e Science, 320, 1 (2004), 98–109.
10. O.H. Iba a, Z. Dang, O. Egecioglu: Ca aly ic memb ane sys ems, semilinea se s,
and ec o addi ion sys ems. Theo e ical Compu e Science, 312, 2-3 (2004), 378–400.
154 E. Csuhaj–Va j´u e al.
11. S.N. K ishna, Gh. P˘aun: P sys ems wi h mobile memb anes. Na u al Compu ing, o
appea .
12. M. Minsky: Compu a ion. Fini e and In ini e Machines. P en ice Hall, Englewood
Cli s, NJ, 1967.
13. N.J. Nilsoon: A i icial In elligence. A New Syn hesis. The Mo gan Kau mann Se ies
in A i icial In elligence, San F ancisco, 1998.
14. Gh. P˘aun: Compu ing wi h memb anes. Jou nal o Compu e and Sys em Sciences,
61 (2000), 108–143.
15. Gh. P˘aun: Memb ane Compu ing. An In oduc ion. Sp inge -Ve lag, Be lin, 2002.
16. M.J. P´e ez-Jim´enez, A. Rome o-Jim´enez, F. Sancho-Capa ini: Teo ´ıa de la Comple-
jidad en Modelos de Compu a i´on Celula con Memb anas. Edi o ial K onos, Se illa,
2002.