Abstract
Consider two sets of strings, ℬ (bad genes) and script G sign (good genes), as well as two integers db and dg (db ≤ dg). A frequently occurring problem in computational biology (and other fields) is to find a (distinguishing) substring s of length L that distinguishes the bad strings from good strings, i.e., such that for each string si ∈ ℬ there exists a length-L substring t i of si with d(s, ti) ≤ db (close to bad strings), and for every substring ui of length L of every string gi ∈ script G sign, d(s, ui) ≥ d g (far from good strings). We present a polynomial time approximation scheme to settle the problem; i.e., for any constant ε > 0, the algorithm finds a string s of length L such that for every si ∈ ℬ there is a length-L substring ti of si with d(ti, s) ≤ (1 + ε)db, and for every substring ui of length L of every gi ∈ script G sign, d(u i, s) ≥ (1 - ε)dg if a solution to the original pair (db ≤ dg) exists. Since there is a polynomial number of such pairs (db, dg), we can exhaust all the possibilities in polynomial time to find a good approximation required by the corresponding application problems.
| Original language | English |
|---|---|
| Pages (from-to) | 1073-1090 |
| Journal | SIAM Journal on Computing |
| Volume | 32 |
| Issue number | 4 |
| DOIs | |
| Publication status | Published - Jun 2003 |
Research Keywords
- Approximation algorithms
- Computational molecular biology
- Distinguishing substring selection
Publisher's Copyright Statement
- COPYRIGHT TERMS OF DEPOSITED FINAL PUBLISHED VERSION FILE: © 2003 Society for Industrial and Applied Mathematics.
Fingerprint
Dive into the research topics of 'Genetic design of drugs without side-effects'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver