Construct · 1 fields · 2 citations

Viterbi algorithm: a standalone construct

One name. One construct. A landmark on the map.

● anchor · a standalone construct Nearest construct by meaningdecodercompare the meanings
How to read this

Every construct on the map is compared with every other by the meaning of its definitions, and the closest one is surfaced here. The nearest construct to Viterbi algorithm is decoder.

Hold this as a prompt, not a verdict. Two constructs sitting close in meaning is a reason to read them side by side and decide for yourself whether they are one idea under two names. It is not proof that they are. Compare the meanings in the Collider.

Viterbialgorithm1 CONSTRUCTViterbi algorithmVITERBI · MAX-LIKELY PATH

A single standalone construct; nearby constructs are located against it in the Collider. Tap a field for its definition, unit, and measures.

Algorithms and information theory

The dynamic-programming method for the most likely hidden-state sequence

Andrew J. Viterbi introduced the algorithm in 1967 as a decoding method for convolutional codes, a family of error-correcting codes used to send data reliably over a noisy channel (Viterbi, 1967). G. David Forney's 1973 review named it the Viterbi algorithm and recast it in general terms as an efficient solution to a broad class of estimation problems (Forney, 1973). The algorithm finds the single most likely sequence of hidden states that could have produced an observed sequence, where hidden means the states are never seen directly but only inferred from noisy outputs. It works by dynamic programming: it steps through the observations one at a time, keeps only the best-scoring path leading into each possible state, and discards the rest, so the work grows with the length of the sequence rather than exploding across every possible combination of states. This shared machinery is why the same procedure decodes convolutional codes in digital communication, aligns acoustic frames to words in speech recognition, and recovers state paths in hidden Markov models across bioinformatics and natural language processing.[1][2]

Unit
A decoding and estimation algorithm that returns one optimal state sequence for a given observation sequence
Recovery means
Not applicable
Measured by
Identified by its recursion: a best-path score is maintained for each state and updated across the sequence, then backtracking recovers the maximum-likelihood path

Next

Run it through the Collider, or take the citations with you.

See how Viterbi algorithm sits against neighbouring constructs in the Collider, or export every reference on this page in one click.

Open in ColliderExport BibTeXReport this entry

Nearby constructs

entropy6 fields · 12 citationsjingle · one name, six constructsinformation4 fields · 5 citationsjingle · one word, four constructsdecoder3 fields · 6 citationsjingle · one word, three constructs

References

  1. Viterbi, A. J. (1967). Error bounds for convolutional codes and an asymptotically optimum decoding algorithm. IEEE Transactions on Information Theory, 13(2), 260–269. https://doi.org/10.1109/TIT.1967.1054010
  2. Forney, G. D. (1973). The Viterbi algorithm. Proceedings of the IEEE, 61(3), 268–278. https://doi.org/10.1109/PROC.1973.9030

Cited on this page?

Confirm your construct, or correct us.

If your work is cited behind one of these entries, you know better than we do whether we captured the meaning right. Confirm it, suggest an edit, or dispute it, and your name goes on the entry as an author who has checked it, linked to your ORCID.

Claim your construct