Algorithmic hardness of the partition function for nucleic acid strands
Gwendal Ducloz, Ahmed Shalaby, Damien Woods

TL;DR
This paper proves that computing the partition function for nucleic acid secondary structures is #P-hard in both multi-strand and pseudoknotted single-strand cases, revealing fundamental computational complexity limitations.
Contribution
It establishes the #P-hardness of the partition function for nucleic acids with multiple strands and pseudoknots, answering open questions in the field.
Findings
Computing PF is #P-hard for multiple strands.
Computing PF is #P-hard for single strands with pseudoknots.
The proof introduces a novel magnification technique linking key thermodynamic problems.
Abstract
To understand and engineer biological and artificial nucleic acid systems, algorithms are employed for prediction of secondary structures at thermodynamic equilibrium. Dynamic programming algorithms are used to compute the most favoured, or Minimum Free Energy (MFE), structure, and the Partition Function (PF), a tool for assigning a probability to any structure. However, in some situations, such as when there are large numbers of strands, or pseudoknoted systems, NP-hardness results show that such algorithms are unlikely, but only for MFE. Curiously, algorithmic hardness results were not shown for PF, leaving two open questions on the complexity of PF for multiple strands and single strands with pseudoknots. The challenge is that while the MFE problem cares only about one, or a few structures, PF is a summation over the entire secondary structure space, giving theorists the vibe that…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
