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.

244 Nataˇsa Jonoska and Kalpana Mahalingam<br />

We follow the definitions initiated in [13] and used in [15,16].<br />

An involution θ : Σ → Σ <strong>of</strong> a set Σ is a mapping such that θ 2 equals the<br />

identity mapping, θ(θ(x)) = x, ∀x ∈ Σ.<br />

The mapping ν : ∆ → ∆ defined by ν(A) = T , ν(T ) = A, ν(C) = G,<br />

ν(G) =C is an involution on ∆ and can be extended to a morphic involution <strong>of</strong><br />

∆ ∗ . Since the Watson-Crick complementarity appears in a reverse orientation,<br />

we consider another involution ρ : ∆ ∗ → ∆ ∗ defined inductively, ρ(s) =s for<br />

s ∈ ∆ and ρ(us) =ρ(s)ρ(u) =sρ(u) for all s ∈ ∆ and u ∈ ∆ ∗ . This involution is<br />

antimorphism such that ρ(uv) =ρ(v)ρ(u). The Watson-Crick complementarity<br />

then is the antimorphic involution obtained with the composition νρ = ρν. Hence<br />

for a DNA strand u we have that ρν(u) =νρ(u) = ← u. The involution ρ reverses<br />

the order <strong>of</strong> the letters in a word and as such is used in the rest <strong>of</strong> the paper.<br />

For the general case, we concentrate on morphic and antimorphic involutions<br />

<strong>of</strong> Σ ∗ that we denote with θ. The notions <strong>of</strong> θ-free and θ-compliant in 2, 3 <strong>of</strong><br />

Definition 21 below were initially introduced in [13]. Various other intermolecular<br />

possibilities for cross hybridizations were considered in [16] (see Fig. 3). All <strong>of</strong><br />

these properties are included with θ-k-code introduced in [14] (4 <strong>of</strong> Definition<br />

21).<br />

Definition 21 Let θ : Σ∗ → Σ∗ be a morphic or antimorphic involution. Let<br />

X ⊆ Σ∗ be a finite set.<br />

1. The set X is called θ(k, m1,m2)-subword compliant if for all u ∈ Σ∗ such<br />

that for all u ∈ Σk we have Σ∗uΣmθ(u)Σ ∗ ∩ X = ∅ for m1 ≤ m ≤ m2.<br />

2. We say that X is called θ-compliant if Σ∗θ(X)Σ + ∩X = ∅ and Σ + θ(X)Σ ∗∩ X = ∅.<br />

3. The set X is called θ-free if X2 ∩ Σ + θ(X)Σ + = ∅.<br />

4. The set X is called θ-k-code for some k>0 if Subk(X) ∩ Subk(θ(X)) = ∅.<br />

5. The set X is called strictly θ if X ′ ∩ θ(X ′ )=∅ where X ′ = X \{1}.<br />

The notions <strong>of</strong> prefix, suffix (subword) compliance can be defined naturally<br />

from the notions described above, but since this paper does not investigate these<br />

properties separately, we don’t list the formal definitions here.<br />

We have the following observations:<br />

Observation 22 In the following we assume that k ≤ min{|x| : x ∈ X}.<br />

1. X is strictly θ-compliant iff Σ∗θ(X)Σ ∗ ∩ X = ∅.<br />

2. If X is strictly θ-free then X and θ(X) are strictly θ-compliant and θ(X) is<br />

θ-free.<br />

3. If X is θ-k-code, then X is θ-k ′ -code for all k ′ >k.<br />

4. X is a θ-k-code iff θ(X) isaθ-k-code.<br />

5. If X is strictly θ such that X2 is θ(k, 1,m)-subword compliant, then X is<br />

strictly θ-k-code.<br />

6. If X is a θ-k-code then both X and θ(X) areθ(k, 1,m)-subword compliant,<br />

θ(k, 1,m) prefix and suffix compliant for any m ≥ 1, θ-compliant. If k ≤ |x|<br />

2<br />

for all x ∈ X then X is θ-free and hence avoids the cross hybridizations as<br />

showninFig.1and2.

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

Saved successfully!

Ooh no, something went wrong!