Score: 0

Space-Efficient and Output-Sensitive Algorithms for the Longest Common Bitonic Subsequence

Published: November 12, 2025 | arXiv ID: 2511.08958v1

By: Md. Tanzeem Rahat, Md. Manzurul Hasan

Potential Business Impact:

Finds patterns that go up then down in data.

Business Areas:
Bioinformatics Biotechnology, Data and Analytics, Science and Engineering

The longest common bitonic subsequence (LCBS) of two sequences A and B is the longest subsequence that increases to a single peak and then decreases while appearing, in order, in both inputs. Although LCBS naturally models rise-fall patterns in bioinformatics, finance, and signal analysis, the only previously documented solution was a quadratic dynamic program that needs θ(nm) time and space. We show that this space barrier is not inherent: a refined rolling-row implementation evaluates the same recurrence in θ(nm) time with only θ(min(n, m)) additional memory. By isolating the M symbol matches and their C bitonic-compatible pairs, we cast LCBS as a longest-path problem in a sparse DAG and solve it in O((n + m) log n + M log M) time and O(M) space, which is asymptotically faster than the quadratic baseline whenever M << n m. These results make exact LCBS computation practical for inputs that were previously out of reach and expose a new fine-grained complexity landscape that invites further exploration.

Page Count
12 pages

Category
Computer Science:
Data Structures and Algorithms