Linear-time algorithms for computing maximum-density sequence segments with bioinformatics applications

被引:29
|
作者
Goldwasser, MH
Kao, MY
Lu, HI
机构
[1] St Louis Univ, Dept Math & Comp Sci, St Louis, MO 63103 USA
[2] Northwestern Univ, Dept Comp Sci, Evanston, IL 60201 USA
[3] Acad Sinica, Inst Informat Sci, Taipei 115, Taiwan
[4] Natl Taiwan Univ, Dept Comp Sci & Informat Engn, Taipei, Taiwan
基金
美国国家科学基金会;
关键词
bioinformatics; sequences; density;
D O I
10.1016/j.jcss.2004.08.001
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We study an abstract optimization problem arising from biomolecular sequence analysis. For a sequence A of pairs (a(i), w(i)) for i = 1,..., n and w(i) > 0, a segment A (i, j) is a consecutive subsequence of A starting with index i and ending with index j. The width of A(i, j) is w(i, j) =Sigma(iless than or equal tokless than or equal tok)w(k), and the densith is (Sigma(iless than or equal tokless than or equal toj)a(k))/w(i, j). The maximum-density segment problem takes A and two values L and U as input and asks for a segment of A with the largest possible density among those of width at least L and at most U. When U is unbounded, we provide a relatively simple, O(n)-time algorithm, improving upon the O(n log L)-time algorithm by Lin, Jiang and Chao. We then extend this result, providing an O(n)-time algorithm for the case when both L and U are specified. (C) 2004 Elsevier Inc. All rights reserved.
引用
收藏
页码:128 / 144
页数:17
相关论文
共 50 条
  • [31] Linear Kernels and Linear-Time Algorithms for Finding Large Cuts
    Michael Etscheid
    Matthias Mnich
    Algorithmica, 2018, 80 : 2574 - 2615
  • [32] A LINEAR-TIME ALGORITHM FOR THE MAXIMUM MATCHING PROBLEM ON COGRAPHS
    YU, MS
    YANG, CH
    BIT, 1993, 33 (03): : 420 - 433
  • [33] The Power of Linear-Time Data Reduction for Maximum Matching
    Mertzios, George B.
    Nichterlein, Andre
    Niedermeier, Rolf
    ALGORITHMICA, 2020, 82 (12) : 3521 - 3565
  • [34] A LINEAR-TIME APPROXIMATION METHOD FOR COMPUTING THE RELIABILITY OF A NETWORK
    BELOVICH, SG
    KONANGI, VK
    COMPUTER NETWORKS AND ISDN SYSTEMS, 1991, 21 (02): : 121 - 127
  • [35] The Power of Linear-Time Data Reduction for Maximum Matching
    George B. Mertzios
    André Nichterlein
    Rolf Niedermeier
    Algorithmica, 2020, 82 : 3521 - 3565
  • [36] A linear-time algorithm for computing the multinomial stochastic complexity
    Kontkanen, Petri
    Myllymaki, Petri
    INFORMATION PROCESSING LETTERS, 2007, 103 (06) : 227 - 233
  • [37] A unified linear-time algorithm for computing distance maps
    Hirata, T
    INFORMATION PROCESSING LETTERS, 1996, 58 (03) : 129 - 133
  • [38] Linear-Time Algorithms for the Multiple Gene Duplication Problems
    Luo, Cheng-Wei
    Chen, Ming-Chiang
    Chen, Yi-Ching
    Yang, Roger W. L.
    Liu, Hsiao-Fei
    Chao, Kun-Mao
    IEEE-ACM TRANSACTIONS ON COMPUTATIONAL BIOLOGY AND BIOINFORMATICS, 2011, 8 (01) : 260 - 265
  • [39] A unified linear-time algorithm for computing distance maps
    Faculty of Engineering, Nagoya University, Chikusaku, Nagoya, 464-01, Japan
    Inf. Process. Lett., 3 (129-133):
  • [40] LINEAR-TIME ALGORITHMS FOR K-CUTWIDTH PROBLEM
    CHEN, MH
    LEE, SL
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 650 : 21 - 30