In this section, we prove that four decision problems related to sorting by reversals and transpositions are NP-hard. Two of them are for signed permutations and the other two for unsigned permutations.
To prove that the four decision problems related to sorting by reversals and transpositions are NP-hard, we use a reduction from the B3T problem.
3.1. Decision problems for signed permutations
In this section, we show that the following problems on signed permutations are NP-hard:
Sorting by signed reversals and transpositions (SRTs): given a signed permutation π and a non-negative integer k, decide whether it is possible to sort π using up to k operations.
Sorting by weighted signed reversals and transpositions (WSRTs): given a signed permutation π, weights
and wτ, and a non-negative real number k, decide whether it is possible to sort π with cost less than or equal to k.
Let us define a preliminary lemma that will be used later on the NP-hard proof. The following lemma establishes a family of signed permutations such that no signed reversal can remove breakpoints.
Lemma 14.
If a signed permutation π has only positive strips,
for any signed reversal
Proof. Since signed reversals change signs of elements, a signed reversal
cannot remove breakpoints if pairs
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( { \pi _{i - 1}} , { \pi _j} )$$
\end{document}
and
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( { \pi _i} , { \pi _{j + 1}} )$$
\end{document}
are both positive or both negative. Since π has only positive strips, which means that all elements of π have positive signs, the lemma follows. ■
Theorem 15.
WSRT is NP-hard when
Proof. Given an instance
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi = ( { \pi _1} \; \ldots \;{ \pi _n} )$$
\end{document}
of B3T, we construct the instance
for WSRT. Keep in mind that in WSRT, permutations are signed, so π ends up having positive elements only. Let k = bt(π)/3 and
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k \prime = k{w_ \tau }.$$
\end{document}
Note that these models use the same definition of breakpoints, so 
Now we show that an instance of B3T is satisfied iff 
(⇒) Suppose that we have the unsigned permutation π and a sequence Sτ of k transpositions such that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \cdot {S_ \tau } = \iota.$$
\end{document}
Note that given the signed permutation π, we also have that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \cdot {S_ \tau } = \iota ,$$
\end{document}
so the sequence Sτ with k transpositions has cost kwτ, and 
(⇐) Note that, on average, given a sequence
of signed reversals and transpositions that sorts π, each breakpoint removed by signed reversals implies in a cost of at least
added to
[recall that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\Delta {b_ \mathcal{M}} ( \pi , \pi \cdot \rho ) \le 2$$
\end{document}
], and each breakpoint removed by transpositions implies in a cost of at least
added to
[recall that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\Delta {b_ \mathcal{M}} ( \pi , \pi \cdot \tau ) \le 3$$
\end{document}
]. It follows by Lemma 10 that
costs at least 
Suppose now that there is a sorting sequence
that costs exactly
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k \prime.$$
\end{document}
This means that every signed reversal should remove two breakpoints and every transposition should remove three breakpoints.
If
, the cost added to
to remove each breakpoint using signed reversals and transpositions from
must be strictly less than
. Since breakpoints removed by signed reversals add a cost of at least
to
this means that there is no signed reversals on
.
If
, the cost added to
to remove each breakpoint using signed reversals and transpositions from
must be
But note that signed permutation π has only positive strips, and although transpositions are applied to this permutation, all elements will continue with positive signs. By Lemma 14, the first signed reversal applied will not decrease the number of breakpoints, so
cannot cost exactly
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k \prime$$
\end{document}
if it has one signed reversal that does not remove breakpoints.
In both cases, since
has only transpositions, we also have that
and
has
transpositions. ■
The following lemma shows that SRT is also NP-hard.
Lemma 16.
SRT is NP-hard.
Proof. Directly from Theorem 15, since SRT can be seen as WSRT with
and
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$${w_ \tau } = 1.$$
\end{document}
■
3.2. Decision problems for unsigned permutations
In this section, we show that the following problems on unsigned permutations are NP-hard:
Sorting by Reversals and Transpositions (URT): given an unsigned permutation π and a non-negative integer k, decide whether it is possible to sort π using up to k operations.
Sorting by Weighted Reversals and Transpositions (WURT): given an unsigned permutation π, weights wρ, and wτ and a non-negative real number k, decide whether it is possible to sort π with cost less than or equal to k.
As for signed permutations, let us define a preliminary lemma that will be used later on the NP-hard proof. The following lemma establishes a family of unsigned permutations such that no signed reversal can remove breakpoints.
Lemma 17.
If an unsigned permutation π has only increasing strips,
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\Delta {b_{rt}} ( \pi , \pi \cdot \rho ) \le 0$$
\end{document}
for any reversal ρ(i, j).
Proof. Note that when a reversal ρ(i, j) is applied to an unsigned permutation π, any increasing strip
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$S = \langle { \pi _a} \; \ldots \;{ \pi _b} \rangle$$
\end{document}
such that a ≥ i and b ≤ j turns into a decreasing strip.
Suppose that π has only increasing strips, and suppose that there exists a reversal ρ(i, j) that removes at least one breakpoint when applied to π. Suppose without loss of generality that the breakpoint between elements πi−1 and πi is removed by ρ(i, j), that is, πj = πi−1 + 1. Let S be the strip that ends with element πi−1 and let
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime = \pi \cdot \rho ( i , j ).$$
\end{document}
Since ρ(i, j) removes the breakpoint
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( { \pi _{i - 1}} , { \pi _i} ) ,$$
\end{document}
strip
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$S = \langle \ldots { \pi _{i - 1}} \rangle$$
\end{document}
from π becomes
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$S \prime = \langle \ldots \;{ \pi _{i - 1}} \;{ \pi _j} \; \ldots \rangle$$
\end{document}
in
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime.$$
\end{document}
But note that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$S \prime$$
\end{document}
remains an increasing strip (πi−1 < πj), which contradicts the fact that all strips between πi−1 and πj+1 are increasing, and the lemma follows. ■
Theorem 18. WURT is NP-hard when wτ/wρ ≤ 1.5.
Proof. Given an instance
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi = ( { \pi _1} \; \ldots \;{ \pi _n} )$$
\end{document}
of B3T, we construct an instance
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( \pi \prime , {w_ \rho } , {w_ \tau } , k \prime )$$
\end{document}
for WURT by mapping each πi with
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$i \in [ 1..n ]$$
\end{document}
to two values
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi { \prime _{2i - 1}} = 2{ \pi _i} - 1$$
\end{document}
and
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi { \prime _{2i}} = 2{ \pi _i}$$
\end{document}
on
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime ,$$
\end{document}
and let
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k \prime = k{w_ \tau } ,$$
\end{document}
with 
Note that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime$$
\end{document}
has twice the number of elements in π, and except for π0 every element on even positions is the element on its left plus one. This means that (1) except for the first and last strips, any other strip in
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime$$
\end{document}
must have at least two elements, that is, there is no singleton on this permutation and (2) every strip of π is increasing.
Besides,
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$${b_{rt}} ( \pi \prime ) = {b_t} ( \pi )$$
\end{document}
because (1) if the pair
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( { \pi _i} , { \pi _{i + 1}} )$$
\end{document}
is a breakpoint on π,
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( \pi { \prime _{2i}} , \; \pi { \prime _{2i + 1}} )$$
\end{document}
must be a breakpoint on
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime ,$$
\end{document}
with i ∈ [0..n], and (2) pairs
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$( \pi { \prime _{2i - 1}} , \pi { \prime _{2i}} )$$
\end{document}
are never breakpoints, for i ∈[1..n].
Now we show that an instance of B3T is satisfied iff
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$d_{rt}^w ( \pi \prime ) = k \prime$$
\end{document}
.
(⇒) Suppose that we have a sequence Sτ of
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k = {{{b_t} ( \pi ) } \mathord{ \left/ { \vphantom {{{b_t} ( \pi ) } 3}} \right. \kern- \nulldelimiterspace} 3}$$
\end{document}
transpositions such that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \cdot {S_ \tau } = \iota.$$
\end{document}
Since each
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$${ \pi _i} \in \pi$$
\end{document}
was mapped as two consecutive values on
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime ,$$
\end{document}
we can transform indices of each
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\tau ( i , j , k ) \in {S_ \tau }$$
\end{document}
as
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\tau ( 2i - 1 , 2j - 1 , 2k - 1 ) \in S{ \prime _ \tau }$$
\end{document}
such that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime \cdot S{ \prime _ \tau } = \iota.$$
\end{document}
It follows that the sequence
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$S{ \prime _ \tau }$$
\end{document}
with k transpositions has cost kwτ, and
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$d_{rt}^w ( \pi \prime ) \le k{w_ \tau } = k \prime$$
\end{document}
.
(⇐) As in the signed case, each breakpoint removed by reversals implies in a cost of at least wρ/2 added to Sρτ, and each breakpoint removed by transpositions implies in a cost of at least wτ/3 ≤ 1.5wρ/3 = wρ/2 added to Sρτ. It follows by Lemma 10 that any sequence of reversals and transpositions Sρτ such that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime \cdot {S_{ \rho \tau }} = \iota$$
\end{document}
costs at least
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$${b_{rt}} ( \pi \prime ) {w_ \tau } / 3 = k{w_ \tau } = k \prime.$$
\end{document}
Suppose now that there is a sorting sequence Sρτ that costs exactly
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k \prime$$
\end{document}
, which implies that every reversal from Sρτ should remove two breakpoints and every transposition from Sρτ should remove three breakpoints.
If wτ < 1.5wρ, the cost added to Sρτ to remove each breakpoint using reversals and transpositions from Sρτ must be strictly less than wρ/2. Since breakpoints removed by reversals add a cost of at least wρ/2 to Sρτ, this means that Sρτ has no reversals.
If wτ = 1.5wρ, the cost added to Sρτ to remove each breakpoint using reversals and transpositions from Sρτ is wρ/2. But note that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \prime$$
\end{document}
has only increasing strips, and no strip can turn into singleton while transpositions are applied over breakpoints only, so all strips remain increasing. By Lemma 17, the first reversal applied cannot decrease the number of breakpoints, and Sρτ must cost more than
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$k \prime$$
\end{document}
if it has a reversal that does not remove any breakpoint.
In both cases, since Sρτ has only transpositions, we can map each transposition
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\tau ( i , j , k ) \in {S_{ \rho \tau }}$$
\end{document}
as
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\tau \left( { \frac { { i + 1 } } { 2 } , \frac { { j + 1 } } { 2 } , \frac { { k + 1 } } { 2 } } \right) \in { S \prime _ \tau } $$
\end{document}
such that
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$$\pi \cdot {S \prime _ \iota } = \iota ,$$
\end{document}
and
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$${S \prime _ \tau }$$
\end{document}
has
\documentclass{aastex}\usepackage{amsbsy}\usepackage{amsfonts}\usepackage{amssymb}\usepackage{bm}\usepackage{mathrsfs}\usepackage{pifont}\usepackage{stmaryrd}\usepackage{textcomp}\usepackage{portland, xspace}\usepackage{amsmath, amsxtra}\usepackage{upgreek}\pagestyle{empty}\DeclareMathSizes{10}{9}{7}{6}\begin{document}
$${{k \prime } \mathord{ \left/ { \vphantom {{k \prime } {{w_ \tau }}}} \right. \kern- \nulldelimiterspace} {{w_ \tau }}} = {{{b_{rt}} ( \pi \prime ) } \mathord{ \left/ { \vphantom {{{b_{rt}} ( \pi \prime ) } 3}} \right. \kern- \nulldelimiterspace} 3} = {{{b_t} ( \pi ) } \mathord{ \left/ { \vphantom {{{b_t} ( \pi ) } {3 = k}}} \right. \kern- \nulldelimiterspace} {3 = k}}$$
\end{document}
transpositions. ■
The following lemma shows that URT is also NP-hard.
Lemma 19. URT is NP-hard.
Proof. Directly from Theorem 18, since URT can be seen as WURT with wρ = 1 and wτ = 1. ■