English

Improved Approximation Algorithms and Hardness Results for Shortest Common Superstring with Reverse Complements

Data Structures and Algorithms 2026-03-30 v1

Abstract

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 238\frac{23}{8}. In this paper, we present a new approximation algorithm achieving an improved ratio of 83\frac{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 333332\frac{333}{332}. Notably, this hardness result holds even for the DNA alphabet.

Keywords

Cite

@article{arxiv.2603.26176,
  title  = {Improved Approximation Algorithms and Hardness Results for Shortest Common Superstring with Reverse Complements},
  author = {Ryosuke Yamano and Tetsuo Shibuya},
  journal= {arXiv preprint arXiv:2603.26176},
  year   = {2026}
}

Comments

Submitted to ICALP 2026

R2 v1 2026-07-01T11:40:23.476Z