A Randomized FPT Approximation Algorithm for Maximum Alternating-Cycle Decomposition with Applications

被引:1
作者
Jiang, Haitao [1 ]
Pu, Lianrong [1 ]
Qingge, Letu [2 ]
Sankoff, David [3 ]
Zhu, Binhai [2 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan, Shandong, Peoples R China
[2] Montana State Univ, Gianforte Sch Comp, Bozeman, MT 59717 USA
[3] Univ Ottawa, Dept Math & Stat, Ottawa, ON K1N 6N5, Canada
来源
COMPUTING AND COMBINATORICS (COCOON 2018) | 2018年 / 10976卷
关键词
1.375-APPROXIMATION ALGORITHM; POLYNOMIAL ALGORITHM; TRANSLOCATION; PERMUTATIONS; DISTANCE;
D O I
10.1007/978-3-319-94776-1_3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Comparing genomes in terms of gene order is a classical combinatorial optimization problem in computational biology. Some of the popular distances include translocation, reversal, and double-cut-and-join (abbreviated as DCJ), which have been extensively used while comparing two genomes. Let d(x), x is an element of {translocation, reversal, DCJ}, be the distance between two genomes such that one can be sorted/converted into the other using the minimum number of x-operations. All these problems are NP-hard when the genomes are unsigned. Computing d(x), x is an element of {translocation, reversal, DCJ}, between two unsigned genomes involves computing a proper alternating cycle decomposition of its breakpoint graph, which becomes the bottleneck for computing the genomic distance under almost all types of genome rearrangement operations and prohibits to obtain approximation factors better than 1.375 in polynomial time. In this paper, we devise an FPT (fixed-parameter tractable) approximation algorithm for computing the DCJ and translocation distances with an approximation factor 4/3+epsilon, and the running time is O*(2d*), where d* represents the optimal DCJ or translocation distance. The algorithm is randomized and it succeeds with a high probability. This technique is based on a new randomized method to generate approximate maximum alternating cycle decomposition.
引用
收藏
页码:26 / 38
页数:13
相关论文
共 22 条
  • [1] Sorting by transpositions
    Bafna, V
    Pevzner, PA
    [J]. SIAM JOURNAL ON DISCRETE MATHEMATICS, 1998, 11 (02) : 224 - 240
  • [2] Bergeron A, 2006, LECT NOTES COMPUT SC, V4175, P163
  • [3] Berman P, 2002, LECT NOTES COMPUT SC, V2461, P200
  • [4] BERMAN P, 1994, PROCEEDINGS OF THE FIFTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P365
  • [6] Improved approximation for breakpoint graph decomposition and sorting by reversals
    Caprara, A
    Rizzi, R
    [J]. JOURNAL OF COMBINATORIAL OPTIMIZATION, 2002, 6 (02) : 157 - 182
  • [7] Approximating the double-cut-and-join distance between unsigned genomes
    Chen, Xin
    Sun, Ruimin
    Yu, Jiadong
    [J]. BMC BIOINFORMATICS, 2011, 12
  • [8] Christie D.A., 1998, SODA, P244
  • [9] A (1.5+ε)-approximation algorithm for unsigned translocation distance
    Cui, Yun
    Wang, Lusheng
    Zhu, Daming
    Liu, Xiaowen
    [J]. IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2008, 5 (01) : 56 - 66
  • [10] Downey R.G., 1999, MG COMP SCI