Skip to main content
Journal cover image

Design of a biomolecular device that executes process algebra

Publication ,  Journal Article
Majumder, U; Reif, JH
Published in: Natural Computing
March 1, 2011

Process algebras are widely used for defining the formal semantics of concurrent communicating processes. This paper considers stochastic π-calculus which is a particularly expressive kind of process algebra providing a specification of probabilities of process behavior such as stochastic delays, communication and branching, as well as rates of execution. In this paper, we implement stochastic π-calculus at the molecular scale, providing a design for a DNA-based biomolecular device that executes the stochastic π-calculus. Designing this device is challenging due to the requirement that a specific pair of processes must be able to communicate repeatedly; this appears to rule out the use of many of the usual classes of DNA computation (e.g., tiling self-assembly or hybridization chain reactions) that allow computational rule molecules to float freely in solution within a test tube. Our design of the molecular stochastic π-calculus system makes use of a modified form of Whiplash-PCR (WPCR) machines. In our machine which we call π-WPCR machine, we connect (via a tethering DNA nanostructure) a number of DNA strands, each of which corresponds to a π-WPCR machines. This collection of π-WPCR machines is used to execute distinct concurrent processes, each with its own distinct program. To implement process communication protocols, our modifications to the original design of WPCR machines include the incorporation of additional secondary structure in the single strand (stem-loop) as well as multiple-temperature thermal cycling. The enforced locality of the collection of π-WPCR machines insures that the same pair (or any subset of the entire collection) of processes be able to repeatedly communicate with each other. Additionally, our design of the devices include implementation of sequential execution of multiple process and limited process branching through use of restriction enzymes. © 2011 Springer Science+Business Media B.V. (outside the USA).

Duke Scholars

Published In

Natural Computing

DOI

ISSN

1567-7818

Publication Date

March 1, 2011

Volume

10

Issue

1

Start / End Page

447 / 466

Related Subject Headings

  • Computation Theory & Mathematics
  • 4602 Artificial intelligence
  • 0803 Computer Software
  • 0801 Artificial Intelligence and Image Processing
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Majumder, U., & Reif, J. H. (2011). Design of a biomolecular device that executes process algebra. Natural Computing, 10(1), 447–466. https://doi.org/10.1007/s11047-010-9235-8
Majumder, U., and J. H. Reif. “Design of a biomolecular device that executes process algebra.” Natural Computing 10, no. 1 (March 1, 2011): 447–66. https://doi.org/10.1007/s11047-010-9235-8.
Majumder U, Reif JH. Design of a biomolecular device that executes process algebra. Natural Computing. 2011 Mar 1;10(1):447–66.
Majumder, U., and J. H. Reif. “Design of a biomolecular device that executes process algebra.” Natural Computing, vol. 10, no. 1, Mar. 2011, pp. 447–66. Scopus, doi:10.1007/s11047-010-9235-8.
Majumder U, Reif JH. Design of a biomolecular device that executes process algebra. Natural Computing. 2011 Mar 1;10(1):447–466.
Journal cover image

Published In

Natural Computing

DOI

ISSN

1567-7818

Publication Date

March 1, 2011

Volume

10

Issue

1

Start / End Page

447 / 466

Related Subject Headings

  • Computation Theory & Mathematics
  • 4602 Artificial intelligence
  • 0803 Computer Software
  • 0801 Artificial Intelligence and Image Processing