REVIEW 2 major objections 4 minor 12 references
Characterising the Inductive Biases of Neural Networks on Boolean Data
T0 review · 2 major / 4 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read A depth-2 Boolean network's inductive bias is a simplicity prior over logic formulas, sharpened by weight decay.
desk verdict Clean toy model with real scaling-law content, but the weight-decay posterior factorization (Eq. 7) fails because redundant safe clauses dominate the norm-weighted sum. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central object is the DFCN-DNF bijection (Proposition 2.7): every depth-2 discrete network with first-layer weights in {-1,0,1} and biases set as in Definition 2.6 computes exactly one DNF formula, and every DNF is realized by some such network. The first-layer ℓ1 norm counts literals, so minimizing it over all networks for a fixed function f defines the DNF complexity K(f). The prior P(f) counts the fraction of admissible parameter configurations implementing f, and the posterior approximation P_λ(f|S) ≈ $e^{{-λK(f)}}$ P(f|S) / normalization is the paper's main quantitative tool for understanding weight decay. This machinery converts simplicity from a vague empirical observation into an architecture-linked, computable quantity and ties it directly to training dynamics and feature formation.
What would settle it
For n=4 or n=5, enumerate every DFCN parameter configuration and compute the exact posterior under a uniform prior, an 01-likelihood, and ℓ1 weight decay; if the ratio P_λ(f|S) / [$e^{{-λK(f)}}$ P(f|S)] is not approximately constant in λ and f, the minimal-norm-dominance assumption underlying Eq. (7) fails.
Extended reading notes
Core claim
For a depth-2 discrete fully-connected network on Boolean inputs, there is a bijection between networks and DNF formulas up to row and clause permutations, with the first-layer ℓ1 norm equal to the number of literals in the corresponding formula. Consequently, the minimal-norm network realizing a Boolean function f exactly expresses its DNF complexity K(f), and the uniform prior over parameters induces a prior P(f) over Boolean functions that is dominated by small-K(f) functions, scaling as $e^{{-Θ(K(f))}}$ for constant, t-entropy, and k-parity families. Training with a Metropolis-Hastings sampler and a greedy SGD-like algorithm shows that generalization correlates with P(f), that high-complexity targets such as full parity are effectively unlearnable, and that ℓ1 weight decay multiplies the posterior by approximately $e^{{-λK(f)}}$, sharpening the native simplicity bias and enabling the network to discover minimal DNF representations.
Load-bearing premise
The load-bearing premise is that, for any function f, the lowest-norm parameter setting dominates all other settings that compute the same function, and that the total norm is essentially the first-layer norm; if that fails, weight decay does not reduce to the clean $e^{{-λK(f)}}$ factor in the posterior.
Editorial extensions
If this is right
- If the DFCN prior is as claimed, sample complexity for a Boolean target is set by K(f): functions with small minimal DNF need few examples, while k-parity needs exponentially many.
- Because P(f) is a parameter-space volume, a Bayesian learner that interpolates the training set will with high probability output a low-K(f) function, and the paper's experiments confirm test accuracy tracks P(f) across function families.
- Weight decay acts as an approximate multiplicative prior e^{-λK(f)}, so it reliably improves generalization on targets with a low-complexity representation and leaves inherently complex targets such as 7-parity essentially unlearnable.
- The greedy SGD-like algorithm on DFCNs shows qualitatively the same learning curves as Metropolis sampling, suggesting the simplicity bias is a property of the parameter-function map rather than an artifact of the discrete sampler.
- For high-parity targets, more training data can lower test accuracy, because the posterior concentrates on lower-complexity functions that match the training subset and disagree with the rest of the input space.
Reading between the lines
- The same volume-ratio argument should transfer to any architecture whose parameter-function map is a finite cover over an interpretable function class; any norm that defines a complexity measure will exponentially suppress high-complexity functions when regularized.
- The paper's repeating-pattern examples suggest architecture-linked complexity K(f) can diverge sharply from string-compression measures such as Lempel-Ziv; a direct test would compare sample complexity on functions that are LZ-simple but DNF-hard, where this framework predicts poor generalization despite compressibility.
- The discrete, Boolean setting leaves open whether the e^{-λK(f)} factor survives in continuous networks; testing ReLU networks with ℓ1 regularization and ternary-initialized weights on the same Boolean targets would directly probe that gap, which the paper itself flags as a limitation.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper studies depth-2 discrete fully connected networks (DFCNs) on Boolean functions, proving a bijection between DFCNs and DNF formulas. It introduces a prior P(f) over functions induced by random DFCN parameters, derives scaling laws for P(f) for constant, t-entropy, and k-parity functions, and runs experiments with MCMC and a greedy SGD-like algorithm showing that generalization correlates with P(f). The central quantitative claim is Eq. (7): weight decay multiplies the posterior by approximately e^{-λK(f)}, where K(f) is the DNF complexity.
Significance. If correct, the paper would provide a rare end-to-end analytically tractable account linking architecture, prior, training dynamics, and generalization. The bijection proof (Proposition 2.7) and the explicit scaling laws in Table 2 are careful and constitute a useful contribution, and the comparison between the MCMC sampler and the min-norm oracle provides independent empirical grounding. However, the central weight-decay formula, Eq. (7), is quantitatively wrong: the Laplace-style approximation is violated by the exponential number of redundant safe clauses, and the exact factor is neither e^{-λK(f)} nor monotone in K(f) in the paper's own experimental setting. This undermines contribution 4 as stated and requires revision.
major comments (2)
- [Section 4.2, Eq. (7)] The approximation that the norm-penalized sum over parameter configurations implementing f is dominated by the minimal-norm configuration is violated by the exponential number of redundant 'safe' clauses. For f = x1 with β = 1, every clause containing the literal x1 is safe, so there are 3^{n-1} safe active clauses per row. Conditioning on θ implementing x1, each row is active with probability 3^{n-1}/(1+3^{n-1}), and the conditional expectation of e^{-λ||θ||_1} is exactly [(1+e^{-λ}(1+2e^{-λ})^{n-1})/(1+3^{n-1})]^M (up to a negligible correction for requiring at least one active clause). For the paper's experimental setting (n=7, αw=2, M=128, λ=0.01), this equals about 0.0017, whereas e^{-λK(f)} = e^{-0.01} = 0.99. The error is not a small finite-size effect: the number of safe clauses grows as 3^{n-1}, so the approximation becomes exponentially worse with n, contrary to the claim in Section 4.2 that it 'gets more accurate for larger n'.
- [Section 4.2, Eq. (7) and Section 4.3] The exact weight-decay factor is not monotone in K(f), which is necessary for the paper's explanation of the weight-decay experiments. For the t=1 function (a single input mapped to 1), K(f)=n, and the exact factor is [(1+e^{-nλ})/2]^M; for n=7, λ=0.01, this is about 0.0066. This is larger than the exact factor for f=x1 (K=1), which is about 0.0017, so weight decay suppresses the K=1 function more strongly than the K=7 function, reversing the simplicity ordering that e^{-λK(f)} would predict. The claim that weight decay 'sharpens the native simplicity bias' via a factor e^{-λK(f)} is therefore unsupported, and the interpretation of Figure 4 in Section 4.3 needs to be revisited.
minor comments (4)
- [Appendix B.7, proof of Proposition 2.7] In the case t > 2^{n-1}, the text says 'we instead use a network with layer sizes ⟨n, 2^{n-1} − t, 1⟩', but for t > 2^{n-1} this dimension is negative; it should be 2^n − t, the number of false inputs. The constant-true function t = 2^n is not covered by the construction and should be handled separately.
- [Definition 3.1] The parameter-space size is written as |{θ}| = 2 · 3^{n 2^{n-1}}, which assumes the width multiplier αw = 1, but Definition 2.6 and the experiments use width αw 2^{n-1} with αw = 2. The formula should include αw in the exponent.
- [Table 2 caption] The validity condition 'αw ≫ (3/4)^n' is confusing because (3/4)^n < 1 for n ≥ 1, so αw ≥ 1 already satisfies it; presumably the intended condition is about αw times powers of (3/4), and the caption should be clarified.
- [Section 4.2] The sentence '∥θ∥1 ≃ ∥W(1)∥1, which gets more accurate for larger n since the parameter space is largely dominated by W(1)' is true but does not address the main failure of Eq. (7); the dominant contribution to the norm-sum comes from the entropy of W(1) configurations, not from the comparison of W(1) and W(2).
Circularity Check
No significant circularity: the prior P(f), the K(f) bounds, and the weight-decay posterior factor are derived quantities rather than restatements of the definitions; Eq. (7)'s minimal-norm step is an explicit approximation, not a construction.
full rationale
The paper's central derivation chain is not circular. The prior P(f) is defined directly as the fraction of DFCN parameter settings implementing f (Definition 3.1), while the complexity K(f) is defined independently as the shortest DNF length (Definition 2.5) and only later related to the minimum first-layer norm via Proposition 2.9. The scaling laws in Table 2 are counting bounds built on this bijection; they are not obtained by assuming the conclusion. The only step that could look like a definitional reduction is Eq. (7), where the weight-decay posterior is approximated by exp(-lambda K(f)) times the unregularised posterior. But the paper explicitly flags this as an assumption: 'We have assumed that [the sum over theta implementing f] is dominated by the smallest attainable norm ||theta||_1 for a given f, and that ||theta||_1 is approximately ||W^(1)||_1'. The exact marginalization is over all parameter configurations with weight exp(-lambda ||theta||_1); it is not by construction equal to exp(-lambda K(f)). Whether the minimal-norm configuration actually dominates is a quantitative correctness question, not a circularity, even if redundant safe clauses make the approximation unreliable at large n. Self-citations to Mingard et al. are present, but the load-bearing DFCN-DNF bijection is proved in Appendix B.7 within this paper, and the claim that SGD behaves Bayesian is supported by the paper's own comparisons among MCMC, the min-norm oracle, and the greedy SGD-like algorithm. External benchmarks such as the min-norm oracle provide independent empirical grounding. Overall, the derivation is self-contained; the main quantitative risk is the accuracy of the Eq. (7) approximation, which does not reduce the claim to its own inputs.
Assumptions & free parameters
free parameters (1)
- alpha_w (width multiplier) =
2 in experiments
assumptions (4)
- domain assumption The uniform prior over DFCN parameters (each W(1) entry uniform on {-1,0,1}, beta fair coin) is the appropriate agnostic prior over functions.
- domain assumption The posterior over functions after training with a 01-likelihood is proportional to the prior P(f), and the greedy SGD-like algorithm approximates this Bayesian posterior.
- ad hoc to paper The norm-penalized sum over parameters implementing f is dominated by the minimal-norm representation, and total norm is approximately the first-layer norm.
- domain assumption Asymptotic scaling laws derived for alpha_w >> (3/4)^n and large n continue to describe behavior at n=7, alpha_w=2.
Cite this review
Pith. "Pith review of Characterising the Inductive Biases of Neural Networks on Boolean Data." pith.science (2026). https://pith.science/paper/DMTG2XG7
@misc{pith2026250524060,
author = {Pith},
title = {Pith review of: Characterising the Inductive Biases of Neural Networks on Boolean Data},
year = {2026},
howpublished = {\url{https://pith.science/paper/DMTG2XG7}},
note = {Machine review of arXiv:2505.24060}
}
read the original abstract
Deep neural networks are renowned for their ability to generalise well across diverse tasks, even when heavily overparameterized. Existing works offer only partial explanations (for example, the NTK-based task-model alignment explanation neglects feature learning). Here, we provide an end-to-end, analytically tractable case study that links a network's inductive prior, its training dynamics including feature learning, and its eventual generalisation. Specifically, we exploit the one-to-one correspondence between depth-2 discrete fully connected networks and disjunctive normal form (DNF) formulas by training on Boolean functions. Under a Monte Carlo learning algorithm, our model exhibits predictable training dynamics and the emergence of interpretable features. This framework allows us to trace, in detail, how inductive bias and feature formation drive generalisation.
Figures
Figures from the paper (10 more)
Reference graph
Works this paper leans on
-
[1]
This function is 2-sparse, represented by the DNF (¬x1 ∧ x2) (1 clause, 2 literals)
Consider the function f = "1001" × 2n−2. This function is 2-sparse, represented by the DNF (¬x1 ∧ x2) (1 clause, 2 literals). As n increases, its DNF complexity remains fixed at 2. It’s Lempel-Ziv complexity KLZ(f ) = C + log2 n (constant term C for encoding the repeating string and the log n term from the repetitions)
-
[2]
However, if we generate a functionf by repeating the string "01001" (truncating at the end) is not ak-sparse function. As a result, its K(f ) will not be constant. See Figure 6 for empirical data showing the discrepancy between these measures. Empirical work in (Valle-Pérez et al., 2018) shows thatK(f ) and KLZ(f ) are correlated. However, they have very ...
work page 2018
-
[3]
Note that we do not study k-sparse functions in the main text
k-sparse: Generate a random binary string s ∈ {0, 1}2k , then tile it 2n−k times to form the full function string of length 2n. Note that we do not study k-sparse functions in the main text. These are functions generated by repeated patterns of length 2k. In our experiments, we fix n = 7. The parameter grids are: • k-parity: k ∈ {1, 2, . . . ,7}. • t-entr...
- [7]
-
[8]
Now we train on the first 8 bits. The minimum norm solution is now 3-parity, 2 x "01101001" = "0110100101101001", which has 0% test accuracy. This argument can be straightforwardly generalised to larger n. Choosing training examples in this way, when trying to 19 Characterising the Inductive Biases of Neural Networks on Boolean Data learn parity generalis...
work page 2019
-
[9]
, n} of size k, and define: f (x) = L i∈S xi
k-parity: Choose a random subset S ⊆ {1, . . . , n} of size k, and define: f (x) = L i∈S xi
-
[10]
t-entropy: Select t input points uniformly at random from the 2n possibilities and assign f (x) = 1 on those points (all others map to 0), yielding functions of fixed Hamming weight t
-
[118]
Springer Science & Business Media, 2012. O’Donnell, R. Analysis of boolean functions. Cambridge University Press, 2014. Olah, C., Cammarata, N., Schubert, L., Goh, G., Petrov, M., and Carter, S. Zoom in: An introduction to circuits. Distill, 5(3):e00024–001, 2020. Olsson, C., Elhage, N., Nanda, N., Joseph, N., DasSarma, N., Henighan, T., Mann, B., Askell,...
arXiv 2012
Show all 12 references
-
[694]
URL https://proceedings
PMLR, 2020. URL https://proceedings. mlr.press/v119/basri20a.html. ISSN: 2640- 3498. Belkin, M. Fit without fear: remarkable mathematical phe- nomena of deep learning through the prism of interpola- tion, 2021. URL https://arxiv.org/abs/2105. 14368. Bhattamishra, S., Patel, A....
2020 arXiv
-
[1952]
simplicity bias
URL https://api.semanticscholar. org/CorpusID:124965557. Rahaman, N., Baratin, A., Arpit, D., Draxler, F., Lin, M., Hamprecht, F., Bengio, Y ., and Courville, A. On the spec- tral bias of neural networks. In International Conference on Machine Learning, pp. 5301–5310. PMLR, 20...
2018 arXiv
-
[2017]
Weight decay
and finds the minimal DNF expression for a given set of inputs that output True. It takes the following arguments: • variables: A list of symbols denoting the literals in the DNF. • minterms: All inputs for which the output of the expression should give True. • dontcares: All ...
-
[2020]
Chizat, L., Oyallon, E., and Bach, F
URL https://proceedings.mlr.press/ v125/chizat20a.html. Chizat, L., Oyallon, E., and Bach, F. On lazy training in differentiable programming. Advances in neural informa- tion processing systems, 32, 2019. Cohen, O., Malka, O., and Ringel, Z. Learning curves for deep neural net...
2019 arXiv
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.