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.

R. Freund, I. Pérez-Hurtado, A. Riscos-Núñez, S. Verlan<br />

Remark 2 (Identificati<strong>on</strong>) Note that in the definiti<strong>on</strong> of a basic c<strong>on</strong>figurati<strong>on</strong>,<br />

each cell c<strong>on</strong>sists of a pair where the first comp<strong>on</strong>ent (i j ) is called the id of the<br />

cell and the sec<strong>on</strong>d comp<strong>on</strong>ent (w j ) is called the c<strong>on</strong>tents of the cell.<br />

In what follows the id’s that will be used are natural numbers corresp<strong>on</strong>ding<br />

to the positi<strong>on</strong> of each cell in the list. However, if needed, <strong>on</strong>e could define a<br />

functi<strong>on</strong> id over a basic c<strong>on</strong>figurati<strong>on</strong> C, provided that this functi<strong>on</strong> is injective<br />

( i.e. different cells must get different id’s).<br />

Definiti<strong>on</strong> 2 A c<strong>on</strong>figurati<strong>on</strong> C is a couple (L, ρ), where L is a list of “labeled<br />

cells” (i 1 , l 1 , w 1 ) . . . (i n , l n , w n ), with (i j , w j ) corresp<strong>on</strong>ding to an element of a<br />

basic c<strong>on</strong>figurati<strong>on</strong> and l j ∈ Lab being the label of that cell, for 1 ≤ j ≤ n (Lab<br />

is a set of labels). The sec<strong>on</strong>d comp<strong>on</strong>ent ρ ⊆ N × N is a relati<strong>on</strong> that represents<br />

the c<strong>on</strong>necti<strong>on</strong>s between cells (the relati<strong>on</strong> can be seen as a graph where the nodes<br />

are the cells id’s).<br />

Hence in a c<strong>on</strong>figurati<strong>on</strong> each cell has an id which is unique and a label which<br />

is not necessarily unique. We define the functi<strong>on</strong> lab(x) : N → L that returns the<br />

label of the cell having the id equal to x. We denote by C m and C ρ the first and<br />

the sec<strong>on</strong>d comp<strong>on</strong>ents of the c<strong>on</strong>figurati<strong>on</strong> C, respectively. We also denote by<br />

¯C m ∈ C the projecti<strong>on</strong> of C m erasing the labels (yielding a basic c<strong>on</strong>figurati<strong>on</strong>).<br />

The relati<strong>on</strong> ρ is defined <strong>on</strong> id’s of cells being part of the c<strong>on</strong>figurati<strong>on</strong>. In<br />

cell-like P systems this corresp<strong>on</strong>ds to the parent relati<strong>on</strong>, while in tissue P<br />

systems this corresp<strong>on</strong>ds to the communicati<strong>on</strong> graph of the system.<br />

The set of all possible c<strong>on</strong>figurati<strong>on</strong>s is denoted by C.<br />

Now we will give the definiti<strong>on</strong> of a rule. A rule r is defined by the 11<br />

comp<strong>on</strong>ents explained below. We remark that all of them are given in terms of<br />

relative positi<strong>on</strong>s refereing to virtual cells, since the rules descripti<strong>on</strong> has to be<br />

independent of the actual id’s of cells in a c<strong>on</strong>figurati<strong>on</strong>. The maximal number<br />

of these virtual cells can be deduced from the first comp<strong>on</strong>ent of the rule.<br />

A. Checking<br />

1. Labels(r) ∈ Lab ∗ (Labels(r) = (l 1 , . . . , l k )) is a list of cell labels. This list<br />

identifies k (relative) positi<strong>on</strong>s labeled from 1 to k that we further call virtual<br />

cells. Let N k = {1, . . . , k} and K be a subset of C where for any cell x it<br />

holds 1 ≤ id(x) ≤ k.<br />

2. ρ(r) ⊆ N k × N k is the c<strong>on</strong>straint imposed by the (parent) relati<strong>on</strong> <strong>on</strong> the<br />

virtual cells.<br />

3. P erm(r) ⊆ K defines the permitting c<strong>on</strong>diti<strong>on</strong>.<br />

4. F or(r) ⊆ K defines the forbidding c<strong>on</strong>diti<strong>on</strong>.<br />

B. Modificati<strong>on</strong> of existing c<strong>on</strong>figurati<strong>on</strong>/structure<br />

5. Rewrite(r) ∈ (K×K) is a general rewriting rule permitting to rewrite a finite<br />

basic c<strong>on</strong>figurati<strong>on</strong> to another <strong>on</strong>e (e.g., (j, u)(i, v) → (m, w)). By Bound(r)<br />

we denote the first comp<strong>on</strong>ent (the left-hand-side) of this rewriting rule.<br />

6. Label–Rename(r) ∈ (N k × Lab) ∗ renames the labels specified by the list.<br />

7. Delete(r) ∈ N ∗ k<br />

gives the indexes of virtual cells to be deleted.<br />

202

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

Saved successfully!

Ooh no, something went wrong!