Algorithms for ranking and unranking the combinatorial set of RNA secondary structures
Yuriy Shablya, Dmitry Kruchinin

TL;DR
This paper introduces efficient algorithms for ranking and unranking RNA secondary structures, represented by Motzkin words, with improved polynomial time complexity and no preprocessing needed, advancing computational methods in RNA structure analysis.
Contribution
The paper develops novel algorithms for ranking and unranking RNA secondary structures using AND/OR trees, offering better efficiency and no preprocessing compared to prior methods.
Findings
Algorithms operate in polynomial time: O(m^2 (n - m)) and O(m (n - m)^2).
New algorithms outperform existing methods by eliminating preprocessing steps.
Provides a bijection between RNA structures and AND/OR tree variants.
Abstract
In this paper, we study the combinatorial set of RNA secondary structures of length with base-pairs. For a compact representation, we encode an RNA secondary structure by the corresponding Motzkin word. For this combinatorial set, we construct an AND/OR tree structure, find a bijection between the combinatorial set and the set of variants of the AND/OR tree, and develop algorithms for ranking and unranking the variants of the AND/OR tree. The developed ranking and unranking algorithms have polynomial time complexity for and for . In contrast to the existing algorithms, the new algorithms do not require preprocessing steps and have better time complexity.
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.
Taxonomy
TopicsRNA and protein synthesis mechanisms · Algorithms and Data Compression · DNA and Biological Computing
