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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

208 Tero Harju, Ion Petre, and Grzegorz Rozenberg<br />

5 The Overlap Equivalence Problem<br />

The mapping w ↦→ γw <strong>of</strong> legal strings to overlap graphs is not injective. Indeed,<br />

for each legal string w = w1w2, wehave<br />

γw1w2 = γw2w1 and γw = γ c(w) ,<br />

where c is any morphism that selects one element c(p) fromp = {p, p} for each<br />

p (and then obviously c(p) =c(p)). In particular, all conjugates <strong>of</strong> a legal string<br />

w have the same overlap graph. Also, the reversal w R and the complementation<br />

w C <strong>of</strong> a legal string w define the same overlap graph as w does.<br />

Example 10. The following eight legal strings <strong>of</strong> pointers (in ∆ � )havethesame<br />

overlap graph: 2323, 3232, 2323, 3232, 2323, 3232, 2323, 3232. ✷<br />

Example 11. All string representations <strong>of</strong> an overlap graph γ need not be obtained<br />

from a fixed representation string w by using the operations <strong>of</strong> conjugation,<br />

inversion and reversing (and by considering isomorphic strings equal). For<br />

instance, the strings v1 = 23342554 and v2 = 35242453 define the same overlap<br />

graph (see Fig. 3), while v1 is not isomorphic to any signed string obtained from<br />

v2 by the above operations. However, we will demonstrate that if strings u and<br />

v are realistic, then γu = γv implies that u and v can be obtained from each<br />

other by using the operations <strong>of</strong> conjugation, inversion and reversing. ✷<br />

✎☞<br />

✍✌<br />

4 −<br />

✎☞<br />

✍✌<br />

2 −<br />

✎☞<br />

✍✌<br />

5 −<br />

✎☞<br />

✍✌<br />

3 −<br />

Fig. 3. The common overlap graph <strong>of</strong> legal strings v1 = 23342554 and v2 =<br />

35242453. The signed string v1 and v2 are not obtainable from each other by the<br />

operations <strong>of</strong> conjugation, reversal and complementation<br />

Examples 10 and 11 lead naturally to the overlap equivalence problem for<br />

realistic legal strings: whendotworealistic legal strings u and v have the same<br />

overlap graph, i.e., when γu = γv? To solve this problem, we begin by characterizing<br />

legal substrings <strong>of</strong> realistic legal strings.<br />

For a signed string v ∈ ∆ � ,let<br />

vmin =min(dom(v)) and vmax = max(dom(v)) .<br />

Thus, dom(v) ⊆ [vmin,vmax].

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

Saved successfully!

Ooh no, something went wrong!