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.

280 Manfred Kudlek<br />

Definition 5. Consider<br />

{[x]}⊗{[y]} = �<br />

{[aξaη] | aξ ∈ [x],aη∈ [y]}.<br />

a∈V<br />

Note that {[x]}⊗∅= ∅⊗{[x]} = ∅⊗∅= ∅ and<br />

{[x]}⊗{[λ]} = {[λ]}⊗{[x]} = ∅ .<br />

Also this operation is commutative but not associative.<br />

Lemma 3. The operation ⊗ is a commutative but not an associative.<br />

Pro<strong>of</strong>. Commutatitivity is obvious from the definition. But<br />

({[ac]}⊗{[ab]}) ⊗{[bc]} = {[acab]}⊗{[bc]} = {[bacabc], [cabacb]},<br />

{[ac]}⊗({[ab]}⊗{[bc]}) ={[ac]}⊗{[babc]} = {[acabcb], [cacbab]},<br />

showing that ⊗ is not associative. ✷<br />

Thus, we define another operation ◦, using the shuffle operation , as follows.<br />

Definition 6.<br />

{[x]}◦{[y]} = {[τ] | τ ∈{ξ} {η},ξ ∈ [x],η ∈ [y]} = {[τ] | τ ∈ [x] [y]}.<br />

This operation may be called the shuffle <strong>of</strong> cyclic words.<br />

Lemma 4. The operation ◦ is a commutative and associative.<br />

Pro<strong>of</strong>. Commutativity is obvious since is a commutative operation.<br />

[σ] ∈ ({[x]}◦{[y]}) ◦{[z]} ⇔∃τ ∈ [x] [y] [σ] ∈{[τ]}◦{[z]}<br />

⇔∃τ ∈ [x] [y] σ ∈ [τ] [z]<br />

⇔ σ ∈ ([x] [y]) [z] =[x] ([y] [z])<br />

⇔∃ρ ∈ [y] [z] σ ∈ [x] [ρ]<br />

⇔∃ρ ∈ [y] [z] [σ] ∈{[x]}◦{[ρ]}<br />

⇔ [σ] ∈{[x]}◦({[y]}◦{[z]}).<br />

Therefore, ◦ is associative. ✷<br />

Consequently, the structure MC =(2 CV , ◦, {[λ]}) is a monoid, and the structure<br />

SC =(2 CV , ∪, ◦, ∅, {[λ]}) isanω-complete semiring.<br />

Thus, systems <strong>of</strong> equations may be defined [10]. Since ◦ is commutative, the<br />

classes <strong>of</strong> rational, linear and algebraic sets coincide. The class <strong>of</strong> such sets will<br />

be denoted by RAT(◦).<br />

Proposition 1. Any M ∈ RAT(◦) can be generated by a right-linear ◦grammar<br />

G = (∆, Σ, S, P ) where ∆ is a finite set <strong>of</strong> variables, Σ ⊂ CV a<br />

finite set <strong>of</strong> constants, S ∈ ∆, andP a finite set <strong>of</strong> productions <strong>of</strong> the forms<br />

X→Y ◦{[x]}, X→{[x]} with [x] ∈ Σ, and[x] =[λ] only for S→{[λ]} and S<br />

does not appear on any other right hand side <strong>of</strong> a production.

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

Saved successfully!

Ooh no, something went wrong!