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.

L.F. Macías-Ramos, M.J. Pérez-Jiménez, A. Riscos-Núñez, M. Rius-F<strong>on</strong>t,<br />

L. Valencia-Cabrera<br />

1. Γ is a nite alphabet.<br />

2. E ⊆ Γ .<br />

3. {Γ 0 , Γ 1 } is a partiti<strong>on</strong> of Γ , that is, Γ = Γ 0 ∪ Γ 1 , Γ 0 , Γ 1 ≠ ∅, Γ 0 ∩ Γ 1 = ∅;<br />

4. M 1 , . . . , M q are strings over Γ .<br />

5. R is a nite set of rules of the following forms:<br />

Communicati<strong>on</strong> rules: (i, u/v, j), for i, j ∈ {0, . . . , q}, i ≠ j, u, v ∈ Γ ∗ ,<br />

|u| + |v| > 0;<br />

Separati<strong>on</strong> rules: [a] i → [Γ 0 ] i [Γ 1 ] i , where i ∈ {1, . . . , q}, a ∈ Γ and i ≠ i out .<br />

6. i out ∈ {0, . . . , q}.<br />

A tissue P system with communicati<strong>on</strong> rules and with cell separati<strong>on</strong> Π =<br />

(Γ, E, Γ 0 , Γ 1 , M 1 , . . . , M q , R, i out ), of degree q can be viewed as a set of q cells,<br />

labelled by 1, . . . , q such that: (a) M 1 , . . . , M q represent the nite multisets of<br />

objects initially placed in the q cells of the system; (b) E is the set of objects<br />

initially located in the envir<strong>on</strong>ment of the system, all of them available in an<br />

arbitrary number of copies; and (c) i out represents a distinguished regi<strong>on</strong> which<br />

will encode the output of the system. We use the term regi<strong>on</strong> i (0 ≤ i ≤ q) to<br />

refer to cell i in the case 1 ≤ i ≤ q and to refer to the envir<strong>on</strong>ment in the case<br />

i = 0.<br />

A communicati<strong>on</strong> rule (i, u/v, j) is called a symport rule if u = λ or v = λ.<br />

A symport rule (i, u/λ, j), with i ≠ 0, j ≠ 0, provides a virtual arc from cell i<br />

to cell j. A communicati<strong>on</strong> rule (i, u/v, j) is called an antiport rule if u ≠ λ and<br />

v ≠ λ. An antiport rule (i, u/v, j), with i ≠ 0, j ≠ 0, provides two arcs: <strong>on</strong>e from<br />

cell i to cell j and the other from cell j to cell i. Thus, every tissue P system has<br />

an underlying directed graph whose nodes are the cells of the system and the<br />

arcs are obtained from communicati<strong>on</strong> rules. In this c<strong>on</strong>text, the envir<strong>on</strong>ment<br />

can be c<strong>on</strong>sidered as a virtual node of the graph such that its c<strong>on</strong>necti<strong>on</strong>s are<br />

dened by communicati<strong>on</strong> rules of the form (i, u/v, j), with i = 0 or j = 0.<br />

When applying a rule (i, u/v, j), the objects of the multiset represented by u<br />

are sent from regi<strong>on</strong> i to regi<strong>on</strong> j and, simultaneously, the objects of multiset v<br />

are sent from regi<strong>on</strong> j to regi<strong>on</strong> i. The length of communicati<strong>on</strong> rule (i, u/v, j)<br />

is dened as |u| + |v|.<br />

When applying a separati<strong>on</strong> rule [a] i → [Γ 0 ] i [Γ 1 ] i , in reacti<strong>on</strong> with an object<br />

a, the cell i is separated into two cells with the same label; at the same time,<br />

object a is c<strong>on</strong>sumed; the objects from Γ 0 are placed in the rst cell, those from<br />

Γ 1 are placed in the sec<strong>on</strong>d cell; the output cell i out cannot be separated.<br />

The rules of a system like the above <strong>on</strong>e are used in a n<strong>on</strong>-deterministic<br />

maximally parallel manner as customary in membrane computing. At each step,<br />

all cells which can evolve must evolve in a maximally parallel way (at each step<br />

we apply a multiset of rules which is maximal, no further applicable rule can<br />

be added). This way of applying rules has <strong>on</strong>ly <strong>on</strong>e restricti<strong>on</strong>: when a cell is<br />

separated, the separati<strong>on</strong> rule is the <strong>on</strong>ly <strong>on</strong>e which is applied for that cell at that<br />

step; thus, the objects inside that cell do not evolve by means of communicati<strong>on</strong><br />

rules. The new cells resulting from separati<strong>on</strong> could participate in the interacti<strong>on</strong><br />

with other cells or the envir<strong>on</strong>ment by means of communicati<strong>on</strong> rules at the<br />

next step providing that they are not separated <strong>on</strong>ce again. The label of a cell<br />

precisely identies the rules which can be applied to it.<br />

280

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

Saved successfully!

Ooh no, something went wrong!