,
Tetsuo Shibuya
Creative Commons Attribution 4.0 International license
The Shortest Common Superstring (SCS) problem is a fundamental task in sequence analysis. In genome assembly, however, the double-stranded nature of DNA implies that each fragment may occur either in its original orientation or as its reverse complement. This motivates the Shortest Common Superstring with Reverse Complements (SCS-RC) problem, which asks for a shortest string that contains, for each input string, either the string itself or its reverse complement as a substring. The previously best-known approximation ratio for SCS-RC was 23/8. In this paper, we present a new approximation algorithm achieving an improved ratio of 8/3. Our approach computes an optimal constrained cycle cover by reducing the problem, via a novel gadget construction, to a maximum-weight perfect matching in a general graph. We also investigate the computational hardness of SCS-RC. While the decision version is known to be NP-complete, no explicit inapproximability results were previously established. We show that the hardness of SCS carries over to SCS-RC through a polynomial-time reduction, implying that it is NP-hard to approximate SCS-RC within a factor better than 333/332. Notably, this hardness result holds even for the DNA alphabet.
@InProceedings{yamano_et_al:LIPIcs.WABI.2026.2,
author = {Yamano, Ryosuke and Shibuya, Tetsuo},
title = {{Improved Approximation Algorithms and Hardness Results for Shortest Common Superstring with Reverse Complements}},
booktitle = {26th International Conference on Algorithms for Bioinformatics (WABI 2026)},
pages = {2:1--2:13},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {978-3-95977-446-8},
ISSN = {1868-8969},
year = {2026},
volume = {390},
editor = {El-Mabrouk, Nadia and Vandin, Fabio},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/LIPIcs.WABI.2026.2},
URN = {urn:nbn:de:0030-drops-275069},
doi = {10.4230/LIPIcs.WABI.2026.2},
annote = {Keywords: Shortest Common Superstring, Approximation Algorithms, DNA Assembly}
}