09.09.2014 Views

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

13th International Conference on Membrane Computing - MTA Sztaki

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Mobile membranes with objects <strong>on</strong> surface as colored Petri nets<br />

• if M 1 , . . . , M n ∈ M(Π), n ≥ 1, and w is a multiset of objects over O then<br />

[M 1 ‖ . . . ‖M n ] w ∈ M(Π); [M 1 ‖ . . . ‖M n ] w is called a composite membrane<br />

and M 1 , . . . , M n are called adjacent membrane c<strong>on</strong>figurati<strong>on</strong>s.<br />

We use string representati<strong>on</strong> of multisets of objects; in this way, multisets of<br />

objects <strong>on</strong> the membranes surfaces are represented by sequences w, meaning that<br />

every permutati<strong>on</strong> of such a sequence is allowed (as an equivalent representati<strong>on</strong><br />

of the same multiset).<br />

Inspired from the immune system [8], we define specific rules called pino,<br />

phago and exo in which the membranes agree <strong>on</strong> their movement by using complementary<br />

objects a and a. Biologically speaking, the objects a and their corresp<strong>on</strong>ding<br />

co-objects a fit properly.<br />

If M and N are arbitrary membrane c<strong>on</strong>figurati<strong>on</strong>s, and u and v are arbitrary<br />

multisets of objects, the evoluti<strong>on</strong> from a c<strong>on</strong>figurati<strong>on</strong> to another is provided<br />

by a set R of rules defined as follows:<br />

• [ ] a u a v → m [ [ ] c u ] d v , for a, a ∈ O, c, d, u, v ∈ O ∗<br />

pino<br />

M 1 M 2 m M 1 M 2<br />

cu<br />

auav<br />

dv<br />

An object a together with its complementary object a indicate the creati<strong>on</strong><br />

of an empty membrane within the membrane <strong>on</strong> which a and a objects are<br />

attached. We should imagine that this initial membrane buckles towards the<br />

inside, and pinches off by breaking the c<strong>on</strong>necti<strong>on</strong> between a and a. The<br />

multiset of objects u <strong>on</strong> the new created (empty) membrane is transferred<br />

from the initial membrane. The objects a and a can be modified during<br />

this step into the multisets c and d, respectively. On the surface of the<br />

membrane appearing in the left hand side of the rule there are some objects<br />

(others than auav) which are ignored; these objects are also not specified <strong>on</strong><br />

the right hand side of the rule, being randomly distributed between the two<br />

resulting membranes. By M 1 and M 2 are denoted (possible empty) multisets<br />

of elementary and composite membranes.<br />

• [ ] a u ‖ [ ] a v → m [ [ [ ] c u ] d ] v , for a, a ∈ O, c, d, u, v ∈ O ∗<br />

phago<br />

M 1 M au 2 m M 1 M 2<br />

cu<br />

d<br />

av<br />

v<br />

An object a together with its complementary object a indicate a membrane<br />

(the <strong>on</strong>e with a <strong>on</strong> its surface) “eating” an elementary membrane (the <strong>on</strong>e<br />

with a <strong>on</strong> its surface). The membrane having a and v <strong>on</strong> its surface wraps<br />

around the membrane having a and u <strong>on</strong> its surface. An additi<strong>on</strong>al membrane<br />

is created around the eaten membrane; the objects a and a are modified<br />

during this evoluti<strong>on</strong> into the multisets c and d (the multiset c corresp<strong>on</strong>ds<br />

to a and remains <strong>on</strong> the eaten membrane, while the multiset d corresp<strong>on</strong>ds<br />

to a and is placed <strong>on</strong> the new created membrane). On the surface of the<br />

127

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!