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.

A. Alhazov, R. Freund<br />

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

An alphabet is a finite n<strong>on</strong>-empty set V of abstract symbols. The free m<strong>on</strong>oid<br />

generated by V under the operati<strong>on</strong> of c<strong>on</strong>catenati<strong>on</strong> is denoted by V ∗ ; the empty<br />

string is denoted by λ, and V ∗ \ {λ} is denoted by V + . The set of n<strong>on</strong>-negative<br />

integers is denoted by N; a set S of n<strong>on</strong>-negative integers is called co-finite if N\S<br />

is finite. The family of all finite (co-finite) sets of n<strong>on</strong>-negative integers is denoted<br />

by NF IN (coNF IN, respectively). The family of all recursively enumerable sets<br />

of n<strong>on</strong>-negative integers is denoted by NRE. In the following, we will use ⊆ both<br />

for the subset as well as the submultiset relati<strong>on</strong>.<br />

Since flattening the membrane structure of a membrane system preserves<br />

both determinism and the model, in the following we restrict ourselves to c<strong>on</strong>sider<br />

membrane systems as <strong>on</strong>e-regi<strong>on</strong> multiset rewriting systems.<br />

A (<strong>on</strong>e-regi<strong>on</strong>) membrane system (P system) is a tuple<br />

Π = (O, Σ, w, R ′ ) ,<br />

where O is a finite alphabet, Σ ⊆ O is the input sub-alphabet, w ∈ O ∗ is a string<br />

representing the initial multiset, and R ′ is a set of rules of the form r : u → v,<br />

u ∈ O + , v ∈ O ∗ .<br />

A c<strong>on</strong>figurati<strong>on</strong> of the system Π is represented by a multiset of objects from<br />

O c<strong>on</strong>tained in the regi<strong>on</strong>, the set of all c<strong>on</strong>figurati<strong>on</strong>s over O is denoted by<br />

C (O). A rule r : u → v is applicable if the current c<strong>on</strong>figurati<strong>on</strong> c<strong>on</strong>tains the<br />

multiset specified by u. Furthermore, applicability may be c<strong>on</strong>trolled by c<strong>on</strong>text<br />

c<strong>on</strong>diti<strong>on</strong>s, specified by pairs of sets of multisets.<br />

Definiti<strong>on</strong> 1. Let P i , Q i be (finite) sets of multisets over O, 1 ≤ i ≤ m. A rule<br />

with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s (r, (P 1 , Q 1 ) , · · · , (P m , Q m )) is applicable to a c<strong>on</strong>figurati<strong>on</strong><br />

C if r is applicable, and there exists some j ∈ {1, · · · , m} for which<br />

– there exists some p ∈ P j such that p ⊆ C and<br />

– q ⊈ C for all q ∈ Q j .<br />

In words, c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s are satisfied if there exists a pair of sets of multisets<br />

(called promoter set and inhibitor set, respectively), such that at least <strong>on</strong>e<br />

multiset in the promoter set is a submultiset of the current c<strong>on</strong>figurati<strong>on</strong>, and<br />

no multiset in the inhibitor set is a submultiset of the current c<strong>on</strong>figurati<strong>on</strong>.<br />

Definiti<strong>on</strong> 2. A P system with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s and priorities <strong>on</strong> the rules<br />

is a c<strong>on</strong>struct<br />

Π = (O, Σ, w, R ′ , R, >) ,<br />

where (O, Σ, w, R ′ ) is a (<strong>on</strong>e-regi<strong>on</strong>) P system as defined above, R is a set of<br />

rules with c<strong>on</strong>text c<strong>on</strong>diti<strong>on</strong>s and > is a priority relati<strong>on</strong> <strong>on</strong> the rules in R; if<br />

rule r ′ has priority over rule r, denoted by r ′ > r, then r cannot be applied if r ′<br />

is applicable.<br />

88

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

Saved successfully!

Ooh no, something went wrong!