On the tightness of the alternating-cycle lower bound for sorting by reversals

被引:24
作者
Caprara, A [1 ]
机构
[1] Univ Bologna, DEIS, I-40136 Bologna, Italy
关键词
tightness of lower bounds; sorting by reversals; alternating-cycle relaxation; probability; counting;
D O I
10.1023/A:1009838309166
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
We give a theoretical answer to a natural question arising from a few years of computational experiments on the problem of sorting a permutation by the minimum number of reversals, which has relevant applications in computational molecular biology. The experiments carried out on the problem showed that the so-called alternating-cycle lower bound is equal to the optimal solution value in almost all cases, and this is the main reason why the state-of-the-art algorithms for the problem are quite effective in practice. Since worst-case analysis cannot give an adequate justification for this observation, we focus our attention on estimating the probability that, for a random permutation of n elements, the above lower bound is not tight. We show that this probability is low even for small n, and asymptotically Theta(1/n(5)), i.e., O(1/n(5)) and Omega(1/n(5)). This gives a satisfactory explanation to empirical observations and shows that the problem of sorting by reversals and its alternating-cycle relaxation are essentially the same problem, with the exception of a small fraction of "pathological" instances, justifying the use of algorithms which are heavily based on this relaxation. From our analysis we obtain convenient sufficient conditions to test if the alternating-cycle lower bound is tight for a given instance. We also consider the case of signed permutations, for which the analysis is much simpler, and show that the probability that the alternating-cycle lower bound is not tight for a random signed permutation of m elements is asymptotically Theta(1/m(2)).
引用
收藏
页码:149 / 182
页数:34
相关论文
共 13 条
[1]   Genome rearrangements and sorting by reversals [J].
Bafna, V ;
Pevzner, PA .
SIAM JOURNAL ON COMPUTING, 1996, 25 (02) :272-289
[2]  
BERMAN P, 1996, LECT NOTES COMPUTER
[4]  
CAPRARA A, COMMUNICATION
[5]  
CAPRARA A, 1999, P 3 ANN INT C COMP M
[6]  
CAPRARA A, 1998, DIMACS SERIES DISCRE, V47, P213
[7]  
CAPRARA A, 1999, OR991 DEIS U BOL
[8]  
CHRISTIE DA, 1998, P 9 ANN ACM SIAM S D, P244
[9]  
Hannenhalli S, 1996, PROCEEDINGS OF THE SEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P304
[10]  
Hannenhalli S., 1995, Proceedings of the Twenty-Seventh Annual ACM Symposium on the Theory of Computing, P178, DOI 10.1145/225058.225112