Programming in biomolecular computation: programs, self-interpretation and visualisation

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

Standard

Programming in biomolecular computation : programs, self-interpretation and visualisation. / Hartmann, Lars Røeboe; Jones, Neil; Simonsen, Jakob Grue; Vrist, Søren Bjerregaard.

I: Scientific Annals of Computer Science, Bind 21, Nr. 1, 2011, s. 73-106.

Publikation: Bidrag til tidsskriftTidsskriftartikelForskningfagfællebedømt

Harvard

Hartmann, LR, Jones, N, Simonsen, JG & Vrist, SB 2011, 'Programming in biomolecular computation: programs, self-interpretation and visualisation', Scientific Annals of Computer Science, bind 21, nr. 1, s. 73-106. <http://www.info.uaic.ro/bin/Annals/Article?v=XXI1&a=9>

APA

Hartmann, L. R., Jones, N., Simonsen, J. G., & Vrist, S. B. (2011). Programming in biomolecular computation: programs, self-interpretation and visualisation. Scientific Annals of Computer Science, 21(1), 73-106. http://www.info.uaic.ro/bin/Annals/Article?v=XXI1&a=9

Vancouver

Hartmann LR, Jones N, Simonsen JG, Vrist SB. Programming in biomolecular computation: programs, self-interpretation and visualisation. Scientific Annals of Computer Science. 2011;21(1):73-106.

Author

Hartmann, Lars Røeboe ; Jones, Neil ; Simonsen, Jakob Grue ; Vrist, Søren Bjerregaard. / Programming in biomolecular computation : programs, self-interpretation and visualisation. I: Scientific Annals of Computer Science. 2011 ; Bind 21, Nr. 1. s. 73-106.

Bibtex

@article{6b1cc1c686094881b805d97f4e1defd2,
title = "Programming in biomolecular computation: programs, self-interpretation and visualisation",
abstract = "Our goal is to provide a top-down approach to biomolecular computation. In spite of widespread discussion about connections between biology and computation, one question seems notable by its absence: Where are the programs? We identify a number of common features in programming that seem conspicuously absent from the literature on biomolecular computing; to partially redress this absence, we introduce a model of computation that is evidently programmable, by programs reminiscent of low-level computer machine code; and at the same time biologically plausible: its functioning is defined by a single and relatively small set of chemical-like reaction rules. Further properties: the model is stored-program: programs are the same as data, so programs are not only executable, but are also compilable and interpretable. It is universal: all computable functions can be computed (in natural ways and without arcane encodings of data and algorithm); it is also uniform: new ``hardware'' is not needed to solve new problems; and (last but not least) it is Turing complete in a strong sense: a universal algorithm exists, that is able to execute any program, and is not asymptotically inefficient.",
author = "Hartmann, {Lars R{\o}eboe} and Neil Jones and Simonsen, {Jakob Grue} and Vrist, {S{\o}ren Bjerregaard}",
year = "2011",
language = "English",
volume = "21",
pages = "73--106",
journal = "Scientific Annals of Computer Science",
issn = "1843-8121",
publisher = "Alexandru Ioan Cuza - University of Iasi",
number = "1",

}

RIS

TY - JOUR

T1 - Programming in biomolecular computation

T2 - programs, self-interpretation and visualisation

AU - Hartmann, Lars Røeboe

AU - Jones, Neil

AU - Simonsen, Jakob Grue

AU - Vrist, Søren Bjerregaard

PY - 2011

Y1 - 2011

N2 - Our goal is to provide a top-down approach to biomolecular computation. In spite of widespread discussion about connections between biology and computation, one question seems notable by its absence: Where are the programs? We identify a number of common features in programming that seem conspicuously absent from the literature on biomolecular computing; to partially redress this absence, we introduce a model of computation that is evidently programmable, by programs reminiscent of low-level computer machine code; and at the same time biologically plausible: its functioning is defined by a single and relatively small set of chemical-like reaction rules. Further properties: the model is stored-program: programs are the same as data, so programs are not only executable, but are also compilable and interpretable. It is universal: all computable functions can be computed (in natural ways and without arcane encodings of data and algorithm); it is also uniform: new ``hardware'' is not needed to solve new problems; and (last but not least) it is Turing complete in a strong sense: a universal algorithm exists, that is able to execute any program, and is not asymptotically inefficient.

AB - Our goal is to provide a top-down approach to biomolecular computation. In spite of widespread discussion about connections between biology and computation, one question seems notable by its absence: Where are the programs? We identify a number of common features in programming that seem conspicuously absent from the literature on biomolecular computing; to partially redress this absence, we introduce a model of computation that is evidently programmable, by programs reminiscent of low-level computer machine code; and at the same time biologically plausible: its functioning is defined by a single and relatively small set of chemical-like reaction rules. Further properties: the model is stored-program: programs are the same as data, so programs are not only executable, but are also compilable and interpretable. It is universal: all computable functions can be computed (in natural ways and without arcane encodings of data and algorithm); it is also uniform: new ``hardware'' is not needed to solve new problems; and (last but not least) it is Turing complete in a strong sense: a universal algorithm exists, that is able to execute any program, and is not asymptotically inefficient.

M3 - Journal article

VL - 21

SP - 73

EP - 106

JO - Scientific Annals of Computer Science

JF - Scientific Annals of Computer Science

SN - 1843-8121

IS - 1

ER -

ID: 37441122