VLDB 2026 Research / reviewers in the wild / expert
Chris Thachuk
dblp:34/4294
· DBLP profile ↗
31ranked-venue papers
9as first author
4since 2021 · last 2025
0000-0001-5913-1732ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Applied, interdisciplinary, general and emerging computing · 19 · 6 first-author · 4 since 2021Theory of computation · 8 · 2 first-authorArtificial intelligence and machine learning · 2Graphics, computer vision, multimedia, augmented reality and games · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Leakless Polymerase-Dependent Strand Displacement Systems
Zoë Evelyn Mohalakealoha Derauf, Chris Thachuk |
DNA | 2 |
| 2023 | Minimum Free Energy, Partition Function and Kinetics Simulation Algorithms for a Multistranded Scaffolded DNA ComputerabstractPolynomial 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. Ahmed Shalaby 0005, Chris Thachuk, Damien Woods |
DNA | 2 |
| 2022 | Fast and Robust Strand Displacement Cascades via Systematic Design Strategies
Tiernan Kennedy, Cadence Pearce, Chris Thachuk |
DNA | 3 |
| 2021 | Predicting Minimum Free Energy Structures of Multi-Stranded Nucleic Acid Complexes Is APX-HardabstractGiven multiple nucleic acid strands, what is the minimum free energy (MFE) secondary structure that they can form? As interacting nucleic acid strands are the basis for DNA computing and molecular programming, e.g., in DNA self-assembly and DNA strand displacement systems, determining the MFE structure is an important step in the design and verification of these systems. Efficient dynamic programming algorithms are well known for predicting the MFE pseudoknot-free secondary structure of a single nucleic acid strand. In contrast, we prove that for a simple energy model, the problem of predicting the MFE pseudoknot-free secondary structure formed from multiple interacting nucleic acid strands is NP-hard and also APX-hard. The latter result implies that there does not exist a polynomial time approximation scheme for this problem, unless 𝖯 = NP, and it suggests that heuristic methods should be investigated. Anne Condon, Monir Hajiaghayi, Chris Thachuk |
DNA | 3 |
| 2019 | Computing properties of stable configurations of thermodynamic binding networks
Keenan Breik, Chris Thachuk, Marijn Heule, David Soloveichik |
Theor. Comput. Sci. | 2 |
| 2019 | Verifying chemical reaction network implementations: A pathway decomposition approachabstractThe emerging fields of genetic engineering, synthetic biology, DNA computing, DNA nanotechnology, and molecular programming herald the birth of a new information technology that acquires information by directly sensing molecules within a chemical environment, stores information in molecules such as DNA, RNA, and proteins, processes that information by means of chemical and biochemical transformations, and uses that information to direct the manipulation of matter at the nanometer scale. To scale up beyond current proof-of-principle demonstrations, new methods for managing the complexity of designed molecular systems will need to be developed. Here we focus on the challenge of verifying the correctness of molecular implementations of abstract chemical reaction networks, where operation in a well-mixed “soup” of molecules is stochastic, asynchronous, concurrent, and often involves multiple intermediate steps in the implementation, parallel pathways, and side reactions. This problem relates to the verification of Petri nets, but existing approaches are not sufficient for providing a single guarantee covering an infinite set of possible initial states (molecule counts) and an infinite state space potentially explored by the system given any initial state. We address these issues by formulating a new theory of pathway decomposition that provides an elegant formal basis for comparing chemical reaction network implementations, and we present an algorithm that computes this basis. Our theory naturally handles certain situations that commonly arise in molecular implementations, such as what we call “delayed choice,” that are not easily accommodated by other approaches. We further show how pathway decomposition can be combined with weak bisimulation to handle a wider class that includes most currently known enzyme-free DNA implementation techniques. We anticipate that our notion of logical equivalence between chemical reaction network implementations will be valuable for other molecular implementations such as biochemical enzyme systems, and perhaps even more broadly in concurrency theory. Seung Woo Shin, Chris Thachuk, Erik Winfree |
Theor. Comput. Sci. | 2 |
| 2017 | A General-Purpose CRN-to-DSD Compiler with Formal Verification, Optimization, and Simulation Capabilities
Stefan Badelt, Seung Woo Shin, Robert F. Johnson, Chris Thachuk, Erik Winfree |
DNA | 5 |
| 2017 | Thermodynamic Binding Networks
David Doty, Trent A. Rogers, David Soloveichik, Chris Thachuk, Damien Woods |
DNA | 4 |
| 2017 | The Design Space of Strand Displacement Cascades with Toehold-Size Clamps
Boya Wang, Chris Thachuk, Andrew D. Ellington, David Soloveichik |
DNA | 2 |
| 2017 | Inferring Parameters for an Elementary Step Model of DNA Structure Kinetics with Locally Context-Dependent Arrhenius Rates
Sedigheh Zolaktaf, Frits Dannenberg, Xander Rudelis, Anne Condon, Joseph M. Schaeffer, Mark Schmidt 0001, Chris Thachuk, Erik Winfree |
DNA | 7 |
| 2016 | Preface
Marta Z. Kwiatkowska, Andrew Phillips, Chris Thachuk |
Theor. Comput. Sci. | 3 |
| 2015 | Stochastic Simulation of the Kinetics of Multiple Interacting Nucleic Acid Strands
Joseph M. Schaeffer, Chris Thachuk, Erik Winfree |
DNA | 2 |
| 2015 | Leakless DNA Strand Displacement Systems
Chris Thachuk, Erik Winfree, David Soloveichik |
DNA | 1 |
| 2015 | DNA walker circuits: computational potential, design, and verification
Frits Dannenberg, Marta Z. Kwiatkowska, Chris Thachuk, Andrew J. Turberfield |
Nat. Comput. | 3 |
| 2014 | Fast Algorithmic Self-assembly of Simple Shapes Using Random Agitation
Ho-Lin Chen, David Doty, Dhiraj Holden, Chris Thachuk, Damien Woods, Chun-Tao Yang |
DNA | 4 |
| 2013 | DNA Walker Circuits: Computational Potential, Design, and Verification
Frits Dannenberg, Marta Z. Kwiatkowska, Chris Thachuk, Andrew J. Turberfield |
DNA | 3 |
| 2013 | Logically and Physically Reversible Natural Computing: A Tutorial
Chris Thachuk |
RC | 1 |
| 2013 | Compressed indexes for text with wildcards
Chris Thachuk |
Theor. Comput. Sci. | 1 |
| 2012 | The Complexity of String Partitioning
Anne Condon, Ján Manuch, Chris Thachuk |
CPM | 3 |
| 2012 | Space and Energy Efficient Computation with DNA Strand Displacement Systems
Chris Thachuk, Anne Condon |
DNA | 1 |
| 2011 | Succincter Text Indexing with Wildcards
Chris Thachuk |
CPM | 1 |
| 2011 | Less Haste, Less Waste: On Recycling and Its Limits in Strand Displacement Systems
Anne Condon, Alan J. Hu, Ján Manuch, Chris Thachuk |
DNA | 4 |
| 2011 | Efficient Codon Optimization with Motif Engineering
Anne Condon, Chris Thachuk |
IWOCA | 2 |
| 2011 | A Succinct Index for Hypertext
Chris Thachuk |
SPIRE | 1 |
| 2011 | NP-completeness of the energy barrier problem without pseudoknots and temporary arcs
Ján Manuch, Chris Thachuk, Ladislav Stacho, Anne Condon |
Nat. Comput. | 2 |
| 2010 | Complexity of Finding Non-Planar Rectilinear Drawings of Graphs
Ján Manuch, Murray Patterson, Sheung-Hung Poon, Chris Thachuk |
GD | 4 |
| 2009 | NP-Completeness of the Direct Energy Barrier Problem without Pseudoknots
Ján Manuch, Chris Thachuk, Ladislav Stacho, Anne Condon |
DNA | 2 |
| 2009 | Core Hunter: an algorithm for sampling genetic resources based on multiple genetic measuresabstractBACKGROUND: Existing algorithms and methods for forming diverse core subsets currently address either allele representativeness (breeder's preference) or allele richness (taxonomist's preference). The main objective of this paper is to propose a powerful yet flexible algorithm capable of selecting core subsets that have high average genetic distance between accessions, or rich genetic diversity overall, or a combination of both. RESULTS: We present Core Hunter, an advanced stochastic local search algorithm for selecting core subsets. Core Hunter is able to find core subsets having more genetic diversity and better average genetic distance than the current state-of-the-art algorithms for all genetic distance and diversity measures we evaluated. Furthermore, Core Hunter can attempt to optimize any number of genetic measures simultaneously, based on the preference of the user. Notably, Core Hunter is able to select significantly smaller core subsets, which retain all unique alleles from a reference collection, than state-of-the-art algorithms. CONCLUSION: Core Hunter is a highly effective and flexible tool for sampling genetic resources and establishing core subsets. Our implementation, documentation, and source code for Core Hunter is available at http://corehunter.org. Chris Thachuk, Jose Crossa, Jorge Franco, Susanne Dreisigacker, Marilyn Warburton, Guy F. Davenport |
BMC Bioinform. | 1 |
| 2008 | Complexity of a Collision-Aware String Partition Problem and Its Relation to Oligo Design for Gene Synthesis
Anne Condon, Ján Manuch, Chris Thachuk |
COCOON | 3 |
| 2007 | On the Design of Oligos for Gene SynthesisabstractMethods for reliable synthesis of long genes offer great promise for protein synthesis via expression of synthetic genes, with applications to improved analysis of protein structure and function, as well as engineering of novel proteins. Current technologies for gene synthesis use computational methods for design of short oligos, which can then be reliably synthesized and assembled into the desired target gene. For collision-oblivious oligo design -when mishybridizations between oligos are ignored -we give a simple and efficient dynamic programming algorithm. We conjecture that the collision-aware oligo design problem is NP-hard and provide evidence that mishybridizations between oligos occur infrequently in the designs from the collision-oblivious algorithm. We extend our dynamic programming algorithm to achieve collision-aware oligo design, when the target gene can be partitioned into independently-assembled short segments. We evaluate our methods on a large biological gene set. Chris Thachuk, Anne Condon |
BIBE | 1 |
| 2007 | A replica exchange Monte Carlo algorithm for protein folding in the HP modelabstractBACKGROUND: The ab initio protein folding problem consists of predicting protein tertiary structure from a given amino acid sequence by minimizing an energy function; it is one of the most important and challenging problems in biochemistry, molecular biology and biophysics. The ab initio protein folding problem is computationally challenging and has been shown to be NuRho -hard even when conformations are restricted to a lattice. In this work, we implement and evaluate the replica exchange Monte Carlo (REMC) method, which has already been applied very successfully to more complex protein models and other optimization problems with complex energy landscapes, in combination with the highly effective pull move neighbourhood in two widely studied Hydrophobic Polar (HP) lattice models. RESULTS: We demonstrate that REMC is highly effective for solving instances of the square (2D)and cubic (3D) HP protein folding problem. When using the pull move neighbourhood, REMCoutperforms current state-of-the-art algorithms for most benchmark instances. Additionally, we show that this new algorithm provides a larger ensemble of ground-state structures than the existing state-of-the-art methods. Furthermore, it scales well with sequence length, and it finds significantly better conformations on long biological sequences and sequences with a provably unique ground-state structure, which is believed to be a characteristic of real proteins. We also present evidence that our REMC algorithm can fold sequences which exhibit significant interaction between termini in the hydrophobic core relatively easily. CONCLUSION: We demonstrate that REMC utilizing the pull move neighbourhood significantly outperforms current state-of-the-art methods for protein structure prediction in the HP model on 2D and 3D lattices. This is particularly noteworthy, since so far, the state-of-the-art methods for2D and 3D HP protein folding - in particular, the pruned-enriched Rosenbluth method (PERM) and,to some extent, Ant Colony Optimisation (ACO) - were based on chain growth mechanisms. To the best of our knowledge, this is the first application of REMC to HP protein folding on the cubic lattice, and the first extension of the pull move neighbourhood to a 3D lattice. Chris Thachuk, Alena Shmygelska, Holger H. Hoos |
BMC Bioinform. | 1 |