Improved Approximation Ratios for the Shortest Common Superstring Problem with Reverse Complements
Published 22 Jan 2026 in cs.DS | (2601.15814v1)
Abstract: The Shortest Common Superstring (SCS) problem asks for the shortest string that contains each of a given set of strings as a substring. Its reverse-complement variant, the Shortest Common Superstring problem with Reverse Complements (SCS-RC), naturally arises in bioinformatics applications, where for each input string, either the string itself or its reverse complement must appear as a substring of the superstring. The well-known MGREEDY algorithm for the standard SCS constructs a superstring by first computing an optimal cycle cover on the overlap graph and then concatenating the strings corresponding to the cycles, while its refined variant, TGREEDY, further improves the approximation ratio. Although the original 4- and 3-approximation bounds of these algorithms have been successively improved for the standard SCS, no such progress has been made for the reverse-complement setting. A previous study extended MGREEDY to SCS-RC with a 4-approximation guarantee and briefly suggested that extending TGREEDY to the reverse-complement setting could achieve a 3-approximation. In this work, we strengthen these results by proving that the extensions of MGREEDY and TGREEDY to the reverse-complement setting achieve 3.75- and 2.875-approximation ratios, respectively. Our analysis extends the classical proofs for the standard SCS to handle the bidirectional overlaps introduced by reverse complements. These results provide the first formal improvement of approximation guarantees for SCS-RC, with the 2.875-approximate algorithm currently representing the best known bound for this problem.
The paper presents improved approximation ratios for the Shortest Common Superstring Problem with Reverse Complements (SCS-RC) algorithms MGREEDY-RC and TGREEDY-RC.
Specifically, MGREEDY-RC's approximation ratio is improved from 4 to 3.75, and TGREEDY-RC's ratio from 3 to 2.875, marking the first formal improvements since Jiang et al.'s analysis.
The work leverages a new framework that utilizes pairwise overlaps between orientation pairs and then averages the bounds over an optimal solution and its reverse complement.
follow_up_questions
Background and problem statement
The Shortest Common Superstring (SCS) problem asks for a shortest string containing every string of an input set S as a substring. Its reverse-complement variant, SCS-RC, requires that for each si∈S, either si or its reverse complement siˉR appear in the superstring. This variant models DNA sequence assembly, where reads are double-stranded and their orientation is unknown. Despite three decades of progress on standard SCS — from Blum et al.'s 4-approximation through successive improvements culminating in Englert et al.'s 967+14≈2.465 bound — the reverse-complement setting had remained at the guarantees established by Jiang et al.: 4-approximation for MGREEDY-RC and 3-approximation for TGREEDY-RC.
The algorithms
The paper analyzes three greedy algorithms adapted to the reverse-complement setting:
MGREEDY-RC: repeatedly merges pairs (x,y) from S∪SˉR with maximum overlap, explicitly forbidding merges of the form (x,xˉR) when x=xˉR, since both orientations need not co-occur; strings that cannot be merged with anything (self-overlap case) are moved to a set T. The algorithm implicitly constructs an optimal cycle cover si∈S0 of the distance graph over si∈S1, where each cycle contains exactly one orientation of each input string.
GREEDY-RC: repeatedly merges maximum-overlap pairs until one string remains; Fici et al. proved it achieves compression ratio si∈S2.
TGREEDY-RC: runs MGREEDY-RC to obtain si∈S3, then applies GREEDY-RC to merge the resulting cycle strings rather than concatenating them directly.
The analysis works with the distance graph si∈S4 weighted by si∈S5, and uses the fact that any optimal SCS-RC solution has the form si∈S6 where each si∈S7 is either si∈S8 or si∈S9. A key structural fact carried over from the standard setting is that distinct cycles in an optimal cycle cover yield pairwise inequivalent periodic strings — including under reverse complementation.
The general framework theorem
The first contribution is a reduction framework analogous to Theorem 3.1 of Englert et al. for standard SCS: if MGREEDY-RC is a si0-approximation and some algorithm achieves compression ratio si1 for SCS-RC, then one can construct a si2-approximation. The proof shows that si3 by expanding representative strings into full cycle strings within an optimal superstring, exploiting that each representative or its reverse complement occurs in the optimum so that replacement remains well-defined. Since GREEDY-RC gives si4, TGREEDY-RC inherits a si5 guarantee. Consequently, every improvement to MGREEDY-RC's ratio translates at half strength to TGREEDY-RC.
Improving MGREEDY-RC to 3.75
The main technical obstacle is that Kaplan and Shafrir's improvement of MGREEDY from 4 to 3.5 relies on the overlap rotation lemma of Breslauer et al., which bounds overlaps involving a critical rotation of a periodic semi-infinite string by si6. In the reverse-complement setting this lemma fails directly: if the rotated occurrence appears as si7 rather than si8, only the weaker inequivalence bound si9 applies.
The paper's resolution proceeds in three steps. First, for each cycle siˉR0 in the optimal cycle cover, extract the critical-rotation string siˉR1 guaranteed by Breslauer et al., and show via the greedy maximality of the cycle-closing edge that siˉR2 where siˉR3. Second, bound siˉR4 using the containing strings siˉR5. Third, bound the total inter-string overlap siˉR6 along an optimal ordering of siˉR7: occurrences of siˉR8 contribute siˉR9 via the rotation lemma, while occurrences of 967+14≈2.4650 contribute 967+14≈2.4651 via the weak lemma. The crucial observation is that both an optimal superstring 967+14≈2.4652 and its reverse complement 967+14≈2.4653 are optimal for the same instance, and they swap the roles of 967+14≈2.4654 and 967+14≈2.4655; averaging the two inequalities yields
967+14≈2.4656
hence 967+14≈2.4657.
Main results. Combining these pieces, the paper proves:
Algorithm
Previous ratio
New ratio
MGREEDY-RC
4
3.75
TGREEDY-RC
3
2.875
The 2.875 bound for TGREEDY-RC is the best known approximation guarantee for SCS-RC, and these are the first formal improvements since Jiang et al.'s original analysis. Note that the averaging argument caps the benefit of the rotation lemma at half its full effect: in the standard setting Kaplan and Shafrir obtained 3.5, whereas here the unavoidable weak-lemma contributions limit MGREEDY-RC to 3.75.
Limitations and open questions
The paper identifies two specific gaps relative to standard SCS. First, the best known ratio for MGREEDY on standard SCS is 967+14≈2.4658 (Englert et al.), versus 3.75 here; whether the more refined cycle-classification techniques of Englert et al. can be ported to the reverse-complement setting remains open. Second, the framework's second component uses GREEDY-RC's 967+14≈2.4659 compression ratio, whereas standard SCS admits a (x,y)0-compression algorithm via reduction to MAX-ATSP. For SCS-RC, vertices come in orientation pairs, forming clusters of two vertices, which blocks a direct MAX-ATSP reduction; finding an appropriate reduction or an alternative route to a better compression ratio is left open. The paper also does not establish matching lower bounds for either algorithm, so the true worst-case ratios of MGREEDY-RC and TGREEDY-RC remain undetermined.
Conclusion
This work closes part of a long-standing gap between standard SCS and its reverse-complement variant by proving that MGREEDY-RC is 3.75-approximate and TGREEDY-RC is 2.875-approximate. Technically, it adapts the critical-rotation machinery to bidirectional overlaps by averaging overlap bounds over an optimal solution and its reverse complement, thereby halving the penalty incurred where the rotation lemma does not apply. The result establishes the current state of the art for SCS-RC and delineates precisely which components of the modern standard-SCS analysis — tighter MGREEDY ratios and MAX-ATSP-based compression — do not yet transfer to the reverse-complement setting.