Theoretical and Experimental DNA Computation (Natural ...
Theoretical and Experimental DNA Computation (Natural ...
Theoretical and Experimental DNA Computation (Natural ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
4.14 Bibliographical Notes 107<br />
We have proposed a so-called strong model of <strong>DNA</strong> computation, which<br />
we believe allows realistic assessment of the time complexities of algorithms<br />
within it. This model, if the splice operation is trivially included, not only<br />
provides realistic estimates of time complexities, but is also Turing-complete.<br />
We have also demonstrated how existing models of computation (Boolean<br />
circuits <strong>and</strong> the P-RAM) may be effectively simulated in <strong>DNA</strong>.<br />
We believe that success in the search for “killer applications” is the only<br />
means by which there will be sustained practical interest in <strong>DNA</strong> computation.<br />
Success is only a likely outcome if <strong>DNA</strong> computations can be described that<br />
will require computational resources of similar magnitude to those required by<br />
conventional solutions. If, for example, we were to establish polylogarithmic<br />
time computations using only a polynomial volume of <strong>DNA</strong>, then this would<br />
be one scenario in which “killer applications” might well ensue. In this case,<br />
we might imagine that the vast potential for parallelisation may finally be<br />
effectively harnessed.<br />
4.14 Bibliographical Notes<br />
For an in-depth yet accessible treatment of computational complexity, the<br />
reader is directed to [145]. This text includes short sections on the complexity<br />
class NC <strong>and</strong> P-completeness. Detailed discussion of parallel computation<br />
(with specific reference to the P-RAM) is collected in [66].