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.

The Power <strong>of</strong> Networks <strong>of</strong> Watson-Crick D0L<br />

Systems<br />

Erzsébet Csuhaj-Varjú 1 and Arto Salomaa 2<br />

1 Computer and Automation Research Institute<br />

Hungarian Academy <strong>of</strong> Sciences<br />

Kende u. 13-17<br />

H-1111 Budapest, Hungary<br />

csuhaj@sztaki.hu<br />

2 Turku Centre for Computer Science<br />

Lemminkäisenkatu 14 A<br />

FIN -20520 Turku, Finland<br />

asalomaa@it.utu.fi<br />

Abstract. The notion <strong>of</strong> a network <strong>of</strong> Watson-Crick D0L systems was<br />

recently introduced, [7]. It is a distributed system <strong>of</strong> deterministic language<br />

defining devices making use <strong>of</strong> Watson-Crick complementarity.<br />

The research is continued in this paper, where we establish three results<br />

about the power <strong>of</strong> such networks. Two <strong>of</strong> them show how it is<br />

possible to solve in linear time two well-known NP-complete problems,<br />

the Hamiltonian Path Problem and the Satisfiability Problem. Here the<br />

characteristic feature <strong>of</strong> DNA computing, the massive parallelism, is used<br />

very strongly. As an illustration we use the propositional formula from<br />

the celebrated recent paper, [3]. The third one shows how in the very<br />

simple case <strong>of</strong> four-letter DNA alphabets we can obtain weird (not even<br />

Z-rational) patterns <strong>of</strong> population growth.<br />

1 Introduction<br />

Many mathematical models <strong>of</strong> DNA computing have been investigated, some<br />

<strong>of</strong> them already before the fundamental paper <strong>of</strong> Adleman, [1]. The reader is<br />

referred to [11,2] for details. Networks <strong>of</strong> language generating devices, in the<br />

sense investigated in this paper, were introduced in [5,6,7]. This paper continues<br />

the work begun in [7]. The underlying notion <strong>of</strong> a Watson-Crick D0L system was<br />

introduced and studied further in [10,8,16,17,18,20,4].<br />

The reader can find background material and motivation in the cited references.<br />

Technically this paper is largely self-contained. Whenever need arises,<br />

[14,13] can be consulted in general matters about formal languages, [12] in matters<br />

dealing with Lindenmayer systems, and [19,9] in matters dealing with formal<br />

power series.<br />

Watson-Crick complementarity is a fundamental concept in DNA computing.<br />

A notion, called Watson-Crick D0L system, where the paradigm <strong>of</strong> complementarity<br />

is considered in the operational sense, was introduced in [10].<br />

N. Jonoska et al. (Eds.): <strong>Molecular</strong> <strong>Computing</strong> (Head Festschrift), <strong>LNCS</strong> <strong>2950</strong>, pp. 106–118, 2004.<br />

c○ Springer-Verlag Berlin Heidelberg 2004

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

Saved successfully!

Ooh no, something went wrong!