License: Creative Commons Attribution 4.0 International license (CC BY 4.0)
When quoting this document, please refer to the following
DOI: 10.4230/LIPIcs.DNA.29.1
URN: urn:nbn:de:0030-drops-187840
URL: http://dagstuhl.sunsite.rwth-aachen.de/volltexte/2023/18784/
Shalaby, Ahmed ;
Thachuk, Chris ;
Woods, Damien
Minimum Free Energy, Partition Function and Kinetics Simulation Algorithms for a Multistranded Scaffolded DNA Computer
Abstract
Polynomial time dynamic programming algorithms play a crucial role in the design, analysis and engineering of nucleic acid systems including DNA computers and DNA/RNA nanostructures. However, in complex multistranded or pseudoknotted systems, computing the minimum free energy (MFE), and partition function of nucleic acid systems is NP-hard. Despite this, multistranded and/or pseudoknotted systems represent some of the most utilised and successful systems in the field. This leaves open the tempting possibility that many of the kinds of multistranded and/or pseudoknotted systems we wish to engineer actually fall into restricted classes, that do in fact have polynomial time algorithms, but we've just not found them yet.
Here, we give polynomial time algorithms for MFE and partition function calculation for a restricted kind of multistranded system called the 1D scaffolded DNA computer. This model of computation thermodynamically favours correct outputs over erroneous states, simulates finite state machines in 1D and Boolean circuits in 2D, and is amenable to DNA storage applications. In an effort to begin to ask the question of whether we can naturally compare the expressivity of nucleic acid systems based on the computational complexity of prediction of their preferred energetic states, we show our MFE problem is in logspace (the complexity class L), making it perhaps one of the simplest known, natural, nucleic acid MFE problems. Finally, we provide a stochastic kinetic simulator for the 1D scaffolded DNA computer and evaluate strategies for efficiently speeding up this thermodynamically favourable system in a constant-temperature kinetic regime.
BibTeX - Entry
@InProceedings{shalaby_et_al:LIPIcs.DNA.29.1,
author = {Shalaby, Ahmed and Thachuk, Chris and Woods, Damien},
title = {{Minimum Free Energy, Partition Function and Kinetics Simulation Algorithms for a Multistranded Scaffolded DNA Computer}},
booktitle = {29th International Conference on DNA Computing and Molecular Programming (DNA 29)},
pages = {1:1--1:22},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-297-6},
ISSN = {1868-8969},
year = {2023},
volume = {276},
editor = {Chen, Ho-Lin and Evans, Constantine G.},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/opus/volltexte/2023/18784},
URN = {urn:nbn:de:0030-drops-187840},
doi = {10.4230/LIPIcs.DNA.29.1},
annote = {Keywords: thermodynamic computation, model of computation, molecular computing, minimum free energy, partition function, DNA computing, DNA self-assembly, DNA strand displacement, kinetics simulation}
}
Keywords: |
|
thermodynamic computation, model of computation, molecular computing, minimum free energy, partition function, DNA computing, DNA self-assembly, DNA strand displacement, kinetics simulation |
Collection: |
|
29th International Conference on DNA Computing and Molecular Programming (DNA 29) |
Issue Date: |
|
2023 |
Date of publication: |
|
04.09.2023 |
Supplementary Material: |
|
Software (Source code): https://dna.hamilton.ie/software.html |