
866 S Spanning Ratio
alent to the problem of sorting circular permutations by
transpositions, transreversals and revrevs.
Theorem 2 There is a 1.5-approximation algorithm for
sorting by transpositions, transreversals and revrevs, which
runs in O(n
3/2
p
log n) time.
Applications
When trying to determine evolutionary distance between
two organisms using genomic data, biologists may wish to
reconstruct the sequence of evolutionary events that have
occurred to transform one genome into the other. One of
the most promising ways to do this phylogenetic study is to
compare the order of appearance of identical (e. g., orthol-
ogous) genes in two different genomes [9,12]. This com-
parison of computing global rearrangement events (such
as reversals, transpositions and transreversals of genome
segments) may provide more accurate and robust clues to
the evolutionary process than the analysis of local point
mutations (i. e., substitutions, insertions and deletions of
nucleotides/amino acids). Usually, the two genomes being
compared are represented by signed permutations, with
each element standing for a gene and its sign represent-
ing the (transcriptional) direction of the corresponding
gene on a chromosome. Then the goal of the resulting
genome rearrangement problem is to find a shortest se-
quence of rearrangement operations that transforms (or,
equivalently, sorts) one permutation into the other. Pre-
vious work focused on the problem of sorting a permu-
tation by reversals. This problem has been shown by Ca-
para [2] to be NP-hard, if the considered permutation is
unsigned. However, for signed permutations, this prob-
lem becomes tractable and Hannenhalli and Pevzer [6]
gave the first polynomial-time algorithm for it. On the
other hand, there has been less progress on the prob-
lem of sorting by transpositions. Thus far, the complex-
ity of this problem is still open, although several 1.5-
approximation algorithms [1,3,7] have been proposed for
it. Recently, the approximation ratio of sorting by trans-
positions was further improved to 1.375 by Elias and Hart-
man [4]. Gu et al. [5] and Lin and Xue [11] gave quadratic-
time 2-approximation algorithms for sorting signed, lin-
ear permutations by transpositions and transreversals.
In [11], Lin and Xue considered the problem of sort-
ing signed, linear permutations by transpositions, transre-
versals and revrevs, and proposed a quadratic-time 1.75-
approximation algorithm for it. In this work [8], Hartman
and Sharan further showed that this problem is equivalent
for linear and circular permutations and can be reduced to
that of sorting signed, circular permutations by transpo-
sitions and transreversals only. In addition, they provided
a 1.5-approximation algorithm that can be implemented
in O(n
3/2
p
log n)time.
Cross References
Sorting Signed Permutations by Reversal (Reversal
Distance)
Sorting Signed Permutations by Reversal (Reversal
Sequence)
Recommended Reading
1. Bafna, V., Pevzner, P.A.: Sorting by transpositions. SIAM J. Dis-
cret. Math. 11, 224–240 (1998)
2. Caprara, A.: Sorting permutations by reversals and Eulerian cy-
cle decompositions. SIAM J. Discret. Math. 12, 91–110 (1999)
3. Christie, D.A.: Genome Rearrangement Problems. Ph. D. thesis,
Department of Computer Science. University of Glasgow, U.K.
(1999)
4. Elias, I., Hartman, T.: A 1.375-approximation algorithm for sort-
ing by transpositions. IEEE/ACM Transactions on Computa-
tional Biology and Bioinformatics 3, 369–379 (2006)
5. Gu, Q.P., Peng, S., Sudborough, H.: A 2-approximation algo-
rithm for genome rearrangements by reversals and transpo-
sitions. Theor. Comput. Sci. 210, 327–339 (1999)
6. Hannenhalli, S., Pevzner, P.A.: Transforming cabbage into
turnip: polynomial algorithm for sorting signed permutations
by reversals. J. Assoc. Comput. Mach. 46, 1–27 (1999)
7. Hartman, T., Shamir, R.: A simpler and faster 1.5-approximation
algorithm for sorting by transpositions. Inf. Comput. 204, 275–
290 (2006)
8. Hartman, T., Sharan, R.: A 1.5-approximation algorithm for sort-
ing by transpositions and transreversals. In: Proceedings of
the 4th Workshop on Algorithms in Bioinformatics (WABI’04),
pp. 50–61. Bergen, Norway, 17–21 Sep (2004)
9. Hoot, S.B., Palmer, J.D.: Structural rearrangements, includ-
ing parallel inversions, within the chloroplast genome of
Anemone and related genera. J. Mol. Evol. 38, 274–281 (1994)
10. Kaplan, H., Verbin, E.: Efficient data structures and a new ran-
domized approach for sorting signed permutations by rever-
sals. In: Proceedings of the 14th Annual Symposium on Combi-
natorial Pattern Matching (CPM’03), pp. 170–185. Morelia, Mi-
chocán, Mexico, 25–27 Jun (2003)
11. Lin, G.H., Xue, G.: Signed genome rearrangements by reversals
and transpositions: models and approximations. Theor. Com-
put. Sci. 259, 513–531 (2001)
12. Palmer, J.D., Herbon, L.A.: Tricircular mitochondrial genomes
of Brassica and Raphanus: reversal of repeat configurations by
inversion. Nucleic Acids Res. 14, 9755–9764 (1986)
Spanning Ratio
Algorithms for Spanners in Weighted Graphs
Dilation of Geometric Networks
Geometric Dilation of Geometric Networks