Sorting by Strip Swaps is NP-Hard
Swapnoneel Roy, Asai Asaithambi, Debajyoti Mukhopadhyay
TL;DR
The paper proves that Sorting by Strip Swaps (SbSS) is NP-hard by a polynomial reduction from Block Sorting using a schedule-free construction. Central to the reduction are two gadgets: cages isolate each reversal boundary to ensure internal decreases only, and hinges couple neighboring cages to enforce global consistency, creating a bijection between exact SbSS schedules and perfect block schedules of length $R=rev(\pi)$. A relabeling step preserves increasing adjacencies while allowing the concatenation of gadgets into a single permutation $\pi^{\dagger}$ with exactly $2R$ decreases. Together, these components yield a robust reduction that transfers NP-hardness from Block Sorting to SbSS, resolving the complexity status of SbSS and aligning with existing hardness results for related genomic rearrangement problems.
Abstract
We show that \emph{Sorting by Strip Swaps} (SbSS) is NP-hard by a polynomial reduction of \emph{Block Sorting}. The key idea is a local gadget, a \emph{cage}, that replaces every decreasing adjacency $(a_i,a_{i+1})$ by a guarded triple $a_i,m_i,a_{i+1}$ enclosed by guards $L_i,U_i$, so the only decreasing adjacencies are the two inside the cage. Small \emph{hinge} gadgets couple adjacent cages that share an element and enforce that a strip swap that removes exactly two adjacencies corresponds bijectively to a block move that removes exactly one decreasing adjacency in the source permutation. This yields a clean equivalence between exact SbSS schedules and perfect block schedules, establishing NP-hardness.
