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 条
  • [21] Linear-Time Algorithms for Eliminating Claws in Graphs
    Bonomo-Braberman, Flavia
    Nascimento, Julliano R.
    Oliveira, Fabiano S.
    Souza, Ueverton S.
    Szwarcfiter, Jayme L.
    COMPUTING AND COMBINATORICS (COCOON 2020), 2020, 12273 : 14 - 26
  • [22] LINEAR-TIME EUCLIDEAN DISTANCE TRANSFORM ALGORITHMS
    BREU, H
    GIL, J
    KIRKPATRICK, D
    WERMAN, M
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1995, 17 (05) : 529 - 533
  • [23] The Linear-Time Algorithms for Emulating Extreme Programming
    Shen, Yong
    PROCEEDINGS OF THE FIRST INTERNATIONAL WORKSHOP ON EDUCATION TECHNOLOGY AND COMPUTER SCIENCE, VOL III, 2009, : 603 - 606
  • [24] COMPUTING MINIMAL SPANNING SUBGRAPHS IN LINEAR-TIME
    HAN, XF
    KELSEN, P
    RAMACHANDRAN, V
    TARJAN, R
    SIAM JOURNAL ON COMPUTING, 1995, 24 (06) : 1332 - 1358
  • [25] Linear-time option pricing algorithms by combinatorics
    Dai, Tian-Shyr
    Liu, Li-Min
    Lyuu, Yuh-Dauh
    COMPUTERS & MATHEMATICS WITH APPLICATIONS, 2008, 55 (09) : 2142 - 2157
  • [26] Linear-time algorithms for tree root problems
    Chang, Maw-Shang
    Ko, Ming-Tat
    Lu, Hsueh-I
    ALGORITHM THEORY - SWAT 2006, PROCEEDINGS, 2006, 4059 : 411 - 422
  • [27] Linear-Time Filtering Algorithms for the Disjunctive Constraint
    Fahimi, Hamed
    Quimper, Claude-Guy
    PROCEEDINGS OF THE TWENTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2014, : 2637 - 2643
  • [28] Linear-Time Algorithms for Tree Root Problems
    Maw-Shang Chang
    Ming-Tat Ko
    Hsueh-I Lu
    Algorithmica, 2015, 71 : 471 - 495
  • [29] LINEAR-TIME ALGORITHMS FOR SCHEDULING ON PARALLEL PROCESSORS
    MONMA, CL
    OPERATIONS RESEARCH, 1982, 30 (01) : 116 - 124
  • [30] Linear Kernels and Linear-Time Algorithms for Finding Large Cuts
    Etscheid, Michael
    Mnich, Matthias
    ALGORITHMICA, 2018, 80 (09) : 2574 - 2615