Related Experiment Video
Updated: Jan 14, 2026

Analyzing and Building Nucleic Acid Structures with 3DNA
Published on: April 26, 2013
RNA inverse folding can be solved in linear time for structures without isolated stacks or base pairs
Théo Boury1, Samuel Gardelle1, Laurent Bulteau2
1Laboratoire d'Informatique de l'Ecole Polytechnique (LIX CNRS UMR 7161), Institut Polytechnique de Paris, 1 Rue Honoré d'Estienne d'Orves, 91120, Palaiseau, France.
This study presents a linear-time algorithm for RNA inverse folding, enabling efficient design of RNA sequences for specific structures. The method guarantees solutions for structures with helices of three or more base pairs, advancing negative RNA design.
Area of Science:
- Computational Biology
- Bioinformatics
- RNA Structure Prediction
Background:
- RNA inverse folding is a critical problem in negative RNA design, aiming to find sequences that fold into a specific structure.
- Previous research established the NP-hard nature of constrained inverse folding problems, posing significant computational challenges.
- Efficient algorithms are crucial for designing RNA molecules with desired functions.
Purpose of the Study:
- To develop a linear-time algorithm for solving the RNA inverse folding problem for a broad range of target structures.
- To introduce and generalize the concept of modulo m-separability for RNA secondary structures.
- To demonstrate that structures with helices of three or more base pairs can be efficiently designed.
Main Methods:
- Development of a novel algorithm based on the concept of modulo m-separability.
- Generalization of separability properties for RNA secondary structures.
- Analysis of algorithmic complexity for generating separable sequences.
Main Results:
- A linear-time algorithm is presented that solves inverse folding for structures without isolated base pairs or stacks (helices >= 3 base pairs).
- The algorithm efficiently produces modulo m-separated sequences in O(nm*2^m) time.
- Structures with helices of three or more base pairs are shown to admit a modulo-2 separated solution, solvable in linear time.
Conclusions:
- RNA inverse folding can be solved efficiently in linear time for many practical targets, particularly those with longer helices.
- The modulo m-separability framework provides a powerful tool for RNA design and analysis.
- This work significantly advances the capabilities of computational RNA design.
Related Concept Videos
DNA as a Genetic Template
Nucleic Acid Structure
DNA Structure
DNA...
RNA Structure
Different Types of RNA Have the Same Basic Structure
There are three main types of ribonucleic acid (RNA) involved in protein synthesis: messenger RNA (mRNA), transfer RNA (tRNA), and ribosomal RNA (rRNA). All three...
RNA Structure
The basic structure of RNA consists of a five-carbon sugar and one of four nitrogenous bases. Although most RNA is single-stranded, it can form complex secondary and tertiary structures. Such structures play essential roles in the regulation of transcription and translation.
Different Types of RNA Have the Same Basic Structure
There are three main types of ribonucleic acid (RNA): messenger RNA (mRNA), transfer RNA (tRNA), and ribosomal RNA (rRNA). All three RNA types consist of a...
The DNA Helix
The DNA Helix

