JOURNAL ARTICLE

SIEVE: A Space-Efficient Algorithm for Viterbi Decoding

Martino CiaperoniAristides GionisAthanasios KatsamanisPanagiotis Karras

Year: 2022 Journal:   Proceedings of the 2022 International Conference on Management of Data Pages: 1136-1145

Abstract

Can we get speech recognition tools to work on limited-memory devices? The Viterbi algorithm is a classic dynamic programming (DP) solution used to find the most likely sequence of hidden states in a Hidden Markov Model (HMM). While the algorithm finds universal application ranging from communication systems to speech recognition to bioinformatics, its scalability has been scarcely addressed, stranding it to a space complexity that grows with the number of observations. In this paper, we propose SIEVE (Space Efficient Viterbi), a reformulation of the Viterbi algorithm that eliminates its space-complexity dependence on the number of observations to be explained. SIEVE discards and recomputes parts of the DP solution for the sake of space efficiency, in divide-and-conquer fashion, without incurring a time-complexity overhead. Our thorough experimental evaluation shows that SIEVE is highly effective in reducing the memory usage compared to the classic Viterbi algorithm, while avoiding the runtime overhead of a naïve space-efficient solution.

Keywords:
Computer science Decoding methods Viterbi algorithm Soft output Viterbi algorithm Viterbi decoder Sequential decoding Iterative Viterbi decoding Algorithm Sieve (category theory) Parallel computing Mathematics Discrete mathematics Block code

Metrics

2
Cited By
0.24
FWCI (Field Weighted Citation Impact)
24
Refs
0.39
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Algorithms and Data Compression
Physical Sciences →  Computer Science →  Artificial Intelligence
DNA and Biological Computing
Life Sciences →  Biochemistry, Genetics and Molecular Biology →  Molecular Biology
Cellular Automata and Applications
Physical Sciences →  Computer Science →  Computational Theory and Mathematics

Related Documents

JOURNAL ARTICLE

An efficient parallel algorithm for list Viterbi decoding

Victoria SánchezAntonio M. Peinado

Journal:   Signal Processing Year: 2003 Vol: 83 (3)Pages: 511-515
JOURNAL ARTICLE

On the Viterbi decoding algorithm

J. K. Omura

Journal:   IEEE Transactions on Information Theory Year: 1969 Vol: 15 (1)Pages: 177-179
JOURNAL ARTICLE

A parallel Viterbi decoding algorithm

J S Reeve

Journal:   Concurrency and Computation Practice and Experience Year: 2001 Vol: 13 (2)Pages: 95-102
© 2026 ScienceGate Book Chapters — All rights reserved.