Source
Sefidgaran & Zaidi (2023), LIT-233, read in full in NOTE-806: Definition 2, Theorems 1–5, §IV-A and §IV-B, Proposition 1, and proofs E-A to E-F, E-J and E-K.
What was actually shown
Variable-size compressibility. Take m independent experiments (S_i, W_i). A fixed-rate scheme (LIT-236) may use a book of e^{mR} candidate output blocks for every block. Here only the first e^{Σ_i R_{S_i,W_i}} entries may be used for a given block, so the number of codewords spent depends on the realised samples and outputs (Def. 2). The distortion is on squared generalisation error (eq. 10).
The bound. If A is compressible in this sense and the loss is σ-subgaussian, then with probability ≥ 1 − δ,
gen(S, W) ≤ √(4σ²(R_{S,W} + log(√(2n)/δ))/(2n − 1) + ε)
(Theorem 1). The proof weights the j-th book entry by 1/j, so the union bound costs a harmonic sum, about mR_max. Variable size therefore costs only a vanishing term.
PAC-Bayes as the lossless case. For finite S × W, Theorem 2 gives a sufficient condition on R_{S,W} for compressibility. The rate R_{S,W} := log (dP_{W|S}/dP)(W), for a fixed prior P, satisfies it at ε = 0, and the resulting bound “recovers the PAC-Bayes bound of [Catoni], [Blanchard–Fleuret]”, the disintegrated form of McAllester’s (§II). In general spaces, Theorem 4 with λ = 1 and a fixed, possibly data-dependent prior gives Rivasplata et al.’s Theorem 1.ii (eq. 29). Clerico et al. observe that this contains most PAC-Bayes bounds. Theorem 5 gives Xu–Raginsky (LIT-347). §IV-A gives LIT-236’s Theorem 10.
What the rate is. log dP_{W|S}/dP(W) is the number of nats by which coding the output with the prior costs more than coding it with the algorithm’s posterior. It is a Shannon code-length difference against a chosen prior, as in Blum and Langford’s PAC-MDL.
What could have failed: a variable-size book could have cost a union bound over its maximal size, which would give back the data-independent rate. The 1/j weighting is what keeps the cost at the realised rate.
What this does not say
- Not that compression is the mechanism outside finite alphabets. The coding construction (Theorem 2) is proved only for finite S × W. The general Theorems 3–5 are change-of-measure inequalities, Lemma 1 plus Donsker–Varadhan, to which the paper gives a compression reading.
- Not that every bound in the family is data-dependent. The conditions range over a KL ball around the unknown P_{S,W}. A bound is computable from one sample only when the chosen rate or prior is, as in the PAC-Bayes case. The fast-rate constant of §IV-A and Theorem 6 depend on μ.
- Not Kolmogorov complexity or MDL in the algorithmic sense. The rate is relative to a prior the analyst picks. No bound is stated in terms of program length, and no link to minimal sufficient statistics is made.
- Not that the unified bounds are tighter than their originals. They are recovered, “possibly” improved. The only new bound shown finite where its predecessor is infinite is the lossy PAC-Bayes bound of Proposition 1, on a Gaussian-mean example.
- Not a numerical bound for any network. None is computed.
Connections
- THEORY-248 (LIT-236) holds the fixed-rate, data-independent bound this generalises.
- THEORY-028. Its Xu–Raginsky half is the lossless, in-expectation case of Theorem 5 here.
- THEORY-266 holds this paper’s trajectory bound, which is data-dependent except for a coupling term.
- THEORY-238 (LIT-245). The same group applies a block-coding argument to an encoder’s latents, and this paper names that work as an extension.
Note of 2026-10-19: the PAC-Bayes case, re-derived
Let S = (Z_1, …, Z_n) be iid, W ~ P_{W|S}, and ℓ(w, Z) σ-subgaussian for each fixed w. Write gen(S, w) for the population loss minus the sample mean, and let P be a prior that does not depend on S, with P_{W|S} ≪ P.
- For fixed w, gen(S, w) is the mean of n iid centred σ-subgaussian terms, so it is σ/√n-subgaussian.
- If X is τ-subgaussian and 0 ≤ c < 1/(2τ²), then E e^{cX²} ≤ (1 − 2cτ²)^{−1/2}. Write e^{cx²} = E_G e^{√(2c)·Gx} with G standard normal, swap the expectations, and apply the subgaussian bound: E_G e^{cτ²G²} = (1 − 2cτ²)
- Take F(S, w) = (2n − 1)·gen(S, w)²/(4σ²). Then c = (2n − 1)/(4σ²), τ² = σ²/n and 2cτ² = (2n − 1)/(2n), so E_S e^{F(S, w)} ≤ √(2n) for every w. Since P does not depend on S, ξ = E_{W~P} E_S e^{F(S, W)} ≤ √(2n).
- With R_{S,W} = log (dP_{W|S}/dP)(W),
E_S E_{W
P_{W|S}} e^{F − R} ≤ E_S E_{WP} e^{F} = ξ. By Markov’s inequality, with probability at least 1 − δ over (S, W), F(S, W) ≤ R_{S,W} + log(√(2n)/δ). - Rearranged, gen(S, W)² ≤ 4σ²(R_{S,W} + log(√(2n)/δ))/(2n − 1). That is Theorem 1’s bound at ε = 0 with this rate, with Theorem 1’s constants.
So with the rate set to the pointwise information density, the bound holds with no coding argument and in any measurable space, and it is the disintegrated PAC-Bayes bound (Rivasplata et al.’s Theorem 1.ii, which LIT-233 recovers as eq. 29). Whether a covering argument is nevertheless the mechanism outside finite alphabets is QUESTION-174.