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.

Observer/interpreter P systems<br />

{a↑,a−,a−,c−},skip<br />

{a−,a−,a↓,c−},inc<br />

{a↓,a↑,a−,c−},skip<br />

{a−,a↓,a↑,c−},skip<br />

q 0 q 1 q 2<br />

Fig. 1. The system M “observes” the couples of c<strong>on</strong>secutive c<strong>on</strong>figurati<strong>on</strong>s of Π and<br />

“interprets” them.<br />

q 2 iff all the objects a were rewritten firstly into a and then into a. Finally, by<br />

applying the loop transiti<strong>on</strong> from state q 2 <strong>on</strong>e gets as output 2 k−1 .<br />

In what follows, we are interested by the computati<strong>on</strong>al power of these systems<br />

and their relati<strong>on</strong>s with the classical families of sets of numbers.<br />

Theorem 3. For any language L generated by an ET0L system H = (V, T, ω, ∆)<br />

and any word w ∈ ∆ ∗ there exists an Observer/Interpreter P system Φ = (Π, M)<br />

such that Π is a P system with symbol objects and n<strong>on</strong>-cooperative multiset<br />

rewriting rules and that halts generating 0 iff |w| ∈ length(L).<br />

Proof. Without any loss of generality assume that card(T ) = 2. Let V −∆ = {a |<br />

a ∈ V \ ∆} and h : V ∗ → (V −∆ ∪ ∆) ∗ such that<br />

• h(a) = a if a ∈ V \ ∆<br />

• h(a) = a if a ∈ ∆<br />

• h(λ) = λ<br />

• h(x 1 x 2 ) = h(x 1 )h(x 2 ), for x 1 , x 2 ∈ V ∗ .<br />

Then we can c<strong>on</strong>struct an Observer/Interpreter P system Φ(Π, M) that simulates<br />

the computati<strong>on</strong> of H as follows.<br />

Π = (O, C, µ = [ ] 1 , R 1 , w 1 , i 0 = 1) where<br />

O = V ∪ V −∆ ∪ {t, e, T 1 , T 2 }<br />

C = ∅,<br />

w 1 = wt,<br />

The set of rules is defined below:<br />

R 1 = {t → t, t → λ, T 1 → λ, T 2 → λ}<br />

∪ {A → h(α)T 1 | A → α ∈ T 1 , A ∈ V \ ∆}<br />

∪ {A → h(α)T 2 | A → α ∈ T 2 , A ∈ V \ ∆}<br />

∪ {A → A | A ∈ V \ ∆}<br />

413

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

Saved successfully!

Ooh no, something went wrong!