This paper studies the task of inferring a binary vector s given noisy observations of the binary vector t = As modulo 2, where A is an M × N binary matrix. This task arises in correlation attack on a class of stream ciphers and in the decoding of error correcting codes. The unknown binary vector is replaced by a real vector of probabilities that are optimized by variational free energy minimization. The derived algorithms converge in computational time of order between wA and NwA, where wA is the number of Is in the matrix A, but convergence to the correct solution is not guaranteed. Applied to error correcting codes based on sparse matrices A, these algorithms give a system with empirical performance comparable to that of BCH and Reed-Muller codes. Applied to the inference of the state of a linear feedback shift register given the noisy output sequence, the algorithms offer a principled version of Meier and Staffelbach’s (1989) algorithm B, thereby resolving the open problem posed at the end of their paper. The algorithms presented here appear to give superior performance.
CITATION STYLE
Mackay, D. J. C. (1995). A free energy minimization framework for inference problems in modulo 2 arithmetic. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1008, pp. 180–195). Springer Verlag. https://doi.org/10.1007/3-540-60590-8_15
Mendeley helps you to discover research relevant for your work.