Proper noun
Viterbi algorithm
A dynamic programming algorithm for finding the most likely sequence of hidden states (the Viterbi path) that results in a sequence of observed events.
For relatively small values of k, the Viterbi algorithm is universally used as it provides maximum likelihood performance and is highly parallelizable. Source: Internet
This leads to the error-correcting Viterbi algorithm in data transmission. Source: Internet