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.

370 Sergey Verlan<br />

2.3 Distributed Splicing Systems<br />

A communicating distributed H system (CDH system) or a test tube system (TT<br />

system) [1] is a construct<br />

∆ =(V,T,(A1,R1,F1),...,(An,Rn,Fn)),<br />

where V is an alphabet, T ⊆ V (terminal alphabet), Ai are finite languages over<br />

V (axioms), Ri are finite sets <strong>of</strong> splicing rules over V ,andFi⊆V are finite sets<br />

called filters or selectors, 1≤ i ≤ n.<br />

Each triple (Ai,Ri,Fi), 1 ≤ i ≤ n, is called a component (or tube) <strong>of</strong>∆.<br />

An n-tuple (L1,...,Ln), Li ⊆ V ∗ ,1≤ i ≤ n, is called a configuration <strong>of</strong> the<br />

system; Li is also called the contents <strong>of</strong> ith component. For two configurations<br />

(L1,...,Ln) and(L ′ 1 ,...,L′ n ) we define:<br />

(L1,...,Ln) ⇒ (L ′ 1 ,...,L′ n )iff<br />

L ′ i =<br />

⎛<br />

n�<br />

⎝ σ ∗ j (Lj) ∩ F ∗<br />

⎞ �<br />

⎠ ∪ σ ∗ i (Li)<br />

�<br />

∩ V ∗ n�<br />

��<br />

− ,<br />

L (k+1)<br />

i<br />

j=1<br />

i<br />

F<br />

k=1<br />

∗ k<br />

where σi =(V,Ri) is the H scheme associated with the component i <strong>of</strong> the<br />

system.<br />

In words, the contents <strong>of</strong> each component is spliced according to the associated<br />

set <strong>of</strong> rules like in the case <strong>of</strong> an H system (splicing step) and the result<br />

is redistributed among the n components according to filters Fi; the part which<br />

cannot be redistributed remains in the component (communication step). If a<br />

string can be distributed over several components then each <strong>of</strong> them receives a<br />

copy <strong>of</strong> the string.<br />

We shall consider all computations between two communications as a macrostep,<br />

so macro-steps are separated by communication.<br />

The language generated by ∆ is:<br />

L(∆) ={w ∈ T ∗ | w ∈ L1, ∃L1,...,Ln ⊆ V ∗ :(A1,...,An) ⇒ ∗ (L1,...,Ln)}.<br />

A communicating distributed H system with m alternating filters (CDHF system<br />

or TTF system) is a construct<br />

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

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

1 ),...,(An,Rn,F (1)<br />

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

n )),<br />

where V , T , Ai and Ri are defined as in a communicating distributed H system.<br />

Now instead <strong>of</strong> one filter Fi for each component i we have an m-tuple <strong>of</strong> filters<br />

F (r)<br />

i ,1≤ r ≤ m, where each filter F (r)<br />

i is defined as in the above case. At<br />

each macro-step k ≥ 1onlyfilterF (r)<br />

i , r =(k− 1) (mod m) + 1, is active for<br />

component i.<br />

We define:<br />

(L (1)<br />

1 ,...,L(1) n )=(A1,...,An),<br />

⎛<br />

⎞<br />

n�<br />

� �<br />

= ⎝<br />

(r)∗<br />

) ∩ F ⎠ ∪<br />

V ∗ n�<br />

��<br />

−<br />

,k ≥ 1,<br />

j=1<br />

σ ∗ j (L (k)<br />

j<br />

i<br />

σ ∗ i (L (k)<br />

i ) ∩<br />

k=1<br />

F (r)∗<br />

k<br />

where σi =(V,Ri) is the H scheme associated with component i <strong>of</strong> the system.

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

Saved successfully!

Ooh no, something went wrong!