Simple computation can be performed using the interactions between single-stranded molecules of DNA. These interactions are typically toehold-mediated strand displacement reactions in a well-mixed solution. We demonstrate that a DNA circuit with tethered reactants is a distributed system and show how it can be described as a stochastic Petri net. The system can be verified by mapping the Petri net onto a continuous-time Markov chain, which can also be used to find an optimal design for the circuit. This theoretical machinery can be applied to create software that automatically designs a DNA circuit, linking an abstract propositional formula to a physical DNA computation system that is capable of evaluating it. We conclude by introducing exa...
Thesis (Ed.D.)--University of Washington, 2020At the nanoscale, the ability to control spatio-tempor...
A natural feature of molecular systems is their inherent stochastic behavior. A fundamental challeng...
Abstract Process algebras are widely used for defining the formal semantics of concurrent communicat...
Simple computation can be performed using the interactions between single-stranded molecules of DNA....
Simple computation can be performed using the interactions between single-stranded molecules of DNA....
Simple computation can be performed using the interactions between single-stranded molecules of DNA....
Simple computations can be performed using the interactions between single-stranded molecules of DNA...
Abstract. Simple computations can be performed using the interactions between single-stranded molecu...
Molecular programming is an emerging field concerned with building synthetic biomolecular computing ...
Unlike their traditional, silicon counterparts, DNA computers have natural interfaces with both chem...
Interactions between DNA molecules can be used to perform computation. These DNA computing systems ...
We consider localised DNA computation, where a DNA strand walks along a binary decision graph to com...
Abstract. Sequence-specific DNA interactions are a powerful means of pro-gramming nanoscale locomoti...
Biomolecular systems that can process information are sought for computational applications, because...
Biomolecular systems that can process information are sought for computational applications, because...
Thesis (Ed.D.)--University of Washington, 2020At the nanoscale, the ability to control spatio-tempor...
A natural feature of molecular systems is their inherent stochastic behavior. A fundamental challeng...
Abstract Process algebras are widely used for defining the formal semantics of concurrent communicat...
Simple computation can be performed using the interactions between single-stranded molecules of DNA....
Simple computation can be performed using the interactions between single-stranded molecules of DNA....
Simple computation can be performed using the interactions between single-stranded molecules of DNA....
Simple computations can be performed using the interactions between single-stranded molecules of DNA...
Abstract. Simple computations can be performed using the interactions between single-stranded molecu...
Molecular programming is an emerging field concerned with building synthetic biomolecular computing ...
Unlike their traditional, silicon counterparts, DNA computers have natural interfaces with both chem...
Interactions between DNA molecules can be used to perform computation. These DNA computing systems ...
We consider localised DNA computation, where a DNA strand walks along a binary decision graph to com...
Abstract. Sequence-specific DNA interactions are a powerful means of pro-gramming nanoscale locomoti...
Biomolecular systems that can process information are sought for computational applications, because...
Biomolecular systems that can process information are sought for computational applications, because...
Thesis (Ed.D.)--University of Washington, 2020At the nanoscale, the ability to control spatio-tempor...
A natural feature of molecular systems is their inherent stochastic behavior. A fundamental challeng...
Abstract Process algebras are widely used for defining the formal semantics of concurrent communicat...