INFORMS Journal on Computing
HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
 QUICK SEARCH:   [advanced]


     


INFORMS JOURNAL ON COMPUTING
Vol. 16, No. 4, Fall 2004, pp. 441-458
DOI: 10.1287/ijoc.1040.0097
This Article
Right arrow Full Text (PDF)
Right arrow References
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Alert me to new issues of the journal
Right arrow Download to citation manager
Right arrow reprints & permissions
Citing Articles
Right arrow Citing Articles via Google Scholar
Google Scholar
Right arrow Articles by Arslan, A. N.
Right arrow Articles by Egecioglu, O.
Right arrow Search for Related Content

Dynamic Programming Based Approximation Algorithms for Sequence Alignment with Constraints

Abdullah N. Arslan, Ömer Egecioglu

Department of Computer Science, University of Vermont, Burlington, Vermont 05405, USA
Department of Computer Science, University of California, Santa Barbara, Santa Barbara, California 93106, USA

aarslan{at}cs.uvm.edu
omer{at}cs.ucsb.edu

Given two sequences X and Y, the classical dynamic programming solution to the local alignment problem searches for two subsequences I {subseteq} X and J {subseteq} Y with maximum similarity score under a given scoring scheme. In several applications, variants of this problem arise with different objectives and with length constraints on the subsequences I and J. This constraint can be explicit, such as requiring | I | + | J | ≥ t, or | J | ≤ T, or may be implicit such as in cyclic sequence comparison, or as in the maximization of length-normalized scores, and driven by practical considerations. We present a survey of approximation algorithms for various alignment problems with constraints, and several new approximation algorithms. These approximations are in two distinct senses: In one the constraints are satisfied but the score computed is within a prescribed tolerance of the optimum instead of the exact optimum. In another, the alignment returned is assured to have at least the optimum score with respect to the given constraints, but the length constraints are satisfied to within a prescribed tolerance from the required values. The algorithms proposed involve applications of techniques from fractional programming and dynamic programming.

Key words: local alignment; cyclic sequence comparison; normalized local alignment; length-restricted local alignment; approximation algorithm; dynamic programming; ratio maximization; fractional programming
History: received August 2003; revised February 2004; accepted February 2004.







HOME HELP FEEDBACK SUBSCRIPTIONS ARCHIVE SEARCH TABLE OF CONTENTS
Copyright © 2004 by INFORMS.