Motivated by several techniques for observing molecular processes in real-time we introduce a computing device that stresses the role of the observer in biological computations and that is based on the observed behavior of a splicing system. The basic idea is to introduce a marked DNA strand into a test tube with other DNA strands and restriction enzymes. Under the action of these enzymes the DNA starts to splice. An external observer monitors and registers the evolution of the marked DNA strand. The input marked DNA strand is then “accepted” if its observed evolution follows a certain expected pattern. We prove that using simple observers (finite automata), applied on finite splicing systems (finite set of rules, i.e., enzymes and finite set of axioms, i.e., initial strands), the class of recursively enumerable languages can be recognized. This is the preliminary version of a paper that was published in Natural Computing, 8,1, 2009. The original publication is available at http://www.springerlink.com

DNA Splicing: Computing by Observing / Cavaliere, Matteo; Leupold, Peter; Jonoska, Natasha. - ELETTRONICO. - (2006), pp. 1-14.

DNA Splicing: Computing by Observing

2006-01-01

Abstract

Motivated by several techniques for observing molecular processes in real-time we introduce a computing device that stresses the role of the observer in biological computations and that is based on the observed behavior of a splicing system. The basic idea is to introduce a marked DNA strand into a test tube with other DNA strands and restriction enzymes. Under the action of these enzymes the DNA starts to splice. An external observer monitors and registers the evolution of the marked DNA strand. The input marked DNA strand is then “accepted” if its observed evolution follows a certain expected pattern. We prove that using simple observers (finite automata), applied on finite splicing systems (finite set of rules, i.e., enzymes and finite set of axioms, i.e., initial strands), the class of recursively enumerable languages can be recognized. This is the preliminary version of a paper that was published in Natural Computing, 8,1, 2009. The original publication is available at http://www.springerlink.com
2006
Trento
University of Trento Centre for Computational and Systems Biology
DNA Splicing: Computing by Observing / Cavaliere, Matteo; Leupold, Peter; Jonoska, Natasha. - ELETTRONICO. - (2006), pp. 1-14.
Cavaliere, Matteo; Leupold, Peter; Jonoska, Natasha
File in questo prodotto:
File Dimensione Formato  
TR-11-2006.pdf

accesso aperto

Tipologia: Versione editoriale (Publisher’s layout)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 260.02 kB
Formato Adobe PDF
260.02 kB Adobe PDF Visualizza/Apri

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11572/358722
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact