Boolean Logic as an Error feedback mechanism
Louis Leconte
TL;DR
This work tackles the NP-hard problem of training Binary Neural Networks via Boolean Logic backpropagation by introducing a continuous relaxation that embeds the discrete optimization signal into a gradient-like process through quantizers $Q_0$ and $Q_1$. It proves a convergence guarantee under standard non-convex assumptions, yielding a bound on the average gradient norm with an additive quantization error floor $2L d \kappa$, and shows the result extends to unbiased quantization schemes. The analysis relies on constructing a virtual sequence and leveraging error-feedback mechanisms, establishing convergence to first-order stationary points in a smooth non-convex setting. Practically, the results justify theoretical convergence for Boolean-based training on resource-constrained hardware and illuminate the trade-offs imposed by discretization.
Abstract
The notion of Boolean logic backpropagation was introduced to build neural networks with weights and activations being Boolean numbers. Most of computations can be done with Boolean logic instead of real arithmetic, both during training and inference phases. But the underlying discrete optimization problem is NP-hard, and the Boolean logic has no guarantee. In this work we propose the first convergence analysis, under standard non-convex assumptions.
