08.01.2013 Views

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

LNCS 2950 - Aspects of Molecular Computing (Frontmatter Pages)

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Communicating Distributed H Systems with Alternating Filters 371<br />

This is very similar to the previous system. The only difference is that instead<br />

<strong>of</strong> one stationary filter Fi there is a tuple <strong>of</strong> filters F (1)<br />

i ,...,F (m)<br />

i and the filter<br />

to be used depends on the number <strong>of</strong> communications steps being done.<br />

The language generated by Γ is:<br />

L(Γ )={w ∈ T ∗ | w ∈ L (k)<br />

1 for some k ≥ 1}.<br />

We denote by CDHn (or TTn) the family <strong>of</strong> communicating distributed H<br />

systems having at most n tubes and by CDHFn,m (or TTFn,m) the family <strong>of</strong><br />

communicating distributed H systems with alternating filters having at most n<br />

tubes and m filters.<br />

3 TTF2,2 Are Computationally Universal<br />

In this section we present a CDHF system with two components and two filters<br />

which simulates a type-0 grammar. Moreover, both filters in the first component<br />

are identical.<br />

Theorem 1. For any type-0 grammar G =(N,T,P,S) there is a communicating<br />

distributed H system with alternating filters having two components and two<br />

filters Γ =(V,T,(A1,R1,F (1)<br />

1 ,F (2)<br />

1 ), (A2,R2,F (1)<br />

2 ,F (2)<br />

2 )) which simulates G and<br />

L(Γ )=L(G). Additionally F (1) (2)<br />

1 = F 1 .<br />

We construct Γ as follows. Let<br />

N ∪ T ∪{B} = {a1,a2,...,an}<br />

(where we assume B = an).<br />

In what follows we will assume the following:<br />

1 ≤ i ≤ n, a ∈ N ∪ T ∪{B}, γ∈{α, β},<br />

b ∈ N ∪ T ∪{B} ∪ {⋄},<br />

V = N ∪ T ∪{B}∪{α, β} ∪ {⋄}<br />

∪{X, Y, Xα,Xβ,X ′ α ,Yα,Y ′ α ,Yβ,Z,Z ′ }.<br />

The terminal alphabet T is the same as for the grammar G.<br />

Test tube I:<br />

Rules <strong>of</strong> R1:<br />

1.1 :<br />

1.4 :<br />

ε uY<br />

Z vY<br />

X a<br />

Xαβ Z<br />

; 1.2 : a aiY<br />

Z βα i−1 Y ′ α<br />

; 1.5 : X a<br />

Xβββ Z<br />

1.7 : X′ α α<br />

Xα Z ; 1.8 : X′ α α<br />

Xββ Z<br />

; 1.3 :<br />

a BY<br />

Z ⋄Yβ<br />

; 1.6 : b βYa<br />

Z Yβ<br />

; 1.9 : γ αYα<br />

Z Y ′ α<br />

;<br />

;<br />

;

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

Saved successfully!

Ooh no, something went wrong!