Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

Information Theory

59 missions · 20 completed

Missions

Open39Completed20All59
OptimizationProbabilityStatistics·Captain: mikedeng1

Distributionally Robust Optimization: A Review: Variation²/4 ≤ Hellinger ≤ Kullback–Leibler ≤ J-Divergence, so the J, KL and Hellinger Balls of Radius ε Lie in the Variation Ball of Radius 2√εResearch Paper

Motivation

Distributionally robust optimization evaluates a decision against a set of plausible probability laws rather than against a single estimated law. A common way to specify that set is to choose a nominal law P0P_0P0​ and allow every law PPP whose discrepancy from P0P_0P0​ is below a radius ε\varepsilonε. Different discrepancies produce different ambiguity sets, so comparing them tells a modeler what one constraint guarantees about another. Rahimian and Mehrotra collect such constructions in their survey and state a chain of comparisons among variation, Hellinger, Kullback–Leibler, and J-divergences in Lemma 5.4 (arXiv:1908.05659v1, pp. 31, 34–35). The chain connects four common ways of controlling model error without requiring a finite outcome space or a common density chosen in advance.

The source is the 2019 arXiv v1 preprint of a survey. Its proof of Lemma 5.4 cites earlier work rather than giving a full derivation. The preprint also prints an additional J-to-χ2\chi^2χ2 comparison that is false; this mission isolates the part that holds for every pair of probability measures. The distinction matters when an ambiguity set is used to certify a bound under a different divergence: an inclusion based on the false link can certify laws that are outside the intended set.

Setting

Let (Ξ,F)(\Xi,\mathcal F)(Ξ,F) be a measurable space, and let M(Ξ,F)\mathfrak M(\Xi,\mathcal F)M(Ξ,F) be its probability measures. Given P1,P2∈M(Ξ,F)P_1,P_2\in\mathfrak M(\Xi,\mathcal F)P1​,P2​∈M(Ξ,F), a ϕ\phiϕ-divergence Dϕ(P1,P2)\mathfrak D^\phi(P_1,P_2)Dϕ(P1​,P2​) compares their densities using a function ϕ:[0,∞)→[0,∞]\phi:[0,\infty)\to[0,\infty]ϕ:[0,∞)→[0,∞] with ϕ(1)=0\phi(1)=0ϕ(1)=0. The paper assumes ϕ\phiϕ is convex. To account for measures that are not mutually absolutely continuous, take the common dominating measure ν=P1+P2\nu=P_1+P_2ν=P1​+P2​ and write p=dP1/dνp=dP_1/d\nup=dP1​/dν and q=dP2/dνq=dP_2/d\nuq=dP2​/dν. The integrand is qϕ(p/q)q\phi(p/q)qϕ(p/q) when q>0q>0q>0 and pϕ′(∞)p\phi'(\infty)pϕ′(∞) when q=0q=0q=0, where ϕ′(∞)=lim⁡t→∞ϕ(t)/t\phi'(\infty)=\lim_{t\to\infty}\phi(t)/tϕ′(∞)=limt→∞​ϕ(t)/t; a point with p=q=0p=q=0p=q=0 contributes zero (§5.1.2, p. 31).

Table 1 gives four generators used here:

ϕv(t)=∣t−1∣,ϕh(t)=(t−1)2,ϕkl(t)=tlog⁡t−t+1,ϕj(t)=(t−1)log⁡t.\phi_v(t)=|t-1|,\qquad \phi_h(t)=(\sqrt t-1)^2,\qquad \phi_{\mathrm{kl}}(t)=t\log t-t+1,\qquad \phi_j(t)=(t-1)\log t.ϕv​(t)=∣t−1∣,ϕh​(t)=(t​−1)2,ϕkl​(t)=tlogt−t+1,ϕj​(t)=(t−1)logt.

The first two divergences are the full L1L^1L1 variation discrepancy and the unhalved squared Hellinger discrepancy. In particular, Dϕv=2dTV\mathfrak D^{\phi_v}=2d_{\mathrm{TV}}Dϕv​=2dTV​, where dTVd_{\mathrm{TV}}dTV​ is the total variation distance defined later in the paper. The J generator has ϕj(0)=+∞\phi_j(0)=+\inftyϕj​(0)=+∞, understood as its limit at zero; ϕkl(0)=1\phi_{\mathrm{kl}}(0)=1ϕkl​(0)=1 under 0log⁡0=00\log0=00log0=0. The recession slopes of the four generators, in the displayed order, are 1,1,+∞,+∞1,1,+\infty,+\infty1,1,+∞,+∞ (Table 1, p. 31; §5.1.3, p. 35).

For a nominal probability measure P0P_0P0​ and a nonnegative radius ε\varepsilonε, equation (5.9) defines the ambiguity ball

Pϕ(P0;ε)={P∈M(Ξ,F):Dϕ(P,P0)≤ε}.\mathcal P^\phi(P_0;\varepsilon) =\{P\in\mathfrak M(\Xi,\mathcal F):\mathfrak D^\phi(P,P_0)\le\varepsilon\}.Pϕ(P0​;ε)={P∈M(Ξ,F):Dϕ(P,P0​)≤ε}.

Formalization targets

The three milestone comparisons are the valid initial part of (5.10), for every P,P0∈M(Ξ,F)P,P_0\in\mathfrak M(\Xi,\mathcal F)P,P0​∈M(Ξ,F):

14(Dϕv(P,P0))2≤Dϕh(P,P0)≤Dϕkl(P,P0)≤Dϕj(P,P0).\frac14\bigl(\mathfrak D^{\phi_v}(P,P_0)\bigr)^2 \le\mathfrak D^{\phi_h}(P,P_0) \le\mathfrak D^{\phi_{\mathrm{kl}}}(P,P_0) \le\mathfrak D^{\phi_j}(P,P_0).41​(Dϕv​(P,P0​))2≤Dϕh​(P,P0​)≤Dϕkl​(P,P0​)≤Dϕj​(P,P0​).

The middle comparison is also stated in footnote 18. The mission goal is the corrected Lemma 5.4: it joins these three comparisons to the resulting valid part of (5.11), for every nominal P0P_0P0​ and radius ε\varepsilonε:

Pϕj(P0;ε)⊆Pϕkl(P0;ε)⊆Pϕh(P0;ε)⊆Pϕv(P0;2ε).\mathcal P^{\phi_j}(P_0;\varepsilon) \subseteq\mathcal P^{\phi_{\mathrm{kl}}}(P_0;\varepsilon) \subseteq\mathcal P^{\phi_h}(P_0;\varepsilon) \subseteq\mathcal P^{\phi_v}(P_0;2\sqrt\varepsilon).Pϕj​(P0​;ε)⊆Pϕkl​(P0​;ε)⊆Pϕh​(P0​;ε)⊆Pϕv​(P0​;2ε​).

Each inclusion has the direction induced by the preceding divergence inequality: a stronger divergence constraint gives a smaller ball. The first comparison retains the paper's factor 1/41/41/4, and the final ball retains its radius 2ε2\sqrt\varepsilon2ε​ (Lemma 5.4, p. 34).

Significance

The result allows a J-divergence or KL-divergence ambiguity model to carry a simultaneous bound in Hellinger and full variation divergence. A Hellinger radius ε\varepsilonε yields the explicit variation radius 2ε2\sqrt\varepsilon2ε​; this makes the scale change visible when comparing two models built with different discrepancies. Without a general-measure statement, a finite-outcome approximation does not itself cover continuous laws or pairs with a singular component.

The paper presents the inequalities as known and cites sources for them. A finite-alphabet TV–Hellinger–KL chain and a general-measure KL–affinity bound already have machine-checked results in the platform catalog. The work here is to formalize the four generators with one shared general-measure divergence, close the remaining inequalities in that representation, and connect them to the ambiguity-ball inclusions. This also provides reusable definitions for other distributionally robust models that use the same divergence convention.

Difficulty

Writing the density ratio only with respect to P0P_0P0​ loses the part of PPP singular to P0P_0P0​. That would change both variation and Hellinger divergence and make the stated chain an unreliable comparison of the paper's objects. At the opposite boundary, PPP can vanish on a set that P0P_0P0​ charges. There the J generator must be infinite, although a direct use of a total real logarithm at zero can assign it an incorrect finite value. These two edge cases make an apparently routine pointwise comparison insufficient for the full measurable-space theorem.

Formalization scope

Lean represents PPP and P0P_0P0​ as ProbabilityMeasure Ξ on an arbitrary MeasurableSpace Ξ. It computes Radon–Nikodym densities relative to P+P0P+P_0P+P0​, evaluates the divergence with an extended nonnegative Lebesgue integral, and represents both divergence values and radii in ENNReal. The generic definition computes the recession slope as a limsup; for the four Table 1 generators this is the limit in the paper. The formal ambiguity ball contains probability measures only. A top radius is allowed by the type; the finite nonnegative radii are the paper's intended model parameters. The generic operation does not take a convexity certificate, but the four named generators are the only ones used in the theorem.

The formalization must not turn a nondominated pair into divergence zero or assign ϕj(0)=0\phi_j(0)=0ϕj​(0)=0: either choice changes the claimed chain. It must also retain the full variation divergence, without the half factor used for total variation distance. The definitions of the common-measure divergence, its four generators, and the ambiguity ball are intended for reuse. Contributions establishing properties of the recession slopes, comparison lemmas on arbitrary measurable spaces, and their ambiguity-set consequences are within scope.

The paper's final inequality in (5.10), Dϕj≤Dϕca2\mathfrak D^{\phi_j}\le\mathfrak D^{\phi_{\mathrm{ca}^2}}Dϕj​≤Dϕca2​, and the associated first inclusion in (5.11) are removed. They are false even on a two-point space: with P0=(1/2,1/2)P_0=(1/2,1/2)P0​=(1/2,1/2) and P=(0,1)P=(0,1)P=(0,1), J-divergence is +∞+\infty+∞ while the order-two χ\chiχ-divergence is 111. Thus PPP lies in the latter ball of radius 111 but outside the J ball of that radius. The source's footnote 18 separately notes an error in a cited Hellinger–KL comparison; the corrected Hellinger–KL inequality is retained (pp. 34–35).

Selected references

  • H. Rahimian and S. Mehrotra, Distributionally Robust Optimization: A Review, arXiv preprint arXiv:1908.05659v1, 2019. Preprint.
10 thms5 active usersReviewed
Bandit AlgorithmsMachine LearningStatistics·Captain: mikedeng1

Explore First, Exploit Next: The True Shape of Regret in Bandit Problems I: Expected Draws Weighted by Arm Divergences Dominate the Binary Divergence of the Means of Any [0,1]-Valued StatisticResearch Paper

Motivation

Lower bounds on the regret of stochastic multi-armed bandit strategies say how often any reasonable strategy must sample an arm that is not the best one. They are the benchmark against which upper bounds for UCB, KL-UCB and Thompson sampling are judged optimal. The classical bounds of Lai and Robbins (1985) and Burnetas and Katehakis (1996) were proved by changes of measure on carefully chosen events, combined with Markov–Chernoff estimates of their probabilities.

Garivier, Ménard and Stoltz (arXiv:1602.07182v3), published in Mathematics of Operations Research in 2019, replace those arguments with one inequality, which they call the fundamental inequality of their article, inequality (6), p. 6. Every lower bound in the paper follows from it: the asymptotic Lai–Robbins / Burnetas–Katehakis bound for an arbitrary model (Theorem 1), the non-asymptotic bounds for small horizons (Theorems 2–4), and the non-asymptotic logarithmic bound for large horizons (Theorem 5). The same inequality, in the form of Lemma 1 of Kaufmann, Cappé and Garivier (2016), underlies lower bounds for best-arm identification. This mission formalizes the inequality and the lemma that carries its proof.

Setting

A bandit problem with KKK arms is a family ν‾=(νa)a=1,…,K\underline\nu=(\nu_a)_{a=1,\dots,K}ν​=(νa​)a=1,…,K​ of probability distributions on R\mathbb RR, each with a finite expectation. A strategy ψ\psiψ plays for TTT rounds. In round t+1t+1t+1 it picks an arm At+1A_{t+1}At+1​ as a measurable function of It=(U0,Y1,U1,…,Yt,Ut)I_t=(U_0,Y_1,U_1,\dots,Y_t,U_t)It​=(U0​,Y1​,U1​,…,Yt​,Ut​), where the UtU_tUt​ are independent uniforms on [0,1][0,1][0,1]. It then observes a reward Yt+1Y_{t+1}Yt+1​ drawn from νAt+1\nu_{A_{t+1}}νAt+1​​ and a fresh independent uniform Ut+1U_{t+1}Ut+1​. The strategy together with the problem determines the law Pν‾\mathbb P_{\underline\nu}Pν​​ of ITI_TIT​; Eν‾\mathbb E_{\underline\nu}Eν​​ is its expectation. The number of draws of arm aaa is

Nψ,a(T)=∑t=1TI{At=a}.N_{\psi,a}(T)=\sum_{t=1}^T\mathbb I\{A_t=a\}.Nψ,a​(T)=t=1∑T​I{At​=a}.

KL(P,Q)∈[0,+∞]\mathrm{KL}(P,Q)\in[0,+\infty]KL(P,Q)∈[0,+∞] is the Kullback–Leibler divergence between two probability measures: ∫ln⁡dPdQ dP\int\ln\frac{\mathrm dP}{\mathrm dQ}\,\mathrm dP∫lndQdP​dP when PPP is absolutely continuous with respect to QQQ and the integral exists, and +∞+\infty+∞ otherwise. The binary divergence kl(p,q)\mathrm{kl}(p,q)kl(p,q), for p,q∈[0,1]p,q\in[0,1]p,q∈[0,1], is the Kullback–Leibler divergence between the Bernoulli distributions of parameters ppp and qqq. For q∈(0,1)q\in(0,1)q∈(0,1) it is given by (5):

kl(p,q)=pln⁡pq+(1−p)ln⁡1−p1−q.\mathrm{kl}(p,q)=p\ln\frac pq+(1-p)\ln\frac{1-p}{1-q}.kl(p,q)=plnqp​+(1−p)ln1−q1−p​.

It equals +∞+\infty+∞ for q∈{0,1}q\in\{0,1\}q∈{0,1} and p≠qp\ne qp=q.

The Lean development builds on the published StochasticBandit K, which holds the arm laws ν.P a. The local FullStrategy K implements the paper's measurable strategy on ItI_tIt​; fullHistoryMeasure ν ψ T is the law of ITI_TIT​, fullPullCount ψ a is Nψ,a(T)N_{\psi,a}(T)Nψ,a​(T), and fullExpPulls ν ψ T a is its expectation. The published BanditPolicy K describes the observed-history kernel model used by the two referenced chain-rule results. The shared definitions supply the Bernoulli law and klBer p q for kl(p,q)\mathrm{kl}(p,q)kl(p,q).

Formalization targets

Goal: the fundamental inequality (6), p. 6

For every strategy ψ\psiψ, every pair of bandit problems ν‾,ν‾′\underline\nu,\underline\nu'ν​,ν​′, every horizon TTT, and every σ(IT)\sigma(I_T)σ(IT​)-measurable statistic ZZZ with values in [0,1][0,1][0,1]:

∑a=1KEν‾[Nψ,a(T)] KL(νa,νa′) ≥ kl(Eν‾[Z], Eν‾′[Z]),\sum_{a=1}^K\mathbb E_{\underline\nu}\big[N_{\psi,a}(T)\big]\,\mathrm{KL}(\nu_a,\nu'_a)\ \ge\ \mathrm{kl}\big(\mathbb E_{\underline\nu}[Z],\ \mathbb E_{\underline\nu'}[Z]\big),a=1∑K​Eν​​[Nψ,a​(T)]KL(νa​,νa′​) ≥ kl(Eν​​[Z], Eν​′​[Z]),

in [0,+∞][0,+\infty][0,+∞], with 0⋅(+∞)=00\cdot(+\infty)=00⋅(+∞)=0. The arm laws have the finite expectations required in §1.1; their divergences may be infinite.

