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.

On Languages <strong>of</strong> Cyclic Words 281<br />

Proposition 2. (Iteration Lemma) For any M ∈ RAT(◦) there exists a number<br />

N ∈ IN such that for all [x] ∈ M with ||[x]|| >N there exist [u], [v], [w] ∈CV<br />

such that the following holds:<br />

[x] ∈{[u]}◦{[v]}◦{[w]}, ||[u] ◦ [v]|| ≤ N, ||[v]|| > 0,<br />

∀k ≥ 0 {[u]}◦{[v]} k ◦{[w]} ⊆M.<br />

Definition 7. For any word language L ⊆ V ∗ define the set <strong>of</strong> all equivalence<br />

classes with respect to ∼ by κ(L) ={[x] | x ∈ L}. κ is chosen for the Greek word<br />

κ´υκλoς meaning circle.<br />

For any set M ∈CV let<br />

γ(M) = �<br />

[x] ⊆ V ∗ .<br />

[x]∈M<br />

γ is chosen for γραµµ´η meaning line in Greek.<br />

Trivially, κγ(M) =M. But in general, γκ(L) �= L.<br />

γκ(L) represents the closure <strong>of</strong> L under cyclic permutation.<br />

Example 1. Let V = {a, b, c, d}. Then:<br />

{[a]}◦{[b]} = {[ab]},<br />

{[a]}◦{[a]}◦{[b]} = {[aa]}◦{[b]} = {[aab]},<br />

{[a]}◦{[b]}◦{[c]} = {[ab]}◦{[c]} = {[a]}◦{[bc]} = {[abc], [acb]},<br />

{[a]}◦{[b]}◦{[c]}◦{[d]} = {[a]}◦{[bc]}◦{[d]} = {[ab]}◦{[cd]}<br />

= {[abcd], [abdc], [adbc], [acbd], [acdb], [adcb]},<br />

{[abc]}◦{[d]} = {[abcd], [adbc], [abdc]},<br />

{[ab]}◦{[ab]} = {[aabb], [abab]}.<br />

Definition 8. (Primitive Cyclic Words) A cyclic word x is called primitive with<br />

respect to ◦ iff it does not fulfill {[x]} ⊆{[y]} k for some y ∈ V ∗ and some k>1,<br />

where the power is meant with respect to ◦.<br />

Note that if x is primitive with respect to catenation ·, thenallξ ∈ [x] are<br />

primitive with respect to ·, too.<br />

Definition 9. Let A ⊆CV . Then the ⊕-algebraic closure L⊕(A) <strong>of</strong> the set A,<br />

with ⊕∈{⊙, ⊗, ◦}, is defined by<br />

A0 = A,<br />

Aj+1 = Aj ∪ �<br />

L⊕(A) =<br />

[x],[y]∈Aj<br />

∞�<br />

Aj.<br />

j=0<br />

{[x]}⊕{[y]},<br />

Furthermore, if X is any class <strong>of</strong> sets (languages), let ACL⊕(X) denotethe<br />

class <strong>of</strong> all ⊕-algebraic closures <strong>of</strong> sets A ∈ X.

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

Saved successfully!

Ooh no, something went wrong!