THE VITERBI (BEST PATH) ALGORITHM
Note that the complexity for the Viterbi algorith is O(N2T). Often it is much less than this because the topology being scored is extremely restrictive (left-to-right models).