Viterbi returns the best single path, not the total observation probability.

highlighted = computed this step

Viterbi takes a maximum over paths

The value 81/2048 is the joint probability of one hidden path, not the probability of the observation.

maxpathP(path,obs)=812048\max_{\text{path}} P(\text{path},\text{obs})=\frac{81}{2048}
One path versus all pathsThe summed observation probability is larger than the best path.QuantityProbabilitybest single path81/2048sum over all paths15/128path count8

Observation probability sums over paths

Summing all 8 state paths gives 15/128, which is larger than the best single path probability.

P(obs)=paths=15128P(\text{obs})=\sum_{\text{paths}}=\frac{15}{128}
One path versus all pathsThe summed observation probability is larger than the best path.QuantityProbabilitybest single path81/2048sum over all paths15/128path count8