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.

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

form of rules, the applicability and the applicati<strong>on</strong> of a (group of) rule(s) are<br />

defined using an algorithm. This permits to compute the set of all applicable<br />

multisets of rules for a c<strong>on</strong>crete c<strong>on</strong>figurati<strong>on</strong> C (Applicable(Π, C)). Then this<br />

set is restricted according to the transiti<strong>on</strong> mode δ (Applicable(Π, C, δ)). For<br />

the transiti<strong>on</strong>, <strong>on</strong>e of the multisets from this last set is n<strong>on</strong>-deterministically<br />

chosen and applied, yielding a new c<strong>on</strong>figurati<strong>on</strong>. The result of the computati<strong>on</strong><br />

is collected when the system halts according to the halting c<strong>on</strong>diti<strong>on</strong>, which<br />

corresp<strong>on</strong>ds to a predicate that depends <strong>on</strong> the c<strong>on</strong>figurati<strong>on</strong> and the set of rules.<br />

In the case of P systems with dynamic structure the first three ingredients<br />

are to be changed in order to accommodate with the fact that the structure of<br />

the system can change. Informally, a c<strong>on</strong>figurati<strong>on</strong> is a list of triples (i, h, w),<br />

where i is the unique identifier of a cell/membrane, h is its label and w is its<br />

c<strong>on</strong>tents. A c<strong>on</strong>figurati<strong>on</strong> also c<strong>on</strong>tains the descripti<strong>on</strong> of the structure of the<br />

system, which is given by a binary relati<strong>on</strong> ρ <strong>on</strong> cell identifiers.<br />

We assume that the set of rules is fixed (does not change in time). Rule<br />

acti<strong>on</strong>s are expressed in terms of “virtual” cells (membranes). These virtual<br />

cells are identified by labels. The process of the applicati<strong>on</strong> of rules first makes a<br />

corresp<strong>on</strong>dence between the current c<strong>on</strong>figurati<strong>on</strong> and the virtual cells described<br />

in a rule, i.e. it tries to “match” the c<strong>on</strong>straints of virtual cells (labels, relati<strong>on</strong>,<br />

c<strong>on</strong>tents, etc.) against the current c<strong>on</strong>figurati<strong>on</strong>. When a subset of cells from<br />

the current c<strong>on</strong>figurati<strong>on</strong> (say I) matches the c<strong>on</strong>straints of a rule, we say that<br />

a rule can be instantiated by the instance I. The instantiati<strong>on</strong> of r by I is the<br />

couple (r, I), denoted by r〈I〉, and it can then be treated as a rule that could<br />

be applied like in the static case. The rules also c<strong>on</strong>tain additi<strong>on</strong>al ingredients<br />

that permit to modify the structure (the relati<strong>on</strong> ρ).<br />

Instances of rules can further be used to compute the applicable set of multisets<br />

of rules and we provide an algorithm for this purpose. The transiti<strong>on</strong> modes<br />

and halting c<strong>on</strong>diti<strong>on</strong>s can easily be applied to this set exactly as in the static<br />

case.<br />

The article is organized as follows. Secti<strong>on</strong> 2 gives the definiti<strong>on</strong> of the framework<br />

and presents the related algorithms. Secti<strong>on</strong> 3 presents a tax<strong>on</strong>omy that<br />

permits to define shortcuts for the comm<strong>on</strong>ly used cases. Then in secti<strong>on</strong> 4 we<br />

give examples of the translati<strong>on</strong> of several well-known types of P systems with<br />

dynamical structure. Finally, we discuss the perspectives of the presented approach.<br />

2 Definiti<strong>on</strong>s<br />

We assume that the reader is familiar with standard definiti<strong>on</strong>s in formal language<br />

theory (for example, we refer to [8] for all details) and with standard<br />

noti<strong>on</strong>s of P systems, as described in the books [5] and [6] (see also references<br />

listed at the web page [7]).<br />

200

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

Saved successfully!

Ooh no, something went wrong!