Milestones, in the order of the proof (§2.1, pp. 7–8)

  1. (9), p. 7: the one-round chain rule. Under finite arm divergences, the divergence between the observed-history laws after round t+1t+1t+1 is the divergence after round ttt plus Eν‾[∑aKL(νa,νa′) I{At+1=a}]\mathbb E_{\underline\nu}\big[\sum_a\mathrm{KL}(\nu_a,\nu'_a)\,\mathbb I\{A_{t+1}=a\}\big]Eν​​[∑a​KL(νa​,νa′​)I{At+1​=a}]. The observed-history kernel version is proved on the platform.
  2. Equality in (8), p. 7: ∑aEν‾[Nψ,a(T)] KL(νa,νa′)=KL(Pν‾IT,Pν‾′IT)\sum_a\mathbb E_{\underline\nu}[N_{\psi,a}(T)]\,\mathrm{KL}(\nu_a,\nu'_a)=\mathrm{KL}(\mathbb P_{\underline\nu}^{I_T},\mathbb P_{\underline\nu'}^{I_T})∑a​Eν​​[Nψ,a​(T)]KL(νa​,νa′​)=KL(Pν​IT​​,Pν​′IT​​). The platform has the observed-history kernel version under finite arm divergences; relating it to the full information law is part of the goal's work.
  3. Lemma 1, first display, p. 8: KL(P1,P2)=KL(P1⊗λ,P2⊗λ)\mathrm{KL}(\mathbb P_1,\mathbb P_2)=\mathrm{KL}(\mathbb P_1\otimes\lambda,\mathbb P_2\otimes\lambda)KL(P1​,P2​)=KL(P1​⊗λ,P2​⊗λ), with λ\lambdaλ the Lebesgue measure on [0,1][0,1][0,1].
  4. Lemma 1, second display, p. 8: KL(P1,P2)≥kl((P1⊗λ)(E),(P2⊗λ)(E))\mathrm{KL}(\mathbb P_1,\mathbb P_2)\ge\mathrm{kl}\big((\mathbb P_1\otimes\lambda)(E),(\mathbb P_2\otimes\lambda)(E)\big)KL(P1​,P2​)≥kl((P1​⊗λ)(E),(P2​⊗λ)(E)) for every measurable E⊆Γ×[0,1]E\subseteq\Gamma\times[0,1]E⊆Γ×[0,1].
  5. Lemma 1, last display, p. 8: (P⊗λ){(γ,x):x≤Z(γ)}=E[Z](\mathbb P\otimes\lambda)\{(\gamma,x):x\le Z(\gamma)\}=\mathbb E[Z](P⊗λ){(γ,x):x≤Z(γ)}=E[Z].
  6. Lemma 1, p. 8: for probability measures P1,P2\mathbb P_1,\mathbb P_2P1​,P2​ on any measurable space and any measurable ZZZ with values in [0,1][0,1][0,1], KL(P1,P2)≥kl(E1[Z],E2[Z])\mathrm{KL}(\mathbb P_1,\mathbb P_2)\ge\mathrm{kl}(\mathbb E_1[Z],\mathbb E_2[Z])KL(P1​,P2​)≥kl(E1​[Z],E2​[Z]).

Significance

The result. Inequality (6) turns a lower bound on the number of draws into a choice of an alternative problem ν‾′\underline\nu'ν​′ and a statistic ZZZ, usually Z=Nψ,a(T)/TZ=N_{\psi,a}(T)/TZ=Nψ,a​(T)/T. The binary divergence then contains expected numbers of draws directly, and no event or concentration estimate is needed. In the paper this gives a few-line proof of the Lai–Robbins / Burnetas–Katehakis bound lim inf⁡TE[Nψ,a(T)]/ln⁡T≥1/Kinf⁡\liminf_T\mathbb E[N_{\psi,a}(T)]/\ln T\ge 1/\mathcal K_{\inf}liminfT​E[Nψ,a​(T)]/lnT≥1/Kinf​ for any model. It also gives the non-asymptotic bounds showing that the regret grows almost linearly while TTT is below a divergence-determined threshold. Each of these is a separate mission of this series, and each applies (6) once.

The formalization. The paper calls the equality in (8) standard and re-proves it for completeness; the inequality half, Lemma 1, is its own contribution. Observed-history kernel versions of the equality in (8) and the one-round step (9) are already formalized on the platform, under the hypothesis that every arm divergence is finite. Lemma 1 and the full-information inequality (6) itself are proved in the paper but not formalized. A machine-checked (6), stated with no divergence-finiteness hypothesis, would make every downstream lower bound in the series a matter of calculus with the binary divergence.

Difficulty

Two points need care. First, Lemma 1 is stated for an arbitrary [0,1][0,1][0,1]-valued ZZZ. The data-processing inequality only gives it directly for indicators of events, and pushing Pj\mathbb P_jPj​ forward by ZZZ gives a law on [0,1][0,1][0,1], not a Bernoulli law. The paper's route enlarges the space by an independent uniform variable, which needs the product with Lebesgue measure, the invariance of the divergence under that product, and Tonelli's theorem. Second, the goal has no finiteness hypothesis on the arm divergences, while the published chain-rule results assume it. When KL(νa,νa′)=+∞\mathrm{KL}(\nu_a,\nu'_a)=+\inftyKL(νa​,νa′​)=+∞ for an arm that is drawn with positive probability, the left side is +∞+\infty+∞ and there is nothing to prove. When such an arm is never drawn, its term is 0⋅(+∞)=00\cdot(+\infty)=00⋅(+∞)=0. The divergence between the history laws must then be shown to be finite and equal to the remaining sum, which the published decomposition does not cover.

Formalization scope

  • Arms are Fin K, indexed from 000. The horizon TTT is a natural number; at T=0T=0T=0 both sides are 000. For K=0K=0K=0 no policy exists, so K≥1K\ge1K≥1 needs no hypothesis.
  • Strategies are FullStrategy K, measurable functions of the paper's ItI_tIt​. The same strategy runs under ν‾\underline\nuν​ and ν‾′\underline\nu'ν​′. The local history law includes every auxiliary uniform, so ZZZ may depend on any of them.
  • Both bandit problems satisfy Integrable id for each arm, expressing §1.1's finite-expectation condition. The published StochasticBandit structure supplies only the probability-law condition.
  • The binary divergence is the [0,+∞][0,+\infty][0,+∞]-valued Kullback–Leibler divergence of two Bernoulli laws, klBer, never a real formula. A real formula would return a finite junk value at q∈{0,1}q\in\{0,1\}q∈{0,1}, where (5) is +∞+\infty+∞, and would make the goal trivially true there. A version with a finiteness hypothesis on the arm divergences, or with a real-valued binary divergence restricted to q∈(0,1)q\in(0,1)q∈(0,1), would be a weaker theorem and is not the target.
  • In Lemma 1 and its displays, the "distributions" are probability measures on an arbitrary measurable space. λ\lambdaλ is the volume on Mathlib's unitInterval. ZZZ is real-valued and measurable, with values in [0,1][0,1][0,1].
  • Builds on the published definitions StochasticBandit and BanditPolicy and on Mathlib's InformationTheory.klDiv. The goal uses a local explicit auxiliary-uniform strategy; the published chain-rule references use observed-history kernel policies and are related proof tools. Other tools are data processing (klDiv_map_le), the chain rule for klDiv and composition products, and Tonelli. The tensorization identity for products of probability measures is Proved on the platform as Tensorization.klDiv_prod_eq_add. Lemma 1 is reusable well beyond bandits, wherever a divergence must be compared with the means of a bounded statistic. Proofs of the milestones, and an extension of the chain rule to infinite arm divergences, are welcome.

Selected references

  • A. Garivier, P. Ménard, G. Stoltz, Explore First, Exploit Next: The True Shape of Regret in Bandit Problems, Mathematics of Operations Research 44(2), 2019; arXiv:1602.07182v3. https://arxiv.org/abs/1602.07182v3, https://doi.org/10.1287/moor.2017.0928
  • T. L. Lai, H. Robbins, Asymptotically efficient adaptive allocation rules, Advances in Applied Mathematics 6, 1985. https://doi.org/10.1016/0196-8858(85)90002-8
  • A. N. Burnetas, M. N. Katehakis, Optimal adaptive policies for sequential allocation problems, Advances in Applied Mathematics 17, 1996. https://doi.org/10.1006/aama.1996.0007
  • E. Kaufmann, O. Cappé, A. Garivier, On the complexity of best-arm identification in multi-armed bandit models, Journal of Machine Learning Research 17, 2016. https://jmlr.org/papers/v17/kaufman16a.html
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020. https://doi.org/10.1017/9781108571401
11 thms4 active usersReviewed
Graph TheoryQuantum Error Correction·Captain: mikedeng1

Quantum Expander Codes: On a Biregular Left-Right Expanding Graph with δA, δB < 1/6, the Greedy Generator Decoder Corrects Every Quantum Error of Weight Below min(γA·nA, γB·nB)/(3(1+ΔB))Research Paper

Motivation

A quantum LDPC code is a CSS code whose two check matrices HXH_XHX​ and HZH_ZHZ​ have rows and columns of bounded weight, so that every check measures only a few qubits. Such codes are the main candidates for fault-tolerant quantum memories, because their checks are local, but a code is only useful together with a decoder: an efficient procedure that recovers the error, up to stabilizers, from its syndrome. For classical LDPC codes built from expander graphs, Sipser and Spielman showed in 1996 that a simple bit-flipping algorithm corrects a constant fraction of the minimum distance in linear time (Sipser–Spielman 1996). In the quantum setting the obvious analogue fails, and before this work no family of quantum LDPC codes was known to admit an efficient decoder correcting a number of adversarial errors proportional to its minimum distance.

Timeline.

  • 1996: Sipser and Spielman, expander codes and their linear-time bit-flipping decoder.
  • 2009: Tillich and Zémor introduce the hypergraph product, giving quantum LDPC codes of positive rate and minimum distance of order n\sqrt nn​ (arXiv:0903.0566).
  • 2015: Leverrier, Tillich and Zémor take the hypergraph product of an expanding biregular graph with itself and prove that a greedy generator-flipping decoder corrects every error of weight up to a constant fraction of the minimum distance (arXiv:1504.00822, FOCS 2015). This mission formalizes that result.

Setting

Let G=(A∪B,E)G = (A \cup B, \mathcal E)G=(A∪B,E) be a finite bipartite graph, nA=∣A∣n_A = |A|nA​=∣A∣, nB=∣B∣n_B = |B|nB​=∣B∣, with nB≤nAn_B \le n_AnB​≤nA​, and write a∼ba \sim ba∼b for adjacency. GGG is (ΔA,ΔB)(\Delta_A, \Delta_B)(ΔA​,ΔB​)-biregular if every vertex of AAA has ΔA\Delta_AΔA​ neighbours and every vertex of BBB has ΔB\Delta_BΔB​. For S⊆AS \subseteq AS⊆A let Γ(S)\Gamma(S)Γ(S) be its neighbourhood. GGG is (γA,δA)(\gamma_A, \delta_A)(γA​,δA​)-left-expanding if ∣Γ(S)∣≥(1−δA)ΔA∣S∣|\Gamma(S)| \ge (1 - \delta_A)\Delta_A |S|∣Γ(S)∣≥(1−δA​)ΔA​∣S∣ for every S⊆AS \subseteq AS⊆A with ∣S∣≤γAnA|S| \le \gamma_A n_A∣S∣≤γA​nA​; right expansion is the same on the BBB side, and left-right expanding means both. Γu(S)\Gamma_u(S)Γu​(S) denotes the unique neighbours of SSS, adjacent to exactly one vertex of SSS.

Let HHH be the nB×nAn_B \times n_AnB​×nA​ binary biadjacency matrix of GGG. The quantum code QG\mathcal Q_GQG​ has n=nA2+nB2n = n_A^2 + n_B^2n=nA2​+nB2​ qubits, indexed by A2∪B2A^2 \cup B^2A2∪B2 (written αa\alpha aαa and bβb\betabβ), and check matrices

HX=(1nA⊗H, HT⊗1nB),HZ=(H⊗1nA, 1nB⊗HT),H_X = (\mathbb 1_{n_A} \otimes H,\ H^T \otimes \mathbb 1_{n_B}), \qquad H_Z = (H \otimes \mathbb 1_{n_A},\ \mathbb 1_{n_B} \otimes H^T),HX​=(1nA​​⊗H, HT⊗1nB​​),HZ​=(H⊗1nA​​, 1nB​​⊗HT),

with rows indexed by A×BA \times BA×B and B×AB \times AB×A. The row bababa of HZH_ZHZ​ has support the Z-generator gba={αa:α∼b}∪{bβ:β∼a}g_{ba} = \{\alpha a : \alpha \sim b\} \cup \{b\beta : \beta \sim a\}gba​={αa:α∼b}∪{bβ:β∼a}. An XXX error is e∈F2A2∪B2e \in \mathbb F_2^{A^2 \cup B^2}e∈F2A2∪B2​, its syndrome is σX(e)=HXeT\sigma_X(e) = H_X e^TσX​(e)=HX​eT, and CZ⊥\mathcal C_Z^\perpCZ⊥​ is the space of sums of Z-generators. The weight w(eX,eZ)w(e_X, e_Z)w(eX​,eZ​) of a quantum error counts the qubits where eXe_XeX​ or eZe_ZeZ​ is nonzero.

The decoder. On a syndrome sss, one iteration picks a vector e1e_1e1​ whose support lies in some generator gbag_{ba}gba​, such that s1=s+σX(e1)s_1 = s + \sigma_X(e_1)s1​=s+σX​(e1​) has ∣s1∣<∣s∣|s_1| < |s|∣s1​∣<∣s∣ and the ratio (∣s∣−∣s1∣)/∣e1∣(|s| - |s_1|)/|e_1|(∣s∣−∣s1​∣)/∣e1​∣ is maximal among all such vectors. It iterates on the current syndrome, fails if it gets stuck at a nonzero syndrome, and otherwise outputs the sum eOe_OeO​ of the flipped vectors. The ZZZ decoder is the same with HXH_XHX​ and HZH_ZHZ​ exchanged.

Formalization targets

Goal: Theorem 2

Assume GGG is (ΔA,ΔB)(\Delta_A, \Delta_B)(ΔA​,ΔB​)-biregular and (γA,δA,γB,δB)(\gamma_A, \delta_A, \gamma_B, \delta_B)(γA​,δA​,γB​,δB​)-left-right expanding with

δA<16,δB<16,\delta_A < \tfrac16, \qquad \delta_B < \tfrac16,δA​<61​,δB​<61​,

and let (eX,eZ)(e_X, e_Z)(eX​,eZ​) be a quantum error with

w(eX,eZ)<w0=13(1+ΔB)min⁡(γAnA,γBnB).w(e_X, e_Z) < w_0 = \frac{1}{3(1 + \Delta_B)} \min(\gamma_A n_A, \gamma_B n_B).w(eX​,eZ​)<w0​=3(1+ΔB​)1​min(γA​nA​,γB​nB​).

Then on every run, the XXX decoder on input σX(eX)\sigma_X(e_X)σX​(eX​) never outputs a failure and its output satisfies eO+eX∈CZ⊥e_O + e_X \in \mathcal C_Z^\perpeO​+eX​∈CZ⊥​. The ZZZ decoder on σZ(eZ)\sigma_Z(e_Z)σZ​(eZ​) behaves symmetrically, with eO+eZ∈CX⊥e_O + e_Z \in \mathcal C_X^\perpeO​+eZ​∈CX⊥​.

Milestones

In the paper's order of proof:

  • Lemma 3, ∣Γu(SA)∣≥(1−2δA)ΔA∣SA∣|\Gamma_u(S_A)| \ge (1 - 2\delta_A)\Delta_A |S_A|∣Γu​(SA​)∣≥(1−2δA​)ΔA​∣SA​∣;
  • Proposition 4, distance at least γAnA\gamma_A n_AγA​nA​ for the classical code;
  • the distance half of eq. (3), dQ≥min⁡(d,dT)d_Q \ge \min(d, d^T)dQ​≥min(d,dT), already posed on the platform;
  • Corollary 5, dQ≥min⁡(γAnA,γBnB)d_Q \ge \min(\gamma_A n_A, \gamma_B n_B)dQ​≥min(γA​nA​,γB​nB​);
  • the column-weight bound ∣σX(e)∣≤ΔB∣e∣|\sigma_X(e)| \le \Delta_B |e|∣σX​(e)∣≤ΔB​∣e∣;
  • Lemma 7, existence of a critical generator;
  • the displays (19), (22), (23), (24) of Appendix B;
  • Lemma 8, a step of ratio at least 1/31/31/3 inside a critical generator;
  • Lemma 10, the XXX half of the goal.

Significance

The result. Theorem 2 gives the first family of quantum LDPC codes with an efficient decoder that corrects a number of adversarial errors proportional to the minimum distance. Here that number is of order n\sqrt nn​. The same analysis yields a robustness property: low-weight errors have syndromes of proportional weight (Corollary 9 of the paper). Later work on quantum expander codes builds on this analysis, for example on their decoding under random noise (arXiv:1711.08351) and on fault tolerance with constant overhead (arXiv:1808.03821).

Formalizing it. The result is proved on paper. As far as is known, it has no machine-checked proof. The mission produces a formal statement of the decoder and its correctness, and it also produces reusable pieces:

  • unique-neighbour expansion;
  • the distance of expander codes;
  • the distance of hypergraph product codes, tied to an open item of the Tillich–Zémor mission;
  • a generic formalization of greedy syndrome-weight decoding.

Difficulty

The obvious quantum analogue of Sipser–Spielman flips single qubits that lower the syndrome weight. It fails because of degeneracy: an error and its sum with a generator have the same syndrome. A small error can therefore look locally like a large one, and no single qubit need be worth flipping. The paper's decoder instead flips arbitrary patterns inside one generator. The difficulty is to show that some pattern always lowers the syndrome weight by a constant fraction of its size. The proof needs a combinatorial structure, the critical generator, whose existence uses unique-neighbour expansion on both sides of the graph, and a case analysis on its six parts. A second difficulty is that the decoder minimizes the syndrome weight, not the error weight, so the intermediate error can grow. Bounding that growth is what limits the guarantee to w0w_0w0​ rather than the distance.

Formalization scope

  • The graph is a relation adj : A → B → Prop on finite types, and HHH = bipMatrix adj : Matrix B A (ZMod 2).
  • The published TillichZemor.HGP.Setting is reused. The paper's HXH_XHX​ is TillichZemor.HGP.hz H H and its HZH_ZHZ​ is hx H H; the X/Z names are swapped relative to the 2009 paper, and this is checked against eq. (5) in a sanity file.
  • Qubits are (A × A) ⊕ (B × B), weights are hammingNorm, and CZ⊥\mathcal C_Z^\perpCZ⊥​ is CodingTheory.dualCode of ker H_Z.
  • Expansion constants are real and cardinalities are compared in R\mathbb RR. Distance statements are per-vector, so no ∞\infty∞-valued minimum distance is cast to a real number.
  • The decoder is defined once (Candidate, Step, Reach, DecodesCorrectly), generic in the syndrome and generator matrices. Its ratio is computed in Q\mathbb QQ.
  • Reach contains every state reachable under any tie-breaking. Correctness requires, at every reachable state, a further step while the syndrome is nonzero, and eO+ee_O + eeO​+e in the row space of the generator matrix once it is zero. Termination is automatic, because each step lowers a natural number.

Additions and omissions.

  • The hypothesis ΔA≥1\Delta_A \ge 1ΔA​≥1 is added throughout. With ΔA=0\Delta_A = 0ΔA​=0 the expansion conditions are vacuous, H=0H = 0H=0, and every error is invisible.
  • In Lemma 8 the vector e1e_1e1​ is required to be nonzero. With e1=0e_1 = 0e1​=0 the printed inequality reads 0≥00 \ge 00≥0.
  • Lemma 8 is posed in its first assertion only. The critical generator is taken with respect to a minimum-weight representative of the coset, as in Appendix B.
  • The clauses "runs in time linear in the code length" and "letting ΔA\Delta_AΔA​, ΔB\Delta_BΔB​ be fixed and allowing nA,nBn_A, n_BnA​,nB​ to grow" are not formalized. The goal holds for every finite graph meeting the hypotheses.

Trivializing formalizations ruled out. The goal names the paper's own decoder, not "there exists a decoder", which a brute-force coset decoder would satisfy. It quantifies over every run, not a single favourable one. It asserts both never-failing and correctness, not partial correctness alone. It uses HXH_XHX​ = hz H H, not the swapped matrix.

Welcome contributions. Proofs of the counting milestones (Lemma 3, Proposition 4, the column-weight bound, (19), (22)–(24)) are independent of one another. The distance bound of Tillich–Zémor, open on the platform, is the deepest dependency. Unique-neighbour expansion and the hypergraph-product distance bound are useful beyond this mission.

Selected references

  • A. Leverrier, J.-P. Tillich, G. Zémor, Quantum expander codes, FOCS 2015; arXiv:1504.00822v1 (2015). https://arxiv.org/abs/1504.00822
  • J.-P. Tillich, G. Zémor, Quantum LDPC codes with positive rate and minimum distance proportional to the square root of the blocklength, IEEE Trans. Inf. Theory 60(2), 2014; arXiv:0903.0566. https://arxiv.org/abs/0903.0566
  • M. Sipser, D. A. Spielman, Expander codes, IEEE Trans. Inf. Theory 42(6), 1996. https://doi.org/10.1109/18.556667
  • O. Fawzi, A. Grospellier, A. Leverrier, Efficient decoding of random errors for quantum expander codes, STOC 2018; arXiv:1711.08351. https://arxiv.org/abs/1711.08351
  • O. Fawzi, A. Grospellier, A. Leverrier, Constant overhead quantum fault-tolerance with quantum expander codes, FOCS 2018; arXiv:1808.03821. https://arxiv.org/abs/1808.03821
16 thms3 active usersReviewed
Linear algebraQuantum Information·Captain: mikedeng1

Reversing quantum dynamics with near-optimal quantum and classical fidelity II: The Pretty Good Measurement Errs at Most the Weighted Sum of Bures–Uhlmann FidelitiesResearch Paper

Motivation

Quantum communication and computation often require a receiver to infer which preparation was sent after it has passed through a noisy quantum process. When possible preparations are mixed states, their overlap makes exact identification impossible. A measurement is then judged by its average probability of a correct label. The pretty good measurement gives a concrete measurement from the ensemble itself, without first solving the optimization over all measurements. Barnum and Knill related it to a general reversal operation for noisy dynamics and bounded its error through pairwise state fidelities in their preprint, §V–VI. The bound is useful when the overlaps are easier to estimate than the measurement's success probability.

The present mission addresses the preprint's second main result. The source is arXiv:quant-ph/0004088v2, not the later journal pagination. The preprint also strengthens its Theorem 3 relative to the published text, as its acknowledgment explains; this mission concerns Theorem 5 and the calculation around it.

Setting

An ensemble is a finite family of output density matrices ρ^j\hat\rho_jρ^​j​ with probabilities pj≥0p_j\geq0pj​≥0 satisfying ∑jpj=1\sum_jp_j=1∑j​pj​=1. A density matrix is a positive semidefinite complex matrix with trace one. For each label jjj, fix an orthonormal eigenbasis vijv_{ij}vij​ and nonnegative eigenvalues λij\lambda_{ij}λij​ such that

ρ^j=∑iλij∣vij⟩⟨vij∣,∑iλij=1.\hat\rho_j=\sum_i\lambda_{ij}|v_{ij}\rangle\langle v_{ij}|, \qquad \sum_i\lambda_{ij}=1.ρ^​j​=i∑​λij​∣vij​⟩⟨vij​∣,i∑​λij​=1.

The eigenpair index iii runs over a finite output basis OOO; zero eigenvalues are allowed. The input labels form a finite basis JJJ. A label distribution is represented by ρ=∑jpj∣j⟩⟨j∣\rho=\sum_jp_j|j\rangle\langle j|ρ=∑j​pj​∣j⟩⟨j∣.

The paper's classicizing channel AAA has Kraus operators Aij=λij∣vij⟩⟨j∣A_{ij}=\sqrt{\lambda_{ij}}|v_{ij}\rangle\langle j|Aij​=λij​​∣vij​⟩⟨j∣. Acting on an input matrix XXX, its value is A(X)=∑i,jAijXAij†A(X)=\sum_{i,j}A_{ij}X A_{ij}^{\dagger}A(X)=∑i,j​Aij​XAij†​. In particular, its output on ρ\rhoρ is ρout=∑jpjρ^j\rho_{\mathrm{out}}=\sum_jp_j\hat\rho_jρout​=∑j​pj​ρ^​j​. The paper assumes ρout\rho_{\mathrm{out}}ρout​ has full support when it writes its reversal operation. For a general Kraus family AaA_aAa​, that operation has operators

(RA,ρ)a=ρ1/2Aa†A(ρ)−1/2.(R_{A,\rho})_a=\rho^{1/2}A_a^\dagger A(\rho)^{-1/2}.(RA,ρ​)a​=ρ1/2Aa†​A(ρ)−1/2.

The inverse square root is spectral: invert nonzero eigenvalues and leave zero eigenvalues at zero. With full support, it is the usual inverse square root.

For an input label jjj, classical fidelity is the chance that the composite operation returns the same label. Averaging gives

Fcl(ρ,K)=∑jpj⟨j∣K(∣j⟩⟨j∣)∣j⟩.F_{\mathrm{cl}}(\rho,K)= \sum_jp_j\langle j|K(|j\rangle\langle j|)|j\rangle.Fcl​(ρ,K)=j∑​pj​⟨j∣K(∣j⟩⟨j∣)∣j⟩.

The Bures–Uhlmann fidelity used here is the unsquared quantity FBU(σ,τ)=tr⁡σ τ σF_{\mathrm{BU}}(\sigma,\tau)=\operatorname{tr}\sqrt{\sqrt\sigma\,\tau\,\sqrt\sigma}FBU​(σ,τ)=trσ​τσ​​. For the classicizing channel, the reversal operation realizes the pretty good measurement, as shown by equation (36) and the discussion after equation (37) in the preprint, p. 10.

Formalization targets

Recovery error

The goal, in the reading established by the paper's proof, is

Fcl(ρ,RA,ρA)≥1−∑i,j∈Ji≠jpipj FBU(ρ^i,ρ^j).F_{\mathrm{cl}}(\rho,R_{A,\rho}A) \geq 1-\sum_{\substack{i,j\in J\\i\ne j}} \sqrt{p_ip_j}\,F_{\mathrm{BU}}(\hat\rho_i,\hat\rho_j).Fcl​(ρ,RA,ρ​A)≥1−i,j∈Ji=j​∑​pi​pj​​FBU​(ρ^​i​,ρ^​j​).

The sum is over ordered pairs; each unordered pair of distinct labels is counted twice. The coefficient is exactly one. The goal applies to every finite ensemble with the spectral data above and a full-support output. It does not fix the number of labels or the dimension of the output.

The milestones are the reversal formula (36), the classical-fidelity identities in (38), the unit squared Frobenius norm (40), the diagonal-block expression (41), the off-diagonal trace-norm identity following (42), and the two-block estimate of Lemma 6. They record the paper's mathematical statements and keep the attack path tied to the authors' displayed results.

Significance

The result bounds a measurement's probability of error using only pairwise similarities of the possible output states and their prior probabilities. For nearly distinguishable states, the weighted fidelity sum is small, so this particular measurement succeeds with high probability. The theorem therefore gives a usable guarantee for a specified recovery procedure, rather than only asserting that some procedure exists. In the preprint, §VII, Barnum and Knill describe quantum-information applications of such recovery bounds.

The mathematical result is already proved in the paper, subject to the correction explained below. The formalization work is to make the mixed-state channel, its recovery, the finite-dimensional spectral conventions, and the block-matrix norm estimate precise in Lean. The published Prove2Me definitions for Kraus updates and trace norm supply reusable starting points. A complete proof of this mission would add a checked mixed-state pretty-good-measurement bound; the local statements here compile as open theorems, and no proof is claimed.

Difficulty

The obvious pairwise-overlap estimate does not by itself express the error of the recovery channel. The recovery's classical fidelity is initially a channel evaluation on basis states, while the bound uses trace norms of blocks of a Gram matrix. The key obstacle is controlling the off-diagonal Frobenius mass of the positive square root of that Gram matrix by the trace norms of the corresponding blocks of the Gram matrix itself. Lemma 6 states the needed two-block comparison, including rectangular blocks. The matrix dimension and block labels must remain consistent when it is applied across a larger array.

Formalization scope

All systems and index sets are finite, with matrices over C\mathbb CC and real probabilities. A general completely positive map is represented by an unbundled finite family of Kraus matrices. The classicizing family has rectangular matrices from the input-label space to the output space; the reversal has matrices in the opposite direction. Composite Kraus families are indexed by pairs. The classical fidelity is defined from the channel action in equation (10); the goal does not define it using the desired overlap bound. The reversal is defined by equation (12) for a general family, so its specialized formula remains a theorem.

The spectral hypotheses include nonnegative probabilities and eigenvalues, unit sums, and orthonormal eigenvectors. Full support of ρout\rho_{\mathrm{out}}ρout​ is an explicit hypothesis wherever the reversal appears, following page 7. Empty input or output types cannot satisfy the normalized data together with these hypotheses. The Bures–Uhlmann expression is the unsquared trace of a positive square root; using the squared fidelity would change the constant and is outside this mission. Lemma 6 is independent of the ensemble and can be reused for finite block-matrix estimates. Contributions to the spectral identities, the array equalities, and the block-norm argument are welcome.

Equation (39) prints the square of the optimal success probability on its left. The first line of (38) compares that quantity with the recovery fidelity in the opposite direction to Corollary 4. The proof on pages 12–13 concludes the displayed bound for Fcl(ρ,RA,ρA)F_{\mathrm{cl}}(\rho,R_{A,\rho}A)Fcl​(ρ,RA,ρ​A). This mission states that proved conclusion and records the printed discrepancy in its item and audit notes.

Selected references

  • Howard Barnum and Emanuel Knill, Reversing quantum dynamics with near-optimal quantum and classical fidelity, arXiv:quant-ph/0004088v2, 2000/2026 version. arXiv
  • Howard Barnum and Emanuel Knill, Reversing quantum dynamics with near-optimal quantum and classical fidelity, Journal of Mathematical Physics 43 (2002), 2097–2106. DOI
11 thms3 active usersReviewed
Probability·Captain: wurtle

Sharp binary-information contraction on the discrete cubeResearch Paper

Motivation

Draw nnn independent fair bits XXX, compute a one-bit summary f(X)f(X)f(X), and send the bits through independent binary symmetric channels with crossover probability ε\varepsilonε, producing YYY. Which summary tells the receiver the most about YYY? Kumar and Courtade conjectured that a single coordinate, f(X)=X1f(X)=X_1f(X)=X1​, is optimal: I(f(X);Y)≤1−h2(ε)I(f(X);Y)\le 1-h_2(\varepsilon)I(f(X);Y)≤1−h2​(ε) bits for every Boolean fff, in every dimension and at every noise level (ISIT 2013; IEEE Trans. Inf. Theory 2014). The Courtade–Kumar (most informative Boolean function) conjecture is a basic question about how noise destroys information on the discrete cube, connecting information theory with Boolean Fourier analysis and hypercontractivity.

This mission asks for a formal proof of a sharp contraction theorem for arbitrary randomized binary summaries, whose Boolean case is the Courtade–Kumar conjecture, as stated in an OpenAI preprint dated September 24, 2026 (source). The preprint has not been peer reviewed and its claims have not been independently verified; on the platform the Lean goal is open.

Background

  • 1970–1976 — Hypercontractivity on the cube (Bonami, Ann. Inst. Fourier 1970; Gross, Amer. J. Math. 1975; Beckner, Annals 1975); Mrs. Gerber's lemma (Wyner–Ziv, IEEE TIT 1973).
  • 2013–2014 — Kumar and Courtade pose the conjecture and prove a coordinatewise sum bound.
  • 2016 — High-noise results: Ordentlich, Shayevitz and Weinstein for balanced functions (ISIT 2016); Samorodnitsky for all Boolean functions in a dimension-independent high-noise range (IEEE TIT 2016).
  • 2018 — Pichler, Piantanida and Matz prove coordinate optimality when the observation is also reduced to one bit (Ann. Appl. Probab. 2018).
  • 2020–2023 — Barnes–Özgür's symmetrized reformulation (ISIT 2020); Li–Médard on fixed-mean optimizers (IEEE TIT 2021); Yu's Φ\PhiΦ-stability (PTRF 2023).
  • 2025–2026 — Chen, Gohari and Nair's differential (entropy-production) approach; independent preprints announcing proofs by Chen, Gohari, Javanmard, Lin, Mirrokni, Nair and Woodruff (arXiv:2609.24931), Ky and Tran (arXiv:2609.24184), Mahdavifar and Beirami (arXiv:2609.26444), and a bias-retaining finite-noise bound by Kramer and Saglam.
  • September 2026 — The OpenAI preprint (Theorems 1.1 and 1.3, Corollary 1.2, pp. 1–4).

Setting

Let Ωn={−1,1}n\Omega_n=\{-1,1\}^nΩn​={−1,1}n with uniform measure; information is in nats unless stated. For r∈[−1,1]r\in[-1,1]r∈[−1,1] put

L=log⁡2,H(r)=−1+r2log⁡1+r2−1−r2log⁡1−r2,ψ(r)=L−H(r),L=\log2,\quad H(r)=-\tfrac{1+r}2\log\tfrac{1+r}2-\tfrac{1-r}2\log\tfrac{1-r}2,\quad \psi(r)=L-H(r),L=log2,H(r)=−21+r​log21+r​−21−r​log21−r​,ψ(r)=L−H(r),

with 0log⁡0=00\log0=00log0=0; ψ−1\psi^{-1}ψ−1 is the increasing branch [0,L]→[0,1][0,L]\to[0,1][0,L]→[0,1]. A soft channel is u:Ωn→[−1,1]u:\Omega_n\to[-1,1]u:Ωn​→[−1,1], the conditional mean of an auxiliary sign UUU given XXX; its information is I(u)=H(Eu)−EH(u)=I(U;X)I(u)=H(\mathbb Eu)-\mathbb EH(u)=I(U;X)I(u)=H(Eu)−EH(u)=I(U;X). For ρ∈[−1,1]\rho\in[-1,1]ρ∈[−1,1] let Yi=XiZiY_i=X_iZ_iYi​=Xi​Zi​ with independent signs EZi=ρ\mathbb EZ_i=\rhoEZi​=ρ, and let Tρu(y)=E[u(X)∣Y=y]T_\rho u(y)=\mathbb E[u(X)\mid Y=y]Tρ​u(y)=E[u(X)∣Y=y], so I(Tρu)=I(U;Y)I(T_\rho u)=I(U;Y)I(Tρ​u)=I(U;Y). For an interior field g:Ωn→(−1,1)g:\Omega_n\to(-1,1)g:Ωn​→(−1,1) with m=Egm=\mathbb Egm=Eg, the production is D(g)=E[atanh⁡(g) Ng]D(g)=\mathbb E[\operatorname{atanh}(g)\,Ng]D(g)=E[atanh(g)Ng] with Ng=12∑i(g−g∘flipi)Ng=\frac12\sum_i(g-g\circ\mathrm{flip}_i)Ng=21​∑i​(g−g∘flipi​); the rate FFF is defined by F(ψ(r))=ratanh⁡rF(\psi(r))=r\operatorname{atanh}rF(ψ(r))=ratanhr; S(I)=F(I)−2IS(I)=F(I)-2IS(I)=F(I)−2I (zero for I<0I<0I<0); Bm(I)=2I+(1−m2)S(L−H(m)−I1−m2)B_m(I)=2I+(1-m^2)S\bigl(L-\frac{H(m)-I}{1-m^2}\bigr)Bm​(I)=2I+(1−m2)S(L−1−m2H(m)−I​).

Formalization targets

Milestone: Courtade–Kumar inequality in bits (Corollary 1.2, p. 2)

For n≥1n\ge1n≥1, 0≤ε≤120\le\varepsilon\le\frac120≤ε≤21​ and every Boolean fff on {0,1}n\{0,1\}^n{0,1}n,

I2(f(X);Y)≤1−h2(ε),I_2(f(X);Y)\le 1-h_2(\varepsilon),I2​(f(X);Y)≤1−h2​(ε),

with equality for every coordinate x↦xix\mapsto x_ix↦xi​ and its complement.

Goal: the soft contraction package (Theorem 1.1, p. 1; Corollary 1.2, p. 2; Theorem 1.3, p. 4)

The goal OAI.SoftChannel204.fullMain is the conjunction of:

  1. Theorem 1.1. For all nnn, u:Ωn→[−1,1]u:\Omega_n\to[-1,1]u:Ωn​→[−1,1], ρ∈[−1,1]\rho\in[-1,1]ρ∈[−1,1]:
I(Tρu)≤ψ(∣ρ∣ ψ−1(I(u))),I(T_\rho u)\le\psi\bigl(|\rho|\,\psi^{-1}(I(u))\bigr),I(Tρ​u)≤ψ(∣ρ∣ψ−1(I(u))),

with equality for every soft coordinate u(x)=axiu(x)=a x_iu(x)=axi​, ∣a∣≤1|a|\le1∣a∣≤1; and I(U;Y)=I(Tρu)I(U;Y)=I(T_\rho u)I(U;Y)=I(Tρ​u) for the joint law of (U,Y)(U,Y)(U,Y). 2. Corollary 1.2. For Boolean fff with m=Efm=\mathbb Efm=Ef and rm=ψ−1(H(m))r_m=\psi^{-1}(H(m))rm​=ψ−1(H(m)): I(f(X);Y)≤ψ(∣ρ∣rm)≤ψ(∣ρ∣)I(f(X);Y)\le\psi(|\rho|r_m)\le\psi(|\rho|)I(f(X);Y)≤ψ(∣ρ∣rm​)≤ψ(∣ρ∣), strictly below ψ(∣ρ∣)\psi(|\rho|)ψ(∣ρ∣) when 0<∣m∣<10<|m|<10<∣m∣<1 and 0<∣ρ∣0<|\rho|0<∣ρ∣; coordinates and their negations attain ψ(∣ρ∣)\psi(|\rho|)ψ(∣ρ∣); and the bits conversion ψ(1−2ε)/L=1−h2(ε)\psi(1-2\varepsilon)/L=1-h_2(\varepsilon)ψ(1−2ε)/L=1−h2​(ε). 3. Theorem 1.3. For every interior ggg: D(g)≥max⁡{Bm(I(g)),F(I(g))}≥F(I(g))D(g)\ge\max\{B_m(I(g)),F(I(g))\}\ge F(I(g))D(g)≥max{Bm​(I(g)),F(I(g))}≥F(I(g)).

Significance

The result itself. It settles the Courtade–Kumar conjecture and strengthens it in two directions: to randomized summaries at fixed initial information, and to a bias-dependent bound that is strictly better for nonconstant biased outputs. Theorem 1.3 is a mean-dependent entropy-production inequality, stronger than the scalar rate needed for Theorem 1.1. Several independent proofs of the Boolean conjecture were announced in the same period; the preprint compares its production profile with that of Chen et al. in Section 8.

Formalizing it. All objects are finite sums over {−1,1}n\{-1,1\}^n{−1,1}n, so the statements are elementary to state in Lean. The proof requires an explicit three-point optimizer for a joining problem, convexity facts about FFF and SSS (Lemmas 2.2–2.4, pp. 5–6), dimension induction and integration along the noise semigroup. A formal proof would give a checked solution of a conjecture with several competing announced proofs, some computer-assisted.

Difficulty

The local-to-global method of Chen, Gohari and Nair needs a local inequality to pass from the two halves of the cube to the whole. The natural information-only profile Φm(I)=F(I)\Phi_m(I)=F(I)Φm​(I)=F(I) fails the corresponding local comparison for some coupled pair laws, so the induction must carry the mean mmm as well. The preprint uses the maximum of two profiles, BmB_mBm​ and FFF; it must solve the minimization of the joining cost exactly (Section 3), pay the interior pair with a variance-refined one-bit inequality (Lemma 4.1, p. 12), and control the common-output corners by a thinning argument (Theorem 6.1, p. 17). The linear bound D(g)≥2I(g)D(g)\ge2I(g)D(g)≥2I(g) from the log-Sobolev inequality does not suffice; the nonlinear surplus above 2I2I2I is where the difficulty lies.

Formalization scope

  • Cube n = Fin n → Bool, averages are finite sums divided by 2n2^n2n, logs are natural; sign maps Bool to ±1\pm1±1.
  • psiInv is Function.invFunOn psi (Icc 0 1); since ψ\psiψ is strictly increasing on [0,1][0,1][0,1] and I(u)∈[0,L]I(u)\in[0,L]I(u)∈[0,L], this is the paper's branch.
  • noise ρ u y = ∑ x, kernel ρ y x * u x with kernel the product of (1±ρ)/2(1\pm\rho)/2(1±ρ)/2, which is TρT_\rhoTρ​. Mutual information is the finite sum over the joint table, with terms omitted where the joint probability is 000.
  • F is stated as psiInv s * artanh (psiInv s) and is only used on [0,L)[0,L)[0,L); for interior ggg, ∣m∣<1|m|<1∣m∣<1 and 0≤I(g)<H(m)≤L0\le I(g)<H(m)\le L0≤I(g)<H(m)≤L, so reserve and hybrid are evaluated in their source domain.
  • All results hold for every n≥0n\ge0n≥0; the attainment statements quantify over i : Fin n. The milestone (separate definition file) uses the crossover form with bits.

Selected references

  • OpenAI, Sharp binary-information contraction on the discrete cube, OpenAI Math Release preprint, September 24, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/Sharp-binary-information-contraction-on-the-discrete-cube-September-24-2026/main.pdf
  • T. A. Courtade, G. R. Kumar, Which Boolean functions maximize mutual information on noisy inputs?, IEEE Trans. Inf. Theory 60 (2014). https://doi.org/10.1109/TIT.2014.2326877
  • G. R. Kumar, T. A. Courtade, Which Boolean functions are most informative?, ISIT 2013. https://doi.org/10.1109/ISIT.2013.6620221
  • A. Samorodnitsky, On the entropy of a noisy function, IEEE Trans. Inf. Theory (2016). https://doi.org/10.1109/TIT.2016.2584625
  • O. Ordentlich, O. Shayevitz, O. Weinstein, An improved upper bound for the most informative Boolean function conjecture, ISIT 2016. https://doi.org/10.1109/ISIT.2016.7541349
  • G. Pichler, P. Piantanida, G. Matz, Dictator functions maximize mutual information, Ann. Appl. Probab. (2018). https://doi.org/10.1214/18-AAP1384
  • L. Yu, On the Φ\PhiΦ-stability and related conjectures, Probab. Theory Relat. Fields (2023). https://doi.org/10.1007/s00440-023-01209-5
  • A. Gohari, C. Nair, Outer bounds for multiuser settings: the auxiliary receiver approach, IEEE Trans. Inf. Theory (2022). https://doi.org/10.1109/TIT.2021.3128136
  • Z. Chen, A. Gohari, A. Javanmard, et al., A proof of the most informative Boolean function conjecture, arXiv:2609.24931 (2026). https://arxiv.org/abs/2609.24931
  • V. K. Ky, T. Tran, Dictators are most informative, arXiv:2609.24184 (2026). https://arxiv.org/abs/2609.24184
  • H. Mahdavifar, A. Beirami, The most informative bit and beyond, arXiv:2609.26444 (2026). https://arxiv.org/abs/2609.26444
  • S. G. Bobkov, P. Tetali, Modified logarithmic Sobolev inequalities in discrete settings, J. Theoret. Probab. (2006). https://doi.org/10.1007/s10959-006-0016-3
6 thms3 active usersReviewed
Convex OptimizationOptimizationProbability+1·Captain: mikedeng1

I-Divergence Geometry of Probability Distributions and Minimization Problems 2: Under Moment Constraints the I-Projection Exists at Every Interior Point and Has Exponential-Family DensityResearch Paper

Minimum discrimination information under moment constraints

Given a reference probability distribution RRR and a set E\mathcal EE of probability distributions, the minimum discrimination information problem asks for the member of E\mathcal EE closest to RRR in Kullback–Leibler divergence. It is the basis of Kullback's information-theoretic approach to statistics (Kullback 1959), of the maximum-entropy principle of statistical physics (Jaynes 1957), and of large-deviation theory, where Sanov's theorem identifies the rate function of an empirical distribution with exactly this minimum. The most common constraint sets are defined by prescribed expectations ∫fi dP=ai\int f_i\,dP = a_i∫fi​dP=ai​, and the classical answer is that the minimizer is an exponential family member, with density cexp⁡∑itific\exp\sum_i t_i f_icexp∑i​ti​fi​ with respect to RRR.

That answer was usually justified by Lagrange multipliers, which presuppose that a minimizer exists. Csiszár's paper (Ann. Probab. 1975) treats the problem geometrically, with I-divergence in the role of squared Euclidean distance, and its last result, Theorem 3.3, proves existence and the exponential form at once for unbounded constraint functions, under a hypothesis on the exponential moments of the fif_ifi​.

Timeline:

  • 1959: Kullback formulates the minimum discrimination information theorem: an element of E\mathcal EE of exponential form is the minimizer (a sufficient condition).
  • 1966: Kullback and Khairat (Ann. Math. Statist. 37, 1966) refine the sufficient condition.
  • 1972: Čencov proves existence of exponential-form minimizers under general conditions (Statistical Decision Rules and Optimal Inference, Theorem 23.1).
  • 1975: Csiszár proves Theorem 3.3 by the minimizing-sequence method of his Theorem 2.1; a first version of the paper assumed TR=EkT_R = E^kTR​=Ek, weakened to "TRT_RTR​ open" after Čencov's work.

Setting

All distributions (PD's) live on one measurable space (X,X)(X,\mathcal X)(X,X). The I-divergence of PPP from QQQ is

I(P∥Q)=∫log⁡pQ dP  if P≪Q,I(P∥Q)=+∞  otherwise,I(P\|Q)=\int \log p_Q\,dP\ \text{ if } P\ll Q,\qquad I(P\|Q)=+\infty\ \text{ otherwise},I(P∥Q)=∫logpQ​dP  if P≪Q,I(P∥Q)=+∞  otherwise,

where pQp_QpQ​ is the density of PPP with respect to QQQ; it takes values in [0,∞][0,\infty][0,∞] and vanishes only for P=QP=QP=Q. The variation distance is ∣P−Q∣=∫∣pR−qR∣ dR|P-Q|=\int|p_R-q_R|\,dR∣P−Q∣=∫∣pR​−qR​∣dR for any PD RRR dominating both. If E\mathcal EE is a convex set of PD's containing some PPP with I(P∥R)<∞I(P\|R)<\inftyI(P∥R)<∞, a Q∈EQ\in\mathcal EQ∈E with

I(Q∥R)=min⁡P∈EI(P∥R)I(Q\|R)=\min_{P\in\mathcal E} I(P\|R)I(Q∥R)=P∈Emin​I(P∥R)

is the I-projection of RRR on E\mathcal EE.

Fix real-valued measurable functions f1,…,fkf_1,\dots,f_kf1​,…,fk​ on XXX. For a=(a1,…,ak)∈Eka=(a_1,\dots,a_k)\in E^ka=(a1​,…,ak​)∈Ek (Euclidean kkk-space) the moment set E(a)\mathcal E(a)E(a) is the set of PD's PPP with ∫fi dP=ai\int f_i\,dP=a_i∫fi​dP=ai​, i=1,…,ki=1,\dots,ki=1,…,k. Further:

  • ARA_RAR​ is the set of a∈Eka\in E^ka∈Ek for which E(a)\mathcal E(a)E(a) contains some PPP with I(P∥R)<∞I(P\|R)<\inftyI(P∥R)<∞;
  • TR={t∈Ek: exp⁡∑itifi is R-integrable}T_R=\{t\in E^k:\ \exp\sum_i t_i f_i \text{ is } R\text{-integrable}\}TR​={t∈Ek: exp∑i​ti​fi​ is R-integrable}, (3.16);
  • F(a)=inf⁡P∈E(a)I(P∥R)F(a)=\inf_{P\in\mathcal E(a)} I(P\|R)F(a)=infP∈E(a)​I(P∥R), (3.18), the optimal value as a function of the constraint levels.

Formalization targets

Goal: Theorem 3.3

If TRT_RTR​ is open in EkE^kEk, then for every point aaa of the interior of ARA_RAR​ the I-projection QQQ of RRR on E(a)\mathcal E(a)E(a) exists and

qR(x)=cexp⁡∑i=1ktifi(x)R-a.e.,q_R(x)=c\exp\sum_{i=1}^k t_i f_i(x)\qquad R\text{-a.e.},qR​(x)=cexpi=1∑k​ti​fi​(x)R-a.e.,

for some constant ccc and some t∈Ekt\in E^kt∈Ek.

Milestones

  1. (2.2), the parallelogram identity: I(Pm∥R)+I(Pn∥R)=2I(Pm+Pn2∥R)+I(Pm∥Pm+Pn2)+I(Pn∥Pm+Pn2)I(P_m\|R)+I(P_n\|R)=2I(\tfrac{P_m+P_n}2\|R)+I(P_m\|\tfrac{P_m+P_n}2)+I(P_n\|\tfrac{P_m+P_n}2)I(Pm​∥R)+I(Pn​∥R)=2I(2Pm​+Pn​​∥R)+I(Pm​∥2Pm​+Pn​​)+I(Pn​∥2Pm​+Pn​​).
  2. (2.4): a minimizing sequence PnP_nPn​ in a convex set converges in variation to a PD Q≪RQ\ll RQ≪R (closedness of the set is not used).
  3. Lemma 3.1: if etfe^{tf}etf is QQQ-integrable for small ∣t∣|t|∣t∣, then I(Pn∥Q)→0I(P_n\|Q)\to0I(Pn​∥Q)→0 implies ∫f dPn→∫f dQ\int f\,dP_n\to\int f\,dQ∫fdPn​→∫fdQ.
  4. (3.18): ARA_RAR​ is convex and FFF is finite and convex on ARA_RAR​.
  5. (3.19): at an interior point aaa of ARA_RAR​ there is ttt with F(b)≥F(a)+∑iti(bi−ai)F(b)\ge F(a)+\sum_i t_i(b_i-a_i)F(b)≥F(a)+∑i​ti​(bi​−ai​) for all b∈ARb\in A_Rb∈AR​.
  6. Remark, p. 158: FFF is differentiable at interior points of ARA_RAR​, and grad⁡F(a)=t\operatorname{grad}F(a)=tgradF(a)=t, the parameter vector of the I-projection.

Significance

Theorem 3.3 gives existence of maximum-entropy (minimum discrimination information) distributions under finitely many moment constraints with unbounded constraint functions, which covers the usual exponential families of statistics (normal, gamma, Poisson moment constraints) where boundedness fails. It identifies the minimizer's form without assuming a minimizer exists, and the Remark identifies the natural parameters as the gradient of the optimal value, the sensitivity interpretation of Lagrange multipliers. These facts underlie the duality between moment and natural parameters of exponential families and the rate functions of Cramér and Sanov type.

The result is proved, in this paper and (under a slightly weaker hypothesis) by Čencov. None of it is formalized: Mathlib has the Kullback–Leibler divergence of measures (InformationTheory.klDiv) and tilted measures, but no I-projection, no existence theorem for constrained minimizers of KL divergence and no exponential-form characterization. The mission produces a machine-checked version of the existence and form theorem, together with the general steps it uses (the parallelogram identity, convergence of minimizing sequences in variation, continuity of exponential-moment expectations under KL convergence).

Difficulty

The obvious argument fails at the first step: the moment set E(a)\mathcal E(a)E(a) is convex but not closed in variation when the fif_ifi​ are unbounded, since ∫fi dP\int f_i\,dP∫fi​dP is not continuous in variation. A minimizing sequence therefore converges in variation to some QQQ (as in Theorem 2.1), but nothing places QQQ in E(a)\mathcal E(a)E(a): mass can escape to where ∣fi∣|f_i|∣fi​∣ is large. Ruling this out needs quantitative control of I(Pn∥Q)I(P_n\|Q)I(Pn​∥Q), which in turn requires knowing the form of QQQ before knowing QQQ is feasible; the interplay with the convexity of FFF and the openness of TRT_RTR​ is where the work lies. A Lagrange-multiplier argument is not available: it presupposes a minimizer and differentiability that are part of the conclusion.

Formalization scope

  • Probability distributions are Measure X with IsProbabilityMeasure; the I-divergence is Mathlib's klDiv : ℝ≥0∞, which for probability measures equals (1.1) with the conventions log⁡0=−∞\log 0=-\inftylog0=−∞, log⁡a0=+∞\log\frac a0=+\inftylog0a​=+∞, 0⋅(±∞)=00\cdot(\pm\infty)=00⋅(±∞)=0.
  • The variation distance uses P+QP+QP+Q as dominating measure (the page allows any dominating PD; the value is the same).
  • The I-projection carries I(Q∥R)<∞I(Q\|R)<\inftyI(Q∥R)<∞ explicitly: the page defines it only when E\mathcal EE meets {P:I(P∥R)<∞}\{P: I(P\|R)<\infty\}{P:I(P∥R)<∞}.
  • E(a)\mathcal E(a)E(a) requires PPP-integrability of every fif_ifi​, so the constraint integrals are genuine. EkE^kEk is Fin k → ℝ with its product (Euclidean) topology; "inner point" is the topological interior. k=0k=0k=0 is allowed.
  • FFF is an infimum in [0,∞][0,\infty][0,∞] (equal to ∞\infty∞ outside ARA_RAR​); statements use its real value only on ARA_RAR​, where it is finite. (3.18) prints I(P∥Q)I(P\|Q)I(P∥Q); the reference measure is RRR, as the definition of ARA_RAR​ and the proof show. (3.16) prints (t1,…,tn)(t_1,\dots,t_n)(t1​,…,tn​) for (t1,…,tk)(t_1,\dots,t_k)(t1​,…,tk​).
  • Densities are Radon–Nikodym derivatives and the form (3.2) is an RRR-almost-everywhere identity with no exceptional set of positive measure.
  • Lemma 3.1 asserts that fff is PnP_nPn​-integrable for large nnn as well as the convergence, so that ∫f dPn\int f\,dP_n∫fdPn​ is not a default value.
  • Trivializing readings are excluded: the goal asserts existence of the I-projection rather than assuming it, TRT_RTR​ is an integrability set (not a set where a junk integral is finite), and the infimum is never a real sInf over a possibly empty set.

A complete development needs: Radon–Nikodym calculus for klDiv (the identity (2.6) I(P∥R)−I(P∥Q)=∫log⁡qR dPI(P\|R)-I(P\|Q)=\int\log q_R\,dPI(P∥R)−I(P∥Q)=∫logqR​dP), Pinsker's inequality (available on the platform as a reference item), lower semicontinuity of klDiv under convergence in variation, completeness of the space of PD's in variation, and supporting hyperplanes of finite-dimensional convex functions. The KL parallelogram identity, Lemma 3.1 and the variation-distance facts are reusable well beyond this mission. Contributions on any milestone, and on these infrastructure lemmas, are welcome.

Selected references

  • I. Csiszár, I-divergence geometry of probability distributions and minimization problems, Ann. Probab. 3(1), 146–158, 1975. https://doi.org/10.1214/aop/1176996454
  • S. Kullback, Information Theory and Statistics, Wiley, 1959.
  • S. Kullback and M. A. Khairat, A note on minimum discrimination information, Ann. Math. Statist. 37, 279–280, 1966.
  • E. T. Jaynes, Information theory and statistical mechanics, Phys. Rev. 106, 620–630, 1957. https://doi.org/10.1103/PhysRev.106.620
  • N. N. Čencov, Statistical Decision Rules and Optimal Inference (Russian), Nauka, 1972; English translation, American Mathematical Society, 1982.
  • I. N. Sanov, On the probability of large deviations of random variables (Russian), Mat. Sbornik 42, 11–44, 1957.
10 thms3 active usersReviewed
Quantum InformationTheoretical Computer Science·Captain: mikedeng1

Shadow Tomography of Quantum States 3: Shadow Tomography Needs Ω(min{D², log M}/ε²) CopiesResearch Paper

Why count copies of a quantum state

A mixed state of a DDD-dimensional quantum system is a D×DD\times DD×D positive semidefinite matrix ρ\rhoρ of trace 111. Writing ρ\rhoρ down takes about D2D^2D2 real numbers, and DDD is exponential in the number of qubits, so learning ρ\rhoρ in full is expensive. Holevo's theorem and the random access code bounds of Ambainis, Nayak, Ta-Shma and Vazirani say that an nnn-qubit state carries far fewer usable classical bits than its 2n2^n2n amplitudes suggest. Shadow tomography, introduced by S. Aaronson (arXiv:1711.01053), makes this quantitative: given MMM known two-outcome measurements E1,…,EME_1,\dots,E_ME1​,…,EM​, how many copies of an unknown ρ\rhoρ are needed to estimate every acceptance probability Tr⁡(Eiρ)\operatorname{Tr}(E_i\rho)Tr(Ei​ρ) to within ε\varepsilonε?

Aaronson shows that O~(log⁡4M⋅log⁡D/ε4)\widetilde O(\log^4 M\cdot\log D/\varepsilon^4)O(log4M⋅logD/ε4) copies suffice, polylogarithmic in MMM and DDD. The question this mission addresses is the converse: how many copies are necessary. Section 6 of the paper proves two lower bounds. Theorem 16 gives Ω(min⁡{D,log⁡M}/ε2)\Omega(\min\{D,\log M\}/\varepsilon^2)Ω(min{D,logM}/ε2) even when ρ\rhoρ and the EiE_iEi​ are diagonal (a classical distribution). Theorem 19, the goal here, strengthens the dimension term to D2D^2D2 for genuinely quantum states.

Timeline:

  • 2016: full tomography of a DDD-dimensional state to trace-distance accuracy ε\varepsilonε needs Θ(D2/ε2)\Theta(D^2/\varepsilon^2)Θ(D2/ε2) copies up to logarithmic factors, with upper and lower bounds by O'Donnell and Wright (arXiv:1508.01907) and Haah, Harrow, Ji, Wu and Yu (arXiv:1508.01797).
  • 2017–2018: Aaronson poses shadow tomography (Problem 1), proves the polylogarithmic upper bound (Theorem 2), and proves the lower bounds of Theorems 16 and 19.
  • 2020 onward: classical shadows (Huang, Kueng and Preskill, arXiv:2002.08953) and later shadow-tomography algorithms study the same estimation task with other measurement models and improved upper bounds.

Setting

Fix a dimension DDD. A two-outcome measurement is a D×DD\times DD×D Hermitian matrix EEE with 0⪯E⪯I0\preceq E\preceq I0⪯E⪯I; it accepts ρ\rhoρ with probability Tr⁡(Eρ)\operatorname{Tr}(E\rho)Tr(Eρ). The tensor power ρ⊗k\rho^{\otimes k}ρ⊗k is the Dk×DkD^k\times D^kDk×Dk matrix of kkk independent copies. A strategy using kkk copies is a measurement of ρ⊗k\rho^{\otimes k}ρ⊗k with finitely many outcomes ω∈Ω\omega\in\Omegaω∈Ω, given by positive semidefinite matrices Πω\Pi_\omegaΠω​ with ∑ωΠω=I\sum_\omega\Pi_\omega = I∑ω​Πω​=I, together with outputs b(ω)=(b1(ω),…,bM(ω))b(\omega)=(b_1(\omega),\dots,b_M(\omega))b(ω)=(b1​(ω),…,bM​(ω)). It succeeds on ρ\rhoρ when, with probability at least 2/32/32/3 over ω\omegaω, ∣bi(ω)−Tr⁡(Eiρ)∣≤ε|b_i(\omega)-\operatorname{Tr}(E_i\rho)|\le\varepsilon∣bi​(ω)−Tr(Ei​ρ)∣≤ε for every i∈[M]i\in[M]i∈[M].

The proof works with these further objects, all defined in the mission:

  • an orthogonal projection P\mathbb PP onto an N/2N/2N/2-dimensional subspace of CN\mathbb C^NCN (Hermitian, idempotent, trace N/2N/2N/2);
  • ρP:=2NP\rho_{\mathbb P} := \tfrac2N\mathbb PρP​:=N2​P, the maximally mixed state on that subspace;
  • σP,ε:=(1−6ε) I/N+6ε ρP\sigma_{\mathbb P,\varepsilon} := (1-6\varepsilon)\,\mathbb I/N + 6\varepsilon\,\rho_{\mathbb P}σP,ε​:=(1−6ε)I/N+6ερP​;
  • the von Neumann entropy in bits, S(ρ)=−∑xλxlog⁡2λxS(\rho) = -\sum_x\lambda_x\log_2\lambda_xS(ρ)=−∑x​λx​log2​λx​ over the eigenvalues of ρ\rhoρ;
  • for states σ1,…,σK\sigma_1,\dots,\sigma_Kσ1​,…,σK​ and ζ:=1K∑iσi⊗T\zeta := \tfrac1K\sum_i\sigma_i^{\otimes T}ζ:=K1​∑i​σi⊗T​, the quantum mutual information with the classical index, I(ζ;i):=S(ζ)−1K∑iS(σi⊗T)I(\zeta;i) := S(\zeta) - \tfrac1K\sum_i S(\sigma_i^{\otimes T})I(ζ;i):=S(ζ)−K1​∑i​S(σi⊗T​).

Formalization targets

Goal: Theorem 19 (p. 23)

There are a universal constant c>0c>0c>0 and a threshold N0N_0N0​ such that for all D≥N0D\ge N_0D≥N0​, all MMM with log⁡2M≥N02\log_2 M\ge N_0^2log2​M≥N02​ and all 0<ε≤160<\varepsilon\le\tfrac160<ε≤61​, some measurements E1,…,EME_1,\dots,E_ME1​,…,EM​ on CD\mathbb C^DCD force every strategy that succeeds on every mixed state to use

k  ≥  c min⁡{D2, log⁡2M}ε2k \;\ge\; c\,\frac{\min\{D^2,\ \log_2 M\}}{\varepsilon^2}k≥cε2min{D2, log2​M}​

copies. The goal fixes only the shape Ω(min⁡{D2,log⁡M}/ε2)\Omega(\min\{D^2,\log M\}/\varepsilon^2)Ω(min{D2,logM}/ε2), not a constant, so a sharper constant does not invalidate it.

Milestones (pp. 23–24)

The milestones follow the proof, which sets N:=⌊min⁡{D,log⁡2M}⌋N:=\lfloor\min\{D,\sqrt{\log_2 M}\}\rfloorN:=⌊min{D,log2​M​}⌋ and K:=⌊cN2⌋K:=\lfloor c^{N^2}\rfloorK:=⌊cN2⌋:

  1. Eq. (2): for some c∈(1,2)c\in(1,2)c∈(1,2) and all large even NNN there are KKK projections Pi\mathbb P_iPi​ of rank N/2N/2N/2 with ∣Tr⁡(Piρj)−12∣≤112|\operatorname{Tr}(\mathbb P_i\rho_j)-\tfrac12|\le\tfrac1{12}∣Tr(Pi​ρj​)−21​∣≤121​ for all i≠ji\ne ji=j.
  2. Tr⁡(Piσi)=12+3ε\operatorname{Tr}(\mathbb P_i\sigma_i) = \tfrac12+3\varepsilonTr(Pi​σi​)=21​+3ε.
  3. ∣Tr⁡(Pjσi)−12∣=6ε∣Tr⁡(Pjρi)−12∣≤ε2|\operatorname{Tr}(\mathbb P_j\sigma_i)-\tfrac12| = 6\varepsilon|\operatorname{Tr}(\mathbb P_j\rho_i)-\tfrac12|\le\tfrac\varepsilon2∣Tr(Pj​σi​)−21​∣=6ε∣Tr(Pj​ρi​)−21​∣≤2ε​ for i≠ji\neq ji=j.
  4. The exact entropy S(σi)=log⁡2N−[1−h(12+3ε)]S(\sigma_i) = \log_2 N - [1-h(\tfrac12+3\varepsilon)]S(σi​)=log2​N−[1−h(21​+3ε)], with hhh the binary entropy, and the bound S(σi)≥log⁡2N−Cε2S(\sigma_i)\ge\log_2 N - C\varepsilon^2S(σi​)≥log2​N−Cε2.
  5. I(ζ;i)≤T(log⁡2N−S(σi))I(\zeta;i)\le T(\log_2 N - S(\sigma_i))I(ζ;i)≤T(log2​N−S(σi​)) when all σi\sigma_iσi​ have equal entropy.

Significance

Theorem 19 shows that the log⁡M\log MlogM dependence of shadow tomography cannot be removed, and that for M≥2D2M\ge 2^{D^2}M≥2D2 shadow tomography is as hard as full tomography: as MMM grows the bound becomes the Ω(D2/ε2)\Omega(D^2/\varepsilon^2)Ω(D2/ε2) tomography lower bound, which it therefore contains. Compared with the classical Theorem 16, it shows that quantum states need quadratically more copies in the dimension term. The 1/ε21/\varepsilon^21/ε2 factor matches the upper bound of Proposition 20 for the decision version, so the ε\varepsilonε-dependence of the lower bound is tight in that setting.

The results are proved in the paper; none of them has a machine-checked proof that we know of. Formalizing the argument requires von Neumann entropy and its additivity on tensor products, the bound S≤log⁡2(dimension)S\le\log_2(\text{dimension})S≤log2​(dimension), a Holevo-plus-Fano step that turns successful estimation into mutual information, and the existence of many nearly orthogonal half-dimensional subspaces. Each is reusable well beyond this mission.

Difficulty

The obvious attempt adapts the classical argument of Theorem 16, which hides KKK subsets of [N][N][N] in a biased distribution. Quantum states allow exp⁡(Ω(N2))\exp(\Omega(N^2))exp(Ω(N2)) hidden subspaces instead of exp⁡(Ω(N))\exp(\Omega(N))exp(Ω(N)) subsets, which is where D2D^2D2 comes from, but two steps change character. First, the hiding family must be shown to exist: Eq. (2) is a concentration statement for random subspaces, and the lemma the paper cites for it (Lemma 18) is misstated, as explained below. Second, the information bound must be carried out for quantum states: the step "learning iii from ζ\zetaζ requires I(ζ;i)≥log⁡2KI(\zeta;i)\ge\log_2 KI(ζ;i)≥log2​K" needs Holevo's bound and Fano's inequality, adjusted for success probability 2/32/32/3 rather than certainty.

Formalization scope

Matrices are Matrix n n ℂ over a finite index type; the goal uses n=Fin Dn=\texttt{Fin } Dn=Fin D. Conventions committed to:

  • A mixed state is the published WildeQIT.IsDensityOperator (positive semidefinite, trace 111), reused as a reference item.
  • A strategy is a finite-outcome POVM on ρ⊗k\rho^{\otimes k}ρ⊗k, indexed by Fin k → Fin D, with deterministic outputs b(ω)∈RMb(\omega)\in\mathbb R^Mb(ω)∈RM; classical randomness can be absorbed into the outcome set.
  • Probabilities and traces are real parts of complex traces. Entropies use log⁡2\log_2log2​; Lean's log⁡20=0\log_2 0 = 0log2​0=0 gives 0log⁡0=00\log 0=00log0=0, and vnEntropy returns 000 on non-Hermitian matrices, which no statement uses.
  • Added to the goal: the threshold N0N_0N0​ on DDD and log⁡2M\sqrt{\log_2 M}log2​M​ (for D=1D=1D=1, k=0k=0k=0 succeeds) and ε≤16\varepsilon\le\tfrac16ε≤61​ (for ε≥12\varepsilon\ge\tfrac12ε≥21​, the output bi=12b_i=\tfrac12bi​=21​ succeeds with k=0k=0k=0). Problem 1's bi∈[0,1]b_i\in[0,1]bi​∈[0,1] is dropped, an equivalent statement under clipping.
  • The measurements are chosen before the strategy (for every strategy, the same EEE), which is the meaning of a lower bound.

A trivializing formalization is ruled out: the goal does not mention NNN, KKK, Pi\mathbb P_iPi​, σi\sigma_iσi​ or ζ\zetaζ, the success condition quantifies over all mixed states rather than a vacuous class, and the measurements are fixed before the strategy.

Not drafted:

  • Lemma 18 (pp. 22–23) is false as printed. Since ES[ρS]=I/N\mathbb E_S[\rho_S] = \mathbb I/NES​[ρS​]=I/N, Tr⁡(PTρS)\operatorname{Tr}(\mathbb P_T\rho_S)Tr(PT​ρS​) concentrates at 1/21/21/2, not 1/41/41/4. The proof needs only Eq. (2), which is centred correctly and is a milestone.
  • Eq. (2) is stated as existence, not as "probability 1−o(1)1-o(1)1−o(1) over Haar-random subspaces", because Mathlib has no Haar measure on the unitary group or the Grassmannian; existence is what the proof uses.
  • "I(ζ;i)I(\zeta;i)I(ζ;i) must be at least log⁡2K\log_2 Klog2​K" is not drafted: as stated it is imprecise for success probability 2/32/32/3, and the correct Holevo–Fano form is left to the solver.
  • The final combination I(ζ;i)=O(Tε2)I(\zeta;i)=O(T\varepsilon^2)I(ζ;i)=O(Tε2), T=Ω(N2/ε2)T=\Omega(N^2/\varepsilon^2)T=Ω(N2/ε2) is the goal's last step.

Contributions welcome: proofs of the milestones; a Haar-measure version of Eq. (2); von Neumann entropy infrastructure (additivity, the dimension bound, concavity); Holevo's bound and Fano's inequality for finite-dimensional states.

Selected references

  • S. Aaronson, Shadow Tomography of Quantum States, arXiv:1711.01053v2, 2018; STOC 2018. https://arxiv.org/abs/1711.01053
  • P. Hayden, D. Leung, A. Winter, Aspects of generic entanglement, Comm. Math. Phys. 265, 2006. https://arxiv.org/abs/quant-ph/0407049
  • R. O'Donnell, J. Wright, Efficient quantum tomography, STOC 2016. https://arxiv.org/abs/1508.01907
  • J. Haah, A. W. Harrow, Z. Ji, X. Wu, N. Yu, Sample-optimal tomography of quantum states, IEEE Trans. Inf. Theory 63, 2017. https://arxiv.org/abs/1508.01797
  • A. Ambainis, A. Nayak, A. Ta-Shma, U. Vazirani, Dense quantum coding and quantum finite automata, J. ACM 49, 2002. https://arxiv.org/abs/quant-ph/9804043
  • H.-Y. Huang, R. Kueng, J. Preskill, Predicting many properties of a quantum system from very few measurements, Nature Physics 16, 2020. https://arxiv.org/abs/2002.08953
16 thms3 active usersReviewed
ProbabilityQuantum Error Correction·Captain: mikedeng1

Quantum Tanner Codes 2: A Random Dual Tensor Code Is Δ^{3/2−ε}-Robust with Δ^γ-Resistance to Puncturing with Probability Tending to 1Research Paper

Motivation

Quantum error correction needs families of codes that protect a growing number of logical qubits while using checks that touch few physical qubits. In a quantum Tanner code, the local constraints come from two smaller binary codes. The distance analysis requires those local codes to satisfy a geometric condition called robustness: a low-weight word in a certain sum code must occupy only a controlled number of complete rows and columns. The deterministic distance theorem in Leverrier and Zémor's Quantum Tanner codes assumes this condition; their Theorem 9 supplies it for randomly chosen component codes. Establishing that random codes satisfy the assumption makes the later existence result meaningful rather than conditional on a property with no known examples.

The appendix follows the approach of Panteleev and Kalachev, Asymptotically good quantum and locally testable classical LDPC codes, with a separate treatment of puncturing. The historical relation here is limited: this mission formalizes Leverrier and Zémor's Theorem 9 and its own numbered supporting results, with their hypotheses and constants.

Setting

Fix two coordinate sets AAA and BBB, each of cardinality Δ\DeltaΔ. A binary linear code CA⊆F2AC_A\subseteq\mathbb F_2^ACA​⊆F2A​ is a vector subspace; similarly CB⊆F2BC_B\subseteq\mathbb F_2^BCB​⊆F2B​. Regard a word on A×BA\times BA×B as a matrix x=(xab)x=(x_{ab})x=(xab​). The column code contains matrices whose column at every b∈Bb\in Bb∈B belongs to CAC_ACA​. The row code contains matrices whose row at every a∈Aa\in Aa∈A belongs to CBC_BCB​. Their intersection is the tensor code CA⊗CBC_A\otimes C_BCA​⊗CB​; their sum is the dual tensor code CA⊗F2B+F2A⊗CBC_A\otimes\mathbb F_2^B+\mathbb F_2^A\otimes C_BCA​⊗F2B​+F2A​⊗CB​. The Hamming weight ∣x∣|x|∣x∣ counts its nonzero entries. These conventions are those of §3.5 of the source paper.

Write dA,dBd_A,d_BdA​,dB​ for the actual minimum distances of the two component codes. The dual tensor code is www-robust if every codeword xxx with ∣x∣≤w|x|\le w∣x∣≤w vanishes outside the union of some set of at most ∣x∣/dB|x|/d_B∣x∣/dB​ rows and some set of at most ∣x∣/dA|x|/d_A∣x∣/dA​ columns. Thus a low-weight word cannot be spread thinly across many rows and columns. For retained coordinate sets A′⊆AA'\subseteq AA′⊆A and B′⊆BB'\subseteq BB′⊆B, the punctured codes CA′C_{A'}CA′​ and CB′C_{B'}CB′​ are the images under restriction. Robustness has ppp-resistance to puncturing when the corresponding dual tensor code remains www-robust for every pair A′,B′A',B'A′,B′ of equal size obtained by removing at most ppp coordinates from each side. These are Definitions 5 and 8 on pp. 15–16 of the paper.

A uniform generator matrix with rrr rows and Δ\DeltaΔ columns is sampled uniformly from all binary matrices of that shape. Its row span is CAC_ACA​. Independently, a uniform parity-check matrix with sss rows and Δ\DeltaΔ columns defines CBC_BCB​ as its kernel. Probability is the fraction of matrices, or matrix pairs, satisfying an event. In the asymptotic statement, Δ\DeltaΔ tends through natural numbers to infinity.

Formalization targets

Random robustness and resistance

For 0<ρA,ρB<10<\rho_A,\rho_B<10<ρA​,ρB​<1, 0<ε<1/20<\varepsilon<1/20<ε<1/2, and 1/2+ε<γ<11/2+\varepsilon<\gamma<11/2+ε<γ<1, sample CAC_ACA​ and CBC_BCB​ from the matrix models above, using ⌊ρAΔ⌋\lfloor\rho_A\Delta\rfloor⌊ρA​Δ⌋ generator rows and ⌈(1−ρB)Δ⌉\lceil(1-\rho_B)\Delta\rceil⌈(1−ρB​)Δ⌉ parity-check rows. The goal, Theorem 9, is

Pr⁡ ⁣[CA⊗F2B+F2A⊗CB is Δ3/2−ε-robust with Δγ-resistance]⟶1.\Pr\!\left[C_A\otimes\mathbb F_2^B+\mathbb F_2^A\otimes C_B\text{ is }\Delta^{3/2-\varepsilon}\text{-robust with }\Delta^\gamma\text{-resistance}\right]\longrightarrow 1.Pr[CA​⊗F2B​+F2A​⊗CB​ is Δ3/2−ε-robust with Δγ-resistance]⟶1.

The milestones are the paper's numbered appendix statements: Lemma 31 converts concentration on few rows and columns into Definition 5's sharper weight-based bounds; Lemmas 24–29 address ranks and probabilities for random kernels and punctured kernels; Theorem 30 gives the quantitative high-probability alternative used before the final limit. The goal fixes the exponents and quantifies over the whole uniform matrix experiment.

Significance

Theorem 9 certifies that the robustness hypothesis needed by the paper's distance construction occurs with asymptotic probability one. It covers all allowed puncturings at once, which matters because a later distance argument deletes coordinates selected by the codeword under study. A statement about one fixed puncturing would not provide that guarantee. The result is proved in the 2022 paper; this mission poses its statements for machine-checked proofs and does not claim that those proofs already exist.

Formalizing the result produces reusable finite probability statements for random linear codes, a parity-check treatment of puncturing, and rank bounds for sparse binary matrices. Those ingredients are independent of the group complex used in the paper's other mission. They can support later formalizations of random coding arguments where a union over many coordinate restrictions is necessary.

Difficulty

The evident first check is that one fixed low-weight matrix probably does not belong to a random dual tensor code. That alone does not establish robustness: the statement ranges over all such matrices and, for resistance, over every pair of large retained coordinate sets. The paper's intermediate results control this whole collection using rank information about sparse matrices and the exact probability that independent vectors lie in a random kernel. A further issue is that puncturing a parity-check code does not simply delete columns from its defining matrix; the discarded columns contribute a random subspace. The quantitative event in Theorem 30 and the simultaneous limit in Theorem 9 both have to survive these ranges.

Formalization scope

Lean uses ZMod 2 for F2\mathbb F_2F2​, Fin \Delta for each coordinate set, and functions on A×BA\times BA×B for matrices. Rows are indexed by AAA and belong to CBC_BCB​; columns are indexed by BBB and belong to CAC_ACA​. The published TillichZemor.HGP.Setting supplies the parity-check kernel and the extended-natural minimum distance, whose value is infinity for the zero code. CodingTheory is a published prerequisite. Local definitions give the row and column codes, their sum, puncturing, robustness, uniform finite probability, generator row span, and binary entropy in bits.

The printed matrix sizes ρAΔ\rho_A\DeltaρA​Δ and (1−ρB)Δ(1-\rho_B)\Delta(1−ρB​)Δ need integer values. The chosen floor and ceiling keep their respective dimensions within the bounds used in the appendix. Every logarithm in the formalized appendix bounds means log⁡2\log_2log2​, including occurrences printed simply as log⁡\loglog. Theorem 30 includes an explicit sufficiently-large-Δ\DeltaΔ threshold, as its proof's asymptotic count requires, and carries the appendix's preceding entropy condition δ<h−1(1−ρ)\delta<h^{-1}(1-\rho)δ<h−1(1−ρ) as δ<1/2\delta<1/2δ<1/2 and h2(δ)<1−ρh_2(\delta)<1-\rhoh2​(δ)<1−ρ. Lemmas 25, 26, and 29 use the preceding condition d>2αΔd>2\alpha\Deltad>2αΔ; the symbol beside Δ\DeltaΔ in the scan is ambiguous, and the argument on p. 29 determines this reading. These choices are recorded for audit in MODERATION_NOTES.md.

The probability space is all matrices of each stated size, with the two matrices in Theorem 9 sampled independently. There is no conditioning on a favorable code or an assumed version of Theorem 30 in the goal. The mission does not formalize the later quantum Tanner code construction or the cited Gilbert–Varshamov result as an additional item. Contributions proving the goal, the numbered milestones, or reusable rank and finite-probability facts are within scope.

Selected references

  • Anthony Leverrier and Gilles Zémor, Quantum Tanner codes, arXiv:2202.13641v3, 2022. Preprint.
  • Pavel Panteleev and Gleb Kalachev, Asymptotically good quantum and locally testable classical LDPC codes, arXiv:2111.03654, 2021. Preprint.
13 thms2 active usersReviewed
Linear algebraQuantum Error CorrectionQuantum Information·Captain: mikedeng1

Reversing quantum dynamics with near-optimal quantum and classical fidelity I: The Reversal Operation Attains at Least the Square of the Optimal Average Entanglement FidelityResearch Paper

Motivation

Quantum error correction and quantum communication both ask the same question: after a known noise process A\mathcal AA has acted on a quantum system, how well can its effect be undone? For a given noise model the best recovery is the solution of a semidefinite program, which gives a number but no structure and no formula. Barnum and Knill showed in 2000 that a single, explicit recovery map, built from A\mathcal AA and the input state alone, is always close to the best one: its fidelity is at least the square of the optimal fidelity (arXiv:quant-ph/0004088). The map they use is now usually called the Petz recovery map or transpose channel; Petz had introduced it in operator-algebraic work on sufficiency (Petz 1986; Petz 1988). Near-optimality results of this kind underlie approximate quantum error correction and the later theory of recoverability in quantum information.

Timeline.

  • 1986–1988, D. Petz: the map ρ1/2A†(A(ρ)−1/2 ⋅ A(ρ)−1/2)ρ1/2\rho^{1/2}\mathcal A^\dagger(\mathcal A(\rho)^{-1/2}\,\cdot\,\mathcal A(\rho)^{-1/2})\rho^{1/2}ρ1/2A†(A(ρ)−1/2⋅A(ρ)−1/2)ρ1/2 characterizes when a channel can be reversed exactly on a family of states.
  • 2002, Barnum and Knill (J. Math. Phys. 43, 2097; doi:10.1063/1.1459754): in the published version, the reversal operation achieves at least the square of the optimal entanglement fidelity for a single input state.
  • arXiv v2 of the same paper (the source of this mission): the published Eq. (34) had dropped the ensemble weights; with that corrected, the bound holds for the average entanglement fidelity of any ensemble of commuting density matrices (Acknowledgments, p. 14).

Setting

A finite-dimensional quantum system is described by complex n×nn\times nn×n matrices; X†X^\daggerX† is the conjugate transpose, and a density matrix is a positive semidefinite matrix of trace one. A completely positive map A\mathcal AA is given by a finite decomposition A∼{Ai}i\mathcal A\sim\{A_i\}_iA∼{Ai​}i​ of matrices and acts by

A(X)=∑iAiXAi†.\mathcal A(X)=\sum_iA_iXA_i^\dagger .A(X)=i∑​Ai​XAi†​.

It is trace-preserving if ∑iAi†Ai=I\sum_iA_i^\dagger A_i=I∑i​Ai†​Ai​=I and trace-nonincreasing if ∑iAi†Ai≤I\sum_iA_i^\dagger A_i\le I∑i​Ai†​Ai​≤I in the Loewner order. The composite RA\mathcal R\mathcal ARA has decomposition {RkAi}(k,i)\{R_kA_i\}_{(k,i)}{Rk​Ai​}(k,i)​.

For a state ρ\rhoρ the paper defines the reversal operation

RA,ρ∼{ρ1/2Ai† A(ρ)−1/2}i,\mathcal R_{\mathcal A,\rho}\sim\{\rho^{1/2}A_i^\dagger\,\mathcal A(\rho)^{-1/2}\}_i,RA,ρ​∼{ρ1/2Ai†​A(ρ)−1/2}i​,

under the standing assumption that A(ρ)\mathcal A(\rho)A(ρ) has full support. Here X−1/2X^{-1/2}X−1/2 is the generalized inverse square root: invert the square roots of the non-zero eigenvalues and keep the zero eigenvalues.

Fidelities are measured by the entanglement fidelity Fe(ρ,K)=∑k∣tr⁡Kkρ∣2F_e(\rho,\mathcal K)=\sum_k|\operatorname{tr}K_k\rho|^2Fe​(ρ,K)=∑k​∣trKk​ρ∣2 of a map K∼{Kk}k\mathcal K\sim\{K_k\}_kK∼{Kk​}k​ and, for an ensemble E={pl,ρl}lE=\{p_l,\rho_l\}_lE={pl​,ρl​}l​ (weights pl≥0p_l\ge0pl​≥0 summing to one, density matrices ρl\rho_lρl​), by the average entanglement fidelity

Fˉe(E,K)=∑lplFe(ρl,K).\bar F_e(E,\mathcal K)=\sum_lp_lF_e(\rho_l,\mathcal K).Fˉe​(E,K)=l∑​pl​Fe​(ρl​,K).

When ρ=∑ipi∣i⟩⟨i∣\rho=\sum_ip_i|i\rangle\langle i|ρ=∑i​pi​∣i⟩⟨i∣ in an orthonormal eigenbasis, the classical fidelity is Fcl(ρ,K)=∑ipi⟨i∣K(∣i⟩⟨i∣)∣i⟩F_{\mathrm{cl}}(\rho,\mathcal K)=\sum_ip_i\langle i|\mathcal K(|i\rangle\langle i|)|i\rangleFcl​(ρ,K)=∑i​pi​⟨i∣K(∣i⟩⟨i∣)∣i⟩, the average entanglement fidelity of the ensemble of eigenstates.

Formalization targets

Goal: Theorem 3 (p. 7)

Let A\mathcal AA be trace-preserving, E={pl,ρl}lE=\{p_l,\rho_l\}_lE={pl​,ρl​}l​ an ensemble of pairwise commuting density matrices, ρ=∑lplρl\rho=\sum_lp_l\rho_lρ=∑l​pl​ρl​, and assume A(ρ)\mathcal A(\rho)A(ρ) has full support. Then for every trace-preserving completely positive R\mathcal RR,

Fˉe(E,RA,ρA)  ≥  Fˉe(E,RA)2.\bar F_e(E,\mathcal R_{\mathcal A,\rho}\mathcal A)\;\ge\;\bar F_e(E,\mathcal R\mathcal A)^2 .Fˉe​(E,RA,ρ​A)≥Fˉe​(E,RA)2.

Milestones

The milestones follow the paper's proof:

  1. Lemma 1 (p. 7): RA,ρ\mathcal R_{\mathcal A,\rho}RA,ρ​ depends only on the map A\mathcal AA, not on its decomposition.
  2. (14)–(15) (p. 7): after replacing RkR_kRk​ by PCRkP_CR_kPC​Rk​ (PCP_CPC​ the support projector of ρ\rhoρ), which leaves Fˉe\bar F_eFˉe​ unchanged and makes R\mathcal RR trace-nonincreasing, each Rk=ρ1/2Bk†A(ρ)−1/2R_k=\rho^{1/2}B_k^\dagger\mathcal A(\rho)^{-1/2}Rk​=ρ1/2Bk†​A(ρ)−1/2, and B(ρ)≤A(ρ)\mathcal B(\rho)\le\mathcal A(\rho)B(ρ)≤A(ρ).
  3. (28)–(32) (p. 9): ∑lpl∑i∣tr⁡ρlRilBil∣2≤∑lpl∑i,jtr⁡RilBjlρlBjl†Ril†\sum_lp_l\sum_i|\operatorname{tr}\rho_lR^l_iB^l_i|^2\le\sum_lp_l\sum_{i,j}\operatorname{tr}R^l_iB^l_j\rho_lB_j^{l\dagger}R_i^{l\dagger}∑l​pl​∑i​∣trρl​Ril​Bil​∣2≤∑l​pl​∑i,j​trRil​Bjl​ρl​Bjl†​Ril†​.
  4. (33)–(34) (p. 9): that sum equals tr⁡R(B(ρ))≤tr⁡R(A(ρ))≤1\operatorname{tr}\mathcal R(\mathcal B(\rho))\le\operatorname{tr}\mathcal R(\mathcal A(\rho))\le1trR(B(ρ))≤trR(A(ρ))≤1.

Two companions are also posed: Proposition 2, RA,ρ(A(ρ))=ρ\mathcal R_{\mathcal A,\rho}(\mathcal A(\rho))=\rhoRA,ρ​(A(ρ))=ρ, and Corollary 4, Fcl(ρ,RA)≤Fcl(ρ,RA,ρA)F_{\mathrm{cl}}(\rho,\mathcal R\mathcal A)\le\sqrt{F_{\mathrm{cl}}(\rho,\mathcal R_{\mathcal A,\rho}\mathcal A)}Fcl​(ρ,RA)≤Fcl​(ρ,RA,ρ​A)​ and Fe(ρ,RA)≤Fe(ρ,RA,ρA)F_e(\rho,\mathcal R\mathcal A)\le\sqrt{F_e(\rho,\mathcal R_{\mathcal A,\rho}\mathcal A)}Fe​(ρ,RA)≤Fe​(ρ,RA,ρ​A)​.

Significance

The result. Theorem 3 says that the error 1−Fˉe1-\bar F_e1−Fˉe​ of the reversal operation is at most twice the optimal error, since (1−η)2≥1−2η(1-\eta)^2\ge1-2\eta(1−η)2≥1−2η. It gives a closed-form recovery whose performance is within a factor two in error of the semidefinite optimum, for every noise process and every commuting ensemble. Taking the ensemble of eigenstates of ρ\rhoρ (Corollary 4) gives the same guarantee for classical information sent through a quantum channel; the companion mission (II of this series) applies the construction to state discrimination, where the reversal operation is the pretty good measurement.

Formalizing it. The result is proved on paper; none of it has a machine-checked proof that we know of. The mission asks for the full argument: the decomposition independence of the reversal map, the reduction to the support of ρ\rhoρ, the singular-value change of decomposition (17)–(18), the chain (19)–(26) of Cauchy–Schwarz inequalities, and the normalization (27)–(34). It also fixes in Lean the arXiv v2 statement (commuting ensembles), which is stronger than the published one.

Difficulty

The obvious approach is to compare RA,ρ\mathcal R_{\mathcal A,\rho}RA,ρ​ with an optimal R\mathcal RR term by term. That fails: the fidelity of RA\mathcal R\mathcal ARA is a sum of squared traces mixing the decompositions of R\mathcal RR and A\mathcal AA, and no termwise inequality relates it to the fidelity of RA,ρA\mathcal R_{\mathcal A,\rho}\mathcal ARA,ρ​A. The paper first rewrites every recovery in the shape of the reversal map, then chooses, for each ensemble member separately, new decompositions of A\mathcal AA and B\mathcal BB that diagonalize a coefficient matrix; making that choice legitimate needs the unitary freedom of Kraus decompositions, which Mathlib does not have. The commutation [ρ,ρl]=0[\rho,\rho_l]=0[ρ,ρl​]=0 is used to move fractional powers of ρ\rhoρ and ρl\rho_lρl​ past each other inside traces; without commutation the authors do not know whether the theorem holds (p. 10).

Formalization scope

  • Matrices are Matrix n n ℂ over a finite type n with decidable equality; Loewner order, square roots and functional calculus come from Mathlib (open scoped MatrixOrder). The map X↦∑iAiXAi†X\mapsto\sum_iA_iXA_i^\daggerX↦∑i​Ai​XAi†​ is the published PeresTerno.krausUpdate, referenced, not redefined.
  • Maps are unbundled Kraus families over arbitrary finite index types. The recovery R\mathcal RR in Theorem 3 ranges over every finite family with ∑kRk†Rk=I\sum_kR_k^\dagger R_k=I∑k​Rk†​Rk​=I.
  • X−1/2X^{-1/2}X−1/2 is cfc (fun x => (Real.sqrt x)⁻¹) X, the generalized inverse; Mathlib's junk matrix inverse is not used. The support projector is the functional calculus of the indicator of x≠0x\ne0x=0.
  • FeF_eFe​ is defined by the formula (8), which the paper derives from its purification definition. FclF_{\mathrm{cl}}Fcl​ takes an orthonormal eigenbasis and weights as data, with ρ=∑ipi∣i⟩⟨i∣\rho=\sum_ip_i|i\rangle\langle i|ρ=∑i​pi​∣i⟩⟨i∣ as a hypothesis.
  • Standing hypotheses, all from the paper: A\mathcal AA trace-preserving (§II's noise model); A(ρ)\mathcal A(\rho)A(ρ) positive definite (full support, p. 7); the ensemble is a probability vector of pairwise commuting density matrices with ρ=∑lplρl\rho=\sum_lp_l\rho_lρ=∑l​pl​ρl​.
  • In (34) the page prints tr⁡R(A(ρ))=1\operatorname{tr}\mathcal R(\mathcal A(\rho))=1trR(A(ρ))=1; after the replacement Rk↦PCRkR_k\mapsto P_CR_kRk​↦PC​Rk​ the map is only trace-nonincreasing, so the milestone states ≤1\le1≤1.
  • Trivializing encodings are ruled out: the reversal family is the literal formula (12) for the given A\mathcal AA and the ensemble's own ρ\rhoρ, and the fidelity of a composite map is (8) applied to the composite decomposition {RkAi}\{R_kA_i\}{Rk​Ai​}, never the right-hand side of the proof's chain.
  • Infrastructure a complete development needs, reusable beyond this mission: the unitary freedom of Kraus decompositions, the singular value decomposition of a complex square matrix, the trace Cauchy–Schwarz inequality for Hilbert–Schmidt products, and functional-calculus identities such as ρ1/2ρ−1/2=PC\rho^{1/2}\rho^{-1/2}=P_Cρ1/2ρ−1/2=PC​. Contributions of any of these as separate theorems are welcome. The pure-state, measurement form Popt2≤PPGM≤PoptP_{\mathrm{opt}}^2\le P_{\mathrm{PGM}}\le P_{\mathrm{opt}}Popt2​≤PPGM​≤Popt​ is already posed on the platform as QAlgorithms.Arunachalam.barnumKnill and is not repeated here.

Selected references

  • H. Barnum, E. Knill, Reversing quantum dynamics with near-optimal quantum and classical fidelity, arXiv:quant-ph/0004088v2. https://arxiv.org/abs/quant-ph/0004088
  • H. Barnum, E. Knill, same title, J. Math. Phys. 43, 2097 (2002). https://doi.org/10.1063/1.1459754
  • D. Petz, Sufficient subalgebras and the relative entropy of states of a von Neumann algebra, Commun. Math. Phys. 105, 123–131 (1986). https://doi.org/10.1007/BF01212345
  • D. Petz, Sufficiency of channels over von Neumann algebras, Quart. J. Math. 39, 97–108 (1988). https://doi.org/10.1093/qmath/39.1.97
  • B. Schumacher, Sending entanglement through noisy quantum channels, Phys. Rev. A 54, 2614 (1996). https://doi.org/10.1103/PhysRevA.54.2614
  • R. A. Horn, C. R. Johnson, Matrix Analysis, Cambridge University Press (1985), §7.3. https://doi.org/10.1017/CBO9780511810817
7 thms2 active usersReviewed
Linear algebraQuantum Error Correction·Captain: mikedeng1

Quantum LDPC Codes with Positive Rate and Minimum Distance Proportional to n^{1/2}: The Hypergraph Product of a Full-Rank [n,k,d] Parity-Check Matrix with Itself Is an [[n²+(n−k)², k², d]] CSS CodeResearch Paper

Motivation

Quantum computers need error correction, and the codes that are cheapest to run in hardware are quantum low-density parity-check (LDPC) codes: every check involves a bounded number of qubits, and every qubit takes part in a bounded number of checks. For a long time the only well-understood quantum LDPC codes were surface codes such as Kitaev's toric code, whose minimum distance grows like the square root of the length but which encode a fixed number of qubits, so their rate tends to zero. Tillich and Zémor (arXiv:0903.0566; IEEE Transactions on Information Theory, 2014; preliminary version ISIT 2009) gave the first general construction of quantum LDPC codes with positive rate and minimum distance proportional to N\sqrt NN​, from any classical LDPC code. Their hypergraph product became the standard building block of the field.

Timeline.

  • 1996: Calderbank–Shor and Steane introduce CSS codes, quantum codes built from two classical binary codes (quant-ph/9512032, quant-ph/9601029).
  • 1997: Kitaev's toric code: LDPC, distance Θ(N)\Theta(\sqrt N)Θ(N​), dimension 2 (quant-ph/9707021).
  • 2009: Tillich and Zémor: the hypergraph product, with positive rate and distance Θ(N)\Theta(\sqrt N)Θ(N​) (this mission).
  • 2020–2021: distance beyond N\sqrt NN​ for quantum LDPC codes: Nlog⁡N\sqrt N\log NN​logN by Evra, Kaufman and Zémor (arXiv:2004.07935); N3/5N^{3/5}N3/5 up to polylogarithmic factors by Hastings, Haah and O'Donnell (arXiv:2009.03921).
  • 2022: Panteleev and Kalachev construct asymptotically good quantum LDPC codes, using lifted products that generalize the hypergraph product (arXiv:2111.03654).

Setting

All codes are binary linear codes, subspaces of F2ι\mathbb F_2^{\iota}F2ι​ for a finite coordinate set ι\iotaι. The Hamming weight ∣x∣|x|∣x∣ of xxx is its number of nonzero coordinates. The minimum distance d(C)d(\mathcal C)d(C) of a code is the least weight of a nonzero codeword, with the convention d({0})=∞d(\{0\})=\inftyd({0})=∞.

A Tanner graph G=T(V,C,E)\mathcal G=\mathcal T(V,C,E)G=T(V,C,E) is the bipartite graph of a parity-check matrix H∈F2C×VH\in\mathbb F_2^{C\times V}H∈F2C×V​: the variable nodes VVV index the columns, the check nodes CCC index the rows, and c∼vc\sim vc∼v iff Hcv=1H_{cv}=1Hcv​=1. Its code is C=ker⁡H\mathcal C=\ker HC=kerH. The transpose Tanner graph GT\mathcal G^TGT is that of HTH^THT, and its code CT=ker⁡HT\mathcal C^T=\ker H^TCT=kerHT is the transpose code. It depends on the matrix HHH, not only on C\mathcal CC.

A CSS code is a pair (CX,CZ)(\mathcal C_X,\mathcal C_Z)(CX​,CZ​) of codes of the same length NNN with CZ⊥⊆CX\mathcal C_Z^\perp\subseteq\mathcal C_XCZ⊥​⊆CX​. Its quantum dimension and quantum minimum distance are

kQ=dim⁡(CX/CZ⊥),dQ=min⁡(dX,dZ),dX=min⁡{∣x∣:x∈CX∖CZ⊥},k_Q=\dim(\mathcal C_X/\mathcal C_Z^\perp),\qquad d_Q=\min(d_X,d_Z),\quad d_X=\min\{|x|:x\in\mathcal C_X\setminus\mathcal C_Z^\perp\},kQ​=dim(CX​/CZ⊥​),dQ​=min(dX​,dZ​),dX​=min{∣x∣:x∈CX​∖CZ⊥​},

with dZd_ZdZ​ defined symmetrically and min⁡∅=∞\min\emptyset=\inftymin∅=∞.

Given H1∈F2C1×V1H_1\in\mathbb F_2^{C_1\times V_1}H1​∈F2C1​×V1​​ and H2∈F2C2×V2H_2\in\mathbb F_2^{C_2\times V_2}H2​∈F2C2​×V2​​ with Tanner graphs G1,G2\mathcal G_1,\mathcal G_2G1​,G2​, the code Q(G1×G2)\mathcal Q(\mathcal G_1\times\mathcal G_2)Q(G1​×G2​) has qubits (V1×V2)⊔(C1×C2)(V_1\times V_2)\sqcup(C_1\times C_2)(V1​×V2​)⊔(C1​×C2​) and check matrices

HX=(H1⊗IV2 ∣ IC1⊗H2T),HZ=(IV1⊗H2 ∣ H1T⊗IC2),H_X=\big(H_1\otimes I_{V_2}\ \big|\ I_{C_1}\otimes H_2^T\big),\qquad H_Z=\big(I_{V_1}\otimes H_2\ \big|\ H_1^T\otimes I_{C_2}\big),HX​=(H1​⊗IV2​​ ​ IC1​​⊗H2T​),HZ​=(IV1​​⊗H2​ ​ H1T​⊗IC2​​),

with CX=ker⁡HX\mathcal C_X=\ker H_XCX​=kerHX​ and CZ=ker⁡HZ\mathcal C_Z=\ker H_ZCZ​=kerHZ​. Write ki=dim⁡Cik_i=\dim\mathcal C_iki​=dimCi​, kiT=dim⁡CiTk_i^T=\dim\mathcal C_i^TkiT​=dimCiT​, di=d(Ci)d_i=d(\mathcal C_i)di​=d(Ci​) and diT=d(CiT)d_i^T=d(\mathcal C_i^T)diT​=d(CiT​).

Formalization targets

Goal: Theorem 1 (p. 3)

Let HHH be a full-rank (n−k)×n(n-k)\times n(n−k)×n parity-check matrix of an [n,k,d][n,k,d][n,k,d] code. The code Q(G×G)\mathcal Q(\mathcal G\times\mathcal G)Q(G×G) built from two copies of its Tanner graph is a CSS code with

N=n2+(n−k)2,kQ=k2,dQ=d,N=n^2+(n-k)^2,\qquad k_Q=k^2,\qquad d_Q=d,N=n2+(n−k)2,kQ​=k2,dQ​=d,

and each row of HXH_XHX​ and HZH_ZHZ​ has weight i+ji+ji+j, with iii a row weight and jjj a column weight of HHH.

General results

  • Proposition 14 (dimension): kQ=k1k2+k1Tk2Tk_Q=k_1k_2+k_1^Tk_2^TkQ​=k1​k2​+k1T​k2T​ for any two Tanner graphs.
  • Theorem 15 (distance): dQ≥m:=min⁡(d1,d2,d1T,d2T)d_Q\ge m:=\min(d_1,d_2,d_1^T,d_2^T)dQ​≥m:=min(d1​,d2​,d1T​,d2T​), with dQ=md_Q=mdQ​=m whenever di=md_i=mdi​=m and d3−i≠∞d_{3-i}\ne\inftyd3−i​=∞, or diT=md_i^T=mdiT​=m and d3−iT≠∞d_{3-i}^T\ne\inftyd3−iT​=∞, for some i∈{1,2}i\in\{1,2\}i∈{1,2}.

The milestones follow the paper. They are Proposition 4 (validity), eq. (4), Fact 12 and Propositions 9, 10, 13 (product codes and transposes), which lead to Proposition 14. Then come eq. (17), the weight claim and Lemma 16 (lower bound), and the two claims of p. 17 and Lemma 17 (upper bound), which lead to Theorem 15. The degree count of p. 11 gives the row weights.

Significance

The result. The construction needs no orthogonality between the input codes: any two parity-check matrices give a valid CSS code. Its parameters are read off the classical inputs. A family of classical LDPC codes with fixed rate and linear distance therefore gives quantum LDPC codes with fixed rate and distance Θ(N)\Theta(\sqrt N)Θ(N​), and sparse inputs give sparse stabilizers. The toric code is the special case where both inputs are cycle graphs. The hypergraph product is also the base case of the later homological and lifted-product constructions, and the source of the standard decoding and fault-tolerance results for these codes.

Formalizing it. The theorem is proved in the paper; what is missing is a machine-checked proof. The platform holds the toric code's distance and dimension (ToricCode.toric_distance, ToricCode.toric_homologyRank), but over its own chain complex, not over a general construction. This mission produces a reusable layer: Tanner graphs as binary matrices, CSS dimension and distance with the ∞\infty∞ convention, product codes, and the parameters of the hypergraph product for arbitrary finite index sets.

Difficulty

The dimension count is linear algebra once the codes ker⁡HXT\ker H_X^TkerHXT​ and ker⁡HZT\ker H_Z^TkerHZT​ have been identified with product codes. The obstacle is the distance. Lower bounds on the minimum weights of CX\mathcal C_XCX​ and CZ\mathcal C_ZCZ​ themselves are useless: CZ⊥⊆CX\mathcal C_Z^\perp\subseteq\mathcal C_XCZ⊥​⊆CX​ contains the rows of HZH_ZHZ​, which have constant weight, so the minimum weight of CX\mathcal C_XCX​ is bounded by a constant. Any bound of order min⁡(d1,d2,d1T,d2T)\min(d_1,d_2,d_1^T,d_2^T)min(d1​,d2​,d1T​,d2T​) must use the definition of dXd_XdX​ over CX∖CZ⊥\mathcal C_X\setminus\mathcal C_Z^\perpCX​∖CZ⊥​ and show that every low-weight codeword of CX\mathcal C_XCX​ is degenerate, i.e. lies in CZ⊥\mathcal C_Z^\perpCZ⊥​. The upper bound needs an explicit codeword of CX\mathcal C_XCX​ outside CZ⊥\mathcal C_Z^\perpCZ⊥​, and showing that it is not in CZ⊥\mathcal C_Z^\perpCZ⊥​ requires an argument of its own.

Formalization scope

Lean represents a Tanner graph by its matrix H : Matrix C V (ZMod 2) over arbitrary finite index types. The code is ker H, the transpose code is ker Hᵀ, and the dual code is CodingTheory.dualCode from the published definition CodingTheory. Hamming weight is Mathlib's hammingNorm. Minimum distances live in ℕ∞, where the empty infimum is ⊤, the paper's ∞\infty∞. kQk_QkQ​ is the dimension of the quotient of CX\mathcal C_XCX​ by CZ⊥∩CX\mathcal C_Z^\perp\cap\mathcal C_XCZ⊥​∩CX​. In HXH_XHX​ and HZH_ZHZ​ the qubits are ordered (V1×V2)⊔(C1×C2)(V_1\times V_2)\sqcup(C_1\times C_2)(V1​×V2​)⊔(C1​×C2​), as on p. 18. A product code is a set of ι1×ι2\iota_1\times\iota_2ι1​×ι2​ matrices whose columns (fixed second coordinate) lie in the first code. The general results are stated without nonemptiness assumptions; they hold for empty index sets.

Theorem 1 has two disclosed differences from the page:

  • It adds the hypothesis k≤nk\le nk≤n, which is implicit in "[n,k,d][n,k,d][n,k,d]". Without it the matrix has no rows and the dimension claim fails.
  • It drops the word "LDPC", a property of families of codes. Its finite content is the row-weight clause, which is kept.

"There is a construction" is formalized as the paper's construction, the hypergraph product of HHH with itself.

Several encodings would trivialize the statements and are excluded: an N\mathbb NN-valued minimum distance that is 000 on the zero code; dXd_XdX​ taken over CX∖{0}\mathcal C_X\setminus\{0\}CX​∖{0} instead of CX∖CZ⊥\mathcal C_X\setminus\mathcal C_Z^\perpCX​∖CZ⊥​; kQk_QkQ​ computed by truncated natural subtraction; an existential "there is a code with these parameters"; and the transpose code replaced by the dual code.

A complete development needs ranks and kernels of Kronecker products over F2\mathbb F_2F2​, dimensions of product codes (Proposition 9, not in Mathlib), and the restriction of Tanner graphs to induced subgraphs. The product-code and CSS layers are reusable beyond this mission. Proofs of any milestone are welcome, as are alternative arguments for Proposition 14 via the Künneth formula.

Selected references

  • J.-P. Tillich and G. Zémor, Quantum LDPC codes with positive rate and minimum distance proportional to the square root of the blocklength, IEEE Transactions on Information Theory 60(2), 2014; preprint arXiv:0903.0566v2. https://arxiv.org/abs/0903.0566 , https://doi.org/10.1109/TIT.2013.2292061
  • A. R. Calderbank and P. W. Shor, Good quantum error-correcting codes exist, Physical Review A 54, 1996. https://arxiv.org/abs/quant-ph/9512032
  • A. M. Steane, Multiple particle interference and quantum error correction, Proceedings of the Royal Society A 452, 1996. https://arxiv.org/abs/quant-ph/9601029
  • A. Yu. Kitaev, Fault-tolerant quantum computation by anyons, Annals of Physics 303, 2003. https://arxiv.org/abs/quant-ph/9707021
  • F. J. MacWilliams and N. J. A. Sloane, The Theory of Error-Correcting Codes, North-Holland, 1977, Ch. 18 §2 (product codes).
  • S. Evra, T. Kaufman and G. Zémor, Decodable quantum LDPC codes beyond the √n distance barrier using high-dimensional expanders, FOCS 2020. https://arxiv.org/abs/2004.07935
  • M. B. Hastings, J. Haah and R. O'Donnell, Fiber bundle codes: breaking the N^{1/2} polylog(N) barrier for quantum LDPC codes, STOC 2021. https://arxiv.org/abs/2009.03921
  • P. Panteleev and G. Kalachev, Asymptotically good quantum and locally testable classical LDPC codes, STOC 2022. https://arxiv.org/abs/2111.03654
  • N. P. Breuckmann and J. N. Eberhardt, Quantum low-density parity-check codes, PRX Quantum 2, 2021. https://arxiv.org/abs/2103.06309
18 thms2 active usersReviewed
ProbabilityQuantum Information·Captain: mikedeng1

Semidefinite Programming Hierarchies for Constrained Bilinear Optimization II: De Finetti Without Symmetry — Random Subsystems Are 3k^{3/2}d_B³ log d_B/√(n−k+1)-Close to Product in ExpectationResearch Paper

Motivation

Quantum information often describes a system through a state shared among many small registers. One would like to replace the state on a few registers by a product of their individual states, because product states are easier to estimate and optimize over. The usual finite quantum de Finetti theorems obtain such approximations from permutation symmetry. A physical preparation, however, need not be symmetric. Berta, Borderi, Fawzi and Scholz give a quantitative statement that instead selects the retained registers at random and conditions on measurements of other registers. Their Theorem 2.5 is the target here.

The authors place this result alongside their hierarchy for constrained bilinear optimization, but the theorem without symmetry is independent of the hierarchy. In §2.6 they compare its polynomial dependence on the local dimension and the number of retained registers with the earlier no-symmetry approximation discussed in their reference [12]. The result identifies exactly what random selection and measurement can supply when a global permutation-invariance hypothesis is unavailable.

Setting

Let BBB be a quantum system of dimension dBd_BdB​, and let ρ\rhoρ be an arbitrary density operator on nnn copies of BBB. Choose a uniformly random permutation of these copies. Its first kkk positions form an ordered tuple i⃗=(i1,…,ik)\vec i=(i_1,\ldots,i_k)i=(i1​,…,ik​) of systems to retain; the remaining r=n−kr=n-kr=n−k positions form an ordered tuple j⃗=(j1,…,jr)\vec j=(j_1,\ldots,j_r)j​=(j1​,…,jr​) available for measurement. There is no symmetry condition on ρ\rhoρ.

A measurement on BBB has finitely many outcomes zzz and positive operators MzM_zMz​ whose sum is the identity. Measure the first mmm systems j1,…,jmj_1,\ldots,j_mj1​,…,jm​, where 0≤m≤r0\le m\le r0≤m≤r, and condition the retained state on the observed outcomes. Write ρi⃗∣z\rho_{\vec i\mid z}ρi∣z​ for that conditional state and ρis∣z\rho_{i_s\mid z}ρis​∣z​ for its marginal on the sssth retained system. The trace norm ∥X∥1=Tr⁡X†X\|X\|_1=\operatorname{Tr}\sqrt{X^\dagger X}∥X∥1​=TrX†X​ measures the error between ρi⃗∣z\rho_{\vec i\mid z}ρi∣z​ and ρi1∣z⊗⋯⊗ρik∣z\rho_{i_1\mid z}\otimes\cdots\otimes\rho_{i_k\mid z}ρi1​∣z​⊗⋯⊗ρik​∣z​. The expectation is over the uniform permutation and the measurement outcomes, with their Born-rule probabilities.

The distortion with side information of a fixed measurement is the largest ratio between an input trace norm and the norm left after measuring only its BBB factor. The input ranges over Hermitian operators on A⊗BA\otimes BA⊗B, over every finite-dimensional side system AAA, with zero partial trace on both AAA and BBB. The paper's f(B∣⋅)f(B\mid\cdot)f(B∣⋅) is the infimum of this distortion over all measurements on BBB equation (10). A state two-design is a finite family of rank-one projectors whose average second tensor power is the projector onto the symmetric subspace with the normalization in Lemma D.1. The projectors give an explicit measurement with distortion at most dB2(dB+1)d_B^2(d_B+1)dB2​(dB​+1).

Formalization targets

The principal target is the explicit form of Theorem 2.5. For 1≤k≤n1\le k\le n1≤k≤n, put r=n−kr=n-kr=n−k. With the two-design measurement, some m∈{0,…,r}m\in\{0,\ldots,r\}m∈{0,…,r} satisfies

Ei⃗,j⃗,z∥ρi⃗∣z−⨂s=1kρis∣z∥1≤kdB2(dB+1)(2ln⁡2)(k−1)log⁡2dBr+1≤3k3/2dB3log⁡2dBr+1.\mathbb E_{\vec i,\vec j,z}\left\|\rho_{\vec i\mid z}-\bigotimes_{s=1}^k\rho_{i_s\mid z}\right\|_1 \le k d_B^2(d_B+1)\sqrt{\frac{(2\ln 2)(k-1)\log_2 d_B}{r+1}} \le \frac{3k^{3/2}d_B^3\log_2 d_B}{\sqrt{r+1}}.Ei,j​,z​​ρi∣z​−s=1⨂k​ρis​∣z​​1​≤kdB2​(dB​+1)r+1(2ln2)(k−1)log2​dB​​​≤r+1​3k3/2dB3​log2​dB​​.

Here the zzz in the expectation is the outcome string for the first mmm members of j⃗\vec jj​. The same mmm is chosen before taking that expectation. This rate is stated with its constants and its two consecutive inequalities; an existence assertion without the error bound would lose the theorem's content.

The milestone path also states the telescoping trace-norm inequality of equation (12), the measurement estimate of Lemma D.1, and the final averaged inequality on p. 11. A companion milestone treats any fixed POVM with its own distortion. That formulation captures the proof's arbitrary-measurement step without treating the infimum f(B∣⋅)f(B\mid\cdot)f(B∣⋅) as if every measurement attained it.

Significance

For an arbitrary multipartite state, random ordering and conditioning give one measured prefix length at which the selected registers have small expected distance from a product. The explicit rate is polynomial in dBd_BdB​ and kkk and decays as 1/n−k+11/\sqrt{n-k+1}1/n−k+1​. It therefore gives a quantitative approximation guarantee under a selection rule that can be applied without first establishing exchangeability Berta et al., §2.6.

The theorem is proved in the paper; the work here is to express its state, measurement, conditional distribution, and norm bound in Lean and to connect the estimate to reusable finite-dimensional quantum-information definitions. The local statements are currently proof obligations, not machine-checked proofs. The published density-operator, trace-norm, and partial-trace definitions are reused. Once proved, the statements can serve as a precise interface for subsequent formal work on randomized subsystem selection and information-theoretic decoupling.

Difficulty

Randomly choosing systems does not turn the original state into a product state. A direct bound on the distance to a product can be large even when each one-system marginal is simple, because correlations among the retained systems remain. Equation (12) breaks the total error into successive correlation terms; the paper controls their average by measuring other systems and using information-theoretic estimates. A second difficulty is that a measurement can erase distinctions between different input operators. The two-design estimate supplies a dimension-dependent bound on that loss, uniformly over the size of a side system.

The printed theorem leaves the measurement MBM_BMB​ unspecified while using the minimum distortion over all measurements. A trivial measurement cannot satisfy that reading. The proof explicitly permits the measurement built from a state two-design, with dB2(dB+1)d_B^2(d_B+1)dB2​(dB​+1) replacing f(B∣⋅)f(B\mid\cdot)f(B∣⋅); that is the measurement used in the goal proof of Theorem 2.5, p. 10.

Formalization scope

The BBB system has basis Fin dB; nnn copies have basis Fin n → Fin dB. The formalization writes n=k+rn=k+rn=k+r, assumes k≥1k\ge1k≥1, and ranges over m≤rm\le rm≤r. A state is a positive semidefinite complex matrix with trace one. Permutations act on the copy coordinates, and their finite uniform average models the paper's random ordered tuples. Measurement outcomes are finite words; the conditional state divides the unnormalized post-measurement state by its probability. A zero-probability outcome uses Lean's zero inverse and contributes zero to the weighted expectation. The existence of a state and of a nonempty two-design rules out zero-dimensional and empty-outcome instances in the goal.

The fixed-measurement distortion and f(B∣⋅)f(B\mid\cdot)f(B∣⋅) take values in extended nonnegative reals, so a measurement that destroys a nonzero operator has infinite distortion. The logarithm is base two except for ln⁡2\ln 2ln2. The definitions use the paper's unnormalized trace norm, with no factor 1/21/21/2. No mutual-information estimate or Pinsker inequality is assumed in the goal: both belong to possible proofs. Contributions proving the stated milestones, the positivity and normalization of the conditional states, or reusable trace-norm facts for finite tensor products all advance the target.

Selected references

  • M. Berta, F. Borderi, O. Fawzi and V. B. Scholz, Semidefinite programming hierarchies for constrained bilinear optimization, Mathematical Programming, 2021; arXiv:1810.12197v3.
12 thms2 active usersReviewed
Convex OptimizationOptimizationQuantum Information·Captain: mikedeng1

Semidefinite Programming Hierarchies for Constrained Bilinear Optimization I: The Linearly Constrained de Finetti SDP Hierarchy Satisfies Q ≤ SDPₙ ≤ Q + ‖G‖∞·d_B²(d_B+1)·√((2 ln 2) log d_A / n)Research Paper

Motivation

Many problems in quantum information theory ask for the maximum of a linear functional over pairs of quantum states, one on each of two systems, subject to linear constraints on each state. The best success probability of an approximate quantum error-correcting code of given size is of this form: the encoder and the decoder are quantum channels, their Choi matrices are states with fixed marginals, and the objective is bilinear in the two (Berta, Borderi, Fawzi & Scholz, arXiv:1810.12197, §4). Such constrained bilinear programs are nonconvex. Seesaw methods give lower bounds that often converge in practice, but they offer no guarantee of global optimality. What is needed is a hierarchy of efficiently computable outer bounds that converges to the optimum, with an explicit rate.

For the unconstrained problem, the optimisation over separable states, such a hierarchy is classical: the Doherty–Parrilo–Spedalieri hierarchy of nnn-extendible states, whose convergence follows from finite quantum de Finetti theorems (Christandl, König, Mitchison & Renner 2007; Brandão & Harrow 2013). The standard de Finetti approximant is, however, a mixture of product states that need not satisfy the linear constraints, so it says nothing about the constrained problem. The paper proves a de Finetti theorem with linear constraints (Theorem 2.3) and derives from it a semidefinite hierarchy for constrained bilinear programs with a convergence guarantee (Theorem 3.1).

Setting

A ddd-dimensional quantum system has operator space S=Cd×d\mathcal S=\mathbb C^{d\times d}S=Cd×d; a state is a positive semidefinite W∈SW\in\mathcal SW∈S with Tr W=1\mathrm{Tr}\,W=1TrW=1. Let AAA and BBB be systems of dimensions dAd_AdA​ and dBd_BdB​. The data are an objective GAB∈SA⊗SBG_{AB}\in\mathcal S_A\otimes\mathcal S_BGAB​∈SA​⊗SB​, arbitrary linear maps ΛA→CA:SA→SCA\Lambda_{A\to C_A}:\mathcal S_A\to\mathcal S_{C_A}ΛA→CA​​:SA​→SCA​​ and ΓB→CB:SB→SCB\Gamma_{B\to C_B}:\mathcal S_B\to\mathcal S_{C_B}ΓB→CB​​:SB​→SCB​​, and matrices XCAX_{C_A}XCA​​, YCBY_{C_B}YCB​​. The constrained bilinear program is

Q=max⁡ Tr[GAB(WA⊗WB)]s.t. WA,WB states,ΛA→CA(WA)=XCA,ΓB→CB(WB)=YCB.Q=\max\ \mathrm{Tr}[G_{AB}(W_A\otimes W_B)]\quad\text{s.t. } W_A,W_B\ \text{states},\quad \Lambda_{A\to C_A}(W_A)=X_{C_A},\quad \Gamma_{B\to C_B}(W_B)=Y_{C_B}.Q=max Tr[GAB​(WA​⊗WB​)]s.t. WA​,WB​ states,ΛA→CA​​(WA​)=XCA​​,ΓB→CB​​(WB​)=YCB​​.

For n≥1n\ge1n≥1 let B1,…,BnB_1,\dots,B_nB1​,…,Bn​ be copies of BBB. A state WAB1nW_{AB_1^n}WAB1n​​ on A⊗B1⋯BnA\otimes B_1\cdots B_nA⊗B1​⋯Bn​ is symmetric with respect to AAA if it is invariant under every permutation UB1nπ\mathcal U^\pi_{B_1^n}UB1n​π​ of the copies B1,…,BnB_1,\dots,B_nB1​,…,Bn​, π∈Sn\pi\in\mathfrak S_nπ∈Sn​. Write WB1n=TrAWAB1nW_{B_1^n}=\mathrm{Tr}_A W_{AB_1^n}WB1n​​=TrA​WAB1n​​, WB1n−1=TrBnWB1nW_{B_1^{n-1}}=\mathrm{Tr}_{B_n}W_{B_1^n}WB1n−1​​=TrBn​​WB1n​​ and WAB1=TrB2nWAB1nW_{AB_1}=\mathrm{Tr}_{B_2^n}W_{AB_1^n}WAB1​​=TrB2n​​WAB1n​​. The level-nnn program is

SDPn=max⁡ Tr[GABWAB1]s.t. WAB1n a state, symmetric with respect to A,\mathrm{SDP}_n=\max\ \mathrm{Tr}[G_{AB}W_{AB_1}]\quad\text{s.t. } W_{AB_1^n}\ \text{a state, symmetric with respect to } A,SDPn​=max Tr[GAB​WAB1​​]s.t. WAB1n​​ a state, symmetric with respect to A, (ΛA→CA⊗IB1n)(WAB1n)=XCA⊗WB1n,(IB1n−1⊗ΓBn→CB)(WB1n)=WB1n−1⊗YCB.(\Lambda_{A\to C_A}\otimes\mathcal I_{B_1^n})(W_{AB_1^n})=X_{C_A}\otimes W_{B_1^n},\qquad (\mathcal I_{B_1^{n-1}}\otimes\Gamma_{B_n\to C_B})(W_{B_1^n})=W_{B_1^{n-1}}\otimes Y_{C_B}.(ΛA→CA​​⊗IB1n​​)(WAB1n​​)=XCA​​⊗WB1n​​,(IB1n−1​​⊗ΓBn​→CB​​)(WB1n​​)=WB1n−1​​⊗YCB​​.

It is a semidefinite program of size polynomial in dAd_AdA​ and dBnd_B^ndBn​.

The rate involves the trace norm ∥X∥1=Tr∣X∣\|X\|_1=\mathrm{Tr}|X|∥X∥1​=Tr∣X∣, the Schatten ∞\infty∞-norm ∥G∥∞\|G\|_\infty∥G∥∞​ (largest singular value), and the minimal distortion with side information of BBB,

f(B∣⋅)=inf⁡MB sup⁡ξAB†=ξABξA=0, ξB=0∥ξAB∥1∥(IA⊗MB)(ξAB)∥1,f(B|\cdot)=\inf_{\mathcal M_B}\ \sup_{\substack{\xi_{AB}^\dagger=\xi_{AB}\\ \xi_A=0,\ \xi_B=0}}\frac{\|\xi_{AB}\|_1}{\|(\mathcal I_A\otimes\mathcal M_B)(\xi_{AB})\|_1},f(B∣⋅)=MB​inf​ ξAB†​=ξAB​ξA​=0, ξB​=0​sup​∥(IA​⊗MB​)(ξAB​)∥1​∥ξAB​∥1​​,

the infimum over measurements MB\mathcal M_BMB​ on BBB and the supremum over all finite-dimensional AAA; f(A,B)f(A,B)f(A,B) is the analogue with product measurements MA⊗MB\mathcal M_A\otimes\mathcal M_BMA​⊗MB​. Throughout, log⁡\loglog is base 2.

Formalization targets

Goal: Theorem 3.1 with its explicit rate

Q ≤ SDPn ≤ Q+∥GAB∥∞ dB2(dB+1)(2ln⁡2)log⁡dAn(n≥1),Q=lim⁡n→∞SDPn.Q\ \le\ \mathrm{SDP}_n\ \le\ Q+\|G_{AB}\|_\infty\,d_B^2(d_B+1)\sqrt{\frac{(2\ln2)\log d_A}{n}}\quad(n\ge1),\qquad Q=\lim_{n\to\infty}\mathrm{SDP}_n.Q ≤ SDPn​ ≤ Q+∥GAB​∥∞​dB2​(dB​+1)n(2ln2)logdA​​​(n≥1),Q=n→∞lim​SDPn​.

The page states 0≤SDPn−Q≤poly(d)/n0\le\mathrm{SDP}_n-Q\le\mathrm{poly}(d)/\sqrt n0≤SDPn​−Q≤poly(d)/n​ with d=max⁡{dA,dB}d=\max\{d_A,d_B\}d=max{dA​,dB​}. The goal makes explicit the rate the proof gives.

Milestones, in attack order

  1. Lemma 2.1 (p. 6): for a permutation-invariant classical-quantum state ρAZ1n\rho_{AZ_1^n}ρAZ1n​​ there is 0≤m<n0\le m<n0≤m<n with Ez1m∥ρAZm+1∣z1m−ρA∣z1m⊗ρZm+1∣z1m∥12≤(2ln⁡2)log⁡dA/n\mathbf E_{z_1^m}\|\rho_{AZ_{m+1}|z_1^m}-\rho_{A|z_1^m}\otimes\rho_{Z_{m+1}|z_1^m}\|_1^2\le(2\ln2)\log d_A/nEz1m​​∥ρAZm+1​∣z1m​​−ρA∣z1m​​⊗ρZm+1​∣z1m​​∥12​≤(2ln2)logdA​/n.
  2. Lemma D.1 (p. 29): for a state two-design {Pz}\{P_z\}{Pz​} and MB\mathcal M_BMB​ with effects dBtPz\frac{d_B}{t}P_ztdB​​Pz​, ∥(IA⊗MB)(ξAB)∥1≥∥ξAB∥1/(dB2(dB+1))\|(\mathcal I_A\otimes\mathcal M_B)(\xi_{AB})\|_1\ge\|\xi_{AB}\|_1/(d_B^2(d_B+1))∥(IA​⊗MB​)(ξAB​)∥1​≥∥ξAB​∥1​/(dB2​(dB​+1)) for every Hermitian ξAB\xi_{AB}ξAB​.
  3. Existence of state two-designs in every dimension (p. 29).
  4. f(B∣⋅)≤dB2(dB+1)f(B|\cdot)\le d_B^2(d_B+1)f(B∣⋅)≤dB2​(dB​+1) (p. 6).
  5. Conditional constraints (p. 8): the states obtained by measuring B1,…,BmB_1,\dots,B_mB1​,…,Bm​ and conditioning satisfy Λ(ρA∣z1m)=XCA\Lambda(\rho_{A|z_1^m})=X_{C_A}Λ(ρA∣z1m​​)=XCA​​ and Γ(ρBm+1∣z1m)=YCB\Gamma(\rho_{B_{m+1}|z_1^m})=Y_{C_B}Γ(ρBm+1​∣z1m​​)=YCB​​.
  6. Theorem 2.3 (p. 7): under the constraints of SDPn\mathrm{SDP}_nSDPn​, ∥ρAB−∑ipiσAi⊗ωBi∥1≤min⁡{f(A,B),f(B∣⋅)}(2ln⁡2)log⁡dA/n\|\rho_{AB}-\sum_ip_i\sigma^i_A\otimes\omega^i_B\|_1\le\min\{f(A,B),f(B|\cdot)\}\sqrt{(2\ln2)\log d_A/n}∥ρAB​−∑i​pi​σAi​⊗ωBi​∥1​≤min{f(A,B),f(B∣⋅)}(2ln2)logdA​/n​ with states Λ(σAi)=XCA\Lambda(\sigma^i_A)=X_{C_A}Λ(σAi​)=XCA​​, Γ(ωBi)=YCB\Gamma(\omega^i_B)=Y_{C_B}Γ(ωBi​)=YCB​​.
  7. Eq. (3) (p. 2): QQQ equals the maximum over mixtures of feasible product states.
  8. Hölder step (p. 11): Tr[GW]≤Tr[GV]+∥G∥∞∥W−V∥1\mathrm{Tr}[GW]\le\mathrm{Tr}[GV]+\|G\|_\infty\|W-V\|_1Tr[GW]≤Tr[GV]+∥G∥∞​∥W−V∥1​.
  9. 0≤SDPn−Q0\le\mathrm{SDP}_n-Q0≤SDPn​−Q (p. 11).

Significance

Theorem 3.1 turns a nonconvex problem into a sequence of semidefinite programs whose values decrease to the optimum at rate O(1/n)O(1/\sqrt n)O(1/n​), with a constant that depends polynomially on dBd_BdB​ and logarithmically on dAd_AdA​. Every level is a certified upper bound; together with any feasible point it brackets QQQ. The same argument applied to channel fidelities gives converging outer bounds on the success probability of approximate quantum error correction (§4 of the paper), and the constrained de Finetti theorem is the key step there as well. Theorem 2.3 is of independent interest: it is the first finite de Finetti theorem in which the approximating separable state inherits linear constraints of the extension.

The results are proved in the paper; none of them has been machine-checked. A complete formalization requires the quantum relative entropy and mutual information with their chain rule, the quantum Pinsker inequality, state two-designs and their existence, and a weighted Hölder inequality for Schatten norms; most of this is absent from Mathlib, and each piece is reusable beyond this mission.

Difficulty

The obvious route measures every copy BiB_iBi​ with a fixed informationally complete measurement and uses the resulting classical de Finetti statement. This approximates ρAB\rho_{AB}ρAB​ by a mixture of product states, but the states in the mixture need not satisfy Γ(ωi)=Y\Gamma(\omega^i)=YΓ(ωi)=Y, and projecting them onto the constraint set destroys the error bound. The paper instead conditions on the outcomes of only mmm copies and keeps Bm+1B_{m+1}Bm+1​ quantum; the constraint on BnB_nBn​ then transfers to the conditional state of Bm+1B_{m+1}Bm+1​ by symmetry. Making this rigorous needs the chain rule of conditional mutual information with classical conditioning, and the distortion of the measurement must be bounded independently of the side system AAA, which is what Lemma D.1 provides. The Schatten-norm estimate there is elementary but requires a weighted Hölder inequality and a careful choice of weight.

Formalization scope

Systems are finite index types: A⊗B1⋯BNA\otimes B_1\cdots B_NA⊗B1​⋯BN​ is indexed by Fin dA × (Fin N → Fin dB), ⊗\otimes⊗ is Mathlib's Kronecker product, and the permutation action permutes the word in Fin N → Fin dB. States, trace norm and partial traces are the published definitions WildeQIT_IsDensityOperator, WildeQIT_traceNorm and WildeQIT_partialTrace. The linear maps Λ\LambdaΛ, Γ\GammaΓ are arbitrary C\mathbb CC-linear maps (not assumed positive or trace preserving), applied blockwise to one tensor factor. The objective is the real part of Tr[G W]\mathrm{Tr}[G\,W]Tr[GW], equal to Tr[G W]\mathrm{Tr}[G\,W]Tr[GW] for Hermitian GGG. Each "max" is the supremum of the set of objective values over the feasible set, never over all matrices. Wherever the page has n≥1n\ge1n≥1 copies of BBB, the Lean has n + 1: SDPval … n is the page's SDPn+1\mathrm{SDP}_{n+1}SDPn+1​, and the bounds have denominator n+1n+1n+1. The distortions f(A,B)f(A,B)f(A,B) and f(B∣⋅)f(B|\cdot)f(B∣⋅) take values in [0,∞][0,\infty][0,∞]; the standalone bound on f(B∣⋅)f(B|\cdot)f(B∣⋅) assumes dB≥1d_B\ge1dB​≥1.

No feasibility hypothesis is added to the goal. The feasible sets of QQQ and of every level are empty or nonempty together, and the empty case reads 0≤0≤0+…0\le0\le0+\dots0≤0≤0+…. The goal mentions only QQQ, SDPn\mathrm{SDP}_nSDPn​, GGG, dAd_AdA​, dBd_BdB​ and nnn; a formalization in which QQQ or SDPn\mathrm{SDP}_nSDPn​ were free real numbers, or in which the de Finetti mixture was not required to satisfy the constraints, would be a different and much weaker statement.

Contributions are welcome at every milestone, and especially in the reusable infrastructure: quantum relative entropy and mutual information on matrices, the quantum Pinsker inequality, unitary and state designs, and Hölder inequalities for Schatten norms.

Selected references

  • M. Berta, F. Borderi, O. Fawzi, V. B. Scholz, Semidefinite programming hierarchies for constrained bilinear optimization, Mathematical Programming, 2021; arXiv:1810.12197v3. https://arxiv.org/abs/1810.12197
  • F. G. S. L. Brandão, A. W. Harrow, Quantum de Finetti theorems under local measurements with applications, STOC 2013. https://arxiv.org/abs/1210.6367
  • M. Christandl, R. König, G. Mitchison, R. Renner, One-and-a-half quantum de Finetti theorems, Communications in Mathematical Physics 273, 2007. https://arxiv.org/abs/quant-ph/0602130
  • A. C. Doherty, P. A. Parrilo, F. M. Spedalieri, Complete family of separability criteria, Physical Review A 69, 2004. https://arxiv.org/abs/quant-ph/0308032
17 thms2 active usersReviewed
Machine LearningProbabilityStatistics·Captain: mikedeng1

Information-Theoretic Analysis of Generalization Capability of Learning Algorithms III: The Gibbs Algorithm Has Excess Risk at Most (1/β)log(1/Q(wₒ)) + β/(2n) (Corollary 2)Research Paper

Motivation

Statistical learning algorithms fit hypotheses to data that are available during training, while their performance is judged on new data. A rule that minimizes training loss can fit peculiarities of the sample, so its training loss and population loss need not agree. Xu and Raginsky study this difference through information quantities associated with the sample and the algorithm's output. Their Gibbs example shows how a probability distribution chosen before seeing the data can guide a randomized learner and yield a population-risk guarantee with explicit dependence on the sample size and the prior's mass at a good hypothesis. This mission formalizes their countable-hypothesis result, Corollary 2, and the steps of Section 4.3 and Appendix D that support it. Xu and Raginsky, 2017

Setting

Let Z\mathcal ZZ be an instance space and W\mathcal WW a hypothesis space, each with a measurable structure. A probability measure μ\muμ on Z\mathcal ZZ generates a sample S=(Z1,…,Zn)S=(Z_1,\ldots,Z_n)S=(Z1​,…,Zn​) of nnn independent observations. A loss ℓ(w,z)\ell(w,z)ℓ(w,z) measures the cost of hypothesis www on instance zzz. Its population risk is Lμ(w)=EZ∼μℓ(w,Z)L_\mu(w)=\mathbb E_{Z\sim\mu}\ell(w,Z)Lμ​(w)=EZ∼μ​ℓ(w,Z); its empirical risk on a realized sample sss is Ls(w)=n−1∑i=1nℓ(w,zi)L_s(w)=n^{-1}\sum_{i=1}^n\ell(w,z_i)Ls​(w)=n−1∑i=1n​ℓ(w,zi​). These definitions match equations (1)–(3) of the paper. Xu and Raginsky, 2017, p. 2

A randomized learning rule is a Markov kernel PW∣SP_{W|S}PW∣S​: for each observed sample sss, it gives a probability distribution for an output hypothesis WWW. Together with the sample law μ⊗n\mu^{\otimes n}μ⊗n, it determines the joint law of (S,W)(S,W)(S,W). The expected generalization error is gen⁡(μ,PW∣S)=E[Lμ(W)−LS(W)]\operatorname{gen}(\mu,P_{W|S})=\mathbb E[L_\mu(W)-L_S(W)]gen(μ,PW∣S​)=E[Lμ​(W)−LS​(W)], as in equation (4). A probability distribution QQQ on W\mathcal WW serves as a prior. The Gibbs rule at inverse temperature β>0\beta>0β>0 weights a hypothesis by its prior mass times e−βLs(w)e^{-\beta L_s(w)}e−βLs​(w), then normalizes across the hypothesis space. Thus it favors low empirical risk without discarding the prior. Xu and Raginsky, 2017, pp. 2, 6

The associated optimization problem balances expected empirical risk against the conditional Kullback–Leibler divergence from the learning kernel to QQQ: D(PW∣S∥Q∣PS)=∫D(PW∣S=s∥Q) μ⊗n(ds)D(P_{W|S}\Vert Q\mid P_S)=\int D(P_{W|S=s}\Vert Q)\,\mu^{\otimes n}(ds)D(PW∣S​∥Q∣PS​)=∫D(PW∣S=s​∥Q)μ⊗n(ds). This penalty measures how much the output distribution changes from the prior after observing the sample. The paper's Theorem 5 identifies the Gibbs kernel as an optimizer of this relaxed problem. Xu and Raginsky, 2017, p. 6

Formalization targets

Gibbs optimization

For nonnegative loss, Theorem 5 asserts that the Gibbs kernel is a Markov learning rule, has the normalized exponential distribution at each sample, and minimizes the relaxed objective over learning kernels:

PW∣S=s∗(dw)=e−βLs(w)Q(dw)EQ[e−βLs(W)].P^*_{W|S=s}(dw)=\frac{e^{-\beta L_s(w)}Q(dw)}{\mathbb E_Q[e^{-\beta L_s(W)}]}.PW∣S=s∗​(dw)=EQ​[e−βLs​(W)]e−βLs​(w)Q(dw)​.

The milestone list also records the Appendix D empirical-risk comparison with a fixed hypothesis, its identity D(δw∥Q)=−log⁡Q({w})D(\delta_w\Vert Q)=-\log Q(\{w\})D(δw​∥Q)=−logQ({w}) when the prior has positive mass at www, and the Gibbs generalization bound quoted in equation (28). Xu and Raginsky, 2017, pp. 6–7, 13

Expected population risk

The goal is Corollary 2. If W\mathcal WW is countable, 0≤ℓ≤10\le\ell\le10≤ℓ≤1, wow_owo​ achieves the minimum population risk, and Q({wo})>0Q(\{w_o\})>0Q({wo​})>0, then

E[Lμ(W)]≤inf⁡w∈WLμ(w)+1βlog⁡1Q({wo})+β2n.\mathbb E[L_\mu(W)]\le\inf_{w\in\mathcal W}L_\mu(w) +\frac1\beta\log\frac1{Q(\{w_o\})}+\frac\beta{2n}.E[Lμ​(W)]≤w∈Winf​Lμ​(w)+β1​logQ({wo​})1​+2nβ​.

The first excess term reflects the prior mass on a population-risk minimizer; the second is controlled by sample size and inverse temperature. The target keeps the infimum over the whole hypothesis space and the constants of equation (29). Xu and Raginsky, 2017, p. 7

Significance

Corollary 2 gives a quantitative way to choose a prior and temperature: a prior that puts more mass on a good hypothesis reduces the logarithmic term, while changing β\betaβ changes both terms in opposite directions. It also connects the optimization characterization of a randomized algorithm to the population risk that matters for learning. Without the empirical-risk comparison and the separate generalization estimate, optimizing the training objective alone would not give this population statement. Xu and Raginsky, 2017, pp. 6–7, 13

The cited paper proves Corollary 2 and Theorem 5; the present task is to supply machine-checked proofs of their faithful Lean statements. The Donsker–Varadhan inequality and a tilted-measure identity are already published and proved on the platform, and the basic sample-law and risk definitions are already published. The Gibbs optimization, the Appendix D comparisons, and the quoted bound (28) are posed here as new targets. This work would leave reusable definitions for randomized learning kernels, their Gibbs specialization, and objectives with potentially infinite divergence.

Difficulty

The Gibbs rule is defined separately at every sample, but a learning algorithm must be a measurable kernel on the entire sample space. Establishing the normalized density pointwise does not by itself establish this kernel property. The relaxed objective also combines an integral of empirical risk with a conditional divergence, either of which can be infinite before bounded-loss assumptions are imposed. Equation (28), which the paper attributes to earlier work, needs a sharp β/(2n)\beta/(2n)β/(2n) constant; the looser information bound discussed immediately before it has a different dependence on β\betaβ. These are separate mathematical obligations even though the final displayed inequality is short. Xu and Raginsky, 2017, pp. 6–7, 13

Formalization scope

The Lean development represents a sample as Fin n → Z, its law as Measure.pi, and a randomized learner as Kernel (Fin n → Z) W. Population and empirical risks come from the published LearnStability.Characterization.Setting definition. The Gibbs kernel is built by a normalized density over the probability prior QQQ; Theorem 5 explicitly asserts it is a Markov kernel. The relaxed objective takes values in R≥0∪{∞}\mathbb R_{\ge0}\cup\{\infty\}R≥0​∪{∞}, so an infinite KL cost is not lost through real conversion. Generalization error remains the real expectation of the population-risk minus empirical-risk difference. The stated loss bounds ensure those real expectations are meaningful in the bounded-loss results.

The paper assumes a nonnegative loss in its general setting and requires ℓ∈[0,1]\ell\in[0,1]ℓ∈[0,1] for the later bounds. The Lean statements add joint measurability of ℓ\ellℓ and n>0n>0n>0 explicitly. Corollary 2 also makes the named minimizer's defining property and positive prior mass explicit: countability alone does not ensure an attained infimum, and a zero prior mass makes the printed logarithmic bound infinite. Theorem 5 retains its general measurable hypothesis space and nonnegative loss; countability appears only where the paper invokes it. Theorem 5 states optimality over all Markov kernels, the displayed Gibbs formula, and, for each sample, uniqueness of the Gibbs distribution as the minimizer of the samplewise problem (C.12) of Appendix C. The goal concerns the Gibbs kernel's actual population risk, rather than only the existence of a minimizer of the relaxed objective.

Useful contributions include probability-kernel measurability, control of conditional divergence and its finite conversions, the fixed-hypothesis comparison, and the sharp bounded-loss generalization estimate. The point-mass KL identity and the extended objective can be reused in other Gibbs and PAC-Bayesian formalizations. Xu and Raginsky, 2017, pp. 2, 6–7, 13

Selected references

  • A. Xu and M. Raginsky, Information-Theoretic Analysis of Generalization Capability of Learning Algorithms, Advances in Neural Information Processing Systems 30, 2017. arXiv:1705.07809v2
10 thms2 active usersReviewed
Machine LearningProbabilityStatistics·Captain: mikedeng1

Information-Theoretic Analysis of Generalization Capability of Learning Algorithms I: The Expected Generalization Error Is at Most √(2σ²I(S;W)/n) (Theorem 1)Research Paper

Motivation

A learning algorithm trained on a finite sample generalizes when its empirical risk on that sample is close to its risk on fresh data. Classical guarantees come from uniform convergence over the hypothesis class (VC dimension, Rademacher complexity) or from algorithmic stability, such as uniform stability (Bousquet and Elisseeff, 2002) and on-average stability (Shalev-Shwartz et al., 2010). Both families look at the class or at the algorithm's worst-case sensitivity, not at how much the trained hypothesis actually depends on the data it was trained on.

Russo and Zou (arXiv:1511.05219, 2016) bounded the bias of adaptive data analysis by mutual information, and Xu and Raginsky (arXiv:1705.07809, NIPS 2017) turned this into a generalization bound for learning algorithms: the expected generalization error is at most 2σ2I(S;W)/n\sqrt{2\sigma^2 I(S;W)/n}2σ2I(S;W)/n​, where I(S;W)I(S;W)I(S;W) is the mutual information between the training sample and the output hypothesis. This bound started the line of information-theoretic generalization bounds, later refined to individual-sample mutual information (Bu, Zou and Veeravalli, 2020), conditional mutual information (Steinke and Zakynthinou, 2020) and chaining variants (Asadi, Abbe and Verdú, 2018).

Timeline:

  • 2016, Russo and Zou: bias of adaptive analysis bounded by I(ΛW(S);W)I(\Lambda_{\mathsf W}(S);W)I(ΛW​(S);W), the information carried by the vector of empirical risks, for a finite hypothesis space.
  • 2017, Xu and Raginsky: the bound with the input–output mutual information I(S;W)I(S;W)I(S;W), for arbitrary hypothesis spaces (Theorem 1); high-probability versions and an analysis of the Gibbs algorithm.
  • 2018–2020: chaining, individual-sample and conditional mutual information refinements.

Setting

There is an instance space Z\mathsf ZZ, a hypothesis space W\mathsf WW and a nonnegative loss ℓ:W×Z→R+\ell:\mathsf W\times\mathsf Z\to\mathbb R_+ℓ:W×Z→R+​, written ℓ : W → Z → ℝ in Lean. Data are drawn from an unknown probability measure μ\muμ on Z\mathsf ZZ; a dataset of size nnn is an i.i.d. sample S=(Z1,…,Zn)∼μ⊗nS=(Z_1,\dots,Z_n)\sim\mu^{\otimes n}S=(Z1​,…,Zn​)∼μ⊗n (sampleLaw μ n).

A learning algorithm is a Markov kernel PW∣SP_{W|S}PW∣S​ (κ : Kernel (Fin n → Z) W): given the dataset, it outputs a random hypothesis WWW. The pair (S,W)(S,W)(S,W) has joint law PS,W=μ⊗n⊗PW∣SP_{S,W}=\mu^{\otimes n}\otimes P_{W|S}PS,W​=μ⊗n⊗PW∣S​ (sampleLaw μ n ⊗ₘ κ), with marginals PS=μ⊗nP_S=\mu^{\otimes n}PS​=μ⊗n and PWP_WPW​.

The population risk and the empirical risk of a hypothesis www are

Lμ(w)=∫Zℓ(w,z) μ(dz),LS(w)=1n∑i=1nℓ(w,Zi)L_\mu(w)=\int_{\mathsf Z}\ell(w,z)\,\mu(dz),\qquad L_S(w)=\frac1n\sum_{i=1}^n \ell(w,Z_i)Lμ​(w)=∫Z​ℓ(w,z)μ(dz),LS​(w)=n1​i=1∑n​ℓ(w,Zi​)

(risk ℓ μ w, empRisk ℓ s w). The expected generalization error is

gen(μ,PW∣S)=E[Lμ(W)−LS(W)],\mathrm{gen}(\mu,P_{W|S})=\mathbb E\big[L_\mu(W)-L_S(W)\big],gen(μ,PW∣S​)=E[Lμ​(W)−LS​(W)],

the expectation taken under PS,WP_{S,W}PS,W​ (genError ℓ μ κ).

The mutual information of a pair (X,Y)(X,Y)(X,Y) with joint law PX,YP_{X,Y}PX,Y​ is the relative entropy I(X;Y)=D(PX,Y ∥ PX⊗PY)∈[0,∞]I(X;Y)=D(P_{X,Y}\,\|\,P_X\otimes P_Y)\in[0,\infty]I(X;Y)=D(PX,Y​∥PX​⊗PY​)∈[0,∞] (mutualInfo). A real random variable UUU is σ\sigmaσ-subgaussian if log⁡E[eλ(U−EU)]≤λ2σ2/2\log\mathbb E[e^{\lambda(U-\mathbb EU)}]\le\lambda^2\sigma^2/2logE[eλ(U−EU)]≤λ2σ2/2 for all λ∈R\lambda\in\mathbb Rλ∈R.

Formalization targets

Goal: Theorem 1 (p. 4)

If ℓ(w,Z)\ell(w,Z)ℓ(w,Z) is σ\sigmaσ-subgaussian under μ\muμ for every w∈Ww\in\mathsf Ww∈W, then

∣gen(μ,PW∣S)∣≤2σ2n I(S;W).\big|\mathrm{gen}(\mu,P_{W|S})\big|\le\sqrt{\frac{2\sigma^2}{n}\,I(S;W)} .​gen(μ,PW∣S​)​≤n2σ2​I(S;W)​.

The statement fixes no structure on W\mathsf WW (it may be uncountable) and no bound on the loss beyond subgaussianity.

Milestones

  1. (A.1), Donsker–Varadhan (p. 11), the inequality ∫F dπ−D(π∥ρ)≤log⁡∫eF dρ\int F\,d\pi-D(\pi\|\rho)\le\log\int e^F\,d\rho∫Fdπ−D(π∥ρ)≤log∫eFdρ. Already proved on the platform and referenced.
  2. Lemma 1 (p. 3), the decoupling estimate: if f(Xˉ,Yˉ)f(\bar X,\bar Y)f(Xˉ,Yˉ) is σ\sigmaσ-subgaussian under PX⊗PYP_X\otimes P_YPX​⊗PY​, then
∣Ef(X,Y)−Ef(Xˉ,Yˉ)∣≤2σ2I(X;Y).\big|\mathbb E f(X,Y)-\mathbb E f(\bar X,\bar Y)\big|\le\sqrt{2\sigma^2 I(X;Y)} .​Ef(X,Y)−Ef(Xˉ,Yˉ)​≤2σ2I(X;Y)​.
  1. Subgaussianity of the empirical risk (§3.2, p. 4): for every www, LS(w)−Lμ(w)L_S(w)-L_\mu(w)LS​(w)−Lμ​(w) is σ/n\sigma/\sqrt nσ/n​-subgaussian under μ⊗n\mu^{\otimes n}μ⊗n.
  2. The mixture step (§3.2, p. 4, corrected): under PS⊗PWP_S\otimes P_WPS​⊗PW​, f(Sˉ,Wˉ)=LSˉ(Wˉ)−Lμ(Wˉ)f(\bar S,\bar W)=L_{\bar S}(\bar W)-L_\mu(\bar W)f(Sˉ,Wˉ)=LSˉ​(Wˉ)−Lμ​(Wˉ) is σ/n\sigma/\sqrt nσ/n​-subgaussian with mean 000.

Significance

The result. Theorem 1 makes generalization a property of the dependence between data and output rather than of the size of the hypothesis class. It applies to randomized algorithms on uncountable or infinite-dimensional hypothesis spaces, where uniform convergence gives nothing, and to unbounded subgaussian losses. Any mechanism that limits I(S;W)I(S;W)I(S;W), such as noise injection, differential privacy, compression or relative-entropy regularization, inherits a generalization guarantee. A loss with values in [a,b][a,b][a,b] is (b−a)/2(b-a)/2(b−a)/2-subgaussian for every μ\muμ, so the theorem covers all bounded losses. The bound is also the template for the later refinements listed above, which share Lemma 1's decoupling argument.

Formalizing it. The result is proved on paper; no machine-checked proof is known. A formalization supplies a reusable statement of mutual information as a relative entropy of a joint law on general measurable spaces, a decoupling lemma for subgaussian functions, and the mixture argument for subgaussian families, all of which recur in the later literature. It also settles a point the paper leaves loose: the printed proof applies Lemma 1 to the uncentred empirical risk, which is not subgaussian in general; the milestones state the corrected step.

Difficulty

The two halves of the proof are short on paper, but each step that "follows" uses a fact the page does not state. The decoupling estimate needs Ef(X,Y)\mathbb E f(X,Y)Ef(X,Y) to be finite, which holds only because finite relative entropy and exponential integrability under the product together force integrability under the joint law. The mixture step needs the moment-generating-function bound of each section w↦f(⋅,w)w\mapsto f(\cdot,w)w↦f(⋅,w) to integrate over PWP_WPW​, which requires joint measurability and the centring of every section at its own mean: the uncentred empirical risk LSˉ(Wˉ)L_{\bar S}(\bar W)LSˉ​(Wˉ) mixes laws with different means and is not subgaussian.

A natural first attempt applies Lemma 1 directly to f(s,w)=Ls(w)f(s,w)=L_s(w)f(s,w)=Ls​(w) as printed; it fails on the example ℓ(w,z)=w\ell(w,z)=wℓ(w,z)=w with WWW uniform on {0,1}\{0,1\}{0,1} and independent of SSS.

Formalization scope

  • Objects. The sample law, LμL_\muLμ​ and LSL_SLS​ are reused from the published LearnStability.Characterization.Setting. This mission defines mutualInfo P := klDiv P (P.fst.prod P.snd) (values in [0,∞][0,\infty][0,∞]) and genError, the integral of the pointwise difference Lμ(w)−Ls(w)L_\mu(w)-L_s(w)Lμ​(w)−Ls​(w) under sampleLaw μ n ⊗ₘ κ. Samples are Fin n → Z; the algorithm is a Markov kernel.
  • Subgaussianity is Mathlib's HasSubgaussianMGF of the centred variable, whose parameter is the variance proxy: σ2\sigma^2σ2 for the loss, σ2/n\sigma^2/nσ2/n for the empirical risk.
  • Added hypotheses, all implicit on the page: n≥1n\ge1n≥1 (the bound divides by nnn); joint measurability of ℓ\ellℓ (so that Lμ(W)L_\mu(W)Lμ​(W) and LS(W)L_S(W)LS​(W) are random variables); and I≠∞I\ne\inftyI=∞ in Lemma 1 and Theorem 1, because Lean's conversion of ∞\infty∞ to a real number gives 000, which would turn the page's vacuous bound into a false claim. The page's nonnegativity of ℓ\ellℓ is kept. No integrability hypothesis on fff or on the losses is assumed beyond subgaussianity.
  • Correction of the print. The page says that f(Sˉ,Wˉ)=LSˉ(Wˉ)f(\bar S,\bar W)=L_{\bar S}(\bar W)f(Sˉ,Wˉ)=LSˉ​(Wˉ) is σ/n\sigma/\sqrt nσ/n​-subgaussian; milestone 4 states it for the centred LSˉ(Wˉ)−Lμ(Wˉ)L_{\bar S}(\bar W)-L_\mu(\bar W)LSˉ​(Wˉ)−Lμ​(Wˉ), together with its mean being 000. Equation (9) is not posed separately.
  • Ruled out. The goal is stated for genError and the mutual information of the algorithm's own joint law; a version through Lemma 1's abstract pair (Xˉ,Yˉ)(\bar X,\bar Y)(Xˉ,Yˉ), through I(ΛW(S);W)I(\Lambda_{\mathsf W}(S);W)I(ΛW​(S);W) (Theorem 2, out of scope), or with III truncated to a real number would not be this theorem.
  • Infrastructure. Integrability transfer from PX⊗PYP_X\otimes P_YPX​⊗PY​ to PX,YP_{X,Y}PX,Y​ under finite relative entropy; sums of independent subgaussian variables on Measure.pi (Mathlib has HasSubgaussianMGF.sum_of_iIndepFun); mixtures of mean-zero subgaussian families under a product measure. These are reusable beyond this mission, and contributions of each are welcome.

Selected references

  • A. Xu, M. Raginsky, Information-theoretic analysis of generalization capability of learning algorithms, NIPS 2017; arXiv:1705.07809v2. https://arxiv.org/abs/1705.07809
  • D. Russo, J. Zou, Controlling bias in adaptive data analysis using information theory, AISTATS 2016. https://arxiv.org/abs/1511.05219
  • S. Shalev-Shwartz, O. Shamir, N. Srebro, K. Sridharan, Learnability, stability and uniform convergence, JMLR 11, 2010. https://jmlr.org/papers/v11/shalev-shwartz10a.html
  • O. Bousquet, A. Elisseeff, Stability and generalization, JMLR 2, 2002. https://www.jmlr.org/papers/v2/bousquet02a.html
  • S. Boucheron, G. Lugosi, P. Massart, Concentration Inequalities, Oxford University Press, 2013 (Donsker–Varadhan, Cor. 4.15). https://doi.org/10.1093/acprof:oso/9780199535255.001.0001
  • A. Asadi, E. Abbe, S. Verdú, Chaining mutual information and tightening generalization bounds, NeurIPS 2018. https://arxiv.org/abs/1806.03803
  • Y. Bu, S. Zou, V. Veeravalli, Tightening mutual information based bounds on generalization error, IEEE JSAIT 2020. https://arxiv.org/abs/1901.04609
  • T. Steinke, L. Zakynthinou, Reasoning about generalization via conditional mutual information, COLT 2020. https://arxiv.org/abs/2001.09122
7 thms2 active usersReviewed
Bandit AlgorithmsMachine LearningProbability·Captain: mikedeng1

A Tutorial on Thompson Sampling I: Any Algorithm Whose Information Ratio Is at Most Γ̄ Has Expected Regret at Most √(Γ̄·H(x*)·T)Research Paper

Motivation

Thompson sampling (TS) chooses each action with the posterior probability that it is optimal. Its practical success in online advertising, recommendation and experimentation raised the question of why it works and when it does not. The tutorial of Russo, Van Roy, Kazerouni, Osband and Wen (Found. Trends Mach. Learn. 11(1), 2018) answers part of that question in §8.1 with an information-theoretic regret bound due to Russo and Van Roy (JMLR 17, 2016). The bound applies to every algorithm, not only TS. It reduces the analysis of a particular algorithm to one quantity, the information ratio: the squared expected regret of a period divided by the information the period yields about the optimal action.

Timeline:

  • 2016: Russo and Van Roy, An information-theoretic analysis of Thompson sampling (JMLR 17), introduce the information ratio with the regret and the mutual information both conditioned on a realised history, and prove the regret bound and bounds on the ratio for TS (for example ∣X∣/2|\mathcal X|/2∣X∣/2 for ∣X∣|\mathcal X|∣X∣-armed bandits and d/2d/2d/2 for linear bandits).
  • 2018: Russo and Van Roy, Learning to optimize via information-directed sampling (Oper. Res. 66), design algorithms that minimise the information ratio directly.
  • 2018: Russo and Van Roy, Satisficing in time-sensitive bandit learning (arXiv:1803.02855), observe that the same bounds hold with the information ratio averaged over histories. This is the form (8.7) the tutorial uses (footnote 1, p. 75).
  • 2018: the tutorial gives the bound as (8.8), with a three-line proof on p. 76 whose last step is cited from the 2016 paper.

Setting

An agent acts in periods t=1,2,…t=1,2,\dotst=1,2,…. In each period it selects an action xtx_txt​ from a finite set X\mathcal XX and observes an outcome yty_tyt​ from a finite set Y\mathcal YY. An unknown parameter θ\thetaθ, taking values in a measurable space Θ\ThetaΘ, has a prior distribution PPP. Given θ\thetaθ and the action xxx, the outcome is drawn from a probability vector qθ(⋅∣x)q_\theta(\cdot\mid x)qθ​(⋅∣x) that depends measurably on θ\thetaθ. The agent receives the reward r(yt)r(y_t)r(yt​) for a known function rrr. The mean reward of action xxx is

μ(x,θ)=∑yqθ(y∣x) r(y),\mu(x,\theta)=\sum_{y}q_\theta(y\mid x)\,r(y),μ(x,θ)=y∑​qθ​(y∣x)r(y),

and the optimal action x∗=x∗(θ)x^*=x^*(\theta)x∗=x∗(θ) is a measurable selector of arg⁡max⁡xμ(x,θ)\arg\max_x\mu(x,\theta)argmaxx​μ(x,θ). Ties may be broken in any measurable way, and every result holds for every selector.

The history Ht\mathbb H_tHt​ is the list (x1,y1),…,(xt,yt)(x_1,y_1),\dots,(x_t,y_t)(x1​,y1​),…,(xt​,yt​). An algorithm π\piπ assigns to every history a probability vector over X\mathcal XX, from which the next action is drawn. The joint law of (θ,Ht)(\theta,\mathbb H_t)(θ,Ht​) is P(dθ)∏s≤tπ(xs∣Hs−1) qθ(ys∣xs)P(d\theta)\prod_{s\le t}\pi(x_s\mid\mathbb H_{s-1})\,q_\theta(y_s\mid x_s)P(dθ)∏s≤t​π(xs​∣Hs−1​)qθ​(ys​∣xs​), and every expectation below is taken under it. The expected cumulative regret, or Bayesian regret, is

E[Regret(T)]=E[∑t=1T(μ(x∗,θ)−μ(xt,θ))].\mathbb E[\mathrm{Regret}(T)]=\mathbb E\Big[\sum_{t=1}^T\big(\mu(x^*,\theta)-\mu(x_t,\theta)\big)\Big].E[Regret(T)]=E[t=1∑T​(μ(x∗,θ)−μ(xt​,θ))].

The entropy of the prior distribution of x∗x^*x∗ is H(x∗)=−∑aP(x∗=a)log⁡P(x∗=a)H(x^*)=-\sum_a\mathbb P(x^*=a)\log\mathbb P(x^*=a)H(x∗)=−∑a​P(x∗=a)logP(x∗=a). The conditional mutual information I(x∗;(xt,yt)∣Ht−1)I(x^*;(x_t,y_t)\mid\mathbb H_{t-1})I(x∗;(xt​,yt​)∣Ht−1​) is the expected information that the period-ttt observation carries about x∗x^*x∗ given the past, averaged over the past. The information ratio of period ttt is (8.7):

Γt=(E[μ(x∗,θ)−μ(xt,θ)])2I(x∗;(xt,yt)∣Ht−1).\Gamma_t=\frac{\big(\mathbb E[\mu(x^*,\theta)-\mu(x_t,\theta)]\big)^2}{I(x^*;(x_t,y_t)\mid\mathbb H_{t-1})}.Γt​=I(x∗;(xt​,yt​)∣Ht−1​)(E[μ(x∗,θ)−μ(xt​,θ)])2​.

Formalization targets

Goal: (8.8)

For every model and every algorithm, every horizon TTT and every Γˉ≥0\bar\Gamma\ge0Γˉ≥0 with (E[μ(x∗,θ)−μ(xt,θ)])2≤Γˉ I(x∗;(xt,yt)∣Ht−1)\big(\mathbb E[\mu(x^*,\theta)-\mu(x_t,\theta)]\big)^2\le\bar\Gamma\,I(x^*;(x_t,y_t)\mid\mathbb H_{t-1})(E[μ(x∗,θ)−μ(xt​,θ)])2≤ΓˉI(x∗;(xt​,yt​)∣Ht−1​) for t=1,…,Tt=1,\dots,Tt=1,…,T,

E[Regret(T)]≤Γˉ H(x∗) T.\mathbb E[\mathrm{Regret}(T)]\le\sqrt{\bar\Gamma\,H(x^*)\,T}.E[Regret(T)]≤ΓˉH(x∗)T​.

When every mutual information is positive, the least such Γˉ\bar\GammaΓˉ is max⁡t≤TΓt\max_{t\le T}\Gamma_tmaxt≤T​Γt​, which is the tutorial's Γˉ\bar\GammaΓˉ. A companion theorem states that literal form under the positivity hypothesis.

Milestones, in the order of the p. 76 proof

  1. Regret is additive over periods:
E[Regret(T)]=∑t=1TE[μ(x∗,θ)−μ(xt,θ)].\mathbb E[\mathrm{Regret}(T)]=\sum_{t=1}^T\mathbb E[\mu(x^*,\theta)-\mu(x_t,\theta)].E[Regret(T)]=t=1∑T​E[μ(x∗,θ)−μ(xt​,θ)].
  1. The Jensen (Cauchy–Schwarz) step: if δt2≤ΓˉIt\delta_t^2\le\bar\Gamma I_tδt2​≤ΓˉIt​ for every ttt and ∑tIt≤H\sum_tI_t\le H∑t​It​≤H, then ∑tδt≤TΓˉH\sum_t\delta_t\le\sqrt{T\bar\Gamma H}∑t​δt​≤TΓˉH​. This milestone is the published, proved theorem BanditAlgorithm.information_ratio_cumulative_bound_signed. It states the step in the form the proof uses, with the entropy budget as a hypothesis.
  2. The entropy budget:
∑t=1TI(x∗;(xt,yt)∣Ht−1)≤H(x∗).\sum_{t=1}^T I\big(x^*;(x_t,y_t)\mid\mathbb H_{t-1}\big)\le H(x^*).t=1∑T​I(x∗;(xt​,yt​)∣Ht−1​)≤H(x∗).

Significance

The result. (8.8) separates the regret analysis of an algorithm into two independent problems. One is a per-period bound on the information ratio, which depends on the structure of the problem and the algorithm. The other is the entropy of the optimal action, which depends only on the prior. Combined with the bound Γˉ≤∣X∣/2\bar\Gamma\le|\mathcal X|/2Γˉ≤∣X∣/2 that Russo and Van Roy (2016) prove for TS on ∣X∣|\mathcal X|∣X∣-armed bandits, and with H(x∗)≤log⁡∣X∣H(x^*)\le\log|\mathcal X|H(x∗)≤log∣X∣, it gives ∣X∣ Tlog⁡∣X∣/2\sqrt{|\mathcal X|\,T\log|\mathcal X|/2}∣X∣Tlog∣X∣/2​. On the shortest-path problem of p. 76, Γˉ≤d/2\bar\Gamma\le d/2Γˉ≤d/2 makes the regret depend on the number ddd of edges and on H(x∗)H(x^*)H(x∗), not on the exponentially large number of paths. The same inequality is the design criterion of information-directed sampling, which chooses actions to minimise the ratio.

Formalizing it. The bound and its proof are known. The work here is to make the probabilistic model explicit, with a general parameter space, an outcome kernel and randomized algorithms; to formalize the per-period decomposition of the regret and the chain-rule argument behind the entropy budget, which the tutorial cites rather than proves; and to obtain (8.8) for every algorithm in one statement. The Proved platform results for Lattimore and Szepesvári's Bayesian adversarial bandit (Theorem 36.5 and its chain-rule lemmas) are about a different model: one algorithm (TS), the best arm in hindsight of a reward matrix, and the budget log⁡k\log klogk. To our knowledge, (8.8) itself has not been formalized.

Difficulty

The Cauchy–Schwarz step is elementary and already proved on the platform. Milestone 1 is bookkeeping: the cumulative regret integrates over histories of length TTT, while the period-ttt term integrates over histories of length ttt, and later periods must be integrated out.

The substance is the entropy budget. The obvious attempt bounds each period's information by H(x∗)H(x^*)H(x∗), which loses a factor TTT. The bound is uniform in TTT only because the per-period informations telescope: their sum is the information that the whole history carries about x∗x^*x∗, which is at most the entropy of x∗x^*x∗. Each step requires conditional distributions of x∗x^*x∗ given histories, where θ\thetaθ lives in a general measurable space and is integrated against the prior. Zero-probability histories must also be handled consistently with the convention 0log⁡0=00\log0=00log0=0.

Formalization scope

  • X\mathcal XX and Y\mathcal YY are finite types; Θ\ThetaΘ is an arbitrary measurable space with a probability measure PPP. The tutorial allows infinite action sets and general outcomes. The finite specialization makes H(x∗)H(x^*)H(x∗) and every mutual information a finite sum. The kernel qθ(⋅∣x)q_\theta(\cdot\mid x)qθ​(⋅∣x) of §4 replaces the noise representation yt=g(xt,θ,wt)y_t=g(x_t,\theta,w_t)yt​=g(xt​,θ,wt​) of p. 70; both describe the same laws.
  • Standing hypotheses: qθ(y∣x)≥0q_\theta(y\mid x)\ge0qθ​(y∣x)≥0, ∑yqθ(y∣x)=1\sum_yq_\theta(y\mid x)=1∑y​qθ​(y∣x)=1, measurability of θ↦qθ(y∣x)\theta\mapsto q_\theta(y\mid x)θ↦qθ​(y∣x), measurability of the level sets of x∗x^*x∗, and μ(x,θ)≤μ(x∗(θ),θ)\mu(x,\theta)\le\mu(x^*(\theta),\theta)μ(x,θ)≤μ(x∗(θ),θ). They make every integrand bounded and measurable, so no integrability hypothesis is added.
  • An algorithm is a behavioural policy, giving a probability vector over actions for each history. Under perfect recall this is equivalent to an algorithm with internal randomization. Periods are 0-based in Lean: Lean period sss is tutorial period t=s+1t=s+1t=s+1.
  • Logarithms are natural in both III and HHH. The conditional mutual information is defined directly as an average of Kullback–Leibler divergences, with joint probabilities. It is not defined as a difference of unconditional mutual informations: that would make the chain rule true by definition and empty milestone 3. Γt\Gamma_tΓt​ is never written as a quotient in the goal, so a period with zero information cannot turn the bound into one with Γˉ=0\bar\Gamma=0Γˉ=0.
  • Needed infrastructure: marginalisation over later periods of the history law, the chain rule of conditional mutual information for finite variables averaged against a general prior, and I(x∗;HT)≤H(x∗)I(x^*;\mathbb H_T)\le H(x^*)I(x∗;HT​)≤H(x∗). The Proved platform results InformationTheory.kernel_average_categorical_kl_le_marginal_entropy and its _general variant (average KL to the mixture is at most the mixture's entropy), and the adversarial-bandit lemmas BanditAlgorithm.bayesian_ts_conditional_information_gain_chain_rule and bayesian_history_mutualInformation_endpoint_bound, are related tools. A chain-rule library for this history model would be reusable beyond this mission, for example for information-directed sampling. Proofs of auxiliary lemmas are welcome.

The tutorial's argument is on pp. 75–76. The tutorial cites Russo and Van Roy (2016) for the original results, including the entropy budget.

Selected references

  • D. J. Russo, B. Van Roy, A. Kazerouni, I. Osband, Z. Wen, A Tutorial on Thompson Sampling, Foundations and Trends in Machine Learning 11(1):1–96, 2018. https://doi.org/10.1561/2200000070
  • D. Russo, B. Van Roy, An Information-Theoretic Analysis of Thompson Sampling, Journal of Machine Learning Research 17(68):1–30, 2016. https://jmlr.org/papers/v17/14-087.html (arXiv: https://arxiv.org/abs/1403.5341)
  • D. Russo, B. Van Roy, Learning to Optimize via Information-Directed Sampling, Operations Research 66(1):230–252, 2018. https://doi.org/10.1287/opre.2017.1663
  • D. Russo, B. Van Roy, Satisficing in Time-Sensitive Bandit Learning, arXiv preprint, 2018. https://arxiv.org/abs/1803.02855
  • T. Lattimore, C. Szepesvári, Bandit Algorithms, Cambridge University Press, 2020, Chapter 36. https://doi.org/10.1017/9781108571401
5 thms2 active usersReviewed
Mathematical PhysicsQuantum Information·Captain: wurtle

The entropy photon-number inequalityResearch Paper

Motivation

Shannon's entropy power inequality bounds the entropy of a sum of independent random vectors below by the entropies of the summands; it is a basic tool for classical Gaussian channel capacities. In optical communication, addition is replaced by passive mixing of bosonic modes at a beam splitter. Guha, Erkmen and Shapiro conjectured the sharp bosonic analogue, the entropy photon-number inequality (EPnI), stated in terms of the photon number of the thermal state with the same entropy (ITA 2008). If true, it settles the minimum output entropy of thermal attenuators at fixed input entropy and the capacity regions of bosonic broadcast and wiretap channels, which had been reduced to this inequality (PRA 2007).

This mission asks for a formal proof of the EPnI for finite-energy inputs in any finite number of modes, as stated in an OpenAI preprint dated September 24, 2026 (source). The preprint has not been peer reviewed and its claims have not been independently verified; on the platform the Lean goal is open.

Background

  • 1948–1965 — Shannon introduces entropy power; Stam (1959) and Blachman (IEEE IT 1965) prove the entropy power inequality.
  • 2004 — Capacity of the pure-loss bosonic channel (PRL 2004) and the minimum-output-entropy conjecture (PRA 2004).
  • 2007–2008 — Guha, Shapiro and Erkmen relate broadcast capacity to a minimum-output-entropy conjecture; Guha, Erkmen and Shapiro state the EPnI.
  • 2011 — Special cases (one-mode number-diagonal inputs) by Das, Sharma and Muthukrishnan (arXiv:1107.2365).
  • 2014 — König and Smith prove a quantum entropy power inequality, including S(ρC)≥ηS(ρA)+(1−η)S(ρB)S(\rho_C)\ge\eta S(\rho_A)+(1-\eta)S(\rho_B)S(ρC​)≥ηS(ρA​)+(1−η)S(ρB​) (IEEE IT 2014); De Palma, Mari and Giovannetti prove the exponential form eS(ρC)/n≥ηeS(ρA)/n+(1−η)eS(ρB)/ne^{S(\rho_C)/n}\ge\eta e^{S(\rho_A)/n}+(1-\eta)e^{S(\rho_B)/n}eS(ρC​)/n≥ηeS(ρA​)/n+(1−η)eS(ρB​)/n (Nat. Photonics 2014).
  • 2015 — Giovannetti, Holevo and García-Patrón solve the Gaussian optimizer conjecture for unconstrained minimum output entropy (CMP 2015).
  • 2016–2018 — De Palma, Trevisan and Giovannetti settle one-mode constrained problems (IEEE IT 2017; PRL 2017); De Palma and Trevisan give a rigorous finite-energy conditional EPI (CMP 2018).
  • September 2026 — The OpenAI preprint claims the two-input EPnI for all finite-energy inputs (Theorem 1.1, p. 2).

Setting

An nnn-mode bosonic system has Fock space ℓ2(Nn)\ell^2(\mathbb N^n)ℓ2(Nn) with number basis ∣k⟩|k\rangle∣k⟩, k∈Nnk\in\mathbb N^nk∈Nn. A state is a positive trace-one operator ρ\rhoρ; it has finite energy if Tr⁡ρ∑jaj†aj=∑k(k1+⋯+kn)⟨k∣ρ∣k⟩<∞\operatorname{Tr}\rho\sum_ja_j^\dagger a_j=\sum_k(k_1+\dots+k_n)\langle k|\rho|k\rangle<\inftyTrρ∑j​aj†​aj​=∑k​(k1​+⋯+kn​)⟨k∣ρ∣k⟩<∞. The von Neumann entropy is S(ρ)=−Tr⁡ρlog⁡ρS(\rho)=-\operatorname{Tr}\rho\log\rhoS(ρ)=−Trρlogρ (natural log). The thermal entropy per mode is

g(t)=(t+1)log⁡(t+1)−tlog⁡t,t≥0,g(t)=(t+1)\log(t+1)-t\log t,\qquad t\ge0,g(t)=(t+1)log(t+1)−tlogt,t≥0,

increasing from 000 to ∞\infty∞, and the entropy photon number of ρ\rhoρ is N(ρ)=g−1(S(ρ)/n)N(\rho)=g^{-1}(S(\rho)/n)N(ρ)=g−1(S(ρ)/n), the mean photon number per mode of the product thermal state with the same entropy. For independent inputs ρA,ρB\rho_A,\rho_BρA​,ρB​ and transmissivity 0≤η≤10\le\eta\le10≤η≤1, the beam-splitter output ρC\rho_CρC​ is the reduced state of the modes cj=η aj+1−η bjc_j=\sqrt\eta\,a_j+\sqrt{1-\eta}\,b_jcj​=η​aj​+1−η​bj​ after passive mixing of ρA⊗ρB\rho_A\otimes\rho_BρA​⊗ρB​. No independence among the modes within either input is assumed.

Formalization targets

Goal: Theorem 1.1 (p. 2)

For every finite n≥1n\ge1n≥1, every pair of finite-energy nnn-mode states ρA,ρB\rho_A,\rho_BρA​,ρB​ and every 0≤η≤10\le\eta\le10≤η≤1,

g−1 ⁣(S(ρC)n) ≥ η g−1 ⁣(S(ρA)n)+(1−η) g−1 ⁣(S(ρB)n).g^{-1}\!\Bigl(\frac{S(\rho_C)}n\Bigr)\ \ge\ \eta\,g^{-1}\!\Bigl(\frac{S(\rho_A)}n\Bigr)+(1-\eta)\,g^{-1}\!\Bigl(\frac{S(\rho_B)}n\Bigr).g−1(nS(ρC​)​) ≥ ηg−1(nS(ρA​)​)+(1−η)g−1(nS(ρB​)​).

Thermal inputs with a common mean photon number within each port give equality.

Significance

The result itself. The EPnI is sharper than the exponential quantum entropy power inequality when the two input entropies differ, which is exactly the regime needed for constrained minimum output entropy. The preprint derives the exact minimum output entropy at fixed input entropy for every tensor power of an identical thermal attenuator, with inputs entangled across modes (Corollary 1.2, p. 2), and the exact capacity region of the degraded two-receiver pure-loss broadcast channel (Corollary 7.1, p. 26), completing the converse of Guha, Shapiro and Erkmen.

Formalizing it. The statement involves infinite-dimensional Fock space, trace-class positive operators, continuous functional calculus for the entropy, and the partial trace after a passive unitary. The Lean development builds these concretely in the number basis. A formal proof would give machine-checked infrastructure for quantum entropy on infinite-dimensional spaces, which Mathlib currently lacks. No machine-checked version of any quantum entropy power inequality is known.

Difficulty

Heat-flow (quantum Fisher information) proofs give the linear and exponential bounds, but these are attained only for equal entropies and do not recover the thermal comparison at unequal entropy levels. The preprint instead minimizes a regularized functional over pairs of inputs and must show that minimizers are thermal. This requires an interpolation theorem for diagonal form comparisons (Theorem 3.1, p. 8), attainment and Gibbs regularity of minimizers in infinite dimensions (Lemma 4.1, Proposition 4.2, pp. 15–16), a component entropy-Hessian estimate, and a stationarity identity whose cancellation forces convergence to thermal inputs (Section 6). Compactness relies on the finite-energy hypothesis; without it entropies can be infinite.

Formalization scope

  • Fock n is lp (fun _ : Fin n → ℕ => ℂ) 2. A State is a positive bounded operator whose diagonal in the number basis sums (HasSum) to 111.
  • FiniteEnergy ρ is summability of ∑k∣k∣ ⟨k∣ρ∣k⟩\sum_k|k|\,\langle k|\rho|k\rangle∑k​∣k∣⟨k∣ρ∣k⟩.
  • entropy ρ is the sum of diagonal entries of cfc(−tlog⁡t)(ρ)\mathrm{cfc}(-t\log t)(\rho)cfc(−tlogt)(ρ); for finite-energy states it is finite, so the tsum is the true entropy.
  • gInv s = sInf {t ≥ 0 | s ≤ g t}, the inverse of ggg on [0,∞)[0,\infty)[0,∞).
  • IsBeamSplitterOutput η ρA ρB ρC requires every number-basis entry of ρC\rho_CρC​ to be the (convergent) partial-trace sum of the explicitly given beam-splitter coefficients applied to ρA⊗ρB\rho_A\otimes\rho_BρA​⊗ρB​; the inputs are arbitrary density matrices, so internal entanglement is allowed.
  • The hypotheses are satisfiable (e.g. vacuum or thermal inputs) and the conclusion is the inequality as stated.

Selected references

  • OpenAI, The entropy photon-number inequality, OpenAI Math Release preprint, September 24, 2026. https://github.com/openai/math/blob/adc7f1241b42e322a6451854ab7e4b4c146bf78a/preprints/The-entropy-photon-number-inequality-September-24-2026/paper.pdf
  • S. Guha, B. I. Erkmen, J. H. Shapiro, The entropy photon-number inequality and its consequences, ITA Workshop 2008, 128–130. https://doi.org/10.1109/ITA.2008.4601037
  • S. Guha, J. H. Shapiro, B. I. Erkmen, Classical capacity of bosonic broadcast communication and a minimum output entropy conjecture, Phys. Rev. A 76 (2007), 032303. https://doi.org/10.1103/PhysRevA.76.032303
  • R. König, G. Smith, The entropy power inequality for quantum systems, IEEE Trans. Inf. Theory 60 (2014), 1536–1548. https://doi.org/10.1109/TIT.2014.2298436
  • G. De Palma, A. Mari, V. Giovannetti, A generalization of the entropy power inequality to bosonic quantum systems, Nat. Photonics 8 (2014), 958–964. https://doi.org/10.1038/nphoton.2014.252
  • G. De Palma, D. Trevisan, The conditional entropy power inequality for bosonic quantum systems, Comm. Math. Phys. 360 (2018), 639–662. https://doi.org/10.1007/s00220-017-3082-8
  • V. Giovannetti, A. S. Holevo, R. García-Patrón, A solution of Gaussian optimizer conjecture for quantum channels, Comm. Math. Phys. 334 (2015), 1553–1571. https://doi.org/10.1007/s00220-014-2150-6
  • V. Giovannetti, S. Guha, S. Lloyd, L. Maccone, J. H. Shapiro, H. P. Yuen, Classical capacity of the lossy bosonic channel: the exact solution, Phys. Rev. Lett. 92 (2004), 027902. https://doi.org/10.1103/PhysRevLett.92.027902
  • C. E. Shannon, A mathematical theory of communication, Bell Syst. Tech. J. 27 (1948). https://doi.org/10.1002/j.1538-7305.1948.tb00917.x
35 thms2 active usersReviewed
AlgebraTheoretical Computer Science·Captain: mikedeng1

Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy Data 3: Shingling plus PinSketch Gives an Average-Case Secure Sketch for Edit DistanceResearch Paper

Why noisy secrets need sketches

Biometric readings, physical unclonable functions and typed passphrases share two defects as cryptographic keys: they are not uniformly distributed, and they are never reproduced exactly. Dodis, Ostrovsky, Reyzin and Smith (SIAM J. Comput. 38(1), 2008; preprint arXiv:cs/0602007v4) introduced the secure sketch to handle the second defect without destroying what entropy the secret has. A secure sketch publishes a string sss from which any reading close to the original recovers the original exactly, while the original keeps a guaranteed amount of min-entropy given sss. Many sources of noise are not substitutions but insertions and deletions: keystroke sequences, sequenced DNA, and any reading whose alignment drifts. For these the relevant distance is the edit distance, and §7 of the paper gives a secure sketch for it.

This mission formalizes that construction: Theorem 7.5 (p. 27), together with the results it is assembled from, PinSketch for set difference (Theorem 6.3, p. 23, with the BCH decoding argument of Appendix E) and the shingling embedding (Lemma 7.3, p. 25), glued by Lemma 4.7 (p. 15).

Setting

All logarithms are base 2. A random variable is identified with its distribution. The min-entropy of WWW is H∞(W)=−log⁡max⁡wPr⁡[W=w]\mathbf H_\infty(W) = -\log \max_w \Pr[W = w]H∞​(W)=−logmaxw​Pr[W=w], and the average min-entropy of WWW given III is H~∞(W∣I)=−log⁡∑imax⁡wPr⁡[W=w∧I=i]\tilde{\mathbf H}_\infty(W \mid I) = -\log \sum_i \max_w \Pr[W = w \wedge I = i]H~∞​(W∣I)=−log∑i​maxw​Pr[W=w∧I=i].

Let M\mathcal MM be a set with an integer-valued distance dis\mathrm{dis}dis. An average-case (M,m,m~,t)(\mathcal M, m, \tilde m, t)(M,m,m~,t)-secure sketch is a pair of randomized procedures (SS,Rec)(\mathsf{SS}, \mathsf{Rec})(SS,Rec) such that Rec(w′,SS(w))=w\mathsf{Rec}(w', \mathsf{SS}(w)) = wRec(w′,SS(w))=w whenever dis(w,w′)≤t\mathrm{dis}(w, w') \le tdis(w,w′)≤t, and H~∞(W∣SS(W),I)≥m~\tilde{\mathbf H}_\infty(W \mid \mathsf{SS}(W), I) \ge \tilde mH~∞​(W∣SS(W),I)≥m~ for every pair (W,I)(W, I)(W,I) with H~∞(W∣I)≥m\tilde{\mathbf H}_\infty(W \mid I) \ge mH~∞​(W∣I)≥m. The difference m−m~m - \tilde mm−m~ is the entropy loss.

Three spaces occur.

  1. EditF(n)\mathrm{Edit}_{\mathcal F}(n)EditF​(n): strings of length nnn over a finite alphabet F\mathcal FF of FFF letters, with distance the smallest number of character insertions and deletions turning one string into the other.
  2. SDif(U)\mathrm{SDif}(\mathcal U)SDif(U): all subsets of a finite universe U\mathcal UU, with distance ∣w△w′∣|w \triangle w'|∣w△w′∣.
  3. For PinSketch, U=GF(2μ)∗\mathcal U = GF(2^\mu)^*U=GF(2μ)∗, of size n=2μ−1n = 2^\mu - 1n=2μ−1. A subset www has syndrome entries si(w)=∑x∈wxis_i(w) = \sum_{x \in w} x^isi​(w)=∑x∈w​xi, computed in the field. PinSketch publishes (s1,s3,…,s2t−1)(s_1, s_3, \dots, s_{2t-1})(s1​,s3​,…,s2t−1​).

A ccc-shingle of a string is a length-ccc consecutive substring, and the ccc-shingling SHc(w)⊆Fc\mathrm{SH}_c(w) \subseteq \mathcal F^cSHc​(w)⊆Fc is the set of all of them. A map f:M1→M2f : \mathcal M_1 \to \mathcal M_2f:M1​→M2​ is a (t1,t2,λ)(t_1, t_2, \lambda)(t1​,t2​,λ)-biometric embedding with recovery information ggg if it maps distance ≤t1\le t_1≤t1​ to distance ≤t2\le t_2≤t2​, ggg takes at most 2λ2^\lambda2λ values, and www is determined by (f(w),g(w))(f(w), g(w))(f(w),g(w)).

Formalization targets

Goal: Theorem 7.5

For every finite alphabet F\mathcal FF with FFF letters, all n,c,t∈Nn, c, t \in \mathbb Nn,c,t∈N with 1≤c≤n1 \le c \le n1≤c≤n and every real mmm, there is an average-case secure sketch

(EditF(n), m, m−⌈nc⌉log⁡2(n−c+1)−(2c−1) t ⌈log⁡(Fc+1)⌉, t).\Big(\mathrm{Edit}_{\mathcal F}(n),\ m,\ m - \big\lceil \tfrac nc \big\rceil \log_2(n - c + 1) - (2c - 1)\,t\,\lceil \log(F^c + 1) \rceil,\ t\Big).(EditF​(n), m, m−⌈cn​⌉log2​(n−c+1)−(2c−1)t⌈log(Fc+1)⌉, t).

Milestones

  1. Set difference. Theorem 6.3: PinSketch is an average-case (SDif(U),m,m−tlog⁡(n+1),t)(\mathrm{SDif}(\mathcal U), m, m - t\log(n+1), t)(SDif(U),m,m−tlog(n+1),t) secure sketch. On the way:
    • the Appendix E identity s2i=si2s_{2i} = s_i^2s2i​=si2​;
    • the key equation S(z)σ(z)≡ω(z) mod zδS(z)\sigma(z) \equiv \omega(z) \bmod z^\deltaS(z)σ(z)≡ω(z)modzδ;
    • the uniqueness of ω/σ\omega/\sigmaω/σ among low-degree solutions;
    • Lemma 6.2: a word of weight ≤(δ−1)/2\le (\delta - 1)/2≤(δ−1)/2 is determined by its first δ−1\delta - 1δ−1 syndromes;
    • step 4 of Construction 6: decoding returns w△w′w \triangle w'w△w′.
  2. Edit distance into set difference. Lemma 7.3: SHc\mathrm{SH}_cSHc​ is an average-case (t1,(2c−1)t1,m1,m1−⌈n/c⌉log⁡2(n−c+1))(t_1, (2c-1)t_1, m_1, m_1 - \lceil n/c \rceil \log_2(n - c + 1))(t1​,(2c−1)t1​,m1​,m1​−⌈n/c⌉log2​(n−c+1)) biometric embedding. Its strengthening: SHc\mathrm{SH}_cSHc​ has recovery information gcg_cgc​ with λ=⌈n/c⌉log⁡2(n−c+1)\lambda = \lceil n/c \rceil \log_2(n - c + 1)λ=⌈n/c⌉log2​(n−c+1).
  3. Composition. Lemma 4.7: an embedding with recovery information turns an average-case sketch on M2\mathcal M_2M2​ for entropy m1−λm_1 - \lambdam1​−λ into one on M1\mathcal M_1M1​ for entropy m1m_1m1​, with the same residual entropy.

Significance

Theorem 7.5 gives a secure sketch for the edit metric whose entropy loss is, for a good choice of ccc, about 2.38 (tlog⁡F)1/3(nlog⁡n)2/32.38\,(t \log F)^{1/3}(n \log n)^{2/3}2.38(tlogF)1/3(nlogn)2/3 (p. 26). This is sublinear in nnn for ttt up to nearly linear, and for large ttt it improves on the low-distortion embedding approach of §7.1. Combined with a strong extractor it yields fuzzy extractors for edit distance (Theorem 7.4). PinSketch is itself the standard set-difference sketch, and Lemma 4.7 is a general transfer principle between metrics.

All results here are proved in the paper. None has a machine-checked proof that we know of. A complete development would also formalize a fragment of BCH decoding over GF(2μ)GF(2^\mu)GF(2μ), the syndrome-uniqueness theorem for binary BCH codes, and a combinatorial lemma on how insertions and deletions act on shingle sets. Each is reusable outside this mission.

Difficulty

There are two hard steps.

The first is Lemma 6.2. That a low-weight word is determined by δ−1\delta - 1δ−1 power sums is a statement about Vandermonde systems in characteristic 2, where the even power sums carry no new information. Newton's identities, the usual characteristic-zero route from power sums to elementary symmetric functions, fail there because they divide by integers that vanish in characteristic 2. The paper argues through the error-locator and error-evaluator polynomials instead.

The second is the distance clause of Lemma 7.3. An edit path between two strings of length nnn passes through strings of other lengths, so a per-step bound on the shingle sets must hold for strings of every length, including lengths below ccc.

The entropy statements involve average min-entropy over arbitrary auxiliary variables, and each needs the chain-rule bound of Lemma 2.2(b) in average-case form.

Formalization scope

  • Laws and kernels. Random variables are PMFs, and randomized procedures are kernels M → PMF S. The auxiliary variable of every average-case statement ranges over every ι : Type, not only finite types. Average min-entropy uses the joint form above. "Min-entropy mmm" means ≥m\ge m≥m, and mmm is real.
  • The field. The paper's GF(2m)GF(2^m)GF(2m) is any finite field K of characteristic 2, and its degree is renamed μ\muμ because mmm denotes min-entropy. Appendix E's large field F\mathcal FF is this K, distinct from §7's alphabet F\mathcal FF. Only binary words are formalized, as subsets (Finset Kˣ); the qqq-ary generality of Lemma E.1 is not.
  • The key equation. ω(z)\omega(z)ω(z) is written without division, congruence mod zδz^\deltazδ is divisibility by XδX^\deltaXδ, and the ratio identity is cross-multiplied.
  • Edit distance. It reuses the published weighted edit distance MasekPaterson.Shared.editDist with cost 1 per insertion or deletion and 2 per replacement, which equals the insertion/deletion count.
  • Shingling and gcg_cgc​. Shingling is defined for strings of all lengths. gcg_cgc​ is the concrete function of the proof, with 0-based indices.
  • Explicit hypotheses.
    • The Appendix E uniqueness statement takes the BCH designed distance to satisfy 1≤δ1 \le \delta1≤δ; at δ=0\delta=0δ=0 its congruence is vacuous and the conclusion can fail.
    • 1≤c≤n1 \le c \le n1≤c≤n, which the paper leaves implicit, is assumed in Lemma 7.3 and Theorem 7.5.
    • ϵ\epsilonϵ is dropped from Theorem 7.5, where it does not occur in the conclusion.
    • ⌈log⁡(Fc+1)⌉\lceil \log(F^c + 1) \rceil⌈log(Fc+1)⌉ is Nat.clog 2 (F ^ c + 1).
  • Misprints, read as corrected.
    • In Definition 7, f(w2)f(w_2)f(w2​) is read as f(w1′)f(w_1')f(w1′​).
    • In Lemma 4.7, Rec(w′,s)\mathsf{Rec}(w', s)Rec(w′,s) is read as Rec(f(w′),s)\mathsf{Rec}(f(w'), s)Rec(f(w′),s).
    • In Appendix E, w′(z)w'(z)w′(z) is read as ω′(z)\omega'(z)ω′(z).
  • Efficiency. Every claim of efficiency or running time (Lemma 6.2, Theorem 6.3, Theorem 7.5) is dropped: Mathlib has no complexity substrate, and no vacuous substitute is used.
  • Excluded trivializations. The distance is the insertion/deletion distance, not the Hamming distance on length-nnn strings (a different and easier problem). It is not a degenerate cost that is identically 0: insertion and deletion each cost 1.
  • Not posed here. Lemma 2.2(b) and Lemma 3.1 are posed in the companion mission on Hamming fuzzy extractors. Proofs that need them may restate them.

Contributions are welcome on any milestone. The BCH part (Appendix E, Lemma 6.2) and the shingling part (Lemma 7.3) are independent.

Selected references

  • Y. Dodis, R. Ostrovsky, L. Reyzin, A. Smith, Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy Data, SIAM J. Comput. 38(1):97–139, 2008. https://doi.org/10.1137/060651380 ; arXiv:cs/0602007v4, https://arxiv.org/abs/cs/0602007
  • J. H. van Lint, Introduction to Coding Theory, 2nd ed., Springer, 1992 (BCH codes and their decoding; the reference [vL92] of Appendix E).
  • A. Z. Broder, On the resemblance and containment of documents, Compression and Complexity of Sequences, IEEE, 1997 (shingling). https://doi.org/10.1109/SEQUEN.1997.666900
  • W. J. Masek, M. S. Paterson, A faster algorithm computing string edit distances, J. Comput. System Sci. 20(1):18–31, 1980 (the weighted edit distance reused here). https://doi.org/10.1016/0022-0000(80)90002-1
13 thms2 active usersReviewed
CombinatoricsTheoretical Computer Science·Captain: mikedeng1

Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy Data 4: A Secure Sketch Correcting t Errors Has Residual Min-Entropy at Most L(M, t, m)Research Paper

Motivation

Biometric readings, typed passphrases and physical measurements are secrets that are never reproduced exactly: a second reading w′w'w′ of the same fingerprint differs from the enrolled reading www in a few positions. Dodis, Ostrovsky, Reyzin and Smith (arXiv:cs/0602007, SIAM J. Comput. 38(1), 2008) introduced the secure sketch, public helper data that lets anyone holding a nearby w′w'w′ recover www while leaking as little as possible about www, and the fuzzy extractor, which in addition turns www into a nearly uniform key. Their constructions for the Hamming, set-difference and edit metrics are the standard reference for this primitive in cryptography.

A construction is judged by its entropy loss: how much min-entropy of the secret the published sketch destroys. To call a construction optimal one needs a lower bound on that loss which holds for every sketch, whatever its algorithm. Appendix C of the paper supplies such a bound from coding theory. It shows that, for uniformly distributed inputs, the code-offset sketch for the Hamming metric and the set-difference sketches lose no more entropy than any sketch must. This mission formalizes that bound, Lemma C.1.

Setting

A metric space is a finite set M\mathcal MM with an integer-valued distance dis\mathrm{dis}dis; the paper also requires dis(x,y)=0\mathrm{dis}(x,y)=0dis(x,y)=0 exactly when x=yx=yx=y, symmetry, and the triangle inequality (§2.1, p. 7). Random variables are identified with their laws; logarithms are base 2.

The min-entropy of a random variable AAA is H∞(A)=−log⁡max⁡aPr⁡[A=a]\mathbf H_\infty(A) = -\log \max_a \Pr[A=a]H∞​(A)=−logmaxa​Pr[A=a]. For a pair (A,B)(A,B)(A,B) the average min-entropy is

H~∞(A∣B)=−log⁡Eb←B[max⁡aPr⁡[A=a∣B=b]],\tilde{\mathbf H}_\infty(A\mid B) = -\log \mathbb E_{b\leftarrow B}\Big[\max_a \Pr[A=a\mid B=b]\Big],H~∞​(A∣B)=−logEb←B​[amax​Pr[A=a∣B=b]],

the negative logarithm of the probability that an adversary who sees BBB guesses AAA.

An (M,m,m~,t)(\mathcal M,m,\tilde m,t)(M,m,m~,t)-secure sketch (Definition 3, p. 11) is a pair of randomized procedures: SS\mathsf{SS}SS maps w∈Mw\in\mathcal Mw∈M to a string sss, and Rec\mathsf{Rec}Rec maps (w′,s)(w',s)(w′,s) back to M\mathcal MM. Correctness: if dis(w,w′)≤t\mathrm{dis}(w,w')\le tdis(w,w′)≤t then Rec(w′,SS(w))=w\mathsf{Rec}(w',\mathsf{SS}(w))=wRec(w′,SS(w))=w. Security: for every distribution WWW on M\mathcal MM with H∞(W)≥m\mathbf H_\infty(W)\ge mH∞​(W)≥m, one has H~∞(W∣SS(W))≥m~\tilde{\mathbf H}_\infty(W\mid \mathsf{SS}(W))\ge\tilde mH~∞​(W∣SS(W))≥m~.

An (M,K,t)(\mathcal M,K,t)(M,K,t)-code (§2.2, p. 8) is a set C⊆MC\subseteq\mathcal MC⊆M of KKK points such that every ball {c:dis(w,c)≤t}\{c : \mathrm{dis}(w,c)\le t\}{c:dis(w,c)≤t} around a point w∈Mw\in\mathcal Mw∈M contains at most one codeword. For S⊆MS\subseteq\mathcal MS⊆M, K(M,t,S)K(\mathcal M,t,S)K(M,t,S) is the largest KKK for which an (M,K,t)(\mathcal M,K,t)(M,K,t)-code lies inside SSS, and K(M,t)=K(M,t,M)K(\mathcal M,t)=K(\mathcal M,t,\mathcal M)K(M,t)=K(M,t,M). Finally (Appendix C, p. 40)

L(M,t,m)=log⁡(min⁡∣S∣=2mK(M,t,S)),L(\mathcal M,t,m) = \log\Big(\min_{|S|=2^m} K(\mathcal M,t,S)\Big),L(M,t,m)=log(∣S∣=2mmin​K(M,t,S)),

the worst case, over all sets SSS of 2m2^m2m points, of the largest ttt-error-correcting code inside SSS.

In the Lean development these are minEntropy, avgMinEntropy, IsSecureSketch, IsCode, K dis t S and L dis t N hN, in the namespace FuzzyExtractors.LowerBound.

Formalization targets

Goal: Lemma C.1

If (SS,Rec)(\mathsf{SS},\mathsf{Rec})(SS,Rec) is an (M,m,m′,t)(\mathcal M,m,m',t)(M,m,m′,t)-secure sketch and 2m=N2^m=N2m=N is a natural number with N≤∣M∣N\le|\mathcal M|N≤∣M∣, then

m′≤L(M,t,m).m' \le L(\mathcal M,t,m).m′≤L(M,t,m).

The bound fixes no particular metric and no particular sketch; it is stated for every finite integer-valued metric and every sketch, with an arbitrary type of sketch values.

Milestones

The proof in Appendix C has three steps, each a milestone. For WWW uniform on a set SSS of 2m2^m2m points:

  1. some sketch value vvv has Pr⁡[SS(W)=v]>0\Pr[\mathsf{SS}(W)=v]>0Pr[SS(W)=v]>0 and H∞(W∣SS(W)=v)≥m′\mathbf H_\infty(W\mid\mathsf{SS}(W)=v)\ge m'H∞​(W∣SS(W)=v)≥m′;
  2. the set TTT of points of SSS that can produce vvv has ∣T∣≥2m′|T|\ge 2^{m'}∣T∣≥2m′;
  3. under the correctness property alone, TTT is an (M,∣T∣,t)(\mathcal M,|T|,t)(M,∣T∣,t)-code.

A fourth milestone is the lemma's second sentence: when m=log⁡∣M∣m=\log|\mathcal M|m=log∣M∣,

m′≤log⁡K(M,t).m' \le \log K(\mathcal M,t).m′≤logK(M,t).

Significance

The result. Lemma C.1 converts any secure sketch into a code: the residual entropy m′m'm′ of the sketch can be no larger than the logarithm of the best ttt-error-correcting code inside a worst-case set of 2m2^m2m points. For uniform inputs it says m′≤log⁡K(M,t)m'\le\log K(\mathcal M,t)m′≤logK(M,t), so the entropy loss is at least log⁡∣M∣−log⁡K(M,t)\log|\mathcal M|-\log K(\mathcal M,t)log∣M∣−logK(M,t). The code-offset construction built from an optimal code attains that loss, which is how the paper certifies its Hamming and set-difference constructions as optimal for uniform passwords. The companion Lemma C.2 gives the analogous bound for fuzzy extractors, up to a −log⁡(1−ε)-\log(1-\varepsilon)−log(1−ε) term. Lower bounds of this shape are what separate an efficient construction from a provably best one.

Formalizing it. The lemma has a complete, short proof in the paper; it has no machine-checked proof that we know of. The mission produces a checked version of the bound for arbitrary finite integer metrics and arbitrary randomized sketches, together with reusable definitions of min-entropy and average min-entropy on probability mass functions, of secure sketches, and of ttt-error-correcting codes in a general finite metric space.

Difficulty

The combinatorial core, that the preimage set of one sketch value is a code, is immediate from correctness. The work lies in the probabilistic bookkeeping. One must pass from an average bound on guessing probability to a single good sketch value, which requires handling sketch values of probability zero and an infinite (possibly uncountable) space of sketch outputs. One must then pass from "Pr⁡[W=w∣v]≤2−m′\Pr[W=w\mid v]\le 2^{-m'}Pr[W=w∣v]≤2−m′ for all www" to "at least 2m′2^{m'}2m′ points carry positive probability", and compute the min-entropy of a uniform distribution exactly. Finally the bound must be transferred to the minimum over all sets of size 2m2^m2m, a finite but large family. A first idea, to reason only about deterministic sketches, does not suffice: Definition 3 allows randomized SS\mathsf{SS}SS and Rec\mathsf{Rec}Rec, and the statement quantifies over them.

Formalization scope

Laws are Mathlib PMFs; randomized procedures are maps into PMF. The sketch value type V is arbitrary, standing in for {0,1}∗\{0,1\}^*{0,1}∗. Average min-entropy is written in the equivalent joint form −log⁡∑bmax⁡aPr⁡[A=a∧B=b]-\log\sum_b\max_a\Pr[A=a\wedge B=b]−log∑b​maxa​Pr[A=a∧B=b], which avoids conditioning on null events. "Min-entropy mmm" is read as H∞(W)≥m\mathbf H_\infty(W)\ge mH∞​(W)≥m, and m,m′m, m'm,m′ are real numbers. Rec\mathsf{Rec}Rec is randomized and correctness asks that it return www with probability one for every possible sketch value of www.

The explicit choices:

  • L(M,t,m)L(\mathcal M,t,m)L(M,t,m) is defined only when 2m2^m2m is a natural number N≤∣M∣N\le|\mathcal M|N≤∣M∣ (otherwise the minimum ranges over no sets); the goal takes such an NNN with (N:R)=2m(N:\mathbb R)=2^m(N:R)=2m. The printed K(n,t,S)K(n,t,S)K(n,t,S) inside the minimum is read as K(M,t,S)K(\mathcal M,t,S)K(M,t,S), and the printed L(M,t,n)L(\mathcal M,t,n)L(M,t,n) as L(M,t,log⁡∣M∣)L(\mathcal M,t,\log|\mathcal M|)L(M,t,log∣M∣).
  • The code-bound statements explicitly assume all metric axioms from §2.1: zero distance exactly for equal points, symmetry, and the triangle inequality. Symmetry is used because the ball condition of a code measures dis(w′,c)\mathrm{dis}(w',c)dis(w′,c), while correctness is stated for dis(c,w′)\mathrm{dis}(c,w')dis(c,w′). The second-sentence milestone also assumes M\mathcal MM nonempty, which the paper leaves implicit.
  • The hypothesis is the worst-case secure sketch of Definition 3, not the average-case one of Definition 4, which would weaken the lemma.
  • Definition 3's efficiency requirement is dropped; no complexity theory is formalized, and no placeholder predicate replaces it.

Two trivializing formalizations are ruled out: K(M,t,S)K(\mathcal M,t,S)K(M,t,S) is the largest size of a code in SSS, not a count of codes; and a code is defined by the ball condition, not by "distinct codewords are at distance greater than ttt", which is weaker in the absence of the triangle inequality.

Needed infrastructure: the min-entropy of a uniform PMF on a finset, the averaging argument over a tsum of ENNReal values, and monotonicity of Finset.inf'. The min-entropy and code definitions are reusable by every other mission of this paper. Contributions are welcome on any milestone, in any order.

Selected references

  • Y. Dodis, R. Ostrovsky, L. Reyzin, A. Smith, Fuzzy Extractors: How to Generate Strong Keys from Biometrics and Other Noisy Data, SIAM J. Comput. 38(1):97–139, 2008. arXiv:cs/0602007v4. https://arxiv.org/abs/cs/0602007 — DOI https://doi.org/10.1137/060651380
  • A. Juels, M. Wattenberg, A Fuzzy Commitment Scheme, ACM CCS 1999. https://doi.org/10.1145/319709.319714
  • R. Renner, S. Wolf, Simple and Tight Bounds for Information Reconciliation and Privacy Amplification, ASIACRYPT 2005. https://doi.org/10.1007/11593447_11
7 thms2 active usersReviewed
Complexity TheoryProbabilityTheoretical Computer Science·Captain: mikedeng1

A Pseudorandom Generator from Any One-Way Function: One-Way Functions Exist If and Only If Pseudorandom Generators ExistResearch Paper

Motivation

Cryptographic protocols use random looking strings that can be reproduced from a shorter private seed. A pseudorandom generator provides those strings if no efficient observer can tell them from uniformly sampled bits. A one-way function provides a different kind of asymmetry: anyone can evaluate it efficiently, but no efficient algorithm can usually recover a preimage of a random output. Håstad, Impagliazzo, Levin, and Luby proved that these two existence questions are equivalent. Their result identifies average-case inversion hardness as sufficient for computational pseudorandomness, without assuming a particular candidate function or algebraic problem (Håstad et al., 1999).

The equivalence is known mathematically; this mission asks for a machine-checked account of its qualitative security claim. The original article develops stronger quantitative time–success comparisons. Those comparisons are relevant to concrete cryptography, but the existence equivalence can be stated through asymptotically negligible success probabilities. This distinction is fixed throughout the formalization.

Setting

At security parameter nnn, a function ensemble FFF receives a string from the Boolean cube {0,1}tn\{0,1\}^{t_n}{0,1}tn​ and returns one in {0,1}ℓn\{0,1\}^{\ell_n}{0,1}ℓn​. The lengths are polynomial-time parameters, and one uniform machine evaluates the family when given 1n1^n1n, separators, an optional unary integer advice value, and the input. The optional advice is polynomially bounded and may depend on nnn without being computable. The goal itself uses no advice.

An adversary is a polynomial-time bit-string machine with polynomially many independent random coins. For inversion it sees Fn(X)F_n(X)Fn​(X) for a uniform input XXX and may return any string x′x'x′ of the correct input length with Fn(x′)=Fn(X)F_n(x')=F_n(X)Fn​(x′)=Fn​(X). It need not recover the original XXX. The ensemble is one-way if that success probability is negligible for every such adversary. For distinguishing, the adversary accepts only by outputting the one-bit string [1][1][1]. Two laws are computationally indistinguishable if every adversary has negligible difference between its acceptance probabilities.

A generator GGG is pseudorandom when tn<ℓnt_n<\ell_ntn​<ℓn​ for positive nnn and its output law on a uniform tnt_ntn​-bit seed is computationally indistinguishable from the uniform law on ℓn\ell_nℓn​ bits. Strict stretch is essential: the identity map would otherwise satisfy the indistinguishability clause. All probabilities are finite counting fractions over Boolean cubes, so neither arbitrary measures nor a default value for an empty event space enters the definitions.

The intermediate results use Shannon entropy and order-two Rényi entropy, both in bits, and statistical distance, half the L1L^1L1 difference of finite laws. A universal hash family is pairwise independent in the exact sense of Definition 4.6: for distinct inputs x,x′x,x'x,x′ and any two prescribed outputs a,a′a,a'a,a′, the chance over the uniform key that both outputs occur is exactly the reciprocal of the square of the output-space size. The public hash key is retained in the extracted output (Håstad et al., 1999, §§2–4).

Formalization targets

Main equivalence

The goal is Theorem 6.3, on printed page 1387:

(∃F  OWF(F))⟺(∃G  PRG(G)).(\exists F\;\mathrm{OWF}(F))\quad\Longleftrightarrow\quad (\exists G\;\mathrm{PRG}(G)).(∃FOWF(F))⟺(∃GPRG(G)).

Existence is the stable target: it does not fix a particular generator or an output-stretch constant. The reverse direction is the one the article attributes to Levin; the forward direction passes through the article's false-entropy and pseudoentropy constructions.

Intermediate targets

Lemma 4.8 bounds the statistical distance of a universal hash output with its public key by 2−(e+1)2^{-(e+1)}2−(e+1) when the source has Rényi entropy at least mmm and the hash output has m−2em-2em−2e bits. Theorem 4.14 converts a pseudoentropy generator into a PRG using the integer lengths and repetition count in Construction 4.13. Lemma 6.4 compares the Shannon entropies of the two Section 6 output laws:

H(E)≥H(D)+10n2,H(\mathcal E)\ge H(\mathcal D)+10n^2,H(E)≥H(D)+10n2,

with kn≥125n3k_n\ge125n^3kn​≥125n3. Theorem 6.2 gives the resulting mildly nonuniform false-entropy generator from a one-way function. The cited Levin direction is a separate existential milestone. These statements are the mission's milestone list, in their attack order (Håstad et al., 1999, pp. 1378–1387).

Significance

The result supplies a general route from any suitable average-case hard inversion task to a source of computational pseudorandom bits. It means an existence theorem for one primitive also settles the existence question for the other; it does not claim that an arbitrary one-bit-stretch generator is itself one-way. The paper's intermediate entropy notions record how much unpredictability remains or appears when outputs have nonuniform statistical laws.

A completed formalization would make the definitions of adversary, negligible advantage, universal hashing, entropy, and the finite output laws independently reusable. The known paper proof is not yet represented by the theorem stubs in this proposal. Formalizing the cited reverse implication, the entropy comparisons, and the links between the paper's intermediate generator notions remains solver work. No claim is made that the quantitative reduction bounds have been machine checked.

Difficulty

The one-way hypothesis only limits efficient inversion of an output; it does not directly say that the output is close to uniform. In particular, the output may carry statistical structure even when finding a preimage is hard. A direct attempt to hash the output without accounting for its varying preimage sizes does not produce the claimed pseudorandom law. The Section 6 construction therefore involves a random index, a hash prefix, independent parity masks, and a second public hash key. Their exact sample spaces matter for both the entropy gap and computational indistinguishability (Håstad et al., 1999, §§4, 6).

Formalization scope

Bit strings are Levin2003.Bits, fixed-length cubes are Levin2003.cube, and polynomial time is Mathlib's TM2 notion through the published Levin2003_owf_model. That module's own OneWay predicate requires length preservation, which Definition 3.2 of this paper does not; this mission defines its own ensemble and one-way predicate. Uniform adversaries receive no advice in the goal. Their coin budgets are polynomially bounded, and their inputs expose the security parameter in unary. Those choices rule out the vacuous encoding with unrestricted adversaries or an invisible security parameter.

The §6 laws use a finite product seed. The printed (6.8) samples index blocks as bit strings of length ⌈log⁡n⌉\lceil\log n\rceil⌈logn⌉, but (6.3) defines f′f'f′ only for indices 0,…,n−10,\ldots,n-10,…,n−1 and (6.5) averages uniformly over that range. The formalization uses Fin n indices. Thus Theorem 6.2 is stated for the repaired finite seed law, with a polynomial-time evaluator on its binary encoding. This exposes a gap between that seed space and Definition 3.9's uniform bit seed; bridging it is part of a complete proof. The prefix of a hash output is padded for the binary law, while the index remains present so the padding loses no information. The real-valued mnm_nmn​ in (6.6) is rounded down to a bit length, and its integer value is the advice for Theorem 6.2. Construction 4.13 retains its printed floor and ceiling. Its pseudoentropy surplus sns_nsn​ may be real-valued, as in the paper; polynomial-time computability of sns_nsn​ is rendered as sn=pn/qns_n=p_n/q_nsn​=pn​/qn​ with natural numbers whose binary expansions are polynomial-time computable from 1n1^n1n.

Lemma 6.4 explicitly bounds approximate degeneracy by n−1n-1n−1, which its printed proof uses without stating. For a one-way function that bound is needed only eventually. Accordingly computational-entropy lower bounds are formulated for all sufficiently large positive nnn; the paper's Definition 3.7 says all nnn. Lemma 6.5's oracle-machine statement and its printed probability constant are left for a separate treatment. The model covers qualitative negligible success, not time–success ratios, expected-time bookkeeping, or labels such as weak-preserving. Contributions that close those quantitative gaps are welcome, as are proofs of the selected milestones and reusable finite-entropy lemmas.

Selected references

  • J. Håstad, R. Impagliazzo, L. A. Levin, and M. Luby, A Pseudorandom Generator from Any One-Way Function, SIAM Journal on Computing 28(4):1364–1396, 1999. DOI: 10.1137/S0097539793244708.
9 thms2 active usersReviewed
EconomicsOperations Research·Captain: mikedeng1

Human and Machine: The Impact of Machine Input on Decision-Making Under Cognitive Limitations II: Machine Input Never Lowers the Decision-Maker's Accuracy or Expected ValueResearch Paper

Motivation

Machine-learning systems are increasingly placed beside human experts — physicians reading scans, loan officers screening applications, judges assessing risk — rather than replacing them. The machine processes the structured data it can see; the human also has access to information the algorithm cannot observe, but her attention is limited. Whether such a partnership improves the decision is a question about how the human reallocates scarce cognitive effort once part of the information is handed to her for free.

Boyacı, Canyakmaz and de Véricourt (ESMT Working Paper 20-02, 2020; published in Management Science, 2024) model the human as a rationally inattentive decision-maker in the sense of Sims (2003): she chooses how much information to process, and pays a cost proportional to the mutual information between the state and her decision. In the binary-choice setting, Matějka and McKay (2015) showed that such problems reduce to choosing conditional choice probabilities, with logit-form solutions. The paper uses this reduction to compare a decision-maker who decides alone with one who first sees a machine's assessment. This mission formalizes its first comparison, Proposition 1: the machine never lowers the decision-maker's accuracy or her expected value.

Setting

A decision-maker (DM) must announce whether the state of the world ω∈{g,b}\omega\in\{g,b\}ω∈{g,b} is good (a=ya=ya=y) or bad (a=na=na=n). A correct choice pays 111, an incorrect one 000. Her prior that the state is good is μ∈[0,1]\mu\in[0,1]μ∈[0,1], and λ≥0\lambda\ge0λ≥0 is the information cost.

A strategy is a pair (pg,pb)∈[0,1]2(p_g,p_b)\in[0,1]^2(pg​,pb​)∈[0,1]2 of conditional probabilities of choosing yyy in state ggg and in state bbb. It induces the choice probability p=μpg+(1−μ)pbp=\mu p_g+(1-\mu)p_bp=μpg​+(1−μ)pb​, the accuracy A=μpg+(1−μ)(1−pb)A=\mu p_g+(1-\mu)(1-p_b)A=μpg​+(1−μ)(1−pb​), the cognitive cost

C=λ[H(p)−(1−μ)H(pb)−μH(pg)],H(x)=−xlog⁡x−(1−x)log⁡(1−x),C=\lambda\big[H(p)-(1-\mu)H(p_b)-\mu H(p_g)\big],\qquad H(x)=-x\log x-(1-x)\log(1-x),C=λ[H(p)−(1−μ)H(pb​)−μH(pg​)],H(x)=−xlogx−(1−x)log(1−x),

(the mutual information between state and action, in nats) and the expected value V=A−CV=A-CV=A−C. The DM maximizes VVV. The optimal accuracy A⋆(μ)A^\star(\mu)A⋆(μ) and optimal value V⋆(μ)V^\star(\mu)V⋆(μ) are the accuracy and value at a maximizer. Two thresholds organize the solution:

μ‾=1e1/λ+1,μˉ=e1/λe1/λ+1.\underline\mu=\frac{1}{e^{1/\lambda}+1},\qquad \bar\mu=\frac{e^{1/\lambda}}{e^{1/\lambda}+1}.μ​=e1/λ+11​,μˉ​=e1/λ+1e1/λ​.

The machine. Information is aggregated into two binary variables: X1X_1X1​, which the machine and the DM can both evaluate, and X2X_2X2​, which only the DM can assess. Realizations are x1,x2∈{−,+}x_1,x_2\in\{-,+\}x1​,x2​∈{−,+} and the state is good iff x1=x2=+x_1=x_2=+x1​=x2​=+. The DM's prior on (X1,X2)(X_1,X_2)(X1​,X2​) is π\piπ, with π(x1,x2)>0\pi(x_1,x_2)>0π(x1​,x2​)>0 for all four realizations, so μ=π(+,+)\mu=\pi(+,+)μ=π(+,+). The machine reveals x1x_1x1​ at no cost; the DM updates by Bayes' rule to μx=P(ω=g∣X1=x)\mu^x=P(\omega=g\mid X_1=x)μx=P(ω=g∣X1​=x) and then solves her problem with prior μx\mu^xμx. The machine-assisted accuracy and value are the ex-ante expectations

Am⋆=∑xP(X1=x) A⋆(μx),Vm⋆=∑xP(X1=x) V⋆(μx).A^\star_m=\sum_{x}P(X_1=x)\,A^\star(\mu^x),\qquad V^\star_m=\sum_{x}P(X_1=x)\,V^\star(\mu^x).Am⋆​=x∑​P(X1​=x)A⋆(μx),Vm⋆​=x∑​P(X1​=x)V⋆(μx).

Formalization targets

Goal: Proposition 1

For every λ≥0\lambda\ge0λ≥0 and every prior π\piπ with positive entries,

Am⋆≥A⋆(μ)andVm⋆≥V⋆(μ).A^\star_m\ge A^\star(\mu)\qquad\text{and}\qquad V^\star_m\ge V^\star(\mu).Am⋆​≥A⋆(μ)andVm⋆​≥V⋆(μ).

Milestones

  1. Equation (3). μ−=0\mu^-=0μ−=0 and μ+=μ/(μ+π(+,−))>μ\mu^+=\mu/(\mu+\pi(+,-))>\muμ+=μ/(μ+π(+,−))>μ.
  2. Corollary 2, (13). For λ>0\lambda>0λ>0: A⋆(μ)=1−μA^\star(\mu)=1-\muA⋆(μ)=1−μ on [0,μ‾][0,\underline\mu][0,μ​], e1/λ/(e1/λ+1)e^{1/\lambda}/(e^{1/\lambda}+1)e1/λ/(e1/λ+1) on (μ‾,μˉ)(\underline\mu,\bar\mu)(μ​,μˉ​), and μ\muμ on [μˉ,1][\bar\mu,1][μˉ​,1].
  3. Corollary 2, (15). For λ>0\lambda>0λ>0: V⋆(μ)=1−μV^\star(\mu)=1-\muV⋆(μ)=1−μ on [0,μ‾][0,\underline\mu][0,μ​], λ[log⁡(e1/λ+1)−H(μ)]\lambda[\log(e^{1/\lambda}+1)-H(\mu)]λ[log(e1/λ+1)−H(μ)] on (μ‾,μˉ)(\underline\mu,\bar\mu)(μ​,μˉ​), and μ\muμ on [μˉ,1][\bar\mu,1][μˉ​,1].
  4. Lemma 2 (accuracy and value). Am⋆=1−μ/μ++(μ/μ+)A⋆(μ+)A^\star_m=1-\mu/\mu^++(\mu/\mu^+)A^\star(\mu^+)Am⋆​=1−μ/μ++(μ/μ+)A⋆(μ+), and the same identity for Vm⋆V^\star_mVm⋆​.
  5. Convexity of A⋆A^\starA⋆ on [0,1][0,1][0,1] (proof of Proposition 1).
  6. Slopes at the thresholds. The middle branch of (15) has derivative −1-1−1 at μ‾\underline\muμ​ and 111 at μˉ\bar\muμˉ​.
  7. Convexity of V⋆V^\starV⋆ on [0,1][0,1][0,1].

Significance

The result. Proposition 1 is the baseline against which the paper's other findings are measured: although accuracy and value always improve, the machine can lower the probability of choosing the good state, raise false positives, and increase the DM's cognitive effort (Theorems 2–4 of the paper). Without Proposition 1 those effects would not be separable from a simple loss of decision quality. The closed forms (13) and (15) also show that, where the DM processes information, her accuracy depends on λ\lambdaλ alone and not on her prior.

Formalizing it. The proposition and its milestones are proved in the paper, in Appendix A, and the closed forms rely on the logit characterization of the optimum. None of this is machine-checked. A complete development produces a verified closed-form solution of the binary rational-inattention problem with entropy cost, with accuracy and value as explicit functions of the prior, and a verified value-of-information inequality for that problem. Both are reusable by the other four missions of this series and by any binary rational-inattention model.

Difficulty

The obvious argument — more information cannot hurt — is not available off the shelf: the DM is not a Bayesian with free information but optimizes an entropy-penalized program, and the comparison is between optimal values of two such programs at different priors. A⋆A^\starA⋆ and V⋆V^\starV⋆ are values at an optimum of a non-linear program over [0,1]2[0,1]^2[0,1]2. Their closed forms require identifying exactly when the corner solutions pg=pb=0p_g=p_b=0pg​=pb​=0 and pg=pb=1p_g=p_b=1pg​=pb​=1 are optimal and handling the degenerate priors μ=0,1\mu=0,1μ=0,1, where the maximizer is not unique. Both functions are piecewise in μ\muμ, so their shape on [0,1][0,1][0,1] does not follow from the shape of each piece: the behaviour at the kinks μ‾\underline\muμ​ and μˉ\bar\muμˉ​ decides it. Accuracy is a component of the objective, not the objective itself, so statements about A⋆A^\starA⋆ do not follow from optimality alone.

Formalization scope

  • Decision problem. The paper's general information-processing problem (2) is not formalized. The DM chooses (pg,pb)∈[0,1]2(p_g,p_b)\in[0,1]^2(pg​,pb​)∈[0,1]2 directly — the paper's own §4 reduction (Matějka & McKay 2015), not a restriction. HHH is Mathlib's Real.binEntropy (natural logarithm); λ\lambdaλ is lam.
  • Starred metrics. A⋆A^\starA⋆ and V⋆V^\starV⋆ are accuracy and value at a chosen maximizer (Classical.epsilon); every maximizer yields the same values. They are defined for every real μ\muμ and used on [0,1][0,1][0,1].
  • Machine. {−,+}\{-,+\}{−,+} is Bool with true =+=+=+; the prior is π : Bool → Bool → ℝ with positive entries summing to 111. Posteriors are defined by Bayes' rule; Am⋆A^\star_mAm⋆​, Vm⋆V^\star_mVm⋆​ are expectations over x1x_1x1​.
  • Parameters. The goal keeps the printed λ≥0\lambda\ge0λ≥0 (at λ=0\lambda=0λ=0 the cost vanishes); all milestones assume the model's standing λ>0\lambda>0λ>0, needed for 1/λ1/\lambda1/λ. The paper's parameter set S={(μ,μ+)∈[0,1]2:μ<μ+}\mathcal S=\{(\mu,\mu^+)\in[0,1]^2:\mu<\mu^+\}S={(μ,μ+)∈[0,1]2:μ<μ+} is replaced by priors with positive entries, which realize exactly 0<μ<μ+<10<\mu<\mu^+<10<μ<μ+<1.
  • Ruled out. Defining A⋆A^\starA⋆, V⋆V^\starV⋆ by the closed forms (13), (15); defining Am⋆A^\star_mAm⋆​, Vm⋆V^\star_mVm⋆​ by the right-hand sides of Lemma 2; or assuming convexity as a hypothesis — each makes the corresponding statement true by definition, and none of them is used here.
  • Infrastructure. Calculus of Real.binEntropy (derivative, concavity) is in Mathlib. Needed: existence of a maximizer on the square, the first-order characterization of the interior optimum, and convexity of piecewise functions glued with matching slopes. Contributions of general lemmas on these points are welcome.

Selected references

  • T. Boyacı, Y. Canyakmaz, F. de Véricourt, Human and Machine: The Impact of Machine Input on Decision-Making Under Cognitive Limitations, ESMT Working Paper 20-02, 2020; Management Science 70(2), 2024. https://doi.org/10.1287/mnsc.2023.4744
  • F. Matějka, A. McKay, Rational Inattention to Discrete Choices: A New Foundation for the Multinomial Logit Model, American Economic Review 105(1), 2015. https://doi.org/10.1257/aer.20130047
  • C. A. Sims, Implications of Rational Inattention, Journal of Monetary Economics 50(3), 2003. https://doi.org/10.1016/S0304-3932(03)00029-1
  • T. M. Cover, J. A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006. https://doi.org/10.1002/047174882X
11 thms1 active userReviewed
EconomicsOperations ResearchOptimization·Captain: mikedeng1

Human and Machine: The Impact of Machine Input on Decision-Making Under Cognitive Limitations I: The Rationally Inattentive Decision-Maker's Optimal Choice Probability in Closed FormResearch Paper

Motivation

A person using a machine's advice may decide more accurately, but attention is costly. Before asking what a machine changes, the baseline decision has to be understood: how often would the person choose the action associated with a good state without machine input? Boyacı, Canyakmaz, and de Véricourt study this question in a model of a decision maker who can acquire information about an unknown binary state and pays for the expected reduction in uncertainty. Their working paper derives a closed form for the decision maker's choice probability. That baseline is used later in the paper to compare decisions with and without machine input.

The information cost follows the rational inattention approach: a decision maker chooses how much information to process while considering its effect on the final action. In the discrete choice setting, Matějka and McKay (2015) characterize optimal conditional choice probabilities. The paper adopts their equivalent choice probability representation in §4. This mission isolates the first consequence of that representation, Theorem 1, before the paper introduces the machine.

Setting

The unknown state is good, ggg, with prior probability μ\muμ, and bad, bbb, with probability 1−μ1-\mu1−μ. The decision maker selects either yyy (declare good) or nnn (declare bad). A correct action earns one unit, and an incorrect action earns zero. Write pgp_gpg​ for the probability of choosing yyy when the state is ggg, and pbp_bpb​ for the probability of choosing yyy when the state is bbb. A strategy is any pair (pg,pb)∈[0,1]2(p_g,p_b)\in[0,1]^2(pg​,pb​)∈[0,1]2; the pair may lie on the no-information diagonal or on the boundary of the square.

The unconditional choice probability is p=μpg+(1−μ)pbp=\mu p_g+(1-\mu)p_bp=μpg​+(1−μ)pb​. The accuracy is A=μpg+(1−μ)(1−pb)A=\mu p_g+(1-\mu)(1-p_b)A=μpg​+(1−μ)(1−pb​). Binary entropy, measured with the natural logarithm, is H(t)=−tlog⁡t−(1−t)log⁡(1−t)H(t)=-t\log t-(1-t)\log(1-t)H(t)=−tlogt−(1−t)log(1−t), with H(0)=H(1)=0H(0)=H(1)=0H(0)=H(1)=0. Given an information-cost parameter λ>0\lambda>0λ>0, the cognitive cost in the paper's choice probability representation is

C=λ[H(p)−(1−μ)H(pb)−μH(pg)].C=\lambda\bigl[H(p)-(1-\mu)H(p_b)-\mu H(p_g)\bigr].C=λ[H(p)−(1−μ)H(pb​)−μH(pg​)].

The decision maker maximizes net value V=A−CV=A-CV=A−C over the whole square. An optimal pair is one whose value is at least that of every feasible pair. The source originally introduces a general distribution of information signals and a Bayes consistency condition in problem (2). Section 4 and footnote 8 adopt the equivalent conditional choice probability representation used here. The equivalence itself is an input from Matějka and McKay (2015), rather than a claim of this mission.

Formalization targets

Optimal choice probability

For 0<μ<10<\mu<10<μ<1 and λ>0\lambda>0λ>0, define the thresholds

μ‾(λ)=1e1/λ+1,μ‾(λ)=e1/λe1/λ+1.\underline\mu(\lambda)=\frac{1}{e^{1/\lambda}+1},\qquad \overline\mu(\lambda)=\frac{e^{1/\lambda}}{e^{1/\lambda}+1}.μ​(λ)=e1/λ+11​,μ​(λ)=e1/λ+1e1/λ​.

The goal is the paper's Theorem 1: every optimal pair has the same unconditional choice probability,

p⋆(μ)={0,μ≤μ‾,μ1−e−1/λ−1−μe1/λ−1,μ‾<μ<μ‾,1,μ≥μ‾.p^\star(\mu)= \begin{cases} 0,&\mu\le\underline\mu,\\ \displaystyle\frac{\mu}{1-e^{-1/\lambda}}-\frac{1-\mu}{e^{1/\lambda}-1},&\underline\mu<\mu<\overline\mu,\\ 1,&\mu\ge\overline\mu. \end{cases}p⋆(μ)=⎩⎨⎧​0,1−e−1/λμ​−e1/λ−11−μ​,1,​μ≤μ​,μ​<μ<μ​,μ≥μ​.​

The same theorem states μ‾<1/2<μ‾\underline\mu<1/2<\overline\muμ​<1/2<μ​, that p⋆p^\starp⋆ is non-decreasing in the prior, and that the lower threshold increases while the upper threshold decreases as λ\lambdaλ increases. This mission includes all these clauses in its single goal. The intermediate milestones formalize the paper's conditional choice equations, the algebraic interior candidate, its threshold crossings, and its slope and threshold derivatives.

Significance

The formula partitions prior beliefs into three regimes. With a sufficiently low prior, the decision maker always chooses nnn; with a sufficiently high prior, the decision maker always chooses yyy. Between the thresholds, the probability of choosing yyy changes continuously with the prior. The threshold movements describe how a higher information cost changes the region in which information processing affects the choice. In the paper, these probabilities feed into accuracy, error rate, effort, and machine input comparisons.

The paper proves the result mathematically. The statements here are open Lean targets, so compilation of their declarations does not amount to machine-checked proofs. A complete development would verify the optimality characterization and the closed form, then provide reusable binary entropy and constrained optimization lemmas. It would also expose a precise baseline that subsequent missions can import after publication.

Difficulty

Equations (4)–(6) alone do not select the optimum: both p=0p=0p=0 and p=1p=1p=1 satisfy them for every prior. The printed uniqueness phrase in Lemma 1 therefore cannot be carried into a theorem about all solutions of those equations. The formal target says instead that every maximizing strategy satisfies the conditional choice equations, and Theorem 1 identifies the probability selected by maximization. The endpoint strategies, where entropy is evaluated at zero or one, must remain in the feasible set. One must also distinguish the algebraic interior root from the optimizer when that root leaves [0,1][0,1][0,1].

Formalization scope

Lean represents probabilities and costs as real numbers. The strategy space is the full closed square [0,1]2[0,1]^2[0,1]2, and IsOptimal compares net value against every point in that square. The prior in the goal and Lemma 1 lies strictly between zero and one, as in the paper's §4 setting; λ\lambdaλ is strictly positive. Boolean state and action types are unnecessary in this first mission because the paper's §4 representation is already the pair of conditional probabilities. The general-signal distribution of problem (2) is not encoded here.

The entropy function is Mathlib's Real.binEntropy, with natural logarithms and the endpoint values used by the paper. The threshold definitions reproduce Theorem 1 exactly. pBar is the interior algebraic expression from Appendix A, and pClosed is only the right-hand side of equation (11). Neither defines the optimizer. In particular, defining the starred optimal probability by the closed form would remove the theorem's main claim. The goal quantifies over every optimal pair and asserts that its computed choice probability equals that expression.

Contributions to the proof will need results about binary entropy at the boundary, derivatives of the objective in the interior, existence and characterization of maximizers on a compact square, and elementary inequalities for the exponential thresholds. The entropy and compact optimization infrastructure can support later formalizations beyond this paper. The four listed milestones follow the authors' Appendix A argument; alternative proofs of the same faithful statements are welcome.

Selected references

  • Tamer Boyacı, Caner Canyakmaz, and Francis de Véricourt, Human and Machine: The Impact of Machine Input on Decision-Making Under Cognitive Limitations, ESMT Working Paper 20-02, November 30, 2020, §§3–4 and Appendix A. Working paper record.
  • Filip Matějka and Alisdair McKay, Rational Inattention to Discrete Choices: A New Foundation for the Multinomial Logit Model, American Economic Review 105(1), 2015, pp. 272–298. DOI.
6 thms1 active userReviewed
Graph TheoryProbabilityStatistics·Captain: mikedeng1

Partial Recovery in the Graph Alignment Problem I: If D(P‖Q)/α = o(log n/n), No Algorithm Recovers a Fraction α of a Correlated Erdős–Rényi AlignmentResearch Paper

Motivation

Graph alignment asks for the correspondence between the vertices of two graphs that are noisy copies of each other with hidden labels. It arises in the de-anonymization of social networks, where an anonymized friendship graph is matched against a public one (Narayanan–Shmatikov 2009), and in computational biology, where protein–protein interaction networks of related species are aligned. The standard random model is the correlated Erdős–Rényi model of Pedarsani–Grossglauser 2011, for which exact recovery thresholds are known (Cullina–Kiyavash 2016) and almost-exact recovery is known to be impossible when nqs=O(1)nqs=O(1)nqs=O(1) (Cullina–Kiyavash–Mittal–Poor 2018).

Hall and Massoulié (arXiv:2007.00533) study the weaker goal of partial recovery: output a permutation that agrees with the hidden one on a constant fraction α\alphaα of the vertices. This mission formalizes their impossibility theorem; a companion mission (II) formalizes their possibility theorem.

Setting

Fix nnn and scalars 0≤q<s≤10\le q<s\le10≤q<s≤1. A parent graph G∼G(n,q/s)G\sim G(n,q/s)G∼G(n,q/s) is copied twice and each copy keeps every edge independently with probability sss, giving graphs GAG_AGA​ and GB′G_{B'}GB′​ with adjacency matrices AAA and B′B'B′. Every unordered pair {i,j}\{i,j\}{i,j} of distinct vertices independently carries the pair (Aij,Bij′)∈{0,1}2(A_{ij},B'_{ij})\in\{0,1\}^2(Aij​,Bij′​)∈{0,1}2 with law PPP (equation (3)):

p00=1−2q+qs,p01=p10=q(1−s),p11=qs.p_{00}=1-2q+qs,\qquad p_{01}=p_{10}=q(1-s),\qquad p_{11}=qs .p00​=1−2q+qs,p01​=p10​=q(1−s),p11​=qs.

Two independent edges of G(n,q)G(n,q)G(n,q) have law QQQ (equation (4)):

q00=1−2q+q2,q01=q10=q(1−q),q11=q2.q_{00}=1-2q+q^2,\qquad q_{01}=q_{10}=q(1-q),\qquad q_{11}=q^2 .q00​=1−2q+q2,q01​=q10​=q(1−q),q11​=q2.

The Kullback–Leibler divergence is D(P∥Q)=∑x∈{0,1}2P(x)log⁡P(x)Q(x)D(P\|Q)=\sum_{x\in\{0,1\}^2}P(x)\log\frac{P(x)}{Q(x)}D(P∥Q)=∑x∈{0,1}2​P(x)logQ(x)P(x)​.

A hidden permutation π∗\pi^*π∗ of the vertices, drawn uniformly from the n!n!n! permutations, relabels GB′G_{B'}GB′​ into GBG_BGB​: Bπ∗(i)π∗(j)=Bij′B_{\pi^*(i)\pi^*(j)}=B'_{ij}Bπ∗(i)π∗(j)​=Bij′​. An algorithm sees only (A,B)(A,B)(A,B) and returns a permutation π^\hat\piπ^, possibly at random. Its quality is the overlap

β(π^,π∗)=1n∑i=1n1π^(i)=π∗(i).\beta(\hat\pi,\pi^*)=\frac1n\sum_{i=1}^n\mathbf 1_{\hat\pi(i)=\pi^*(i)} .β(π^,π∗)=n1​i=1∑n​1π^(i)=π∗(i)​.

The mutual information I(π∗;(A,B))I(\pi^*;(A,B))I(π∗;(A,B)) is that of the joint law of π∗\pi^*π∗ and the observation, and Mα=max⁡π∗∣{π∣β(π,π∗)≥α}∣M_\alpha=\max_{\pi^*}|\{\pi\mid\beta(\pi,\pi^*)\ge\alpha\}|Mα​=maxπ∗​∣{π∣β(π,π∗)≥α}∣ counts the permutations that are α\alphaα-close to a given one, out of M=n!M=n!M=n!.

Formalization targets

Goal: Theorem 2.1 (p. 8)

Let αn∈(0,1)\alpha_n\in(0,1)αn​∈(0,1), bounded below by a constant c>0c>0c>0 for large nnn. If

D(P∥Q)αn=o(log⁡nn),\frac{D(P\|Q)}{\alpha_n}=o\Big(\frac{\log n}{n}\Big),αn​D(P∥Q)​=o(nlogn​),

then for every sequence of algorithms,

P[β(π^,π∗)<αn]→1(n→∞).\mathbb P\big[\beta(\hat\pi,\pi^*)<\alpha_n\big]\to1\qquad(n\to\infty).P[β(π^,π∗)<αn​]→1(n→∞).

Milestones

  1. Theorem 3.1 (generalized Fano inequality): P[d(Z^,Z)>d]≥1−I(Z;X^)+1log⁡(M/Md)\mathbb P[d(\hat Z,Z)>d]\ge1-\frac{I(Z;\hat X)+1}{\log(M/M_d)}P[d(Z^,Z)>d]≥1−log(M/Md​)I(Z;X^)+1​ for any Markov chain Z→X^→Z^Z\to\hat X\to\hat ZZ→X^→Z^ with ZZZ uniform.
  2. Corollary 3.2: P(β(π^,π∗)<α)≥1−I(π∗;(A,B))+1log⁡(M/Mα)\mathbb P(\beta(\hat\pi,\pi^*)<\alpha)\ge1-\frac{I(\pi^*;(A,B))+1}{\log(M/M_\alpha)}P(β(π^,π∗)<α)≥1−log(M/Mα​)I(π∗;(A,B))+1​.
  3. Proposition 3.3: M/Mα=Ω(⌈nα⌉!)M/M_\alpha=\Omega(\lceil n\alpha\rceil!)M/Mα​=Ω(⌈nα⌉!).
  4. Inequality (8): I(π∗;(A,B))≤Eπ∗[D(P((A,B)=⋅∣π∗) ∥ Q)]I(\pi^*;(A,B))\le\mathbb E_{\pi^*}\big[D(\mathbb P((A,B)=\cdot\mid\pi^*)\,\|\,\mathcal Q)\big]I(π∗;(A,B))≤Eπ∗​[D(P((A,B)=⋅∣π∗)∥Q)], with Q\mathcal QQ the law of two independent G(n,q)G(n,q)G(n,q) graphs.
  5. The display after (8), p. 13: I(π∗;(A,B))≤(n2)D(P∥Q)I(\pi^*;(A,B))\le\binom n2D(P\|Q)I(π∗;(A,B))≤(2n​)D(P∥Q).

Significance

The theorem gives a sufficient condition, in terms of a single per-pair divergence, under which no algorithm (efficient or not) recovers even a fraction α\alphaα of the alignment. Together with the companion possibility result (Theorem 2.3: partial recovery is possible when nqsnqsnqs exceeds an explicit constant under sparsity conditions), it brackets the partial-recovery threshold; the paper's Corollary 2.2 specializes it to nqs=o(1)nqs=o(1)nqs=o(1) in the regime n−k≤q=o(n−1/2)n^{-k}\le q=o(n^{-1/2})n−k≤q=o(n−1/2).

On the formal side, the mission produces a finite, self-contained model of correlated random graphs with a planted permutation, a generalized Fano inequality for finite hypothesis classes with an arbitrary distance, and the bound of mutual information by a product divergence. The Fano inequality and the mutual-information bounds are reusable for other information-theoretic lower bounds (community detection, planted matching, testing). The paper proves the results on paper; none of them is formalized, and no Fano inequality is proved on the platform.

Difficulty

The Fano inequality (Theorem 3.1) is cited from Lemma 20 of Banerjee–Hegde–Massoulié (2012) and not proved in the paper, and the entropy calculus it rests on is not in Mathlib in a finite, real-valued form. The counting step (Proposition 3.3) concerns rencontres numbers; the paper uses the asymptotic Dn,k∼e−1n!/k!D_{n,k}\sim e^{-1}n!/k!Dn,k​∼e−1n!/k!, which is valid only for fixed kkk, while the statement needs control uniform in kkk. Bounding I(π∗;(A,B))I(\pi^*;(A,B))I(π∗;(A,B)) requires relating the conditional law of the observation, a relabelled product law, to the unlabelled reference law Q\mathcal QQ on a space of 4n24^{n^2}4n2 matrix pairs, most of which have probability zero.

A natural first idea for the goal, taking α\alphaα arbitrary as printed, fails: if αn=1/n\alpha_n=1/nαn​=1/n, the identity algorithm succeeds whenever π∗\pi^*π∗ has a fixed point, with probability tending to 1−e−11-e^{-1}1−e−1, even when the divergence condition holds. The argument needs log⁡(M/Mα)\log(M/M_\alpha)log(M/Mα​) to grow like nαnlog⁡nn\alpha_n\log nnαn​logn, which needs αn\alpha_nαn​ bounded below.

Formalization scope

Vertices are Fin n; a vertex pair is an off-diagonal element of Sym2 (Fin n); an edge state is a Bool × Bool with first coordinate AAA, second B′B'B′. The probability of a configuration is the product of PPP over pairs, and BBB is computed through π∗−1\pi^{*-1}π∗−1. Every probability is a finite sum; logarithms are natural. Standing assumptions on the parameters are 0≤q<s≤10\le q<s\le10≤q<s≤1 (pp. 5 and 7); the remark "we assume s<1s<1s<1" of p. 6 is not used and not imposed.

Algorithms are real stochastic kernels from the observed pair (A,B)(A,B)(A,B) to permutations, so randomized algorithms are included and deterministic ones are the 0/1 kernels. The algorithm's argument is the observation only: it does not see π∗\pi^*π∗ or GB′G_{B'}GB′​. Mutual information and Kullback–Leibler divergence are defined as finite sums (Lean's 0⋅log⁡0=00\cdot\log 0=00⋅log0=0).

Hypotheses added relative to the page, each disclosed in the item's note:

  • Theorem 2.1: αn≥c>0\alpha_n\ge c>0αn​≥c>0 for large nnn (the printed statement is false for αn→0\alpha_n\to0αn​→0 fast).
  • Theorem 3.1 and Corollary 3.2: Md<MM_d<MMd​<M (resp. Mα<n!M_\alpha<n!Mα​<n!), without which log⁡(M/Md)=0\log(M/M_d)=0log(M/Md​)=0 and the bound is meaningless.
  • Theorem 3.1: the observation space is finite; no metric axioms on ddd are assumed.

Proposition 3.3 reads (nα)!(n\alpha)!(nα)! as ⌈nα⌉!\lceil n\alpha\rceil!⌈nα⌉!.

Trivializing formalizations are ruled out: the algorithm cannot be given π∗\pi^*π∗ (an oracle wins) or nothing (the statement becomes empty); the little-ooo hypothesis is a limit of a ratio, not an inequality; the configuration law is built from (3) and sums to 1, not chosen by the solver.

Infrastructure a complete development needs: finite entropy and mutual information with the chain rule and data processing; Gibbs' inequality; derangement and rencontres counts (numDerangements in Mathlib); Stirling-type lower bounds on log⁡k!\log k!logk!. Contributions are welcome on each milestone independently; the Fano inequality is the piece with the widest reuse.

The source is the arXiv preprint v5 (13 Jan 2022); its numbering is used throughout.

Selected references

  • G. Hall, L. Massoulié, Partial Recovery in the Graph Alignment Problem, arXiv:2007.00533v5, 2022; Operations Research, 2023. https://arxiv.org/abs/2007.00533
  • P. Pedarsani, M. Grossglauser, On the privacy of anonymized networks, KDD 2011. https://doi.org/10.1145/2020408.2020596
  • D. Cullina, N. Kiyavash, Improved achievability and converse bounds for Erdős–Rényi graph matching, SIGMETRICS 2016. https://arxiv.org/abs/1602.01042
  • D. Cullina, N. Kiyavash, P. Mittal, H. V. Poor, Partial recovery of Erdős–Rényi graph alignment via k-core alignment, arXiv:1809.03553, 2018. https://arxiv.org/abs/1809.03553
  • S. Banerjee, N. Hegde, L. Massoulié, The price of privacy in untrusted recommendation engines, Allerton 2012, pp. 920–927 (Lemma 20: the generalized Fano inequality); cited as [3] in the paper.
  • A. Narayanan, V. Shmatikov, De-anonymizing social networks, IEEE S&P 2009. https://doi.org/10.1109/SP.2009.22
  • T. M. Cover, J. A. Thomas, Elements of Information Theory, 2nd ed., Wiley, 2006. https://doi.org/10.1002/047174882X
8 thms1 active userReviewed
AlgebraCombinatoricsDiscrete Geometry·Captain: mikedeng1

A Large Family of Maximum Scattered Linear Sets of PG(1, q^n) and Their Associated MRD Codes 2: For Odd q = p^r and t > 4, a Lower Bound on the Number of PΓL-Classes of the Linear Sets L_{h,t}Research Paper

Motivation

A linear set of the projective line PG(1,qn)\mathrm{PG}(1, q^n)PG(1,qn) is the set of points ⟨u⟩Fqn\langle u\rangle_{\mathbb F_{q^n}}⟨u⟩Fqn​​ spanned by the nonzero vectors uuu of an Fq\mathbb F_qFq​-subspace U⊆Fqn2U \subseteq \mathbb F_{q^n}^2U⊆Fqn2​. The extremal ones, the maximum scattered linear sets, are given by scattered polynomials fff over Fqn\mathbb F_{q^n}Fqn​, and each such fff also gives an Fqn\mathbb F_{q^n}Fqn​-linear maximum rank-distance (MRD) code Cf={ax+bf(x):a,b∈Fqn}\mathcal C_f = \{ax + bf(x) : a, b \in \mathbb F_{q^n}\}Cf​={ax+bf(x):a,b∈Fqn​} of minimum distance n−1n-1n−1 (Sheekey, Adv. Math. Commun. 10, 2016). Rank-distance codes are used in network coding, and linear sets appear in the study of semifields, blocking sets and two-intersection sets.

Linear sets and codes are classified up to equivalence: two linear sets are the same object if a collineation of the line, an element of PΓL(2,qn)\mathrm{P\Gamma L}(2, q^n)PΓL(2,qn), maps one onto the other. The question is therefore not only whether new scattered polynomials exist but how many inequivalent linear sets they produce.

  • 2000–2001. The monomials xqsx^{q^s}xqs, gcd⁡(s,n)=1\gcd(s,n) = 1gcd(s,n)=1 (Blokhuis–Lavrauw 2000), all give a single linear set of PG(1,qn)\mathrm{PG}(1,q^n)PG(1,qn) (pseudoregulus type); the binomials δxqs+xqn−s\delta x^{q^s} + x^{q^{n-s}}δxqs+xqn−s (Lunardon–Polverino 2001) give at most φ(n)\varphi(n)φ(n) times a function of qqq classes.
  • 2018. Csajbók, Marino and Polverino (J. Combin. Theory Ser. A 157, 2018) develop the equivalence theory of linear sets of PG(1,qn)\mathrm{PG}(1, q^n)PG(1,qn), including coefficient identities that two qqq-polynomials defining the same linear set must satisfy.
  • 2021. Longobardi and Zanella (J. Algebraic Combin. 2021) give a third family, again with at most φ(n)/2\varphi(n)/2φ(n)/2 classes.
  • 2021. Longobardi, Marino, Trombetti and Zhou (arXiv:2102.08287v3) construct the family ψh,t\psi_{h,t}ψh,t​ (Theorem 3.1, the companion mission) and show (Theorem 5.1) that it contains a number of PΓL\mathrm{P\Gamma L}PΓL-classes growing exponentially in nnn. This mission formalizes that count.

Setting

Let ppp be an odd prime, r≥1r \ge 1r≥1, q=prq = p^rq=pr, t≥1t \ge 1t≥1, n=2tn = 2tn=2t, and let F=FqnF = \mathbb F_{q^n}F=Fqn​ be the finite field of order q2tq^{2t}q2t. Its subfield Fq\mathbb F_qFq​ is {c:cq=c}\{c : c^q = c\}{c:cq=c}.

A qqq-polynomial is a map f(x)=∑i=0n−1αixqif(x) = \sum_{i=0}^{n-1} \alpha_i x^{q^i}f(x)=∑i=0n−1​αi​xqi with αi∈F\alpha_i \in Fαi​∈F (qpoly). It is scattered (IsScatteredPoly) if for all z,y∈F∗z, y \in F^*z,y∈F∗, f(z)/z=f(y)/yf(z)/z = f(y)/yf(z)/z=f(y)/y forces z=cyz = cyz=cy with c∈Fqc \in \mathbb F_qc∈Fq​.

The graph of fff is Uf={(x,f(x)):x∈F}⊆F2U_f = \{(x, f(x)) : x \in F\} \subseteq F^2Uf​={(x,f(x)):x∈F}⊆F2 (graph). A point ⟨v⟩Fqn\langle v \rangle_{\mathbb F_{q^n}}⟨v⟩Fqn​​ of PG(1,qn)\mathrm{PG}(1, q^n)PG(1,qn) is the set of all FFF-multiples of a nonzero v∈F2v \in F^2v∈F2 (point), and the linear set of fff is the point set

Lf={⟨(x,f(x))⟩Fqn:x∈F∗}(linSet).L_f = \{\langle (x, f(x))\rangle_{\mathbb F_{q^n}} : x \in F^*\} \quad (\texttt{linSet}).Lf​={⟨(x,f(x))⟩Fqn​​:x∈F∗}(linSet).

For a field automorphism σ\sigmaσ and an invertible 2×22 \times 22×2 matrix AAA over FFF, the map v↦Avσv \mapsto A v^\sigmav↦Avσ (σ\sigmaσ acting on coordinates, act) is an element of ΓL(2,qn)\Gamma\mathrm L(2, q^n)ΓL(2,qn); with σ=id\sigma = \mathrm{id}σ=id it is in GL(2,qn)\mathrm{GL}(2, q^n)GL(2,qn). Two subsets U,W⊆F2U, W \subseteq F^2U,W⊆F2 are GL- or ΓL-equivalent (GLEquiv, GammaLEquiv) if such a map sends UUU onto WWW. Two point sets are PGL- or PΓL-equivalent (PGLEquiv, PGammaLEquiv) if the induced map on points, P↦{Avσ:v∈P}P \mapsto \{A v^\sigma : v \in P\}P↦{Avσ:v∈P}, sends one onto the other.

The family. For h∈Fh \in Fh∈F,

ψh,t(x)=xq+xqt−1−h1−qt+1xqt+1+h1−q2t−1xq2t−1(psi),\psi_{h,t}(x) = x^q + x^{q^{t-1}} - h^{1-q^{t+1}} x^{q^{t+1}} + h^{1-q^{2t-1}} x^{q^{2t-1}} \quad (\texttt{psi}),ψh,t​(x)=xq+xqt−1−h1−qt+1xqt+1+h1−q2t−1xq2t−1(psi),

H={h∈F:hqt+1=−1}H = \{h \in F : h^{q^t+1} = -1\}H={h∈F:hqt+1=−1} (hSet), Uh=Uψh,tU_h = U_{\psi_{h,t}}Uh​=Uψh,t​​ and Lh,t=Lψh,tL_{h,t} = L_{\psi_{h,t}}Lh,t​=Lψh,t​​. For t≥3t \ge 3t≥3 and h∈H∖Fqth \in H \setminus \mathbb F_{q^t}h∈H∖Fqt​, ψh,t\psi_{h,t}ψh,t​ is scattered and Lh,tL_{h,t}Lh,t​ is a maximum scattered linear set (Theorem 3.1).

Formalization targets

Goal: Theorem 5.1

For t>4t > 4t>4, the number MMM of PΓL(2,qn)\mathrm{P\Gamma L}(2,q^n)PΓL(2,qn)-classes met by the sets Lh,tL_{h,t}Lh,t​, h∈Hh \in Hh∈H, satisfies

M≥{⌊qt+18rt⌋,t≢2(mod4),⌊qt+14rt(q2+1)⌋,t≡2(mod4).M \ge \begin{cases} \left\lfloor \dfrac{q^t+1}{8rt} \right\rfloor, & t \not\equiv 2 \pmod 4,\\[1.5ex] \left\lfloor \dfrac{q^t+1}{4rt(q^2+1)} \right\rfloor, & t \equiv 2 \pmod 4.\end{cases}M≥⎩⎨⎧​⌊8rtqt+1​⌋,⌊4rt(q2+1)qt+1​⌋,​t≡2(mod4),t≡2(mod4).​

It is stated as: some S⊆HS \subseteq HS⊆H of at least that size has pairwise PΓL\mathrm{P\Gamma L}PΓL-inequivalent Lh,tL_{h,t}Lh,t​. The goal fixes the paper's constants; the proof on p. 26 in fact counts classes exactly in terms of class sizes, so a sharper bound is a natural follow-up.

Milestones

  1. Proposition 3.2 (p. 7): h∈H⇒hq2+1≠1h \in H \Rightarrow h^{q^2+1} \ne 1h∈H⇒hq2+1=1 and hqt−2≠−hh^{q^{t-2}} \ne -hhqt−2=−h.
  2. ∣H∣=qt+1|H| = q^t + 1∣H∣=qt+1 (p. 26).
  3. Display (29) (p. 16): for h,k∈Hh, k \in Hh,k∈H, Uh∼GLUkU_h \sim_{\mathrm{GL}} U_kUh​∼GL​Uk​ iff h=±kh = \pm kh=±k (t≢2t \not\equiv 2t≡2) or h=ℓkh = \ell kh=ℓk with ℓq2+1=1\ell^{q^2+1} = 1ℓq2+1=1 (t≡2 mod 4t \equiv 2 \bmod 4t≡2mod4).
  4. Theorem 4.2 (a)–(b) (p. 16), in the UhU_hUh​ form: Uh∼ΓLUkU_h \sim_{\Gamma\mathrm L} U_kUh​∼ΓL​Uk​ iff h=±kρh = \pm k^\rhoh=±kρ (resp. ℓkρ\ell k^\rhoℓkρ) for some ρ∈Aut(Fqn)\rho \in \mathrm{Aut}(\mathbb F_{q^n})ρ∈Aut(Fqn​).
  5. Proof of Corollary 4.3 (p. 18): the GL-class of UhU_hUh​ in the family has ξh=2\xi_h = 2ξh​=2 (resp. q2+1q^2+1q2+1) members, and its ΓL-class at most nrξhnr\xi_hnrξh​.
  6. Lemma 2.2 (p. 5, from Csajbók–Marino–Polverino): Lf=LgL_f = L_gLf​=Lg​ forces α0=β0\alpha_0 = \beta_0α0​=β0​ and two families of coefficient identities.
  7. Display (37) (pp. 20–21): PGL-equivalence of Lf,LgL_f, L_gLf​,Lg​ as an equality of sets of quotients.
  8. The case b=0b = 0b=0 of (37) (p. 21): c=0c = 0c=0.
  9. Lemma 5.2 (p. 21): the case b=0b = 0b=0 for ψh,t,ψk,t\psi_{h,t}, \psi_{k,t}ψh,t​,ψk,t​ gives (h/k)q2+1=1(h/k)^{q^2+1} = 1(h/k)q2+1=1 and Uh∼ΓLUkU_h \sim_{\Gamma\mathrm L} U_kUh​∼ΓL​Uk​.
  10. Lemma 5.3 (p. 22): the case b=1b = 1b=1, with its three conclusions.

Significance

The result. Theorem 5.1 shows that maximum scattered linear sets of PG(1,qn)\mathrm{PG}(1, q^n)PG(1,qn), and hence Fqn\mathbb F_{q^n}Fqn​-linear MRD codes, exist in numbers exponential in nnn up to equivalence, whereas each previously known infinite family yields at most φ(n)\varphi(n)φ(n) times a function of qqq classes (Table 1, p. 3). Remark 5.4 draws the consequence that the family is new. Its intermediate results, the classification of the GL\mathrm{GL}GL- and ΓL\Gamma\mathrm LΓL-equivalences between the UhU_hUh​ (Theorem 4.2) and the reduction of PGL\mathrm{PGL}PGL-equivalence to sets of quotients, are the standard tools for any later classification of this family.

Formalizing it. The theorem has a complete published proof; none of it is machine-checked. The platform has no action of GL(2,qn)\mathrm{GL}(2, q^n)GL(2,qn) or ΓL(2,qn)\Gamma\mathrm L(2, q^n)ΓL(2,qn) on the projective line, no linear sets of PG(1,qn)\mathrm{PG}(1,q^n)PG(1,qn) as point sets, and no coefficient identities for qqq-polynomials defining the same linear set. The mission produces these, then the class counts. Lemma 2.2 is a result of an earlier paper (Csajbók–Marino–Polverino 2018) cited without proof, so formalizing it means formalizing part of that paper too.

Difficulty

Equality of two linear sets is equality of sets of points, which says nothing directly about the polynomials: different qqq-polynomials can define the same linear set (all xqsx^{q^s}xqs with gcd⁡(s,n)=1\gcd(s,n)=1gcd(s,n)=1 do). The obvious idea, that PΓL\mathrm{P\Gamma L}PΓL-equivalent linear sets come from ΓL\Gamma\mathrm LΓL-equivalent subspaces UhU_hUh​, fails in general (p. 3), so the count cannot be read off Theorem 4.2. The step that needs the restriction t>4t > 4t>4 is the comparison of coefficients in the qqq-polynomial identities, which for t=3,4t = 3, 4t=3,4 is open (Remark 5.5). A second difficulty is bookkeeping: the exponents qt±1q^{t\pm1}qt±1, q2t−1q^{2t-1}q2t−1, the negative powers of hhh and the case split on t mod 4t \bmod 4tmod4 must all be tracked through every identity.

Formalization scope

  • Field. FFF is a finite field with CharP F p, p prime, Odd p ("qqq odd"), q = p ^ r with 0 < r, and Fintype.card F = q ^ (2 * t). rrr is the exponent of q=prq = p^rq=pr, as in Theorem 5.1, so ∣Aut(Fqn)∣=rn|\mathrm{Aut}(\mathbb F_{q^n})| = rn∣Aut(Fqn​)∣=rn. Lemma 2.2, (37) and the b=0b = 0b=0 step are stated for general n≥1n \ge 1n≥1 and Fintype.card F = q ^ n, without "qqq odd", as printed.
  • Exponents. xqix^{q^i}xqi is x ^ q ^ i; negative powers of hhh are field quotients (h / h ^ q ^ (t+1) for h1−qt+1h^{1-q^{t+1}}h1−qt+1), exact since h≠0h \ne 0h=0 on HHH. Natural-number subtractions t−1t-1t−1, 2t−12t-12t−1, 3t−23t-23t−2, n−kn-kn−k, qi−1q^i - 1qi−1 are exact in the stated ranges.
  • Geometry. The plane is Fin 2 → F; points are sets of scalar multiples; linear sets are sets of points. Equivalences are stated as images of sets under v↦Avσv \mapsto A v^\sigmav↦Avσ with det⁡A\det AdetA a unit and σ:F≃F\sigma : F \simeq Fσ:F≃F a ring automorphism.
  • Pinned readings.
    1. "Scattered" is the p. 2 quotient definition with Fq={c:cq=c}\mathbb F_q = \{c : c^q = c\}Fq​={c:cq=c}.
    2. Proposition 3.2's hqt−2h^{q^{t-2}}hqt−2 is read as hq3t−2h^{q^{3t-2}}hq3t−2 (equal for t≥2t \ge 2t≥2), and "qqq odd" is added.
    3. Theorem 4.2 (a)–(b), stated for codes Ch,t\mathcal C_{h,t}Ch,t​, is formalized as the ΓL\Gamma\mathrm LΓL-equivalence of Uh,UkU_h, U_kUh​,Uk​, which the proof establishes and which is the code equivalence by Theorem 2.1 (from Sheekey 2016). The automorphism-group sentence is omitted.
    4. Lemma 5.3's hypothesis "(41) holds" is read in the setting of p. 21: b=1b = 1b=1, cˉ=c−da≠0\bar c = c - da \ne 0cˉ=c−da=0, gˉ=∑γiyqi\bar g = \sum \gamma_i y^{q^i}gˉ​=∑γi​yqi inverse to x↦ax+g(x)x \mapsto ax + g(x)x↦ax+g(x) (47), and d+cˉγ0=0d + \bar c\gamma_0 = 0d+cˉγ0​=0 (40).
    5. In (37), ax+bg(x)≠0ax + bg(x) \ne 0ax+bg(x)=0 for x≠0x \ne 0x=0 is part of the condition (stated on p. 21 for b=1b = 1b=1).
    6. "The total number MMM of inequivalent Lh,tL_{h,t}Lh,t​" is the number of classes met by {Lh,t:h∈H}\{L_{h,t} : h \in H\}{Lh,t​:h∈H}, formalized through a pairwise-inequivalent subset of HHH. HHH is not restricted to h∉Fqth \notin \mathbb F_{q^t}h∈/Fqt​, as in the count ∣H∣=qt+1|H| = q^t+1∣H∣=qt+1 of p. 26; "maximum scattered" is descriptive.
  • Trivializing formalizations ruled out. Equivalence is stated on point sets, never on quotient sets {f(x)/x}\{f(x)/x\}{f(x)/x}, where Lean's y/0=0y/0 = 0y/0=0 could merge inequivalent sets; the goal requires pairwise inequivalence, not distinctness of the parameters hhh (note ψ−h,t=ψh,t\psi_{-h,t} = \psi_{h,t}ψ−h,t​=ψh,t​); and the hypotheses are satisfiable, with bound ⌊244/40⌋=6\lfloor 244/40 \rfloor = 6⌊244/40⌋=6 at q=3q = 3q=3, t=5t = 5t=5.
  • Citation basis. All indices and pages refer to arXiv:2102.08287v3 (printed page = PDF page). The Combinatorica version is not used.
  • Welcome contributions. The ΓL(2,qn)\Gamma\mathrm L(2,q^n)ΓL(2,qn) action on F2F^2F2 and on point sets, the cardinality of {h:hqt+1=−1}\{h : h^{q^t+1} = -1\}{h:hqt+1=−1}, and Lemma 2.2 are reusable beyond this mission. Proofs of any milestone, and of Theorem 3.1 in the companion mission, are welcome.

Selected references

  • G. Longobardi, G. Marino, R. Trombetti, Y. Zhou, A large family of maximum scattered linear sets of PG(1, q^n) and their associated MRD codes, arXiv:2102.08287v3, 2021 (Combinatorica 43, 2023). https://arxiv.org/abs/2102.08287v3
  • B. Csajbók, G. Marino, O. Polverino, Classes and equivalence of linear sets in PG(1, q^n), J. Combin. Theory Ser. A 157, 402–426, 2018.
  • J. Sheekey, A new family of linear maximum rank distance codes, Adv. Math. Commun. 10(3), 475–488, 2016.
  • G. Longobardi, C. Zanella, Linear sets and MRD-codes arising from a class of scattered linearized polynomials, J. Algebraic Combin., 2021. https://doi.org/10.1007/s10801-020-01011-9
  • A. Blokhuis, M. Lavrauw, Scattered spaces with respect to a spread in PG(n, q), Geometriae Dedicata 81(1), 231–243, 2000.
  • G. Lunardon, O. Polverino, Blocking sets and derivable partial spreads, J. Algebraic Combin. 14(1), 49–56, 2001.
  • B. Csajbók, C. Zanella, On the equivalence of linear sets, Des. Codes Cryptogr. 81(2), 269–281, 2016.
13 thms1 active userReviewed
Bandit AlgorithmsMachine LearningOperations Research·Captain: mikedeng1

Regret in Online Combinatorial Optimization II: Under Bandit Feedback Every Strategy Has Minimax Regret at Least 0.02 m√(dn) on Some Set of Actions with m OnesResearch Paper

Why bandit feedback matters

An online player repeatedly chooses a subset of coordinates and pays the sum of their losses. In many applications the player sees only that sum, not the losses of the selected coordinates. This bandit feedback makes it harder to identify which coordinate within each chosen subset is responsible for a favorable or unfavorable outcome. Audibert, Bubeck and Lugosi studied how this information limit changes regret in online combinatorial optimization. Their Theorem 5 establishes a lower bound that scales linearly with the number of selected coordinates and with the square root of the ambient dimension and horizon. Audibert, Bubeck and Lugosi, 2013, pp. 13–14

The result is part of a comparison among full-information, semi-bandit and bandit feedback in the same action model. Under full information the player sees the complete loss vector after each round; under semi-bandit feedback the player sees losses at selected coordinates; under bandit feedback the player sees only one scalar. The paper proves upper bounds for semi-bandit play and a bandit lower bound. The latter is the target of this mission. Audibert, Bubeck and Lugosi, 2013, pp. 2–3, 14

The game and its regret

Fix a dimension ddd, a horizon nnn, and a finite nonempty set A⊆{0,1}d\mathcal A\subseteq\{0,1\}^dA⊆{0,1}d. Each action a∈Aa\in\mathcal Aa∈A has exactly mmm entries equal to one. At round ttt, the player selects a probability distribution on A\mathcal AA, draws an action ata_tat​, and simultaneously an adversary selects a loss vector zt∈[0,1]dz_t\in[0,1]^dzt​∈[0,1]d. The player pays the scalar atTzta_t^\mathsf Tz_tatT​zt​. In the bandit protocol, that scalar is the only new information made available for the next round. A player strategy can use every previous action and observed scalar loss, and can randomize at every round. Audibert, Bubeck and Lugosi, 2013, pp. 2–3

The paper measures performance by pseudo-regret against the best fixed action in expectation:

Rn=E∑t=1natTzt−min⁡a∈AE∑t=1naTzt.R_n=\mathbb E\sum_{t=1}^{n}a_t^\mathsf Tz_t- \min_{a\in\mathcal A}\mathbb E\sum_{t=1}^{n}a^\mathsf Tz_t.Rn​=Et=1∑n​atT​zt​−a∈Amin​Et=1∑n​aTzt​.

The expectation covers the player's randomization and, when present, the adversary's randomization. This benchmark chooses one action for the whole horizon after comparing expected cumulative losses. It is the sole notion of regret used in the paper. Audibert, Bubeck and Lugosi, 2013, p. 2 and footnote 1

For the lower bound, the appendix arranges the ddd coordinates as mmm parallel games with k=d/mk=d/mk=d/m choices per game. An action selects one coordinate from each game. The adversary can associate a favoured choice α\alphaα with each game and assign independent Bernoulli losses whose means are 1/2−ϵ1/2-\epsilon1/2−ϵ at the favoured coordinates and 1/21/21/2 elsewhere. The player still sees only the sum of the mmm selected losses. These are the α\alphaα-adversaries that underlie the milestone statements. Audibert, Bubeck and Lugosi, 2013, pp. 16–17

Formalization targets

The goal is Theorem 5 with the divisibility condition used by its appendix construction. For n≥d≥2mn\ge d\ge2mn≥d≥2m and m∣dm\mid dm∣d, there is an action set A\mathcal AA such that every bandit strategy faces some bounded loss law with

Rn≥0.02 mdn.R_n\ge0.02\,m\sqrt{dn}.Rn​≥0.02mdn​.

The order of the choices is part of the claim: the action set is fixed first; then each player strategy may face its own adversary. The lower bound retains the paper's explicit constant 0.020.020.02. Audibert, Bubeck and Lugosi, 2013, p. 14, Theorem 5; p. 16

The milestones follow the appendix's stated results: Lemma 5 bounds a logarithm; Lemma 4 and its corrected second case bound the divergence between sums of independent Bernoulli variables; the one-round observation bound and the horizon bound control information revealed by bandit feedback. Equations (9), (10), and (11) connect that information to expected regret and symmetry. The final averaged bound on the chance of selecting a favoured choice closes the path to the goal. The milestones are stated for deterministic players, as in the first three steps of the appendix; the passage to randomized players (the appendix's fourth step) is part of the goal's proof and is not a separate milestone. Audibert, Bubeck and Lugosi, 2013, pp. 17–18, 20–21

What the result establishes

The theorem prevents a uniform regret guarantee of smaller order than mdnm\sqrt{dn}mdn​ for this bandit action model. It shows that aggregating mmm selected losses into a single observation imposes a cost beyond what a player can avoid by choosing a different randomized strategy. In particular, the quantifier over every strategy makes the claim about the feedback model, rather than about one named algorithm. The paper proves the result in Appendix B, with the Bernoulli-sum estimate in Appendix C. Audibert, Bubeck and Lugosi, 2013, pp. 14, 16–18, 20–21

The formalization work is to prove the existing paper result in Lean from a finite protocol that represents all behavioural player strategies, together with the finite laws of the appendix's adversaries. The resulting definitions of action paths, scalar observations, finite probability laws, and divergence estimates can support other finite-horizon bandit lower bounds. These statements are drafted as open Lean theorems; compilation checks their types, while proofs remain for solvers. The paper's mathematical proof does not itself constitute a machine-checked proof.

Where the difficulty lies

A scalar bandit observation sums losses from several games. The player cannot separate the contribution of the favoured coordinate in one game from the other selected losses by inspecting that observation. A bound for the divergence of a single Bernoulli variable therefore does not directly bound the information available to the player. The appendix's central estimate concerns sums of independent Bernoulli variables, followed by the law of the whole sequence of scalar observations. Audibert, Bubeck and Lugosi, 2013, pp. 16, 18, 20

There is also a correction to make explicit. Lemma 4 is false for some parameters allowed by its printed statement: taking n=ℓ=1n=\ell=1n=ℓ=1, p=q=1/2p=q=1/2p=q=1/2, and p′=0.001p'=0.001p′=0.001 violates the displayed bound. The error is in the second case of its proof, which applies Lemma 5 outside its range when p′<pp'<pp′<p. The mission states Lemma 4 with the additional condition p(1−p′)≤2p′(1−p)p(1-p')\le2p'(1-p)p(1−p′)≤2p′(1−p), which holds whenever p≤p′p\le p'p≤p′, and states the corrected second case separately: for q=p>p′q=p>p'q=p>p′, KL(B,B′)≤(p′−p)2/((1−p)p′(n+2))\mathrm{KL}(\mathcal B,\mathcal B')\le(p'-p)^2/((1-p)p'(n+2))KL(B,B′)≤(p′−p)2/((1−p)p′(n+2)). Through the corrected case, the one-round bound used by the goal holds for the full range 0<ϵ<1/20<\epsilon<1/20<ϵ<1/2, so Theorem 5 and its constant are unaffected. Audibert, Bubeck and Lugosi, 2013, pp. 20–21, Lemmas 4–5

Formalization scope

Actions are functions Fin(d)→R\mathrm{Fin}(d)\to\mathbb RFin(d)→R constrained to zero or one, with coordinate sum mmm. Coordinates and rounds are indexed from zero. A behavioural strategy maps every history of chosen actions and real-valued observed losses to a probability distribution on the finite action set. Its domain includes every real history, even though the appendix's particular Bernoulli adversaries generate integer observations. The strategy may randomize; restricting the goal to deterministic players or allowing it to inspect an unobserved loss vector would change the game.

The goal's exhibited adversary is an oblivious, finitely supported probability law on loss sequences in [0,1]n×d[0,1]^{n\times d}[0,1]n×d. It belongs to the broader adversary class of the paper, so this existential formulation is stronger. All expectations are finite sums. The regret comparator is a minimum over the nonempty action set, not a default value assigned to an empty set. The action set has binary entries and equal coordinate sums, and every loss lies in the unit interval; these clauses rule out trivial lower bounds from malformed actions or unbounded losses.

The hypothesis m∣dm\mid dm∣d is added to the printed theorem because Appendix B assumes it to partition coordinates into equally sized games. When m=0m=0m=0, it forces d=0d=0d=0 and the claimed lower bound is zero. The milestone model uses functions Fin(m)→Fin(k)\mathrm{Fin}(m)\to\mathrm{Fin}(k)Fin(m)→Fin(k) with d=mkd=mkd=mk, deterministic players, finite Bernoulli product laws, and a finite real KL sum. Its log ratios are meaningful on the common support ensured by the stated parameter bounds. Reusable contributions include the finite bandit protocol and observation laws, as well as proofs of the KL and averaging milestones.

Selected references

  • Jean-Yves Audibert, Sébastien Bubeck and Gábor Lugosi, Regret in Online Combinatorial Optimization, Mathematics of Operations Research 39(1), 2014. arXiv:1204.4710v2; DOI:10.1287/moor.2013.0598.
13 thms1 active userReviewed
Bandit AlgorithmsOperations ResearchProbability·Captain: mikedeng1

Data-Based Dynamic Pricing and Inventory Control with Censored Demand and Limited Price Changes 2: Any Policy with at Most m Price Changes Has Regret at Least KT^(1/(m+1)) on a Bernoulli InstanceResearch Paper

Why limited price changes matter

A seller learning a demand curve normally adjusts prices as new observations arrive. A price-change limit prevents that continual adjustment: a price may have to be chosen before the seller knows which demand curve it faces, then held through a block of sales. This matters when repricing is operationally costly, constrained by contracts, or visible to customers. Chen, Chao and Wang study pricing jointly with inventory replenishment under censored demand. Their Theorem 2 asks how much regret is unavoidable when the seller can change price at most mmm times, regardless of the learning policy it uses (SSRN revision, pp. 10–11, 35–42).

The lower bound is paired with their Theorem 1: in the well-separated setting an algorithm attains regret proportional to T1/(m+1)T^{1/(m+1)}T1/(m+1) for large horizons, while Theorem 2 asserts the same exponent cannot be improved uniformly over admissible policies (SSRN revision, p. 10). The paper appeared as an Operations Research technical note in 2020 (DOI 10.1287/opre.2020.1993); this mission cites the authors' SSRN revision dated 2020-02-10, whose page and result numbers are used throughout.

Bernoulli pricing setting

The horizon has TTT periods. At each period the seller posts a price pt∈[1,6]p_t\in[1,6]pt​∈[1,6] and replenishes inventory to one unit. Demand dtd_tdt​ is either zero or one, so all demand can be served and the observed sale equals demand. The unknown scalar parameter zzz belongs to [1/6,5/6][1/6,5/6][1/6,5/6]. Conditional on the posted price, the probability of one unit of demand is

ν(p,z)=max⁡{0,1−pz/2}.\nu(p,z)=\max\{0,1-pz/2\}.ν(p,z)=max{0,1−pz/2}.

Holding and shortage costs are zero. Hence expected one-period revenue is rz(p)=pν(p,z)r_z(p)=p\nu(p,z)rz​(p)=pν(p,z). The clairvoyant benchmark is G∗(z)=1/(2z)G^*(z)=1/(2z)G∗(z)=1/(2z): it is attained by the feasible price p∗=1/zp^*=1/zp∗=1/z. The local Lean sanity check proves this maximum property, so the benchmark does not rely on a default value of a supremum. The model is the explicit Bernoulli construction in the proof of Theorem 2 (SSRN revision, p. 35).

An admissible randomized policy may draw random bits and use past posted prices and observed sales when choosing its next price. Its action cannot depend on future demand or on the unknown parameter. Every realized seed and demand path must satisfy the price-change constraint

∑t=1T−11{pt≠pt+1}≤m,m≥1.\sum_{t=1}^{T-1}\mathbf 1\{p_t\ne p_{t+1}\}\le m,\qquad m\ge1.t=1∑T−1​1{pt​=pt+1​}≤m,m≥1.

The regret Rπ(T,z)R_\pi(T,z)Rπ​(T,z) is the expected sum of G∗(z)−rz(pt)G^*(z)-r_z(p_t)G∗(z)−rz​(pt​) under the policy and the demand law at parameter zzz. The paper's admissibility and change constraint are stated on pp. 5–6; its randomized policy factorization is displayed in (49) on p. 35 (SSRN revision).

Formalization targets

The goal is the minimax reading of Theorem 2. For each fixed m≥1m\ge1m≥1, there is a positive constant K7K_7K7​ and a horizon threshold T0T_0T0​, independent of the policy and the horizon, such that

∀T≥T0  ∀π admissible with at most m changes,∃z∈[1/6,5/6]: Rπ(T,z)≥K7T1/(m+1).\forall T\ge T_0\;\forall\pi\text{ admissible with at most }m\text{ changes},\quad \exists z\in[1/6,5/6]:\ R_\pi(T,z)\ge K_7T^{1/(m+1)}.∀T≥T0​∀π admissible with at most m changes,∃z∈[1/6,5/6]: Rπ​(T,z)≥K7​T1/(m+1).

The parameter is selected after the policy. The proof's objective (56) is a worst-case parameter choice for each policy (SSRN revision, p. 37). The printed theorem sentence can also be read as one fixed instance defeating every algorithm; that order is false because a policy supplied with that instance's zzz can post 1/z1/z1/z in every period.

Five milestones expose the source's quantitative ingredients. The hierarchy (50) constructs parameters zζz_\zetazζ​ from signs ζ∈{±1}m+1\zeta\in\{\pm1\}^{m+1}ζ∈{±1}m+1 and scales εℓ=T−ℓ/[2(m+1)]\varepsilon_\ell=T^{-\ell/[2(m+1)]}εℓ​=T−ℓ/[2(m+1)]. Its parameters lie in [1/6,5/6][1/6,5/6][1/6,5/6] for large TTT. Different signs are separated at scale εℓ/8\varepsilon_\ell/8εℓ​/8. Lemma 1 bounds one-period regret by the squared error in a nearest-instance selection. The pointwise inequality underlying (57) gives a cost of at least 10−4εℓ210^{-4}\varepsilon_\ell^210−4εℓ2​ for a wrong sign. A corrected Lemma 2 supplies a quadratic Bernoulli relative-entropy bound under an explicit interior condition (SSRN revision, pp. 36–37).

What the result establishes

The exponent 1/(m+1)1/(m+1)1/(m+1) quantifies the cost of the change budget: fixing mmm leaves a polynomial regret floor even though the Bernoulli demand law is one-dimensional and observed without censoring. Since the constructed instance fixes inventory at a level that serves every demand, a lower bound here also applies to policies in the joint pricing and inventory setting whenever that instance is admitted. It identifies the information loss caused by limited repricing, independently of lost sales and censoring.

The paper states the lower bound and gives a proof, but its printed Lemma 2 is false at prices where ν(p,z)=0\nu(p,z)=0ν(p,z)=0. The subsequent Lemma 3 applies that unrestricted bound. Therefore the source proof does not, as printed, establish the minimax claim for every admissible price policy. The Lean goal is an open target; the four elementary milestones and corrected information bound are also open Lean statements. Formalizing this mission requires an argument that handles prices at the zero-demand kink, or a different route to the lower bound. No machine-checked proof of this specific result is claimed here.

Where the argument is difficult

The natural comparison of two nearby parameters uses the relative entropy between their observed demand laws. Away from the kink, this information is quadratic in the parameter difference. At a price that makes demand impossible under one parameter but possible under the other, the divergence in the printed direction can be linear in that difference. The unrestricted 108∣z−z′∣2108|z-z'|^2108∣z−z′∣2 bound of Lemma 2 therefore fails at exactly the prices an arbitrary policy may choose. Restricting the policy's prices would change the target. A faithful proof must retain those prices while still controlling the policy's information and regret (SSRN revision, Lemmas 2–3, pp. 36–40).

Formalization scope

Lean represents the horizon by Fin T; its index zero is period one in the paper. Bernoulli demand paths have type Fin T → Bool. A policy's price at a period depends on a random seed and only the earlier demand bits; with inventory level one, these bits are exactly the observed sales. A probability measure on the seed models adaptive randomization, including a pre-sampled stream of random choices. Prices are measurable functions of the seed for each finite history. The budget holds on every seed and path, not only on average.

Path probabilities are finite products of conditional Bernoulli probabilities. Regret is a finite sum of nonnegative gaps integrated over the seed with lintegral, so it cannot become zero through non-integrability of a real-valued expectation. The exponent of TTT and the scales εℓ\varepsilon_\ellεℓ​ use real division. The arg-min in (51) is any genuine nearest-instance selection; a local proof checks that one exists. The hierarchy's validity and separation statements require a large-horizon threshold, which the unqualified printed prose omits. The corrected Lemma 2 adds pz≤11/6pz\le11/6pz≤11/6 to keep the Bernoulli probabilities in the interior. Its verbatim milestone retains the printed statement, and its formal statement and note disclose the correction. Lemma 3 is not stated because its printed proof relies on Lemma 2 outside that interior region.

The named Bernoulli family strengthens the theorem's existential instance wording, while also exposing a limitation: at p≥2/zp\ge2/zp≥2/z it violates the positive-mean and identifiability conditions stated earlier in the paper. That discrepancy is recorded rather than hidden in an assumption. Definitions for randomized adapted policies, finite path laws, the parameter hierarchy, and Bernoulli relative entropy are reusable; contributions that establish the open goal or repair the information comparison are in scope.

Selected references

  • B. Chen, X. Chao, and Y. Wang, Data-Based Dynamic Pricing and Inventory Control with Censored Demand and Limited Price Changes, SSRN 2700747, revision of 2020-02-10. Preprint.
  • B. Chen, X. Chao, and Y. Wang, Technical Note—Data-Based Dynamic Pricing and Inventory Control with Censored Demand and Limited Price Changes, Operations Research, 2020. DOI 10.1287/opre.2020.1993.
10 thms1 active userReviewed
PreviousPage 1 of 2Next

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me