Strong Data Processing Inequalities and their Applications to Reliable Computation
Andrew K. Yang
TL;DR
This work addresses the problem of computing Boolean functions using unreliable components by establishing noise thresholds for reliable computation and connecting constructive circuit results with strong information-theoretic inequalities. It combines von Neumann’s results on 3-input gates with Strong Data-Processing Inequalities (SDPI) and Bayesian-network analyses to derive sharp contraction bounds on information flow, culminating in Evans–Schulman’s bound $δ^*(k) ≤ δ^*_{ES}(k) = \tfrac{1}{2} - \tfrac{1}{2\sqrt{k}}$ and its interpretation via percolation on Bayesian networks. The analysis demonstrates that for sufficiently small gate-noise $δ$, 3-input majority and minority circuits can reliably compute any Boolean function, and it shows how SDPI techniques yield general upper bounds for noisy circuit reliability, aligning with earlier formula-based results for odd fan-in. The findings illuminate the interplay between circuit structure, noise resilience, and information contraction, with implications for understanding reliable computation in noisy hardware and connections to brain-inspired information processing; several open questions remain for even fan-in and precise thresholds for specific gate families.
Abstract
In 1952, von Neumann gave a series of groundbreaking lectures that proved it was possible for circuits consisting of 3-input majority gates that have a sufficiently small independent probability $δ> 0$ of malfunctioning to reliably compute Boolean functions. In 1999, Evans and Schulman used a strong data-processing inequality (SDPI) to establish the tightest known necessary condition $δ< \frac{1}{2} - \frac{1}{2\sqrt{k}}$ for reliable computation when the circuit consists of components that have at most $k$ inputs. In 2017, Polyanskiy and Wu distilled Evans and Schulman's SDPI argument to establish a general result on the contraction of mutual information in Bayesian networks. In this essay, we will first introduce the problem of reliable computation from unreliable components and establish the existence of noise thresholds. We will then provide an exposition of von Neumann's result with 3-input majority gates and extend it to minority gates. We will then provide an introduction to SDPIs, which have many applications, including in statistical mechanics, portfolio theory, and lower bounds on statistical estimation under privacy constraints. We will then use the introduced material to provide an exposition of Polyanskiy and Wu's 2017 result on Bayesian networks, from which the 1999 result of Evans-Schulman follows.
