Probablistic decoding