Beyond Identification: Computing Boolean Functions via Channels
Jingge Zhu, Matthias Frey
TL;DR
This work studies computing Boolean functions over noisy channels, formalizing the Boolean function computation (BFC) problem and introducing a computation capacity $C_{\text{BFC}}$ that depends on the function class weight. By constructing BFC codes via a maximal-code approach grounded in Ahlswede's identification framework, it derives explicit scaling laws for how large the message length $m$ can be relative to channel uses $n$ across six weight regimes, ranging from constant to exponential in $m$ relative to $n$. The converse arguments reduce BFC codes to identification codes to transfer known ID-capacity bounds, yielding tight (in scaling) upper bounds that match the achievability in most cases. The results reveal rich phase transitions in scaling—from exponential to linear—governed by the Hamming weight profile of the target function class, with connections to propositional logic semantics and Ahlswede’s models. These findings have implications for semantic communication and function-specific transmission strategies in noisy channels.
Abstract
Consider a point-to-point communication system in which the transmitter holds a binary message of length $m$ and transmits a corresponding codeword of length $n$. The receiver's goal is to recover a Boolean function of that message, where the function is unknown to the transmitter, but chosen from a known class $F$. We are interested in the asymptotic relationship of $m$ and $n$: given $n$, how large can $m$ be (asymptotically), such that the value of the Boolean function can be recovered reliably? This problem generalizes the identification-via-channels framework introduced by Ahlswede and Dueck. We formulate the notion of computation capacity, and derive achievability and converse results for selected classes of functions $F$, characterized by the Hamming weight of functions. Our obtained results are tight in the sense of the scaling behavior for all cases of $F$ considered in the paper.
