Viterbi algorithm

E252270

The Viterbi algorithm is a dynamic programming method used to find the most likely sequence of hidden states in probabilistic models such as Hidden Markov Models, widely applied in fields like digital communications, speech recognition, and bioinformatics.

All labels observed (2)

Label Occurrences
Viterbi algorithm canonical 7
Viterbi path 1

How this entity was disambiguated

Statements (61)

Predicate Object
instanceOf algorithm ⓘ
decoding algorithm ⓘ
dynamic programming algorithm ⓘ
inference algorithm ⓘ
assumes known model parameters ⓘ
basedOn Bayesian inference ⓘ
Markov property ⓘ
linked to: Markov processes

dynamic programming ⓘ
comparedTo Baum–Welch algorithm ⓘ
forward-backward algorithm ⓘ
computes Viterbi path ⓘ
linked to: Viterbi algorithm

most probable path ⓘ
field bioinformatics ⓘ
computational biology ⓘ
digital communications ⓘ
error-correcting codes ⓘ
information theory ⓘ
machine learning ⓘ
natural language processing ⓘ
pattern recognition ⓘ
signal processing ⓘ
speech recognition ⓘ
hasStep backtracking ⓘ
initialization ⓘ
recursion ⓘ
termination ⓘ
input sequence of observations ⓘ
maximizes posterior probability of state sequence ⓘ
minimizes path metric ⓘ
namedAfter Andrew Viterbi ⓘ
operatesOn Hidden Markov Model ⓘ
trellis diagram ⓘ
originalApplication decoding convolutional codes in communication systems ⓘ
output most likely sequence of hidden states ⓘ
property guarantees globally optimal path under model assumptions ⓘ
uses dynamic programming to avoid recomputation ⓘ
works on discrete-time finite-state models ⓘ
proposedBy Andrew Viterbi ⓘ
publicationYear 1967 ⓘ
relatedTo Bellman–Ford algorithm ⓘ
Dijkstra algorithm ⓘ
linked to: Dijkstra

shortest path problem ⓘ
spaceComplexity O(N T) ⓘ
O(S T) ⓘ
timeComplexity O(N^2 T) ⓘ
O(S^2 T) ⓘ
usedFor decoding convolutional codes ⓘ
error correction in digital communication channels ⓘ
finding most likely sequence of hidden states ⓘ
gene prediction ⓘ
hidden state inference in Hidden Markov Models ⓘ
maximum a posteriori decoding ⓘ
part-of-speech tagging ⓘ
profile HMM alignment ⓘ
sequence alignment scoring in HMMs ⓘ
sequence decoding ⓘ
speech recognition decoding ⓘ
uses backpointers ⓘ
emission probabilities ⓘ
log probabilities ⓘ
transition probabilities ⓘ

How these facts were elicited

Referenced by (8)

Full triples — surface form annotated when it differs from this entity's canonical label.

Andrew Viterbi → notableWork → Viterbi algorithm ⓘ
Andrew Viterbi → hasAlgorithmNamedAfter → Viterbi algorithm ⓘ
Viterbi algorithm → computes → Viterbi path ⓘ
linked to: Viterbi algorithm
Andrew Viterbi → notableWork → Viterbi algorithm ⓘ
subject linked to: Andrew Cohen
Andrew Viterbi → knownFor → Viterbi algorithm ⓘ
subject linked to: Andrew Cohen
Hidden Markov Model → hasAlgorithm → Viterbi algorithm ⓘ
forward-backward algorithm → relatedTo → Viterbi algorithm ⓘ
Baum–Welch algorithm → relatedTo → Viterbi algorithm ⓘ