Lecture Notes in Computer Science, 1995, Volume 1008/1995, 179-195, DOI: 10.1007/3-540-60590-8_15

A free energy minimization framework for inference problems in modulo 2 arithmetic

David J. C. MacKay

View Related Documents

Abstract

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 w A and Nw A , where w A is the number of 1s 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.
Supported by the Royal Society Smithson Research Fellowship

Fulltext Preview

Image of the first page of the fulltext document