,
Minki Hhan
,
David Soloveichik
Creative Commons Attribution 4.0 International license
Predicting equilibrium concentrations of molecular complexes is essential for verifying the behavior of engineered DNA systems. However, a finite set of monomer types can in principle generate infinitely many complexes. We study this candidate-enumeration problem in a geometry-free, domain-level abstraction called a domain-monomer system, generalizing Thermodynamic Binding Networks (TBNs) to the unsaturated setting where not every possible bond need be formed. We define Pareto-suboptimal polymers as those that can be split into non-interacting parts, and show that restricting attention to Pareto-optimal polymers is thermodynamically justified: no Pareto-suboptimal polymer appears in any minimum free-energy configuration, and the total equilibrium concentration of such polymers is small. We prove that there are finitely many Pareto-optimal polymers and exactly characterize them via a Hilbert basis computation, extending prior work from the saturated TBN model. To scale this approach to large systems, we develop a framework that restricts the number of different monomer types that a single polymer contains, and uses combinatorial covering designs to reduce the number of Hilbert basis computations required. We benchmark the method on several families of DNA molecular programming systems, demonstrating order-of-magnitude speedups over direct computation while recovering nearly all equilibrium-relevant polymers.
@InProceedings{patil_et_al:LIPIcs.DNA.32.12,
author = {Patil, Archit and Hhan, Minki and Soloveichik, David},
title = {{Scalable Enumeration of Pareto-Optimal Polymers for Computing Equilibrium Concentrations}},
booktitle = {32nd International Conference on DNA Computing and Molecular Programming (DNA 32)},
pages = {12:1--12:24},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-444-4},
ISSN = {1868-8969},
year = {2026},
volume = {387},
editor = {Scalise, Dominic and Schweller, Robert},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.DNA.32.12},
URN = {urn:nbn:de:0030-drops-267823},
doi = {10.4230/LIPIcs.DNA.32.12},
annote = {Keywords: Molecular computation, Hilbert Basis, Thermodynamic Binding Network, covering design, equilibrium concentration}
}
archived version