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.

Definition 1. Define the relation ∼⊆V ∗ × V ∗ by<br />

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

x ∼ y ⇔ x = αβ ∧ y = βα for some α, β ∈ V ∗<br />

Lemma 1. The relation ∼ is an equivalence.<br />

Pro<strong>of</strong>. Trivially, ∼ is reflexive since x = λx = xλ = x, and symmetric by<br />

definition.<br />

∼ is also transitive since x ∼ y, y ∼ z implies x = αβ, y = βα = γδ, z = δγ.<br />

If |β| ≤|γ| then γ = βρ, α = ρδ, and therefore x = ρδβ, z = δβρ. Hence<br />

x ∼ z<br />

If |β| > |γ| then β = γσ, δ = σα, and therefore x = αγσ, z = σαγ. Hence<br />

z ∼ x.<br />

Thus ∼ is an equivalence relation. ✷<br />

Definition 2. Denote by [x] the equivalence class <strong>of</strong> x consisting <strong>of</strong> all cyclic<br />

permutations <strong>of</strong> x, andbyCV = V ∗ / ∼ the set <strong>of</strong> all equivalence classes <strong>of</strong> ∼.<br />

Definition 3. For each cyclic word [x] a norm may be defined in a natural way<br />

by ||[x]|| = |x|. Clearly, ||[x]|| is well defined since |ξ| = |x| for all ξ ∈ [x]. The<br />

norm may be extended to sets <strong>of</strong> cyclic words by<br />

||A|| = max{||[x]|| | [x] ∈ A}.<br />

It is obvious from the definition that ||{[x]}◦{[y]}|| = ||{[x]}|| + ||{[y]}||, and<br />

therefore ||A ◦ B|| ≤ ||A|| + ||B||.<br />

The next aim is to define an associative operation on 2 CV .<br />

Definition 4. Define an operation ⊙ on 2 CV as follows:<br />

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

Note that {[λ]}⊙{[x]} = {[x]}⊙{[λ]} = {[x]}.<br />

Unfortunately, we see that ⊙ is only commutative but not associative.<br />

Lemma 2. The operation ⊙ is a commutative but not an associative.<br />

Pro<strong>of</strong>. {[x]}⊙{[y]} = {[ξη] | ξ ∈ [x],η ∈ [y]}<br />

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

Thus ⊙ is commutative.<br />

({[ab]}⊙{[c]}) ⊙{[d]} = {[abc], [acb]}⊙{[d]}<br />

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

{[ab]}⊙({[c]}⊙{[d]}) ={[ab]}⊙{[cd]} = {[abcd], [acdb], [abdc], [adcb]}.<br />

Thus ⊙ is not associative. ✷<br />

Another operation ⊗ can be defined as follows.

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

Saved successfully!

Ooh no, something went wrong!