English

On-line Viterbi Algorithm and Its Relationship to Random Walks

Data Structures and Algorithms 2010-01-25 v1

Abstract

In this paper, we introduce the on-line Viterbi algorithm for decoding hidden Markov models (HMMs) in much smaller than linear space. Our analysis on two-state HMMs suggests that the expected maximum memory used to decode sequence of length nn with mm-state HMM can be as low as Θ(mlogn)\Theta(m\log n), without a significant slow-down compared to the classical Viterbi algorithm. Classical Viterbi algorithm requires O(mn)O(mn) space, which is impractical for analysis of long DNA sequences (such as complete human genome chromosomes) and for continuous data streams. We also experimentally demonstrate the performance of the on-line Viterbi algorithm on a simple HMM for gene finding on both simulated and real DNA sequences.

Cite

@article{arxiv.0704.0062,
  title  = {On-line Viterbi Algorithm and Its Relationship to Random Walks},
  author = {Rastislav Šrámek and Broňa Brejová and Tomáš Vinař},
  journal= {arXiv preprint arXiv:0704.0062},
  year   = {2010}
}