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.

Time-varying sequential P systems<br />

where G = (O, O T , w, P, =⇒ G ) is a grammar of type X; g = (H, E, K) is a<br />

labeled graph where H is the set of node labels identifying the nodes of the<br />

graph in a <strong>on</strong>e-to-<strong>on</strong>e manner, E ⊆ H × {Y, N} × H is the set of edges labeled<br />

by Y or N, K : H → 2 P is a functi<strong>on</strong> assigning a subset of P to each node<br />

of g; H i ⊆ H is the set of initial labels, and H f ⊆ H is the set of final labels.<br />

The derivati<strong>on</strong> relati<strong>on</strong> =⇒ GC is defined based <strong>on</strong> =⇒ G and the c<strong>on</strong>trol graph<br />

g as follows: For any i, j ∈ H and any u, v ∈ O, (u, i) =⇒ GC (v, j) if and <strong>on</strong>ly if<br />

either<br />

– u =⇒ p v by some rule p ∈ K (i) and (i, Y, j) ∈ E (success case), or<br />

– u = v, no p ∈ K (i) is applicable to u, and (i, N, j) ∈ E (failure case).<br />

The language generated by G GC is defined by<br />

L(G GC ) = { v ∈ O T | (w, i) =⇒ ∗ G GC<br />

(v, j) , i ∈ H i , j ∈ H f<br />

}<br />

.<br />

If H i = H f = H, then G GC is called a programmed grammar. The families of<br />

languages generated by graph-c<strong>on</strong>trolled and programmed grammars of type X<br />

are denoted by L (X-GC ac ) and L (X-P ac ), respectively. If the set E c<strong>on</strong>tains<br />

no edges of the form (i, N, j), then the graph-c<strong>on</strong>trolled grammar G GC is said<br />

to be without appearance checking; the corresp<strong>on</strong>ding families of languages are<br />

denoted by L (X-GC) and L (X-P ), respectively. If (i, Y, j) ∈ E if and <strong>on</strong>ly if<br />

(i, N, j) ∈ E for all i, j ∈ H, then G GC is said to be a graph-c<strong>on</strong>trolled grammar<br />

or programmed grammar with unc<strong>on</strong>diti<strong>on</strong>al transfer, the corresp<strong>on</strong>ding families<br />

of languages are denoted by L (X-GC ut ) and L (X-P ut ), respectively. In the case<br />

of string grammars, it is well-known (e.g., see [6]) that<br />

RE = L (CF -GC ac ) = L (CF -P ac ) = L (CF -GC ut ) = L (CF -P ut )<br />

L (CF -GC) = L (CF -P ) .<br />

2.4 Matrix Grammars<br />

A matrix grammar (with appearance checking) of type X is a c<strong>on</strong>struct<br />

G M = (G, M, F, =⇒ GM )<br />

where G = (O, O T , w, P, =⇒ G ) is a grammar of type X, M is a finite set of<br />

sequences of the form (p 1 , . . . , p n ), n ≥ 1, of rules in P , and F ⊆ P . For w, z ∈ O<br />

we write w =⇒ GM z if there are a matrix (p 1 , . . . , p n ) in M and objects w i ∈ O,<br />

1 ≤ i ≤ n + 1, such that w = w 1 , z = w n+1 , and, for all 1 ≤ i ≤ n, either<br />

– w i =⇒ G w i+1 or<br />

– w i = w i+1 , p i is not applicable to w i , and p i ∈ F .<br />

L(G M ) = { v ∈ O T | w =⇒ ∗ G M<br />

v } is the language generated by G M . The<br />

family of languages generated by matrix grammars of type X is denoted by<br />

L (X-MAT ac ). If the set F is empty (or if F = P ), then the grammar is said to<br />

be without appearance checking (with unc<strong>on</strong>diti<strong>on</strong>al c<strong>on</strong>trol); the corresp<strong>on</strong>ding<br />

family of languages is denoted by L (X-MAT ) (L (X-MAT ut )).<br />

103

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

Saved successfully!

Ooh no, something went wrong!