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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

F. Ipate, C. Dragomir, R. Lefticaru, L. Mierla, M.J. Pérez-Jiménez<br />

defined across the two compartments.<br />

A rule can have <strong>on</strong>e the following types:<br />

– (a) rewriting and communicati<strong>on</strong> rule: x → y {g},<br />

where x ∈ A + , y ∈ A ∗ , g ∈ F E(A ∪ Ā); the right hand side, y, has the form<br />

y = (a 1 , t 1 ) . . . (a h , t h ), where a j ∈ A and t j ∈ L, 1 ≤ j ≤ h, is an object and<br />

a target, i.e., the label of a compartment, respectively; the target, t j , must be<br />

either the label of the current compartment, l i , (more often ignored) or of an<br />

existing neighbour of it ((l i , t j ) ∈ E) or an unspecified <strong>on</strong>e, ∗; otherwise the<br />

rule is not applicable; if a target, t j , refers to a label that appears more than<br />

<strong>on</strong>ce then <strong>on</strong>e of the involved compartments will be n<strong>on</strong>-deterministically<br />

chosen; if t j is ∗ then the object a j is sent to a neighbouring compartment<br />

arbitrarily chosen;<br />

– (b) input-output rule, is a form of symport/antiport rule: (x/y) {g},<br />

where x, y ∈ A ∗ , g ∈ F E(A ∪ Ā); x from the current regi<strong>on</strong>, l i, is sent to the<br />

envir<strong>on</strong>ment and y from the envir<strong>on</strong>ment is brought into the current regi<strong>on</strong>;<br />

– (c) system structure rules; the following types are c<strong>on</strong>sidered:<br />

• (c1) membrane divisi<strong>on</strong> rule: [] li → [] li1 . . . [] lih {g},<br />

where g ∈ F E(A ∪ Ā); the compartment l i will be replaced by h compartments<br />

obtained from l i , i.e., the c<strong>on</strong>tent of them will coincide with<br />

that of l i ; their labels are l i1 , . . . , l ih , respectively; all the links of l i are<br />

inherited by each of the newly created compartments;<br />

• (c2) membrane dissoluti<strong>on</strong> rule: [] li → λ {g};<br />

the compartment l i will be destroyed together with its links;<br />

• (c3) link creati<strong>on</strong> rule: [] li ; [] lj → [] li − [] lj {cg};<br />

the current compartment, l i , is linked to l j and if more than <strong>on</strong>e l j<br />

exists then <strong>on</strong>e of them will be n<strong>on</strong>-deterministically picked up; cg, called<br />

compound guard, describes an expressi<strong>on</strong> l i .g 1 op l j .g 2 as defined above;<br />

• (c4) link destructi<strong>on</strong> rule: [] li − [] lj → [] li ; [] lj {cg};<br />

is the opposite of link creati<strong>on</strong> and means that compartments l i , l j are<br />

disc<strong>on</strong>nected; as usual, when more than a link, (l i , l j ) ∈ E, exists then<br />

<strong>on</strong>ly <strong>on</strong>e is c<strong>on</strong>sidered by this rule; cg is a compound guard.<br />

Further details and examples of kP system computati<strong>on</strong>s can be found in [5].<br />

2.2 Regular Expressi<strong>on</strong>s and their Interpretati<strong>on</strong> for kP Systems<br />

In kP systems the rule executi<strong>on</strong> strategy is described using regular expressi<strong>on</strong>s<br />

over the sets of labels of rules.<br />

First c<strong>on</strong>sider the set of labels of the rules from the set R in a given compartment,<br />

denoted by Lab(R). The set of regular expressi<strong>on</strong>s over this set is denoted<br />

by REG(Lab(R)). A regular expressi<strong>on</strong> σ ∈ REG(Lab(R)) is interpreted as<br />

follows:<br />

– σ = ɛ means no rule from the current compartment will be executed;<br />

– σ = r, r ∈ Lab(R), means the rule r is executed;<br />

246

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

Saved successfully!

Ooh no, something went wrong!