Exact synthesis of single-qubit unitaries over Clifford-cyclotomic gate setsResearch Paper
Motivation
We generalize an efficient exact synthesis algorithm for single-qubit unitaries over the Clifford+T gate set which was presented by Kliuchnikov, Maslov and Mosca. Their algorithm takes as input an exactly synthesizable single-qubit unitary--one which can be expressed without error as a product of Clifford and T gates--and outputs a sequence of gates which implements it. The algorithm is optimal in the sense that the length of the sequence, measured by the number of T gates, is smallest possible. In this paper, for each positive even integer n we consider the "Clifford-cyclotomic" gate set consisting of the Clifford group plus a z-rotation by nπ. We present an efficient exact synthesis algorithm which outputs a decomposition using the minimum number of nπ z-rotations. For the Clifford+T case n=4 the group of exactly synthesizable unitaries was shown to be equal to the group of unitaries with entries over the ring Z[einπ,1/2]. We prove that this characterization holds for a handful of other small values of n but the fraction of positive even integers for which it fails to hold is 100%.
This mission is the statement-level formalization of Exact synthesis of single-qubit unitaries over Clifford-cyclotomic gate sets (arXiv:1501.04944v2). Every numbered result of the paper was scanned. The results stated here are open sorry goals, ready for solvers to prove.
What is formalized
15 statements of the paper are in Lean 4 (Mathlib 0df444a). The goal theorem is Existence of an alternating-axis canonical decomposition (Lemma 3.1, PDF p. 7). The milestones are the other numbered results, in the paper's order, each quoting the paper.
The paper's own objects are the definition item of this mission. Objects shared across papers come from the prove2quantum library and from earlier papers' missions, listed as references.
Provenance: prove2quantum's pipeline drafted each statement (gpt-6.1-sol on Stanford's Sherlock cluster). A blind read-back, written without seeing the paper, is attached to every item. An independent moderator compared each statement against the paper and passed the whole paper without edits.
Deferred results
2 results of the paper are not stated yet, because the library lacks an interface they need:
Main result (A): Canonical reduced dyadic integral-basis input codec and executable fixed-n Bloch-cancellation machine with charged bit operations, termination and actual output extraction (hard)
Algorithm to compute the canonical form: Canonical reduced dyadic integral-basis input codec and executable fixed-n Bloch-cancellation machine with charged bit operations, termination and actual output extraction (hard)
Secure quantum key distribution with an uncharacterized sourceResearch Paper
Motivation
We prove the security of the Bennett-Brassard (BB84) quantum key distribution protocol for an arbitrary source whose averaged states are basis-independent, a condition that is automatically satisfied if the source is suitably designed. The proof is based on the observation that, to an adversary, the key extraction process is equivalent to a measurement in the sigma_x-basis performed on a pure sigma_z-basis eigenstate. The dependence of the achievable key length on the bit error rate is the same as that established by Shor and Preskill for a perfect source, indicating that the defects in the source are efficiently detected by the protocol.
This mission is the statement-level formalization of Secure quantum key distribution with an uncharacterized source (arXiv:quant-ph/0208155v2). Every numbered result of the paper was scanned. The results stated here are open sorry goals, ready for solvers to prove.
What is formalized
5 statements of the paper are in Lean 4 (Mathlib 0df444a). The goal theorem is Local auxiliary measurement constructs a basis-independent source (Source-design paragraph preceding Protocol 1, PDF p. 2). The milestones are the other numbered results, in the paper's order, each quoting the paper.
The paper's own objects are the definition item of this mission. Objects shared across papers come from the prove2quantum library and from earlier papers' missions, listed as references.
Provenance: prove2quantum's pipeline drafted each statement (gpt-6.1-sol on Stanford's Sherlock cluster). A blind read-back, written without seeing the paper, is attached to every item. An independent moderator compared each statement against the paper and passed the whole paper without edits.
Deferred results
5 results of the paper are not stated yet, because the library lacks an interface they need:
Protocol 1 main security result: Constructed nine-step accepted-protocol instrument, transcript, random-position code family and net-key rate semantics (hard)
Protocols 1–3, I1=I2<=I3: Actual Protocol 1/2/3 joint key/transcript/Eve experiments and causal preparation-game supremum (hard)
Sampling paragraph before Eq.(3): A valid domain/asymptotic regime for the printed exponent epsilon^2/[4(delta-delta^2)] (source-ambiguity)
Null-outcome extension after Eq.(13): Basis-independent null/valid filter composed with the constructed accepted QKD experiment (hard)
Role reversal and rate paragraph: Role-exchanged operational QKD instrument with trusted source-half qubit measurement and no detector-to-Eve communication (hard)
A Theory of Alternating Paths and Blossoms from the Perspective of Minimum Length: Max-Level Paths Contain a Bridge, Bases Are Unique and Blossoms Are Laminar at Every Eligible TenacityResearch Paper
Motivation
A matching in a graph is a set of edges no two of which share a vertex. Maximum-cardinality matching is one of the basic problems of combinatorial optimization, and the fastest known algorithm for it in general graphs is the Micali–Vazirani (MV) algorithm (Micali–Vazirani, FOCS 1980), which runs in O(mn) time. It follows the phase structure of Hopcroft and Karp (SIAM J. Comput. 1973) and Karzanov: in each phase, find a maximal set of disjoint shortest augmenting paths. In bipartite graphs one phase is a breadth-first search. In general graphs it is not, and the MV algorithm went without a complete, accepted correctness proof for decades. Vazirani's paper (Math. Oper. Res. 49(3) 2024) supplies it, by building a structure theory of shortest alternating paths whose central result is its Theorem 3.
Timeline:
1965: Edmonds' blossom algorithm, the first polynomial algorithm for matching in general graphs. Its blossoms ignore path lengths.
1973: Hopcroft–Karp and Karzanov: O(n) phases of shortest augmenting paths suffice.
1980: Micali and Vazirani publish the O(mn) algorithm, without a full proof.
1994: a first proof attempt (Vazirani, Combinatorica 14(1):71–109), which the 2024 paper describes as having "serious shortcomings" (p.2009).
2024: the present paper gives the theory and the proof.
Setting
Fix a finite simple graph G=(V,E) and a matching M. A vertex is unmatched if no edge of M contains it. An alternating path is a simple path whose edges alternate between M and E∖M; an augmenting path is one that starts and ends at unmatched vertices, and lm is the length of a shortest one (∞ if none).
The even levelevenlevel(v) (odd leveloddlevel(v)) is the length of a shortest alternating path of even (odd) length from an unmatched vertex to v, or ∞. Such a path is an even level(v) path (odd level(v) path). The min level and max level are the smaller and larger of the two. The tenacity of v is tenacity(v)=evenlevel(v)+oddlevel(v), and tm is the minimum tenacity of a vertex. The tenacity of an unmatched edge (u,v) is evenlevel(u)+evenlevel(v)+1, and of a matched edge oddlevel(u)+oddlevel(v)+1.
If (u,v) is the last edge of a min level(v) path, u is a predecessor of v and (u,v) is a prop; every other edge is a bridge. An odd t with tm≤t<lm is an eligible tenacity.
For a shortest alternating path p to v, the base of v with respect to p, F(p,v), is the vertex of p farthest from the start among those of tenacity greater than tenacity(v); B(v) is the set of all F(p,v). When B(v)={b}, b=base(v). An even level(b;v) path is a shortest even alternating path from b to v starting with an unmatched edge (odd likewise). The blossomBb,t of tenacity t and base b consists of the vertices of tenacity t with base b together with the blossoms Bw,t−2 for w among those vertices and b.
Formalization targets
Goal: Theorem 3
For every eligible tenacity t and every v with tenacity(v)=t:
(1) every max level(v) path contains a bridge of tenacity t;(2) B(v) is a singleton;(3) every even (odd) level(v) path=even level(b) path⋅even (odd) level(b;v) path⊆Bb,t∪{b};(4) blossoms of tenacity t are disjoint; blossoms of tenacity≤t form a laminar family;(5) on an even level(u) path through w,tenacity(w)=t:base(w)∈p and p[base(w) to w] is shortest.
No constant is fixed: the statement holds for every finite graph, every matching and every eligible t.
Milestones
The induction basis t=tm (Lemmas 4–6, 11, 13, 14 and Corollaries 2–4, including the uniqueness of the bridge in Lemma 5), the edge lemmas of §6 (Lemmas 1 and 3), the limited BFS honesty of Theorem 2, and the induction-step facts Lemmas 17, 19 and 20.
Significance
Statement 1 is what makes the MV algorithm correct: processing bridges in order of tenacity, and running double depth-first search from each bridge, reaches every shortest alternating path. Statements 2–5 make the base and the nested blossoms well defined and describe how shortest paths traverse them; the algorithm's path-finding procedure relies on them. Without Theorem 3 the O(mn) bound for general-graph matching rests on an unproved algorithm.
The theorem is proved in the paper; no machine-checked proof of it exists. A formal proof would certify the structure theory on which the fastest matching algorithm depends. It would also provide reusable Lean infrastructure for shortest alternating paths in general graphs, which Mathlib does not have.
Difficulty
In bipartite graphs every prefix of a shortest alternating path is itself shortest ("BFS honesty"), so levels can be computed layer by layer. In general graphs this fails: the prefix of an even level(v) path to an intermediate vertex can be arbitrarily longer than that vertex's level of the same parity, because the short path to it would have to reuse vertices. The obvious argument, induction along the path, therefore breaks.
The paper breaks a circularity: proving that B(v) is a singleton needs blossoms, and blossoms need bases. It does so by induction on eligible tenacities, using blossoms of smaller tenacity. Lemma 13 is the main technical step, a long case analysis on how a shortest path can enter and leave a blossom.
Formalization scope
Vertices form a Fintype; G : SimpleGraph V; M : G.Subgraph with M.IsMatching. Alternating paths are Walk.IsPath walks satisfying the published BergeMatching.Core.IsAlternatingWrt, starting at a vertex satisfying BergeMatching.Core.IsNeutral (unmatched). Levels, tenacities, lm and tm live in ℕ∞ and are infima, so they are ∞ exactly when no path exists. The base is the relation IsBase M v b :↔ baseSet M v = {b}; no function picks a junk base. The blossom is one recursion on t, and "the blossoms of tenacity t" are those with base basal at stage t and of tenacity greater than t, as in Definition 31. The subpath p[b to u] is read from b, whichever of b,u comes first on p.
Two printed statements are adjusted, and the changes are declared on the items: Lemma 3, clause 2 needs finite tenacity (counterexample proved in Lean), and Lemma 20's last blossom is taken at tenacity min(si−2,t), the reading under which it is always defined.
The statement is not trivial: a sanity file proves that in a triangle with one matched edge, t=3 is eligible, the base of each matched vertex is the unmatched vertex, and the blossom of tenacity 3 is nonempty.
Useful contributions: lemmas about splitting and reversing simple walks, monotonicity of levels, and proofs of the §6 lemmas.
Selected references
V. V. Vazirani, A Theory of Alternating Paths and Blossoms from the Perspective of Minimum Length, Math. Oper. Res. 49(3):2009–2047, 2024. https://doi.org/10.1287/moor.2020.0388
S. Micali, V. V. Vazirani, An O(∣V∣⋅∣E∣) algorithm for finding maximum matching in general graphs, FOCS 1980. https://doi.org/10.1109/SFCS.1980.12
J. E. Hopcroft, R. M. Karp, An n5/2 algorithm for maximum matchings in bipartite graphs, SIAM J. Comput. 2(4), 1973. https://doi.org/10.1137/0202019
V. V. Vazirani, A theory of alternating paths and blossoms for proving correctness of the O(VE) general graph maximum matching algorithm, Combinatorica 14(1):71–109, 1994 (cited as [34] in the 2024 paper).
Many-Server Heavy-Traffic Limits for Queueing Systems with Perfectly Correlated Service and Patience Times: the diffusion-scaled number in system converges to the Erlang-C Halfin-Whitt diffusionResearch Paper
Why perfectly correlated service and patience
Many-server queues with customer abandonment are the standard model of call and contact centers. The textbook model, the Erlang-A queueM/M/n+M, assumes that a customer's patience is independent of its service requirement. In practice a customer's patience depends on its service requirement, as empirical studies of contact centers and restaurants cited by the paper show. Yu and Perry (arXiv:2008.12890, Mathematics of Operations Research 2023) study the extreme case, in which patience and service requirement are perfectly correlated, and ask how the system behaves under the square-root staffing rule of the Halfin–Whitt regime.
Timeline of the relevant limits:
Halfin and Whitt (1981): the diffusion limit of the Erlang-C queue M/M/n under square-root staffing with β>0.
Garnett, Mandelbaum and Reiman (2002, doi:10.1287/msom.4.3.208.7753): the Erlang-A diffusion limit, valid for every β∈R, with drift −(β+θx) above 0.
Pang, Talreja and Whitt (2007, doi:10.1214/06-PS091): martingale proofs of these limits, including the continuity of the integral representation used below.
Yu and Perry (2020): with perfectly correlated patience the diffusion limit is the Erlang-C one for every β∈R, even though customers abandon. For β≤0 the queue lives on the larger scale n3/4 and time scale n1/4.
The model
System n has n statistically identical servers and an infinite buffer. Customers arrive in a Poisson process of rate λn, are served in arrival order (FIFO), and a server never idles while a customer waits. Time is measured in units of mean service time (μ=1). Each customer carries a pair (S,T) with S∼Exp(1) its service requirement and T=S/θ its patience, θ>0. If the wait in queue reaches T before service starts, the customer abandons. By memorylessness, a customer who has waited w has service time θw+S^ with S^∼Exp(1): a deterministic phase 1 of length θw and an exponential phase 2 (2.1).
Xn(t) is the number of customers in the system, Qn(t) the number waiting, and Zn(t)=Xn(t)∧n the number in service. At time 0 the system may hold customers who have already waited (ℓi, their elapsed waits) and customers in service with residual phase-1 times rj. Their total is Ln(0)=∑jrj+∑iℓi (3.8). The square-root staffing rule is
βn=nn−λn→β∈R(1.1).
The diffusion-scaled process is X^n=n−1/2(Xn−n). The initial condition (Ia) requires X^n(0)⇒X0 and n−1/2Ln(0)⇒0.
Formalization targets
Goal: Theorem 2* (p.10)
Under (1.1) and (Ia),
X^n⇒X^Cin D,dX^C=mC(X^C)dt+2dB,X^C(0)=X0,
with mC(x)=−β for x≥0 and mC(x)=−(β+x) for x<0, and X0 independent of B. Theorem 2 (p.7) is the case Ln(0)=0.
Milestones
The milestones follow the proof. They work on the LOF scale: Y~n(t)=n−3/4Yn(n1/4t), with w~n(t)=n1/4wn(n1/4t) for the head-of-line wait wn. These results hold under (1.1) and the weaker initial condition (Ib).
Proposition 5.2(a): the initial customers are negligible, and the time T0n at which the initial queue clears tends to 0.
Lemma 6.1: Q~n is stochastically bounded.
Proposition 5.2(b): the scaled arrival, service and abandonment martingales vanish.
Lemma 6.2: w~n is stochastically bounded.
Lemma 6.3: Fn(⋅,t) (4.9) is a martingale, and eθtsups≤t∣Fn(s,t)∣ is a submartingale.
Proposition 5.2(c),(d): the correction terms U1n,U2n vanish.
Lemma 6.4: the asymptotic form (6.12) of the term Vn.
Lemma 6.5: X~n,Z~n,Z~1n−Z~0n,Z~2n+Z~0n are stochastically bounded.
Proposition 5.3: Q~n is C-tight.
Display (6.25): Q~n−Q~0n−w~n⇒0.
Under (Ia) on the diffusion scale:
The claim on p.31: n1/4T0n⇒0.
Proposition 5.1: the residual terms vanish, and (M^An,M^Sn,M^Rn)⇒(B1,B2,0).
Display (5.3), stated jointly with X^n(0): the noise term converges to 2B.
The last step, continuity of the solution map of x(t)=x(0)−βt−∫0tx(s)∧0ds+y(t) (5.4), is Theorem 4.1 of Pang–Talreja–Whitt. It is already an open item on the platform (MartingaleHT.InfiniteServer.theorem_4_1_i, with h(x)=−min(x,0)) and is not posed again.
Significance
The theorem says that, in the Halfin–Whitt regime, perfectly correlated abandonment does not change the diffusion limit of the number in system: abandonment removes customers whose service would have been short, and the customers who stay pay for their wait with an equal amount of phase-1 service. Consequently, for β<0 the diffusion limit is transient although every prelimit is positive recurrent. The paper then identifies the n3/4 scale on which the queue does stabilize (Theorems 4 and 5, not part of this mission). The comparison with the Erlang-A limit, whose drift −(β+θx) above 0 keeps the process recurrent for every β, shows that how patience depends on service changes the qualitative behaviour of the QED regime.
The result is proved in the paper; none of it is formalized. The mission adds a machine-checked model of a non-Markovian many-server queue with customer-level primitives, an explicit FIFO recursion, and the martingale and LOF-scale estimates on which the proof rests. It is the platform's second Halfin–Whitt process limit next to the open Erlang-A theorem.
Difficulty
The obvious route fails. Xn is not Markov. Its departure process depends on how long each customer waited, so the generator and martingale methods of the Erlang-A proof do not apply directly. The paper's representation (4.12) carries three correction terms (U1n, U2n, Vn) built from the head-of-line wait. The paper shows that they vanish on the diffusion scale by first controlling them on the larger LOF scale, where the queue and the head-of-line wait are of order one. Two further hazards are known. The printed proof of Proposition 5.2(d) uses a time-invariance of Fn(s,t) that does not hold: the window quantity Fn(t,t)−Fn(s,t) is shift-invariant, and the union bound must be run on it. And the representation (4.12) is off by one customer at the head of the line.
Formalization scope
The model is a pathwise construction (PerfCorrMSQ.FifoAbandon, PerfCorrMSQ.System). Customers who ever wait are indexed in FIFO order: the initial waiting customers first, then the arrivals. A served customer starts at max(arrival,earliest free server) and is served iff that time is strictly before its deadline. Every process of the paper is a function of this construction. Abandonment is therefore tied to service through T=S/θ, not modelled by an independent Poisson clock, which would give the Erlang-A model. The probabilistic hypotheses (PerfCorrMSQ.IsModel) are:
independent exponential primitives;
an initial state independent of them, with an arbitrary joint law;
remaining patience Exp(θ) for initial waiting customers.
The paper leaves the last two implicit.
Time is real and used for t≥0. Counts are Set.ncard. "⇒0η" is uniform convergence on compacts in probability. Convergence to a random limit is PuhaWardFluid.Limit.ConvInDist (J1, coupling form). Statements about a limit object assert both that the object exists and that the convergence holds to every such object, so no statement is vacuous. The limit SDE is the public ErlangA.Diffusion.IsDiffusionSolution with abandonment rate 0. Display (5.3) is stated with the sign that follows from (5.2): the printed −∫X^n∧0 is a typo for +∫. The list on p.13 prints Qn in the definition of Q~0n, a typo for Q0n; the statements use Q0n.
Reusable beyond this mission: the generic FIFO recursion with abandonment, and the natural-filtration submartingale notion. Contributions on the Poisson FCLT, the martingale FCLT and the continuity of (5.4), all open on the platform, serve this mission and others.
Selected references
L. Yu, O. Perry, Many-Server Heavy-Traffic Limits for Queueing Systems with Perfectly Correlated Service and Patience Times, arXiv:2008.12890v1, 2020; Mathematics of Operations Research, 2023. https://arxiv.org/abs/2008.12890
S. Halfin, W. Whitt, Heavy-traffic limits for queues with many exponential servers, Operations Research 29(3), 1981. https://doi.org/10.1287/opre.29.3.567
O. Garnett, A. Mandelbaum, M. Reiman, Designing a call center with impatient customers, Manufacturing & Service Operations Management 4(3), 2002. https://doi.org/10.1287/msom.4.3.208.7753
G. Pang, R. Talreja, W. Whitt, Martingale proofs of many-server heavy-traffic limits for Markovian queues, Probability Surveys 4, 2007. https://doi.org/10.1214/06-PS091
Continuous Assortment Optimization with Logit Choice Probabilities under Incomplete Information: The Stochastic Approximation Policy SAP(α, β) Has Worst-Case Regret O(log T)Research Paper
Motivation
A retailer choosing which products to display, a platform choosing which items to recommend, and a broadcaster choosing which content to stream all face an assortment problem: offer a set of products, observe what customers buy, and earn the revenue of the purchased item. The standard demand model is the multinomial logit (MNL) model, under which the optimal assortment without capacity constraints consists of the most profitable products (Talluri and Van Ryzin, 2004). When the customers' preferences are unknown, the seller must learn them from sales, and the quality of a learning policy is measured by its regret: the cumulative revenue lost relative to an omniscient seller.
When the product catalogue is very large, or products are described by a continuous attribute such as quality, the discrete model becomes a continuum. Peeters, den Boer and Mandjes (arXiv:1807.06497, published in Operations Research, 2022) introduced a continuous analogue of the MNL model and studied learning in it. Their first main result, the goal of this mission, is that a simple stochastic approximation policy has worst-case regret of order logT over T customers.
1951: Robbins and Monro introduce stochastic approximation for finding the root of a function observed with noise (doi:10.1214/aoms/1177729586).
2010: Rusmevichientong, Shen and Shmoys give adaptive policies for capacitated MNL assortment (doi:10.1287/opre.1100.0866).
2011: Broadie, Cicek and Zeevi give mean-square rates for Kiefer–Wolfowitz type stochastic approximation (doi:10.1287/opre.1110.0970).
2019: Agrawal, Avadhanula, Goyal and Zeevi give an O~(NT)-regret UCB policy for discrete MNL bandits (doi:10.1287/opre.2018.1832).
2021/2022: Peeters, den Boer and Mandjes prove O(logT) worst-case regret for the continuum model, with a matching Ω(logT) lower bound.
Setting
The products are the points x∈[0,1], and the revenue functionw:[0,1]→[0,1] is continuously differentiable with w′≥k>0. An assortment is a Borel set S⊆[0,1]; S is the set of all of them. A customer offered S buys a product in a Borel set A⊆S, or buys nothing (∅), with probabilities
where the preference functionv is unknown to the seller. The expected revenue of S is r(S,v)=∫Svw/(1+∫Sv), and ϱ∗=maxS∈Sr(S,v).
The classV(v,v,D) (Assumption 1) contains the integrable v with v≤v≤v on [0,1] that are differentiable on (0,1) with ∣v′∣≤D, where v>v>0 and v>w(0)/∫01(w−w(0)).
The generalized inverse is w−1(ϱ)=min{x∈[0,1]:w(x)≥ϱ}, and h(ϱ)=r([w−1(ϱ),1],v). The policy SAP(α,β) starts at ϱ1∈[0,1], offers St=[w−1(ϱt),1] in period t, observes the revenue Rt=w(Xt)1{Xt∈St}, and updates
ϱt+1=ϱt+t+βα(Rt−ϱt).
Given the history, the purchase Xt has the law of XSt. The regret over T periods is Δπ(T,v)=∑t=1TEπ[ϱ∗−r(St,v)].
Formalization targets
Goal: Theorem 1 (p.12)
For α≥v+1 and β≥max{0,α−1} there is C>0 such that for all T≥2
v∈VsupΔπ(T,v)≤ClogT.
The constant depends on w, the class and the policy, but not on T or v.
Milestones, in proof order
Well-posedness: an SAP purchase process exists for every horizon.
§4.1: the optimum over S is attained by an interval [w−1(ϱ),1].
Lemma 4: h(ϱ∗)=ϱ∗; the drift inequality (23) (ϱ−ϱ∗)(h(ϱ)−ϱ)≤−(ϱ−ϱ∗)2/(1+v); the derivative g′=(g−w)ξ and the curvature bound (27); the quadratic gap (24) h(ϱ∗)−h(ϱ)≤C(ϱ−ϱ∗)2 with C uniform over V.
The iterates stay in [0,1], and E[Rt∣history]=h(ϱt).
The recursion (25) δt+1≤δt(1−1+v2t+βα)+(t+β)2α2 for δt=E[(ϱt−ϱ∗)2], and Lemma 5, δt≤κ/(t+β).
The regret identity Δπ(T,v)=∑tE[h(ϱ∗)−h(ϱt)] and ∑t=1T(t+β)−1≤3logT.
Significance
The theorem shows that in the continuum logit model the seller does not need to estimate the preference function: a one-dimensional Robbins–Monro recursion on the observed revenue finds the optimal revenue level, and the loss is logarithmic in the horizon. This is faster than the T rates typical of continuum-armed bandits, and the paper's Theorem 2 shows it is optimal. The bound is worst-case over a class of preference functions, which matters when nothing is known about the customers beyond the class.
The result is proved on paper. No part of it is formalized on the platform. The mission adds the platform's first continuum-indexed choice model, a measure-theoretic model of a sequential learning policy whose decisions depend on the full purchase history, and a complete regret analysis for a stochastic approximation policy. The discrete MNL bandit of Agrawal et al. is on the platform as MNLBandit.UCB; it is a related, not a reused, model.
Difficulty
The policy itself is three lines; the difficulty is in the analysis of the map h. The obvious route — "h is a contraction, so the iterates converge" — fails: h is not a contraction, and ϱ↦h(ϱ) is flat below w(0) and drops to zero above w(1). The proof instead needs the one-sided drift inequality (23), whose constant must use the upper bound v, and the quadratic gap (24), which requires a second-order Taylor expansion of g(y)=r([y,1],v) with a curvature bound (27) that is uniform over the class. The bound (27) needs v differentiable, and the uniformity of C and κ over V is what turns per-instance bounds into a worst-case one.
The induction in the proof of Lemma 5 multiplies by 1−2α/((1+v)(t+β)), which is negative for small t when v is small; the printed κ=max{1+β,α(1+v)} does not follow from the printed step there, although the lemma's statement (some κ>0) remains true.
Formalization scope
Products are reals and purchases live in ℝ ⊕ Unit (Sum.inr () is no-purchase). w,v:R→R carry hypotheses only on [0,1] and (0,1). S is the measurable subsets of [0,1] (the uncapacitated case c=1), and ϱ∗ is a supremum (sSup), shown to be a maximum in a milestone. The paper's min{x:w(x)≥ϱ} is empty for ϱ>w(1), which SAP can reach since ϱ1∈[0,1] is arbitrary; there w−1(ϱ):=1, so the offered assortment {1} is a null set. Lean's sInf ∅ = 0 would instead offer [0,1] and break (23). The class has a fixed derivative bound D, since Assumption 1(ii)'s supremum over all admissible v is otherwise infinite.
Time is 0-based (n=t−1). A horizon-T process is a probability space with measurable purchases X0,…,XT−1 whose conditional law given the history is the choice law of the offered assortment, written as an identity of measures on history events. A Lean proof that the SAP iterate is a measurable function of the history exists, so the expectations in the regret are genuine integrals. The goal quantifies over all such processes, and a milestone asserts that one exists, so the goal is not vacuous.
A complete development needs: second-order calculus for parameter integrals y↦∫y1; the construction of a process from a history-dependent kernel (Ionescu–Tulcea, ProbabilityTheory.Kernel.traj, or an iterated Measure.bind); and conditional expectations given a history σ-algebra. The mean-square recursion and the harmonic-sum bound are reusable for other Robbins–Monro analyses. Contributions to any milestone are welcome, in any order; milestones 2–3 and 6 are independent of the process construction.
Selected references
Y. Peeters, A. V. den Boer, M. Mandjes, Continuous Assortment Optimization with Logit Choice Probabilities under Incomplete Information, arXiv:1807.06497v4, 2021; Operations Research, 2022. https://arxiv.org/abs/1807.06497
K. Talluri, G. van Ryzin, Revenue Management Under a General Discrete Choice Model of Consumer Behavior, Management Science 50(1), 2004. https://doi.org/10.1287/mnsc.1030.0147
P. Rusmevichientong, Z.-J. M. Shen, D. B. Shmoys, Dynamic Assortment Optimization with a Multinomial Logit Choice Model and Capacity Constraint, Operations Research 58(6), 2010. https://doi.org/10.1287/opre.1100.0866
M. Broadie, D. Cicek, A. Zeevi, General Bounds and Finite-Time Improvement for the Kiefer-Wolfowitz Stochastic Approximation Algorithm, Operations Research 59(5), 2011. https://doi.org/10.1287/opre.1110.0970
S. Agrawal, V. Avadhanula, V. Goyal, A. Zeevi, MNL-Bandit: A Dynamic Learning Approach to Assortment Selection, Operations Research 67(5), 2019. https://doi.org/10.1287/opre.2018.1832
Multi-armed Bandit Experimental Design: Online Decision-making and Adaptive Inference: EXP3EG Estimates Every Treatment Effect Within 4(2+2K2(1+e2))log(2/δ)/t1−α with Probability 1−δResearch Paper
Motivation
An online experiment has two audiences. The experimenter who cares about welfare wants to stop assigning people to inferior treatments as quickly as possible; the statistician wants an accurate estimate of how much better one treatment is than another. A multi-armed bandit policy serves the first and starves the second: an arm that is played rarely is estimated badly. A randomized controlled trial does the opposite, at the price of regret linear in the sample size. Simchi-Levi and Wang (SSRN 4224969, published in Management Science, 2024) study this trade-off for stochastic bandits and give a design, EXP3EG, whose single parameter α∈[0,1] moves along it. This mission formalizes the finite-sample inference guarantee of that design.
Setting
There are K≥2 arms. Pulling arm a yields a reward with law Pa on [−1,1] and mean μa. The treatment effect of arm i against arm j is Δ(i,j)=μi−μj.
EXP3EG (Algorithm 2) takes inputs α∈[0,1] and δ, and sets C=(4K2(e2+1)+2)2(log(2/δ))2, εt=1/Ct and αt=1/(Ktα). It keeps an active setAt, starting from all arms, and inverse-propensity-weighted cumulative estimates R^t(a), starting from 0. In round t, each arm outside At gets probability πt(a)=αt (forced exploration), and the remaining mass 1−∣Atc∣αt is split over At in proportion to eεt−1R^t−1(a). The arm At∼πt is pulled, the reward Rt is observed, and
The estimate of the treatment effect is Δ^t(i,j)=(R^t(i)−R^t(j))/t, and its error is e(n,Δ^(i,j))=E∣Δ(i,j)−Δ^n(i,j)∣.
Formalization targets
Goal: Theorem 7
For every α∈[0,1], δ∈(0,2/e), instance with rewards in [−1,1], i=j and t≥1, with probability at least 1−δ,
Δ^t(i,j)−Δ(i,j)≤t1−α4(2+2K2(1+e2))log(2/δ),
and there is c depending only on K such that, with δ=1/(2n2),
i<j≤Kmaxe(n,Δ^(i,j))≤n1−αcfor all n≥1,α∈[0,1] and all instances.
Milestones
In the order the paper's proof uses them: the propensity bound (EC.7); the martingale R^t(a)−tμa; unbiasedness of Δ^t(i,j); the increment bound; the conditional second-moment bound (EC.11); the bound Vt(i,j)≤(2C′+1)(t+1)1+α on the variance proxy, with C′=K2(1+e2); the real inequality (EC.12); and Bernstein's inequality for martingales (Theorem EC.1).
Significance
Theorem 7 is the only result of the paper about EXP3EG with explicit constants. Together with the paper's regret bound O~(n1−α), it says that one design attains error O(1/n1−α) at every point of the trade-off, for every pair of arms and without a gap assumption. The paper's headline, a characterization of Pareto optimality (Theorem 8), is not the goal here: Pareto optimality there compares quantities only by their order in n, ignoring constants and logarithms, so it has no fixed formal content. Theorem 7 is the precise statement underneath it.
The result is proved on paper, not previously formalized. This mission adds a machine-checked model of an adaptive design whose estimators are inverse-propensity weighted, on top of the published BanditAlgorithm canonical bandit model.
Two statements are deliberately not the printed ones. "With probability at least 1−δ, for all t∈[n]" in Theorem 7, and the same clause in Theorem EC.1, are false as uniform-in-time claims: with K=2, α=0, δ=1/2 and arms taking values ±1 with means ±1/2, the law of the iterated logarithm for martingales (Stout 1970) makes the bound fail infinitely often almost surely, and for Theorem EC.1 i.i.d. ±1 steps do the same. Both are stated for each fixed t. The paper's O(⋅) clause is pinned as above; it is true, but it does not follow by integrating the high-probability bound, which leaves a factor logn.
Difficulty
The natural martingale has increments of size 1/πt(a), and forced exploration makes these grow like Ktα for eliminated arms. So neither Azuma–Hoeffding with a fixed range nor a fixed-variance Bernstein bound applies directly. The range and the variance both grow with t, and they must be controlled along the adaptive run by a deterministic sequence, separately for active and eliminated arms, before any concentration inequality can be invoked. The active-arm bound (EC.7) depends on the interplay of the elimination threshold 2Ct and the learning rate, not on any property of the reward laws.
Formalization scope
The bandit is the published BanditAlgorithm.StochasticBandit K, a policy the published BanditPolicy K, and the law of n rounds the published banditMeasure, the canonical law of the observed history. Only the observed history matters, so the joint law of the rewards of different arms is not modelled. Rewards in [−1,1] are a hypothesis (RewardsBounded), not part of the bandit.
EXP3EG is a deterministic recursion on the observed history in the module BanditExpDesign.EXP3EG: R^t is computed by the update above and is never defined from the means. Conventions: arms are Fin K; rounds are numbered from 1, and a history of n rounds is a function on Fin n; the logarithm is natural; tα is Real.rpow; ε0=0, which is irrelevant since R^0=0; and R^tmax is the maximum over the active set. The paper's p.13 writes the maximum over all arms, under which the active set can empty and πt stops being a probability vector; its proofs use the active-set maximum. The module proves that At=∅, that πt>0 and ∑aπt(a)=1, and that the kernel is measurable.
A trivializing reading is excluded: expectations come with integrability in the statements where the Bochner integral's junk value could otherwise hide the claim.
A complete development needs a martingale concentration library around Theorem EC.1, conditional expectations under banditMeasure, and a one-step disintegration of the law of the history; these are reusable for other adaptive-experiment results. Contributions to any milestone are welcome.
P. Auer, N. Cesa-Bianchi, Y. Freund, R. E. Schapire, The nonstochastic multiarmed bandit problem, SIAM Journal on Computing 32(1), 48–77, 2002. https://doi.org/10.1137/S0097539701398375
W. F. Stout, A martingale analogue of Kolmogorov's law of the iterated logarithm, Zeitschrift für Wahrscheinlichkeitstheorie 15, 279–290, 1970. https://doi.org/10.1007/BF00534922
Optimal Error Bounds in the Absence of Constraint Qualifications with Applications to p-Cones and Beyond: Tight Hölderian Error Bounds with Optimal Exponents for Every p-ConeResearch Paper
Why error bounds for conic feasibility
The conic feasibility problem asks for a point of (L+a)∩K, where K is a closed convex cone in a finite dimensional Euclidean space, L is a subspace and a is a point. An error bound estimates the distance from a trial point x to that intersection using only the two individual distances dist(x,K) and dist(x,L+a). Such estimates control how far an approximately feasible point is from a truly feasible one, and they enter convergence rate analysis of first-order methods (Liu and Lourenço, arXiv:2008.12968) and the computation of Kurdyka–Łojasiewicz exponents.
The history for one family of cones runs as follows. For the p-conesKpn+1={(x0,xˉ):x0≥∥xˉ∥p}, the cases p=1,∞ are polyhedral, so Lipschitzian bounds hold by Hoffman's lemma (1952). For p=2 the exponent 21 follows from the Luo–Sturm analysis of second-order cones. Lourenço (Amenable cones, 2021) introduced facial residual functions and conjectured exponent p1 for every p-cone. Lindstrom, Lourenço and Pong (2022) extended the framework to non-amenable cones. The paper formalized here, arXiv:2109.11729v4, determines the optimal exponents for all p∈(1,∞), and they differ from the conjecture.
The setting
Fix a finite dimensional Euclidean space E. Write dist(x,C)=infy∈C∥x−y∥ and PC for the projection onto C. Two closed convex sets C1,C2 with C1∩C2=∅ satisfy a uniform Hölderian error bound with exponentγ∈(0,1] if for every bounded B there is κB>0 with
The case γ=1 is Lipschitzian. The partial-polyhedral Slater condition is a constraint qualification under which a Lipschitzian bound holds.
For z∈K∗, the set F=K∩{z}⊥ is an exposed face. A one-step facial residual function (1-FRF) ψ bounds dist(x,F) by ψ(ϵ,∥x∥) whenever dist(x,K)≤ϵ and ⟨x,z⟩≤ϵ. A consistent error bound functionΦ is a monotone function with Φ(0,b)=0 that bounds dist(x,⋂iCi) by Φ(maxidist(x,Ci),∥x∥); this notion covers Hölderian bounds and more general ones.
For p,q∈(1,∞) with p1+q1=1, the dual of Kpn+1 is Kqn+1. For z=(z0,zˉ) put Jz={i:zˉi=0} and
Let n≥2, p∈(1,∞), p1+q1=1, and (L+a)∩Kpn+1=∅. If this intersection is {0} or meets riKpn+1, a Lipschitzian bound holds. Otherwise a vector z∈∂Kqn+1∩L⊥∩{a}⊥, z=0, exists, and every such z gives a uniform Hölderian error bound with exponent αz≥min{21,p1}. Moreover, for every z∈∂Kqn+1∖{0}, every consistent error bound function Φ for Kpn+1,{z}⊥ and every η^>0,
sαz≤κ^Φ(κ^s,η^)∀s∈[0,s0],
for some κ^,s0>0, and no Hölderian exponent α^∈(αz,1] is possible.
Milestones
General framework: Proposition 2.1, Lemma 2.3, Lemma 2.5, Theorem 2.2, Theorem 3.1, Theorem 3.2, Corollary 3.1. These hold for any closed convex cone.
The p-cone: the basic facts of §4, the exposing vector of the proof of Theorem 4.3, the face formula (4.5), Lemma 4.1, Theorem 4.1, Lemmas 4.2 and 4.3, Theorem 4.2.
What the result gives
The theorem gives the sharp behaviour of feasibility residuals over every p-cone with no constraint qualification. In the source it yields Kurdyka–Łojasiewicz exponents for p-norm regularized least squares, and a short proof that most p-cones are neither self-dual nor homogeneous. The optimality statement is stronger than a claim about exponents, since it compares against all consistent error bound functions.
The paper's result is proved, and a search of the platform found no machine-checked proof of it. This mission states the results at full strength. The formal work is the proof of these statements, and a library of error bounds for sets. The platform currently has Hoffman's theorem as a proved result, and nothing on facial residual functions.
Where the difficulty lies
Without a constraint qualification, the first natural step, estimating dist(x,(L+a)∩K) by a compactness argument, gives no rate: the constant degenerates exactly near the face where L+a touches K. The obvious guess, one exponent p1 for all faces, fails because the local shape of ∂Kpn+1 near an extreme ray depends on the zero pattern of the exposing vector. Near a nonzero entry of the ray the boundary has order two, and near a zero entry it has order p. The two directions then have to be combined along every possible approach to the face, and the matching lower bound needs an explicit curve for each case, and the list of cases differs between n=2 and n≥3.
Formalization scope
Rn+1 is EuclideanSpace ℝ (Fin (n + 1)), with x0 = x 0 and xˉi = x i.succ. The p-norm is an explicit sum of real powers. Distances are Metric.infDist on nonempty sets, the dual cone is ProperCone.innerDual, ri is intrinsicInterior ℝ, and ∂ is frontier, the topological boundary, also for lower-dimensional cones. Projections are the predicate IsProj. The quantity γz,η lies in ENNReal, with the empty infimum equal to +∞. Functions on R+ are functions on ℝ with their conditions on Set.Ici 0. Definition 2.1 keeps "for every bounded B there is κB" in that order: a single global constant would be a different, false claim for αz<1. The optimality clause quantifies over consistent functions, which exist, so it is not vacuous.
A complete development needs: projections onto cones and hyperplanes, the Bauschke–Borwein–Li bound for Proposition 2.1 (the polyhedral case can use Hoffman's theorem, already proved on the platform), Hölder equality analysis, and separation for the exposing vector. The general framework is reusable for other cones, and contributions to it are welcome separately from the p-cone part. Theorem 4.4 and the applications of §5 are out of scope.
Selected references
S. B. Lindstrom, B. F. Lourenço, T. K. Pong, Optimal error bounds in the absence of constraint qualifications with applications to the p-cones and beyond, arXiv:2109.11729v4, 2024. https://arxiv.org/abs/2109.11729
S. B. Lindstrom, B. F. Lourenço, T. K. Pong, Error bounds, facial residual functions and applications to the exponential cone, Mathematical Programming 200, 2022. https://doi.org/10.1007/s10107-022-01883-8
B. F. Lourenço, M. Muramatsu, T. Tsuchiya, Facial reduction and partial polyhedrality, SIAM Journal on Optimization 28(3), 2018. https://doi.org/10.1137/15M1051634
H. H. Bauschke, J. M. Borwein, W. Li, Strong conical hull intersection property, bounded linear regularity, Jameson's property (G), and error bounds in convex optimization, Mathematical Programming 86(1), 1999. https://doi.org/10.1007/s101070050083
Stochastic Comparative Statics in Markov Decision Processes: The Policy Function and the Expected Decisions in All Future Periods Increase with the Discount Factor and Complementary Payoff ParametersResearch Paper
Motivation
Dynamic programs in operations research and economics are routinely used to ask comparative statics questions: when a parameter of the model increases, does the optimal decision increase? For Markov decision processes the classical answer, going back to Topkis (1978) and his book Supermodularity and Complementarity (1998, cited by the paper as Topkis (2011)), concerns the policy functiong(s), the decision taken in a given state. In a stochastic model the decision maker's future states are random, so the decision in a future period is a random variable from the point of view of period 1. Light (2021) asks the stochastic version of the question: does the expected decision in every future period increase with the parameter? The same quantity is the aggregate decision of a continuum of agents facing idiosyncratic shocks, which is the object of interest in stationary equilibrium and mean field models.
Timeline. Monotone optimal policies in Markov decision processes via increasing differences: Topkis (1978); Lovejoy (1987) and Hopenhayn and Prescott (1992) prove that the maximum over an ascending feasible set preserves increasing differences and use it for stochastic monotonicity of dynamic economies. Comparison of Markov chains in integral stochastic orders: Müller and Stoyan (2002, Chapter 5). Light (arXiv 2019, Mathematics of Operations Research 2021) combines the two to derive comparative statics of expected future decisions from the primitives of the model, including the first general result that the policy increases with the discount factor.
Setting
A discounted dynamic program is a tuple (S,A,Γ,p,r,β). The state spaceS is a measurable space with a partial order ≤. The action space is A⊆R, and Γ(s)⊆A is the non-empty set of feasible actions in state s. The transition probabilityp(s,a,⋅) is the law of the next state, r(s,a) is the single-period payoff, and 0<β<1 is the discount factor. For f:S→R,
The value functionV satisfies TV=V and is the uniform limit of the iterates Tn0. The optimal policy correspondence is G(s)={a∈Γ(s):V(s)=h(s,a,V)} and the policy function is g(s)=maxG(s).
Starting from s(1) and following g, the state of period t has law μt: μ1=δs(1) and μt+1(B)=∫Sp(s,g(s),B)μt(ds). The expected decision in period t is Et(g)=∫Sgdμt.
A function f(x,e) has increasing differences if f(x2,e2)−f(x2,e1)≥f(x1,e2)−f(x1,e1) whenever x1≤x2 and e1⪯e2. The transition p is monotone if ∫fdp(s,a,⋅) is increasing in (s,a) for every increasing f, and has stochastically increasing differences if p(s,a,B) has increasing differences for every upper set B. A correspondence Γ is ascending if s1≤s2, b∈Γ(s1), b′∈Γ(s2) imply min{b,b′}∈Γ(s1) and max{b,b′}∈Γ(s2). Assumption 1 asks that r be increasing in s with increasing differences in (s,a), that p be monotone with stochastically increasing differences, and that Γ(s1)⊆Γ(s2) for s1≤s2.
Theorem 1: if P2 is D-preserving and P2(s,⋅)⪰DP1(s,⋅) for all s, then μ2t⪰Dμ1t for all t.
Corollary 1: if g1≤g2, g2 is increasing and p is monotone, then E2t(g2)≥E1t(g1) for all t and every initial state.
Proposition 5: h(⋅,⋅,f) has increasing differences for increasing f; with Γ ascending, G is ascending and g increasing; Tf and V are increasing.
Proposition 6: the maximum over an ascending Γ of a function with pairwise increasing differences in (s,a), (s,e), (a,e) has increasing differences in (s,e).
Proof of Theorem 3, p.21: h(s,a,β,f) has increasing differences in (a,β) and (s,β).
Proof of Theorem 3, pp.21–22: V(s,β) has increasing differences in (s,β) and is increasing in s.
Significance
The theorem gives sign predictions for the whole future path of decisions, not only for the current one: a more patient decision maker, or one whose payoff rewards higher actions more, invests, saves or prices higher now and in expectation in every later period. In aggregate models this is the comparative statics of the cross-sectional mean decision, which the applications of the paper (capital accumulation with adjustment costs, reference-price dynamic pricing, controlled random walks) use directly.
The result is proved in the paper; nothing here is open mathematics. The paper's proofs of Propositions 5 and 6 are citations, and the proof of part (ii) of Theorem 3 is omitted. As far as is known, none of these statements has a machine-checked proof. The platform has Topkis's finite-horizon monotonicity theorem and the argmax monotonicity theorem in published form; this mission adds the infinite-horizon fixed-point argument and the Markov-chain comparison.
Difficulty
The first idea, applying Topkis's monotonicity theorem to h(s,a,β,V) in (a,β), needs increasing differences of V in (s,β), and V is only known as a fixed point. Increasing differences must be carried through every value iterate, which needs Proposition 6, and that needs Γ ascending; Assumption 1(iii) alone does not suffice (Proposition 5(ii) as printed fails without it, see the milestone). The stochastic part has its own obstacle: the policy comparison g1≤g2 alone does not order the future state distributions, because the distributions are generated by different policies; the comparison needs g2 increasing and p monotone so that the transition under g2 preserves increasing functions, and then an induction over periods with unbounded integrands.
Formalization scope
The state space is any measurable space with a partial order; the paper's Borel S⊆Rn with the componentwise order is an instance. Actions are reals in A, and p is a Markov kernel on S×R; hypotheses on p and r are imposed for a∈A. The maximum in T is sSup with its attainment assumed explicitly, since sSup of an unbounded set is 0 in Lean. The standing assumptions of p.6 are hypotheses: Tn0→V uniformly, V=TV with the maximum attained, attainment along the iterates, and measurability and integrability of the iterates and of V (footnote 9). The policy g is the greatest element of G(s) and measurable, and the Lean period index starts at 0. Integrals are Bochner integrals, so every integrand carries its integrability hypothesis; without them the comparison of expected decisions could hold for the trivial reason that both integrals are 0. Proposition 5(ii) carries the added hypothesis "Γ ascending".
Increasing differences and the induced set order are the published definitions Supermodularity.Monotonicity.IncreasingDifferencesOn and Supermodularity.Lattices.InducedSetOrder. A complete development needs the layer-cake formula for integrals of increasing functions against measures with stochastically increasing differences, integration against Measure.bind, monotone and dominated convergence for truncations of unbounded increasing functions, and uniform limits of functions with increasing differences. The chain comparison (Theorem 1) and Proposition 6 are reusable for other monotone dynamic programs. Proofs of any milestone, and alternative proofs of Theorem 3(ii), are welcome.
Selected references
Bar Light, Stochastic Comparative Statics in Markov Decision Processes, arXiv:1904.05481v2, 2020; Mathematics of Operations Research 46(2), 2021. https://arxiv.org/abs/1904.05481
Hugo A. Hopenhayn and Edward C. Prescott, Stochastic Monotonicity and Stationary Distributions for Dynamic Economies, Econometrica 60(6), 1992. https://doi.org/10.2307/2951541
Alfred Müller and Dietrich Stoyan, Comparison Methods for Stochastic Models and Risks, Wiley, 2002, ISBN 978-0-471-49446-1.
Weak Signal Asymptotics for Sequentially Randomized Experiments: Sample Paths of Lipschitz Sequentially Randomized Markov Experiments Converge Weakly to the Unique Diffusion Limit (3.1)Research Paper
Motivation
Sequential experiments choose which treatment to try next from the outcomes seen so far. Multi-armed bandit algorithms such as Thompson sampling, tempered greedy rules and Luce's rule are the standard examples, and they are used in clinical trials, online platforms and adaptive A/B testing. Their behaviour is usually studied either in the large-signal regime, where arms are well separated and regret grows like logn (Lai and Robbins, Asymptotically efficient adaptive allocation rules, 1985), or by worst-case minimax bounds. Neither describes the regime that matters most in practice: arm differences of the order of the statistical noise, 1/n after n samples.
Kuang and Wager (Weak signal asymptotics for sequentially randomized experiments, arXiv:2101.09855v7, 2023; Management Science, 2024) study this weak signal regime. Their first main result, Theorem 1, shows that in this regime the whole sample path of a broad class of experiments converges to the solution of a stochastic differential equation. The paper then uses this limit to compare algorithms: Lipschitz experiments have regret bounded away from zero for large signals (Theorem 7), while undersmoothed Thompson sampling does not (Theorem 9). Fan and Glynn (arXiv:2105.09232, 2021) independently obtained related limits.
Setting
There are K arms. In the n-th problem, pulling arm k returns a reward drawn from a distribution Pkn on R with mean μkn and variance (σkn)2. At periods i=1,…,n an agent chooses an arm Ai and observes the reward Yi. The state after i periods is the vector of pull counts and cumulative rewards,
Sequentially randomized Markov experiment. A measurable sampling functionψn:RK×RK→ΔK (the unit simplex) chooses Ai with probabilities ψn(Qi−1,Si−1); conditionally on Ai, the reward Yi is drawn from PAin independently of the past.
Weak signal regime.nμkn→μk and (σkn)2→σk2.
Scaling.Qk,in=Qk,i/n and Sk,in=Sk,i/n. The process (Qˉtn,Sˉtn)t∈[0,1] interpolates them linearly between the times i/n, so it is a random element of C=C([0,1],R2K) with the uniform metric.
Convergent sampling functions.ψˉn(q,s)=ψn(nq,ns) converges to a limit ψ uniformly on compact subsets of D=[0,1]K×RK.
In the Lean development the state space is State K, the Euclidean space on Fin K ⊕ Fin K (Sum.inl k is qk, Sum.inr k is sk). The experiment is IsSRMExperiment, the path is banditPath, the regime and convergence conditions are IsWeakSignal, HasBoundedFourthMoments and IsConvergentSampling, and the laws of solutions of (3.1) are IsDiffusionLaw (limitDiff σ ψ) (limitDrift μ ψ) 0.
Formalization targets
Goal: Theorem 1 (pp.12–13)
Let μ∈RK and σ∈R+K. Assume the rewards are in the weak signal regime with uniformly bounded fourth moments, the sampling functions are convergent, the limit ψ is Lipschitz on D, and (3.1) is unique in law from 0. Then (3.1) has a unique solution law P on C, and for every realization of the experiments
(Qˉn,Sˉn)⇒P in C,n→∞limEf(Qˉtn,Sˉtn)=EPf(Qt,St)(t∈[0,1],f∈Cb(R2K)).
The goal leaves K, μ, σ, the reward laws and the sampling rule unrestricted beyond these hypotheses. All three clauses (unique limit, weak convergence of paths, convergence of marginals) are part of it.
The uniqueness hypothesis is a correction. As printed, with ψ Lipschitz alone, the theorem is false. For K=2, μ=0, σ=(1,1) and ψ1(q,s)=min(1,∣q1∣+∣s1∣), ψ2=1−ψ1, equation (3.1) has two solution laws from 0: one that never pulls arm 1, and one with Q1=X, where X solves X′=ψ1(X,WX), Xt>0 for t>0, and W is a Brownian motion. The docstring of theorem_1 gives the details. The conclusion of the theorem implies the added hypothesis, so nothing weaker repairs it, and the hypothesis holds for instance when every ψk is Lipschitz on D.
Milestones
Theorem 11 (p.32). The Stroock–Varadhan diffusion approximation: if the truncated drift and covariance of Kn=nΠn converge locally uniformly to bounded Lipschitz b and a, long jumps vanish, and the limit equation is unique in law (a correction: the printed theorem omits this, and it is false without it), the interpolated chains converge weakly in C to the unique solution of dZ=bdt+ηdB, ηη⊤=a.
Lemma 12 (p.33). Convergence of p-th moments (p≥2) and of the untruncated characteristics implies the truncated conditions of Theorem 11.
(A.14) (p.33). The scaled bandit state is a Markov chain with kernel Πn((q,s),(q+ek/n,s+ekds/n))=ψˉkn(q,s)Pkn(ds).
(A.18) (p.33).supzm4n(z)→0.
(A.19)–(A.20) (p.34).b~n→b=(ψk,ψkμk) uniformly on compact subsets of D.
(A.21)–(A.25) (pp.34–35).a~n→a=diagIS(ψkσk2) uniformly on compact subsets of D.
Closing step (p.35). Weak convergence in C implies convergence of the time-t marginals.
Significance
Theorem 1 turns questions about finite-sample adaptive experiments into questions about one SDE. Regret, the distribution of pull counts, and the behaviour of estimators computed from adaptively collected data all become functionals of (Qt,St). The paper's lower bound for Lipschitz experiments (Theorem 7) and its analysis of Thompson sampling (Theorems 9 and 10) are statements about this limit, and Corollary 2 gives the n scaling of expected regret. Theorem 3 rewrites the limit as a random time change of Brownian motion; it is derived from Theorem 1.
The result is proved in the paper, with the convergence argument delegated to the Stroock–Varadhan theory. No machine-checked version exists. This mission produces a formal statement of the model and the limit, and a decomposition of the proof into its computational part (moments of the kernel (A.14)) and its probabilistic part (Theorem 11). Theorem 11 is a general diffusion-approximation theorem and is reusable well beyond bandits, for queueing heavy-traffic limits and MCMC scaling limits.
Difficulty
The kernel computations (A.18)–(A.25) are elementary. The difficulty lies in Theorem 11 and in the uniqueness of the limit. Proving Theorem 11 requires tightness of the interpolated chains in C and identification of every limit point as a solution of the martingale problem; uniqueness of that solution is a hypothesis of the corrected statement. Mathlib has weak convergence of measures and Prokhorov-type tools, but no Itô integral, no martingale-problem theory and no tightness criteria in C.
Uniqueness is where the paper's argument breaks. The diffusion coefficient σkψk need not be Lipschitz when ψ is, because ψk may vanish, and the paper's reference, Karatzas and Shreve, assumes Lipschitz dispersion coefficients. The counterexample above shows that the gap is real, so the goal and Theorem 11 assume uniqueness in law.
A second gap is the domain. The bandit's characteristics are only controlled on D=[0,1]K×RK, where ψ lives. Theorem 11 asks for convergence on whole balls of R2K, so connecting the milestones needs an extension or localization argument.
Formalization scope
Representation.R2K is EuclideanSpace ℝ (Fin K ⊕ Fin K). Paths are C(unitInterval, ·) with the Borel σ-algebra. Arms are Fin K, and Lean period i is the paper's period i+1.
SDE. (3.1) and (A.10) are encoded by their martingale problems on [0,1]. The test functions are all smooth compactly supported f, and the martingale property is checked against finite products of bounded measurable functions of past values. "Unique solution" means uniqueness in law, which the goal and Theorem 11 assume as a declared correction of the page.
Experiments. Definitions 1–2 are encoded by two conditional laws: the law of Ai given the history, and the law of Yi given the history and Ai. They are imposed for periods 1,…,n, and the theorem quantifies over every probability space that carries them.
Limit sampling function.ψ is only constrained on D, and the coefficients of (3.1) read ψ at the projection onto D.
Weak convergence. Convergence of ∫F for every bounded continuous F on C. The verification file proves that the interpolated path is measurable.
Trivializations ruled out. The verification file proves that the experiment predicate is satisfiable and that a solution of the martingale problem exists in a one-armed case. It also proves that the zero path is not a solution, and that the generator has the drift of (3.1).
Contributions are welcome on Theorem 11 (tightness and identification of limits), on sufficient conditions for uniqueness in law of (3.1), and on the kernel computations (A.18)–(A.25), which are self-contained.
Selected references
X. Kuang, S. Wager, Weak signal asymptotics for sequentially randomized experiments, arXiv:2101.09855v7, 2023; Management Science, 2024. https://arxiv.org/abs/2101.09855v7
Fast Rates for the Regret of Offline Reinforcement Learning: Under the Margin Condition, the Greedy Policy of a Q*-Estimate with Uniform Sub-Gaussian Error at Rate aₙ Has Regret O(aₙ^(1+α))Research Paper
Motivation
Offline reinforcement learning asks for a good policy in a Markov decision process using only logged transitions, without further interaction. A common family of methods (fitted Q-iteration, Bellman residual minimization) first estimates the optimal action-value function Q∗ by some f^ and then acts greedily with respect to f^. Standard analyses bound the regret of the greedy policy by a multiple of the estimation error, which gives regret of order 1/n from n samples. Empirically the regret of such methods often decays much faster, for instance like 1/n in linear MDPs.
Hu, Kallus and Uehara (arXiv:2102.00479v2, later published in Mathematics of Operations Research, 2025) explain this by a margin condition, borrowed from classification (Audibert and Tsybakov, 2007) and contextual bandits: if few states have a small but positive gap between the best and second-best action values, then the regret of the greedy policy is the estimation rate raised to a power larger than one.
Setting
A discounted MDP has a measurable state space S, a finite nonempty action set A, a transition kernel Ps(⋅∣s,a), a reward distribution Pr(⋅∣s,a) with mean r(s,a), an initial distribution μ and a discount factor 0<γ<1. A policy is a Markov kernel π(a∣s); a deterministic policy is a measurable map π:S→A. For a policy π,
and the average state occupancy is dπ=(1−γ)∑t≥0γtPπ(st∈⋅). The optimal quantities are Q∗(s,a)=supπQπ(s,a) and V∗=supπVπ, and π∗ denotes any deterministic policy with π∗(s)∈argmaxaQ∗(s,a). A policy πf is greedy for f if πf(s)∈argmaxaf(s,a), with any tie-breaking.
The margin at s is Δ(s)=maxaQ∗(s,a)−maxa∈/argmaxQ∗(s,⋅)Q∗(s,a), and Δ(s)=0 when every action is optimal. For a class Π of deterministic policies:
Condition 1 (margin).δ0>0, α∈[0,∞], and supπ∈ΠPs∼dπ(0<Δ(s)≤δ)≤(δ/δ0)α for all δ>0, where x∞ is 0, 1, ∞ for x<1, x=1, x>1.
Condition 2 (uniform error bound, corrected). The data is a probability space (Ω,PD), C>0, an>0, and for every δ≥an there is an event E with PD(E)≤Cexp(−δ2/an2) off which ∣f^(s,a)−Q∗(s,a)∣<δ for every π∈Π, dπ-almost every s and every action a.
Formalization targets
Goal: Theorem 1 (corrected)
Let π^=πf^ lie in Π almost surely, assume Conditions 1 and 2 and ∥Q∗∥∞≤Qmax, fix δ1≥δ0 with δ1>2an, and let imax be the largest integer with 2imax+1an<δ1. Then
The statement keeps the printed constants and every α∈[0,∞]. Because the printed expression is undefined at α=∞, the Lean statement writes the first term in the equivalent factored form 2an(2an/δ0)α+∑iCe−22i−22i+2an(2i+1an/δ0)α, with the x∞ convention.
Milestones
In the order of the proof (pp.16–18):
the existence of a measurable Q∗-greedy π∗, and V∗=Vπ∗, Q∗=Qπ∗ (p.3);
the performance difference identity (1−γ)(V∗−Vπ)=Edπ[Q∗(s,π∗(s))−Q∗(s,π(s))] (Eq. (4));
the peeling of this gap into the shells B0, Bi (1≤i≤imax) and B′ (Eq. (5), with 2Qmax);
the bounds on the three kinds of shell: by the margin alone for B0, by a pointwise indicator inequality plus Conditions 1 and 2 for Bi, and by Condition 2 for B′.
Significance
With an=n−1/2, the rate that the paper proves for linear fitted Q-iteration, the regret is O(n−(1+α)/2). Continuous state spaces typically give α=1 and regret O(1/n); tabular MDPs give α=∞ and exponentially small regret. The theorem separates estimation from decision making: any estimator with a uniform sub-Gaussian error bound inherits the fast rate.
The printed theorem is false. Its Condition 2 bounds the error at each state-action pair separately, but the greedy policy depends on the data and can steer its occupancy measure to exactly the states where this dataset erred. A root state with many actions leading to leaves whose estimates err independently satisfies every printed hypothesis, yet its regret stays above 1−1/e while the printed bound tends to 0. The mission states the theorem under the uniform error event above, which is the weakest form the paper's proof uses. It follows from the uniform-convergence bound the paper itself proves for linear fitted Q-iteration (Theorem 8), so the paper's applications are unaffected. A second, smaller slip is corrected in Eq. (5): the gap on B′ is bounded by 2Qmax, not Qmax. The goal keeps the printed constant 2QmaxC/(1−γ) because, under the uniform event, the mass of B′ is at most C times the exponential instead of the printed 2C.
No part of this argument has, as far as a search of the platform shows, a machine-checked proof. The performance difference lemma is formalized there only for finite MDPs.
Difficulty
The algebra of the shells is elementary. The work is in the measure theory of MDPs on a general state space:
Bellman optimality for suprema over stochastic Markov policies, the measurability of Q∗, and the existence of a measurable greedy selector;
the performance difference lemma for occupancy measures defined as series of iterated kernels.
The step that fails in the paper's own argument is moving the probability over the data inside the expectation over dπ^, as if π^ did not depend on the data. Any proof must use the uniform event to avoid this exchange.
Formalization scope
The MDP is the published structure OffPolicyDRL.CrossFit.MDP (a transition kernel and a reward kernel), with its Qπ, Vπ(s) and occupancy measure discVisitation. Its bundled IsBounded and policyValue are not used. The kernels are Markov and the mean reward is bounded; the paper's ∥Q∗∥∞≤Qmax forces the latter.
Further conventions:
Q∗, V∗ are suprema over Markov kernels.
Deterministic policies are measurable maps used as Dirac kernels.
The data is an arbitrary probability space, and nothing about the sampling scheme is assumed.
ED is a lower Lebesgue integral valued in [0,∞].
imax is encoded by 2imax+1an<δ1≤2imax+2an.
Taking Q∗ as a free function, the occupancy measure without its normalization, or only 2imax+1an<δ1 for imax would trivialize or falsify the statement. The definitions rule all three out.
Contributions are welcome on all milestones. The general-state Bellman optimality and performance difference results are reusable for any discounted MDP mission built on the same structure.
Selected references
Y. Hu, N. Kallus, M. Uehara, Fast Rates for the Regret of Offline Reinforcement Learning, arXiv:2102.00479v2, 2023; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2102.00479
A. Agarwal, N. Jiang, S. M. Kakade, W. Sun, Reinforcement Learning: Theory and Algorithms, 2020 (performance difference lemma, Lemma 1.16). https://rltheorybook.github.io/
The Iterates of the Frank-Wolfe Algorithm May Not Converge: for Every d ≥ 2, a C^d Convex Instance in ℝ² on Which Every Line-Search Frank-Wolfe Sequence Has f(xₜ) → min f but Does Not ConvergeResearch Paper
Motivation
The Frank-Wolfe algorithm (conditional gradient method) minimizes a smooth convex function over a compact convex set using only a linear minimization oracle: at each step it minimizes the linearization of the objective over the constraint set and moves towards the minimizer. It avoids projections, which is why it is used for problems over polytopes, nuclear-norm balls and other sets on which linear optimization is cheap (Frank & Wolfe 1956; Jaggi 2013).
The convergence of the function values is classical: under the standard assumptions, f(xt)−minCf=O(1/t) for the usual step-size rules. Whether the iterates xt themselves converge when the minimizer is not unique was open. Bolte, Combettes and Pauwels (arXiv:2202.08711) answered it negatively: they built instances in the plane where every sequence the algorithm can generate fails to converge, while f(xt)→minCf. The tool is a smooth convex interpolation theorem of Bolte and Pauwels (Math. Program. 2022).
Timeline:
1956: Frank and Wolfe introduce the method for quadratic programs.
1966: Levitin and Polyak analyze conditional gradient methods among constrained minimization methods.
1978: Dunn and Harshbarger analyze conditional gradient algorithms with open-loop step-size rules.
2013: Jaggi gives a primal-dual analysis with the curvature constant. The paper cites these three works for its Theorem 2.4 (the four O(1/t)-type rates).
2020–2022: Bolte and Pauwels prove that a convex function of any finite smoothness can be designed from nested polygonal sketches with prescribed gradient directions.
2022: Bolte, Combettes and Pauwels show that Frank-Wolfe iterates need not converge, for every classical step-size rule (published in Mathematics of Operations Research, 2024).
Setting
Work in Rn with the Euclidean inner product. Assumption 2.3: C⊂Rn is nonempty, compact and convex; D⊂Rn is open and convex with C⊂D; f:D→R is convex and differentiable with ∥∇f(x)−∇f(y)∥≤L∥x−y∥ on D, for some L>0.
A sequence (xt) is generated by the Frank-Wolfe algorithm from x0∈C if for every t there are vt∈argminv∈C⟨v,∇f(xt)⟩ and γt∈[0,1] with xt+1=(1−γt)xt+γtvt. With the line-search strategy (iii), γt∈argminγ∈[0,1]f(xt+γ(vt−xt)). The oracle output vt may be any minimizer of the linear subproblem, so "every generated sequence" ranges over every tie-breaking rule. In Lean this is FWIterates.IsFWRun C f (lineSearch f) x₀ x; the other rules are openLoop, openLoop' and closedLoop f L.
For a polygon P and a vertex V, the cone of admissible directions is KPV=NPV∩(−TPV), the intersection of the normal cone with the negative tangent cone (FWIterates.admissibleCone).
Formalization targets
Goal: Counterexample 3.5
For every integer d≥2 there exist C⊂D⊂R2, f and L satisfying Assumption 2.3, with f of class Cd on D, and x0∈C, such that a line-search Frank-Wolfe sequence from x0 exists and every such sequence satisfies
f(xt)→Cminfand(xt)t∈Ndoes not converge.
Milestones
Theorem 3.1 (Bolte–Pauwels, corrected): nested polygonal sketches Pℓ with directions uk in the admissible cones and in the interiors of the normal cones at vertices Vk admit a Cd convex f and levels ηℓ whose sublevel sets hug the sketches, with ∇f(Vk) a positive multiple of uk and argminDf=⋂ℓPℓ.
§3.1 construction: the explicit hexagons Pk are nested with a margin, ⋂kPk=[(−1/4,0),(1/4,0)], and their upper vertices are aligned with (±1,0).
Theorem 2.4: the four classical rates L(diamC)2(1+lnt)/(2t), 2L(diamC)2/(t+2), 4L(diamC)2/(t+2), 4L(diamC)2/(t+2).
§3.1 directions: unit vectors uk in the admissible cones and in the interiors of the normal cones, orthogonal to the previous step.
Lemma 3.3: if a vertex Vk lies on [xt,vt] and ⟨vt−xt,uk⟩=0, exact line search returns xt+1=Vk.
§3.1 trajectory: from x0=C0, every line-search sequence alternates xt=Ct, Bt, so ⟨xt,e1⟩=(−1)t/4.
Significance
The result separates two questions that are often conflated: convergence of the objective values and convergence of the iterates. For gradient descent and proximal methods on convex problems the iterates converge whenever a minimizer exists; for Frank-Wolfe they need not, even with a smooth objective, a polytope constraint and an oracle that returns the same answer to the same query. Any analysis that wants convergent iterates (for warm starts, identification of active faces, or stability of the output) must therefore assume more, such as strong convexity, a sharpness condition or uniqueness of the minimizer.
The formalization produces a machine-checked counterexample whose statement quantifies over every oracle selection and every line-search minimizer. The paper's proof relies on Theorem 3.1, which it imports from Bolte and Pauwels without proof; that theorem is the main open component, and a formal proof of it would be reusable wherever smooth convex functions with prescribed level sets are needed. Theorem 2.4 is classical; related Frank-Wolfe rates are already proved on the platform under other constants and hypotheses (JaggiFW.PrimalDual.theorem_1, ConvexOptAlg.FrankWolfe.theorem_3_8). Nothing in this mission is formalized yet.
Difficulty
The obvious construction does not work. Non-convergent sequences are easy to produce when the oracle is allowed to break ties adversarially (minimize f=0 over [0,1] and let the oracle alternate between 0 and 1), but the goal quantifies over all oracle selections, so the linear subproblem must have a unique solution at every iterate. That forces ∇f(xt) to point in prescribed directions at prescribed points, while f stays convex and smooth and its minimizer set stays a segment. Producing such an f is the content of Theorem 3.1, a smooth convex interpolation result whose proof (in Bolte–Pauwels) controls the curvature of infinitely many nested level sets at once.
A second difficulty is the Lipschitz gradient. Assumption 2.3 requires ∇f to be Lipschitz on all of D; a C2 function on an open set need not have a bounded Hessian, so the paper's Remark 3.2 ("by the mean value theorem") does not give it directly.
Formalization scope
Points of R2 are EuclideanSpace ℝ (Fin 2). The paper's f:D→R is a total function whose properties are all required on D; gradients are gradient f, Hessian forms fderiv ℝ (fderiv ℝ f) x h h, vertices Set.extremePoints ℝ, the Hausdorff distance Metric.hausdorffEDist (so infinite distances are not read as 0), with the sublevel sets compact as the paper's definition of that distance requires, and minCf is the m with IsLeast (f '' C) m. Non-convergence is ¬∃z,xt→z in R2.
The goal also asserts that a line-search sequence exists, which rules out a vacuous "every sequence" clause; the Cd smoothness for every d≥2 and f(xt)→minCf are the paper's abstract-level claims.
Theorem 3.1 is stated with two corrections to the printed hypotheses (directions also in the interior of the normal cone, one direction per vertex); the printed version is false, with a counterexample recorded in FWIterates.IsSketch. "Positive curvature" of a sublevel set is read as positive definiteness of the Hessian on the tangent line of the level curve.
The definitions (Frank-Wolfe runs with the four step-size rules, Assumption 2.3, admissible cones) are reusable for other Frank-Wolfe results, in particular the paper's Counterexamples 3.6, 3.7 and 3.10. Contributions to any milestone are welcome; the proof of Theorem 3.1 and the Lipschitz-gradient step of the goal are the largest pieces.
Selected references
J. Bolte, C. W. Combettes, E. Pauwels, The Iterates of the Frank-Wolfe Algorithm May Not Converge, arXiv:2202.08711v1, 2022; Mathematics of Operations Research, 2024. https://arxiv.org/abs/2202.08711
J. Bolte, E. Pauwels, Curiosities and counterexamples in smooth convex optimization, Mathematical Programming, 2022. https://arxiv.org/abs/2001.07999
Recursive Importance Sketching for Rank Constrained Least Squares: Algorithms and High-Order Convergence: RISRO Converges Quadratic-Linearly to a Rank-r Stationary Point under 2r-RIPResearch Paper
Why rank constrained least squares
Many estimation problems ask for a low-rank matrix that fits linear measurements: matrix sensing, matrix completion, phase retrieval, blind deconvolution, and system identification among them. The common core is rank constrained least squares, a non-convex problem that also underlies low-rank recovery theory (Recht, Fazel and Parrilo, 2010). The problem is hard in general, and iterative methods with only first-order rates are slow when high precision is needed, which is why second-order guarantees matter.
Alternating minimization (Jain, Netrapalli and Sanghavi, 2013) is simple but converges linearly. R2RILS (Bauch, Nadler and Zilber, 2021) solves a rank-deficient least squares problem at every step. Luo, Huang, Li and Zhang proposed Recursive Importance Sketching for Rank constrained least squares (RISRO), which solves a dimension-reduced, unconstrained least squares problem at each step and reaches a quadratic-linear rate. Prox-linear methods (Charisopoulos et al., 2021) reach quadratic convergence when the residual vanishes, at the cost of solving a tuned convex program in each iteration.
Setting
Given measurement matrices A1,…,An∈Rp1×p2 and y∈Rn, let A(X)=(⟨Ai,X⟩)i with adjoint A∗(z)=∑iziAi. The problem is
X∈Rp1×p2minf(X):=21∥y−A(X)∥22subject to rankX=r.
A rank r matrix Xˉ is a stationary point if ∇f(Xˉ)⊤Uˉ=0 and ∇f(Xˉ)Vˉ=0 for its singular vectors Uˉ,Vˉ, where ∇f(Xˉ)=A∗(A(Xˉ)−y). It need not be a global minimizer. Write ϵˉ=y−A(Xˉ).
The restricted isometry constantRk is the smallest number such that (1−Rk)∥Z∥F2≤∥A(Z)∥22≤(1+Rk)∥Z∥F2 for all Z of rank at most k; A satisfies the k-RIP if 0≤Rk<1.
RISRO keeps orthonormal Ut,Vt and orthonormal complements U⊥t,V⊥t. Each step solves
sets XUt+1=UtBt+1+U⊥tD1t+1 and XVt+1=VtBt+1⊤+V⊥tD2t+1, takes Ut+1,Vt+1 as their QR factors, and updates Xt+1=XUt+1(Bt+1)†XVt+1⊤.
Formalization targets
Goal: Theorem 1
Under the 2r-RIP, for a stationary point Xˉ of rank r, with ∥X0−Xˉ∥F≤(41∧45R3r1−R2r)σr(Xˉ) and ∥A∗(ϵˉ)∥F≤451−R2rσr(Xˉ), every run satisfies, for all t≥0, ∥Xt+1−Xˉ∥F≤43∥Xt−Xˉ∥F and
The milestones follow the paper's argument: the error identity (Lemma 1), the spectrum bounds (Lemma 2), the RIP cross-term bound (Lemma 8), the subspace perturbation bound (Lemma 9), the error bound (Proposition 1), its form at a stationary point (display (50)), invertibility of Bt+1 (display (56)), the block identity (display (60)), the Schur-complement perturbation (Lemma 7), and the contraction chain of Step 4.
Significance
The theorem shows that one least squares solve per step, with (p1+p2−r)r unknowns, gives a quadratic-linear rate towards any rank r stationary point with small residual, and quadratic convergence in the noiseless case. It holds at stationary points that need not be global minimizers, and the rate constant is explicit. The paper also interprets RISRO as a Riemannian Gauss-Newton method on the fixed-rank manifold.
Theorem 1 is proved on paper, in arXiv:2011.08360v4; no machine-checked proof is known to this mission. A formalization produces a checked local convergence analysis of a second-order method for a non-convex matrix problem, and a reusable layer of restricted isometry and subspace perturbation facts. The theorems for trace regression and phase retrieval in the same paper are not part of this mission.
Difficulty
The obvious argument treats each step as an inexact Newton step on a smooth objective. That fails for two reasons. First, Bt+1 can be singular, and the update then changes character, so its invertibility must be carried through an induction together with the subspace closeness θt≤21. Second, Xt+1 is not the least squares solution: it differs from the matrix UtBt+1Vt⊤+⋯ by a Schur-complement term in the bottom-right block, which has to be controlled in terms of the same least squares error. The residual ϵˉ does not vanish, so the term Lt∗A∗(ϵˉ) becomes second order only through stationarity, combined with the subspace perturbation bound. Lemma 9 and the bounds on principal angles need singular value theory that is only partly available in Mathlib.
Formalization scope
Matrices are real, Matrix (Fin p₁) (Fin p₂) ℝ, and A is given by its measurement matrices through observationOp and observationOpAdjoint. The Euclidean norm on Rn is a sum of squares. ∥⋅∥F is frobeniusNorm, the spectral norm is opNorm, and σr is sv _ (r - 1). Rk is ripConst A k, defined for every k, because the paper uses R3r and 3r may exceed min(p1,p2); it is the smallest δ≥0, and ripConst A (2 * r) < 1 is the 2r-RIP. R3r<1 is not assumed. The elements of Ran(Lt∗) are triples, and (Lt∗A∗ALt)−1z is the solution w of a linear equation.
Algorithm 1 leaves open the factorization of X0, the complements, the minimizer and the orthogonalization, so a run is a relation (IsRISRORun) and Theorem 1 quantifies over all runs. The goal also asserts that a run exists, so the universally quantified conclusion cannot hold vacuously. Condition (19) is written as two inequalities without a division by R3r, since x/0=0 in Lean would turn the condition at R3r=0 into a trivial radius.
A complete development needs the variational characterization of singularValues and opNorm, the Weyl-type inequality for σr, the sinΘ facts, and the elementary facts on orthonormal frames. These are reusable beyond this mission. Contributions to any of them are welcome, as are proofs of the milestones in any order. The published constant monotonicity IRLSM.RIP.ripConst_mono can be cited in proofs.
Selected references
Y. Luo, W. Huang, X. Li, A. R. Zhang, Recursive Importance Sketching for Rank Constrained Least Squares: Algorithms and High-order Convergence, arXiv:2011.08360v4, 2022. https://arxiv.org/abs/2011.08360
B. Recht, M. Fazel, P. A. Parrilo, Guaranteed Minimum-Rank Solutions of Linear Matrix Equations via Nuclear Norm Minimization, SIAM Review, 2010. https://arxiv.org/abs/0706.4138
E. J. Candès, Y. Plan, Tight Oracle Inequalities for Low-Rank Matrix Recovery From a Minimal Number of Noisy Random Measurements, IEEE Transactions on Information Theory, 2011. https://arxiv.org/abs/1001.0339
P. Jain, P. Netrapalli, S. Sanghavi, Low-rank Matrix Completion using Alternating Minimization, STOC, 2013. https://arxiv.org/abs/1212.0467
J. Bauch, B. Nadler, P. Zilber, Rank 2r Iterative Least Squares: Efficient Recovery of Ill-Conditioned Low Rank Matrices from Few Entries, SIAM Journal on Mathematics of Data Science, 2021. https://arxiv.org/abs/2002.01849
V. Charisopoulos, Y. Chen, D. Davis, M. Díaz, L. Ding, D. Drusvyatskiy, Low-rank Matrix Recovery with Composite Optimization: Good Conditioning and Rapid Convergence, Foundations of Computational Mathematics, 2021. https://arxiv.org/abs/1904.10020
A. R. Zhang, Y. Luo, G. Raskutti, M. Yuan, ISLET: Fast and Optimal Low-Rank Tensor Regression via Importance Sketching, SIAM Journal on Mathematics of Data Science, 2020. https://arxiv.org/abs/1911.03804
K. Wei, J.-F. Cai, T. F. Chan, S. Leung, Guarantees of Riemannian Optimization for Low Rank Matrix Recovery, SIAM Journal on Matrix Analysis and Applications, 2016. https://arxiv.org/abs/1511.01562
Assortment Optimization with Multi-Item Basket Purchase under Multivariate MNL Model: Without Interaction Terms, Algorithm U1 Finds a (1 − ε)-Optimal Assortment in Polynomial TimeResearch Paper
Motivation
Retailers rarely sell one item at a time. A shopper fills a basket with, say, one book, one film and one game, and the decision to buy in one category is linked to the others: if nothing in the store is attractive enough, the shopper leaves without buying anything. Assortment optimization asks which products a retailer should offer so as to maximize expected revenue under a model of customer choice. For single-item purchases under the multinomial logit (MNL) model the answer is classical: some revenue-ordered set is optimal (Talluri and van Ryzin 2004). For basket purchases the natural choice model in the marketing literature is the multivariate MNL (MVMNL) model (Russell and Petersen 2000), and its assortment problem was open.
Jasin, Lyu, Najafi and Zhang (SSRN 3818886; Manufacturing & Service Operations Management, 2023) study this problem. Their first result is for the case without interaction terms across groups. The problem is NP-hard there (by a reduction from PARTITION), but it has a fully polynomial-time approximation scheme (FPTAS), Algorithm U1. This mission formalizes that FPTAS and its analysis.
Setting
There are J groups of products and I products in each group; (i,j) is product i of group j. A customer buys a bundley=(yj)j=1J, at most one product per group: yj=i buys product i of group j, and yj=0 buys nothing there. An assortmentx∈{0,1}JI offers product (i,j) iff xi,j=1, and a bundle is permissible when it buys only offered products.
Each product has a weight vi,j=eθi,j>0 and a revenue ri,j≥0. The empty bundle has weight v0=eμ0>1, the value of the global outside option. Without interaction terms, a nonempty bundle has weight ∏j:yj=0vyj,j. A bundle is chosen with probability proportional to its weight among the permissible bundles, so the expected total revenue is
Within each group, the products are ordered by non-increasing revenue. A revenue-ordered assortment offers a prefix {1,…,i(j)} of every group. Write γj(xj)=1+∑ivi,jxi,j, Γ(x)=∏jγj(xj) and β=maxj(1+∑ivi,j).
Formalization targets
Goal: Theorem 1 (p.14)
There is a universal constant C such that for all J,I≥1, every instance and every ϵ∈(0,1), Algorithm U1 run with ϵ′=ϵ/(2J) returns xˉ∗ with
R(xˉ∗)≥(1−ϵ)R(x) for every x,#operations≤Cϵ2J5I(1+logβ)2.
The paper prints log2β. That bound fails as β→1, because the algorithm always performs at least one operation. The goal uses (1+logβ)2, which agrees with the printed bound up to a factor 4 when β≥e.
Milestones, in proof order
Lemma 1 and (5): Pi,j(x)=vi,jxi,j∏j′=jγj′/(v0−1+Γ(x)), hence a closed form of R(x).
(7): R(x)=∑jRj(x) with Rj(x)=∑iri,jvi,jxi,j/([Γ(x)v0−1+1]γj(xj)).
(EC.1) and Lemma 2: with the other groups fixed, R is linear-fractional in xj, and some revenue-ordered assortment is optimal.
(EC.5): rounding each γj up to a power of 1+ϵ′ changes each Rj by at most (1+ϵ′)J−1 one way and (1+ϵ′)J the other.
Algorithm U1, step 2 and EC.3 feasibility: the output maximizes the rounded objective Rˉ over revenue-ordered assortments, and K=J always gives a candidate.
(EC.6) and the Taylor step: R(xˉ∗)≥R(x)/(1+ϵ′)2J≥(1−2Jϵ′)R(x).
The running time: O(J3M2I) operations, and M≤1+4Jlogβ/ϵ (corrected from O(2Jϵ−1logβ)).
Significance
The theorem shows that the problem, NP-hard even without interactions, can still be approximated to any accuracy in time polynomial in the input and 1/ϵ. Its structural facts carry over to the rest of the paper. Lemma 1 turns a sum over (I+1)J bundles into a product over groups, and Lemma 2 cuts the search to (I+1)J revenue-ordered candidates. The rounding-plus-DP scheme is the template for the algorithms with pairwise group interactions and with a capacity constraint (Theorems 2–4).
The result is proved in the paper; nothing here is open mathematics. No machine-checked version is known. The formalization adds three things:
a reusable basket-choice model with a global outside option, the first multivariate choice model on the platform;
a fully specified version of Algorithm U1 with an explicit cost model;
corrected running-time bounds with explicit constants, and an explicit sign condition r≥0 on revenues, which the paper leaves implicit but which Theorem 1 needs.
Difficulty
Without interactions, the revenue still does not separate across groups. The denominator v0−1+Γ(x) couples every group, so the natural idea of optimizing each group's threshold separately fails; the paper's Table 2 shows the loss can be large. A DP that guesses Γ(x∗) exactly has exponentially many states. Algorithm U1 rounds every γj to a power (1+ϵ′)mj, so the DP state becomes the integer exponent k∈{0,…,JM}.
Formally, the hard parts are the following.
The DP correctness of step 2. One must show that the backward table over integer states, followed by the traceback, attains the maximum of Rˉ over revenue-ordered assortments with Γˉ=(1+ϵ′)K. One must also show that every revenue-ordered assortment falls under some enumerated K∈{J,…,JM}.
The operation count of an explicit program.
The finite-sum identity of Lemma 1, whose proof the paper omits.
Formalization scope
Groups are Fin J and products Fin I. Assortments are Fin J → Fin I → Bool, and bundles are Fin J → Option (Fin I), with none meaning nothing is bought from that group. The data are v, v0 and r themselves (θ=logv, μ0=logv0). The empty bundle weighs v0, and R is defined by the bundle formula (4), never by its closed forms (5) or (7), which are milestones. Interaction terms ψ are part of the instance, and "no interaction terms" is a hypothesis. The standing assumptions are J,I≥1, v>0, v0>1, r≥0, and r non-increasing within each group.
Algorithm U1 is an explicit program algU1 in the unit-cost model CapacitatedAssort.General.Work, reused from the platform. The following operations are charged where they execute: +,−,×,/, comparisons, ⌈⋅⌉+, array reads and writes, and loop dispatch. The program evaluates no logarithm or exponential. It finds each rounding exponent by a multiplication loop, indexes DP states by integers, and breaks ties by the first maximizer. The universal constants C and C1 are quantified before J, I, the instance and ϵ. This rules out a trivial reading in which an existential "some algorithm" could enumerate all 2JI assortments.
Contributions are welcome on any milestone. The bundle-sum factorization (Lemma 1) and the DP-correctness lemma are the largest pieces. The model module is reusable for other basket-choice results.
K. Talluri, G. van Ryzin, Revenue management under a general discrete choice model of consumer behavior, Management Science 50(1), 2004. https://doi.org/10.1287/mnsc.1030.0147
Data-Driven Minimax Optimization with Expectation Constraints: Basic-CSPD Attains the O(1/√N) Rate for the Objective Gap and Feasibility ResidualsResearch Paper
Motivation
Stochastic minimax problems minx∈Xmaxy∈YEω[f(x,y,ω)] arise in robust optimization, AUC maximization, games and adversarial training. Projected stochastic gradient descent–ascent solves them when projections onto X and Y are cheap. In data-driven applications the feasible sets are often themselves defined by data: a fairness requirement, a risk budget or a robustness constraint is an expectation constraintEξ[h(x,ξ)]≤0, known only through samples, so no projection onto it is available. The common workaround is to move such constraints into the objective as penalties with hand-tuned weights, which gives no guarantee that the constraints hold.
Yang, Li and Lan (arXiv:2202.07868) study convex–concave stochastic minimax problems in which both players face expectation constraints, and give a stochastic primal–dual method with explicit O(1/N) guarantees for the objective gap and the constraint violation. Theorem 9 of that paper is the goal of this mission.
Timeline of the closest prior work:
2009: Nemirovski, Juditsky, Lan, Shapiro analyse robust stochastic approximation, including stochastic convex–concave saddle-point problems over simple sets, at rate O(1/N).
2020: Lan and Zhou give methods for stochastic optimization (a single minimizing player) with expectation constraints.
2023: Boob, Deng and Lan propose the ConEx method for functional-constrained stochastic optimization and bound the second moments of its dual iterates.
2023 (arXiv v2): Yang, Li and Lan extend the setting to two players, each with its own expectation constraints.
Setting
Let X⊆Rdx and Y⊆Rdy be nonempty closed convex sets, F(x,y)=Eω[f(x,y,ω)] convex in x and concave in y, and H(x)=Eξ[h(x,ξ)]∈Rm1, G(y)=Eζ[g(y,ζ)]∈Rm2 with convex coordinates. The problem is
x∈Xminy∈YmaxF(x,y)s.t.H(x)≤0,G(y)≤0.
Dualizing both constraints gives the LagrangianL(x,y,γ,λ)=F(x,y)+γ⊤H(x)−λ⊤G(y) with multipliers γ∈R+m1, λ∈R+m2. A saddle point(x∗,y∗,γ∗,λ∗) satisfies L(x,y∗,γ∗,λ)≥L(x∗,y∗,γ∗,λ∗)≥L(x∗,y,γ,λ∗) on X×Y×R+m1×R+m2.
A sampling oracle returns unbiased sampled subgradients ∇xf,∇yf (second moments ≤Cf2), sampled values h(x,ξ), g(y,ζ) (variances ≤σh2,σg2) and sampled Jacobians ∇h, ∇g (second moments ≤Ch2,Cg2); F, H, G are Lipschitz with constants Cf, Ch, Cg (Assumptions 2.1–2.2).
Basic-CSPD (Algorithm 1) draws two fresh independent oracle samples per iteration and performs, from (xt,yt,γt,λt): a projected ascent step on γ with step 1/βt using h(xt,ξt1); a projected descent step on λ with step 1/αt using g(yt,ζt1); then projected steps on x (step 1/ηt) and y (step 1/κt) along sampled partial gradients of the Lagrangian at (xt,yt,γt+1), resp. (xt,yt,λt+1). The outputs are xˉN=N1∑t=1Nxt and yˉN=N1∑t=1Nyt.
Formalization targets
Goal: Theorem 9
With ηt=4NCh2, κt=4NCg2, αt=βt=4N and R the explicit constant (3.13):
for every random feasible reference pair (x,y) with finite second moments, E[F(xˉN,y)−F(x,yˉN)]≤B1/N with an explicit B1;
E∥H(xˉN)+∥+E∥G(yˉN)+∥≤B2/N with an explicit B2;
there are C1,C2>0 independent of N with
−NC1≤E[F(xˉN,y∗)−F(x∗,yˉN)]≤NC2.
Milestones
In proof order: Lemma 19 and Lemma 1 (the objective gap is bounded below by the feasibility residuals); Lemma 21(a)–(c) (inner products with martingale-difference sums, against arbitrary square-integrable random vectors); Lemma 2 (one-step bound on the gap function); Lemma 3 and Lemma 4 (cumulative pathwise bounds); Lemma 5 (expected noise terms); Lemma 22 (a discrete Grönwall bound); Proposition 7 (uniform bounds on the second moments of all iterates).
Significance
Theorem 9 says that a method using only samples of the constraint functions, and no projection onto the constrained sets, reaches the rate O(1/N), which is optimal for nonsmooth stochastic convex optimization, for both the objective gap and the constraint violation. Neither X, Y nor the dual iterates are assumed bounded; Proposition 7 shows that the multipliers stay bounded in second moment. The objective bound holds against random reference points that may depend on the trajectory, which is what yields the feasibility bound and the duality-gap bound of Corollary 10.
None of these results is formalized. The mission produces Lean statements of the main theorem and of the lemma chain, including four corrections of printed statements, with counterexamples in the items: Lemma 21(a) and Lemma 5 need (E∥π∥2)1/2 instead of E∥π∥; Lemma 4 needs κ0 instead of α0 in one term; and the first term of the noise term Vt of (3.10) needs the opposite sign, without which Lemma 4 is false. In the feasibility bound of Theorem 9 the first bracket is stated with ∥γ∗∥, as its proof derives it, where the page prints ∥λ∗∥. Theorem 9 itself is unaffected by the corrections.
Difficulty
The obvious argument fails because the multipliers γt,λt live on unbounded orthants: the standard stochastic saddle-point analysis needs bounded feasible sets or bounded iterates, and here the right-hand side of the cumulative gap bound contains E∥γt∥2 and E∥λt∥2 themselves. Breaking this circularity requires a recursion on the second moments with step sizes tuned to N, which is why the rate is stated for a fixed horizon. A second difficulty is that the reference point is random: a trajectory-dependent γ or x is correlated with the noise, so the noise terms do not vanish in expectation and must be controlled by martingale-difference inequalities. The independence structure is delicate: γt+1 is independent of the samples ωt1,ξt2 used in the x-step, but not of ξt1.
Formalization scope
Vectors live in EuclideanSpace ℝ (Fin n) with the Euclidean norm. F, H, G are given functions; the oracle is a structure of jointly measurable maps with probability laws, its means tied to F,H,G by Assumptions 2.1–2.2. Subgradient conditions are relative to X, Y (supergradients for the concave F(x,⋅)), and the sampled Jacobians use the operator norm. A run of Algorithm 1 is a predicate on random sequences: each argmin/argmax is characterized by feasibility and optimality against every feasible competitor. Samples are independent tuples (ωt1,ωt2,ξt1,ξt2,ζt1,ζt2) with product laws. Step sizes are constant in every iteration. Expectations are Bochner integrals; wherever a bound is on an expectation, the integrability of the integrand is part of the conclusion, so no junk value 0 can make a statement trivial. Clause 3 quantifies ∃C1,C2 before N and the run; with the order reversed it would be trivial.
A complete development needs Euclidean projection and three-point inequalities for strongly convex proximal steps, conditional expectations for martingale differences in Euclidean space, independence bookkeeping for the iterates, and Jensen's inequality for averages of convex functions. The martingale-difference inequalities (Lemma 21) and the discrete Grönwall bound (Lemma 22) are reusable beyond this mission. Proofs of any milestone, and lemmas establishing measurability and square integrability of the iterates, are welcome.
Selected references
S. Yang, X. Li, G. Lan, Data-Driven Minimax Optimization with Expectation Constraints, arXiv:2202.07868v2, 2023; Operations Research, 2025. https://arxiv.org/abs/2202.07868
D. Boob, Q. Deng, G. Lan, Stochastic first-order methods for convex and nonconvex functional constrained optimization, Mathematical Programming 197, 215–279, 2023. https://arxiv.org/abs/1908.02734
G. Lan, Z. Zhou, Algorithms for stochastic optimization with function or expectation constraints, Computational Optimization and Applications 76, 461–498, 2020. https://arxiv.org/abs/1604.03887
A. Nemirovski, A. Juditsky, G. Lan, A. Shapiro, Robust stochastic approximation approach to stochastic programming, SIAM Journal on Optimization 19(4), 1574–1609, 2009. https://doi.org/10.1137/070704277
On the Efficient Implementation of the Matrix Exponentiated Gradient Algorithm for Low-Rank Matrix Optimization: Low-Rank MEG Converges at Rate O(1/T) from a Warm Start under Strict ComplementarityResearch Paper
Motivation
Many low-rank recovery problems in machine learning and statistics, among them matrix completion, robust PCA and phase retrieval, are relaxed to convex optimization over the spectrahedron, the set of positive semidefinite matrices of unit trace. On this set Matrix Exponentiated Gradient (MEG), the mirror descent method for the von Neumann entropy, has the best dependence on the dimension among first-order methods (Tsuda, Rätsch and Warmuth, 2005). Its cost is a full eigen-decomposition at every step, which is prohibitive for large n, and its iterates are full rank even when the optimum has low rank.
Garber and Kaplan (arXiv:2012.10469v2) replace the full decomposition by a single rank-r eigen-computation. They show that near a low-rank optimum with an eigengap in the gradient, the method keeps the rate of exact MEG. This mission formalizes that deterministic result.
Setting
For n≥1, let Sn be the real symmetric n×n matrices and
Sn={X∈Sn:Tr(X)=1,X⪰0}.
Problem (1) is minX∈Snf(X), where f:Rn×n→R is convex, ∇f(X)∈Sn for X∈Sn, and ∥∇f(X)−∇f(Y)∥2≤β∥X−Y∥∗ on Sn. Here ∥⋅∥2 is the spectral norm and ∥⋅∥∗ the nuclear norm. The eigenvalues λ1(X)≥⋯≥λn(X) are sorted decreasingly, and log and exp act on eigenvalues.
The Bregman distance of the von Neumann entropy is B(X,Y)=Tr(XlogX−XlogY), with 0log0:=0. The exact MEG step from X≻0 with step size η is Z+=Y/Tr(Y), where Y=exp(logX−η∇f(X)). The low-rank MEG update keeps the top r eigenpairs Yr=VrΛrVr⊤ of Y and flattens the rest:
X+=(1−ε)Tr(Yr)Yr+n−rε(I−VrVr⊤).
Algorithm 2 starts from X0∈Sn of rank r, sets X1=(1−ε0)X0+nε0I, and iterates this update. An optimal X∗ of rank r∗ satisfies strict complementarity with parameter δ>0 if λn−r∗(∇f(X∗))−λn(∇f(X∗))≥δ.
Formalization targets
Goal: Theorem 5, corrected
Let X∗ be optimal with strict complementarity for δ, and let r∗≤r<n, η=1/β, G≥supSn∥∇f∥2, c≥6max{β,1}/δ, and
with 0<ε~0≤R02. If λr∗+1(X0)≤rε0/(n(n−r)) and the warm-start condition (30) holds at X0, ε0, R0, then every run of Algorithm 2 satisfies, for all T≥1,
The milestones follow the attack path of the paper, in order. Lemma 1 is first-order optimality, Eq. (3) is the quantum Pinsker inequality, and Eq. (11) is the three-point inequality of an exact step. Theorem 2 bounds any inexact sequence by its approximation errors, and Lemma 2 bounds those errors for one low-rank step by an eigenvalue ratio. Lemma 9 is a Davis–Kahan bound for projectors. Eqs. (26) and (29) bound the two parts of the ratio, and Lemma 3 combines them on a ball around X∗. Lemma 4 is the warm start, Eq. (32) and Lemma 5 control the Bregman distance along a run, Lemma 6 controls λr∗+1(Xt), and the last milestone is the pair of invariants that the proof of Theorem 5 carries by induction.
Significance
The theorem says that strict complementarity is enough for a low-rank variant of mirror descent to keep the O(1/T) rate, with explicit constants, using one rank-r eigen-computation per step instead of a full one. The rank parameter only has to satisfy r≥r∗, so the exact rank of the optimum need not be known. The Euclidean analogues (Garber, 2021) threshold eigenvalues to zero, which MEG does not do, so this result needs its own analysis.
Formalization adds to the published result in three ways. No machine-checked proof of it is known. The development will provide the von Neumann Bregman geometry of the spectrahedron, which is new on this platform and reusable for any entropic method on density matrices. And it fixes two defects of the printed statement: as printed, the minimum in Theorems 2 and 5 runs to T although the proof reaches only X2,…,XT+1, and condition (30) is taken at ε~0 although X1 is built with ε0. Both printed forms are false, by explicit counterexamples recorded in the corresponding items. Status: proved on paper with these corrections, not yet formalized.
Difficulty
The obvious argument treats the low-rank step as a small perturbation of the exact step in a norm. That fails: the two steps are compared in the Bregman distance, whose second argument takes a logarithm, so the flattened small eigenvalues are what matters, and a Euclidean bound on X+−Z+ says nothing about them. The error reduces instead to the single ratio (n−r)λr+1(Y)/(εTrY). Bounding that ratio needs Weyl and Ky Fan inequalities, von Neumann's trace inequality, a Davis–Kahan bound for the top eigenspace of X near X∗, and Jensen's inequality on eigenvalues. The second obstacle is circular: the ratio bound needs Xt close to X∗ and λr∗+1(Xt) small, each of these needs the ratio bound at earlier steps, and the two must be carried together with a summable error budget. Eq. (3) is a classical input with no Lean proof nearby.
Formalization scope
Matrices are Matrix (Fin n) (Fin n) ℝ. The spectrahedron is the published PSDPolyApprox.densityMatrices, sorted eigenvalues come from MaxEntSampling.eigDesc, the spectral norm from WainwrightHDS.NucNorm.opNorm2 and the nuclear norm from WainwrightHDS.NucNorm.nucNorm. lam X i is 1-based, and log and exp are cfc Real.log and cfc Real.exp, so Real.log 0 = 0 gives the convention 0log0=0 and the compact logarithm of (30). The second argument of B is positive definite in every item. Setting f grad β packages the standing assumptions, with grad tied to f by Fréchet differentiability. A run allows any valid top-r eigenvectors at each step, so ties are covered. Positivity of β and of ε~0 excludes undefined cases only.
The goal cannot be trivialized: a proved verification file exhibits a run on a 2×2 instance that meets every hypothesis of the goal.
A complete development needs Ky Fan's inequalities (not on the platform), quantum Pinsker, and series bounds for ∑(t+1)−3 and ∑(t+1)−3/2. The spectral lemmas are reusable beyond this mission, and proofs of them are welcome as separate contributions.
Selected references
D. Garber and A. Kaplan, On the Efficient Implementation of the Matrix Exponentiated Gradient Algorithm for Low-Rank Matrix Optimization, arXiv:2012.10469v2, 2022; Mathematics of Operations Research. https://arxiv.org/abs/2012.10469v2
K. Tsuda, G. Rätsch and M. K. Warmuth, Matrix exponentiated gradient updates for on-line learning and Bregman projection, Journal of Machine Learning Research 6, 995–1018, 2005. https://www.jmlr.org/papers/v6/tsuda05a.html
D. Garber, On the convergence of projected-gradient methods with low-rank projections for smooth convex minimization over trace-norm balls and related problems, SIAM Journal on Optimization 31(1), 727–753, 2021. https://arxiv.org/abs/1902.01644
A Lyapunov Theory for Finite-Sample Guarantees of Markovian Stochastic Approximation: Mean-Square Convergence Bounds for Contractive SA under Markovian and Martingale NoiseResearch Paper
Motivation
Many reinforcement-learning algorithms are instances of one recursion: stochastic approximation (SA) for a fixed-point equation Fˉ(x)=x, where the operator is only observed through samples drawn along a Markov chain. Asynchronous Q-learning, off-policy V-trace, n-step TD and TD(λ) all fit this template, and in each the expected operator is a contraction, but often in the ℓ∞ norm rather than the Euclidean one. Chen, Maguluri, Shakkottai and Shanmugam (arXiv:2102.01567, published in Operations Research, 2024) prove explicit finite-sample mean-square bounds for this recursion, under Markovian sampling and additive martingale noise, for an arbitrary contraction norm. Their Q-learning, V-trace and TD results are corollaries of that one theorem.
Earlier finite-time analyses covered pieces of the picture: SA with i.i.d. or martingale noise under a contraction (Chen et al., 2020) or cone-contraction (Wainwright, 2019), and linear SA with Markovian noise (Srikant and Ying, 2019; Bhandari, Russo and Singal, 2018). The paper combines arbitrary-norm contraction with Markovian noise through a smooth Lyapunov function, the generalized Moreau envelope.
Setting
Let E be a finite-dimensional real space with a norm ∥⋅∥c, Y a finite set, and F:E×Y→E. A Markov chain (Yk) on Y with transition matrix P has stationary distribution μ, and Fˉ(x)=∑yμ(y)F(x,y) is the expected operator. Starting from a fixed x0, the iterates are
xk+1=xk+αk(F(xk,Yk)−xk+wk),
with stepsizes αk and additive noisewk. The standing assumptions are: F(⋅,y) is A1-Lipschitz with ∥F(0,y)∥c≤B1 (Assumption 2.1); Fˉ is a β-contraction in ∥⋅∥c with fixed point x∗ (Assumption 2.2); the chain mixes geometrically, maxy∥Pk(y,⋅)−μ∥TV≤Cσk (Assumption 2.3); and wk has zero conditional mean given the past and grows at most affinely, ∥wk∥c≤A2∥xk∥c+B2 (Assumption 2.4). The mixing timetδ is the first m with maxy∥Pm(y,⋅)−μ∥TV≤δ, and tk=tαk.
The constants of the bounds come from a smoothing norm∥⋅∥s for which 21∥⋅∥s2 is L-smooth, equivalence constants ℓcs∥⋅∥s≤∥⋅∥c≤ucs∥⋅∥s, and θ>0 with β2<(1+θℓcs2)/(1+θucs2): φ1=(1+θucs2)/(1+θℓcs2), φ2=1−βφ11/2, φ3=114L(1+θucs2)/(θℓcs2). Write A=A1+A2+1, B=B1+B2, c1=(∥x0−x∗∥c+∥x0∥c+B/A)2, c2=(A∥x∗∥c+B)2.
Formalization targets
Goal: Theorem 2.1
For stepsizes αk=α/(k+h)ξ with admissible parameters, ∥xk−x∗∥c2≤c1 almost surely before the index K, and afterwards
three bounds of order (k+hK+h)min(φ2α,1) times logarithmic factors for ξ=1, split at α=1/φ2, and a stretched-exponential bias plus φ24φ3c2α(k+h)ξtk for ξ∈(0,1). The goal also asserts that the stepsize thresholds of Condition 2.1 exist. It keeps the paper's constants 8, 8e, 4 and 114.
Milestones
The appendix proof, in order: the properties of the Moreau envelope (Proposition A.1); the drift of the expected update (Lemma A.1); displacement over a short window (Lemma A.2, Corollary A.2); the Markovian error terms (Lemmas A.3, A.4); the discretization term (Lemma A.5); the one-step contractive inequality (Lemma A.6); the product-sum bound (Theorem A.1); the existence of the thresholds (proof of Theorem A.3); and the evaluations of that bound for linear and polynomial stepsizes (Lemmas A.7, A.8).
Significance
Theorem 2.1 gives sample complexities for tabular RL algorithms whose contraction holds only in ∥⋅∥∞; choosing ∥⋅∥s=∥⋅∥p with p≈logd makes the dependence on the dimension logarithmic. The same statement covers constant stepsizes (geometric bias, variance of order αtα) and diminishing ones (rate O~(1/k) for α>1/φ2).
The result is proved in the paper; nothing in it has a machine-checked proof. This mission produces a Lean statement of the general theorem with all its constants, the intermediate lemmas as separate targets, and a reusable Markov-noise SA setting built on the platform's Markov-chain mixing definitions (mm_basic, mm_mixing). The formal statement corrects one case the paper overlooks: a one-point state space, where the mixing time is 0 and the bounds fail.
Difficulty
The naive approach takes ∥xk−x∗∥c2 as Lyapunov function and expands one step. This fails twice. First, ∥⋅∥c2 need not be smooth (it is not for ℓ∞), so there is no second-order expansion; the Moreau envelope with respect to 21∥⋅∥s2 restores smoothness at the cost of the constants φi. Second, Yk is not independent of xk, so the Markovian term does not vanish in expectation; the proof compares xk with the iterate tk steps earlier and conditions on it, which requires controlling the drift of the iterates over a window and the mixing of the chain simultaneously. The bookkeeping must close with the exact constants 114 and 57.
Formalization scope
E is a finite-dimensional real normed space whose norm is ∥⋅∥c; ∥⋅∥s is a function with the norm axioms, and the smoothing data range over every admissible choice. The iterates are defined by recursion from a fixed vector x0. The chain is Markov with matrix P relative to a filtration to which the iterates are adapted, and the noise has zero conditional mean given the printed σ-algebra Fk; the noise growth bound holds almost surely. K is the least index after which tk≤k always holds. For ξ∈{1}∪(0,1) the bounds are stated for every admissible (α,h): Condition A.1, tk≥1, αk−tk≤2αk, and the lower bound on h of Theorem A.3 (c). The state space has at least two points.
The expectations are Bochner integrals; a verification file shows that ∥xk−x∗∥c2 is integrable under the assumptions, so the bounds are not satisfied by a default value, and exhibits an instance satisfying every hypothesis with a non-constant F.
A complete development needs the Moreau envelope in a non-Euclidean norm (convexity, smoothness, its norm structure), conditional expectation along the chain with the Markov property iterated t steps, and elementary but long estimates of products and sums of stepsizes. The Moreau envelope results and the multi-step Markov conditioning are reusable beyond this mission. Proofs of any milestone are welcome, as are alternative arguments for the evaluation lemmas.
Selected references
Z. Chen, S. T. Maguluri, S. Shakkottai, K. Shanmugam, A Lyapunov Theory for Finite-Sample Guarantees of Markovian Stochastic Approximation, Operations Research, 2024; preprint arXiv:2102.01567v4. https://arxiv.org/abs/2102.01567
Z. Chen, S. T. Maguluri, S. Shakkottai, K. Shanmugam, Finite-Sample Analysis of Contractive Stochastic Approximation Using Smooth Convex Envelopes, NeurIPS 2020. https://arxiv.org/abs/2002.00874
M. J. Wainwright, Stochastic approximation with cone-contractive operators: Sharp ℓ∞-bounds for Q-learning, 2019. https://arxiv.org/abs/1905.06265
R. Srikant, L. Ying, Finite-Time Error Bounds for Linear Stochastic Approximation and TD Learning, COLT 2019. https://arxiv.org/abs/1902.00923
J. Bhandari, D. Russo, R. Singal, A Finite Time Analysis of Temporal Difference Learning With Linear Function Approximation, COLT 2018. https://arxiv.org/abs/1806.02450
Prophet Inequality for Bipartite Matching: Merits of Being Simple and Nonadaptive: Static Vertex Prices Earn One Third of the Prophet's Expected Matching ValueResearch Paper
Motivation
A prophet inequality compares an online decision maker, who sees random values one at a time and must decide irrevocably, with a prophet who sees every value in advance. The classical single-item version (Krengel–Sucheston, Samuel-Cahn) shows that a single threshold earns half of the prophet's expected maximum. These guarantees are the analytic core of posted-price mechanisms: a seller who posts prices and lets buyers arrive in an arbitrary order is running exactly such an online policy, so a prophet inequality bounds the welfare (or revenue) lost by pricing instead of running an optimal auction.
Matching markets (ride sharing, ad allocation, labour platforms, kidney exchange) are the setting where this question is most often asked with combinatorial constraints. Gravin and Wang ask it for bipartite matching with edge arrivals: how well can static, non-adaptive prices on the vertices of a bipartite graph do against the prophet's optimal matching, when the edges arrive in an adversarial order?
Timeline.
1977–1984: Krengel–Sucheston and Samuel-Cahn prove the single-item factor 2 with one threshold.
2012: Kleinberg and Weinberg (arXiv:1201.4764) prove a (4p−2)-approximation for the intersection of p matroids with adaptive thresholds; bipartite matching is the case p=2, giving 6 (5.82 after optimization).
2015: Feldman, Gravin and Lucier (arXiv:1410.1185) give posted-price mechanisms for combinatorial auctions, whose balanced-prices method the present paper combines with Kleinberg–Weinberg.
2019: Gravin and Wang (arXiv:1902.06243) prove that static vertex prices achieve factor 3, and that no online algorithm beats 2.25 on bipartite graphs.
Setting
Let G(L,R) be a bipartite multigraph with finite left part L (∣L∣=n), right part R (∣R∣=m) and a finite set E of edges; edge e joins left(e)∈L to right(e)∈R, and several edges may join the same pair. Each edge has a nonnegative value ve, drawn independently from a known distribution Fe on R+ with finite mean; v∼F=∏eFe. A matching is a set of edges no two of which share an endpoint, and opt(v) is the largest total value of a matching.
The edges arrive one at a time in an arrival orderσ, a sequence listing every edge exactly once, chosen by an adversary who does not see the values. A vertex-additive policyV-add(l,r) is given by prices li≥0 on the left vertices and rj≥0 on the right vertices. When edge e=(i,j) arrives with value ve, it is accepted if and only if neither i nor j is covered by an earlier accepted edge and ve≥li+rj. V-add(l,r) also denotes the total value of the accepted edges.
The analysis uses a measurable optimal matching selectoropt(v) (an optimal matching for each v) and the n×m matrices of display (10),
Fact 3.2: the row and column sums of Q are at most 1.
Closing display of the proof of Theorem 3.1: at a solution of (17), three times the bracket of (11) is at least ∑i,jMi,j for every SL,SR.
Contraction: every round of Algorithm 1 multiplies ∥δL∥1+∥δR∥1 by at most 3/4, so t rounds by at most (3/4)t.
Existence: from any initial vectors, the iterates of Algorithm 1 converge to an exact solution of (17).
Significance
The result. Theorem 3.1 says that the simplest kind of pricing, one fixed price per vertex and an edge sold whenever its value covers the two prices, already guarantees a third of the prophet's expected welfare in every arrival order. This improves the factor 5.82 of the adaptive Kleinberg–Weinberg policy for two matroids, and the policy is non-adaptive: the prices are computed once, from the distributions, and are never updated. In mechanism-design terms, it gives posted-price mechanisms for two-sided matching markets with a constant-factor welfare guarantee. The companion lower bound (Theorem 4.1, not part of this mission) shows that no online algorithm achieves better than 2.25.
Formalizing it. The theorem is proved in the paper; to our knowledge no machine-checked proof exists. The platform has adaptive prophet inequalities for matroid intersection (MatroidProphetKW.Inter.intersection_prophet, factor 4p−2) and an OCRS-based 0.337 guarantee for edge arrivals on simple graphs (ProphetMatchingEFGT.edge_arrival_prophet_inequality), but nothing on static vertex prices. A formal proof would supply a reusable model of online edge-arrival selection on multigraphs, the revenue/surplus decomposition common to posted-price analyses, and a fixed-point existence result for the price system.
Difficulty
The obvious argument sets each price to a fixed fraction of an expected marginal contribution, as in the single-item case. That fails here: whether an edge is still available depends on the whole history of acceptances at both of its endpoints, so there is no per-edge threshold that balances what is gained against what is blocked. The paper instead defines the prices implicitly, as a solution of the semi-linear system (17), and the step that is not routine is showing such a solution exists: the right-hand side involves positive parts and is not monotone in an obvious way. The paper's route is a contraction argument for an iterative update. On the probabilistic side, the surplus bound (Lemma 3.1) needs the fact that the availability of an edge's endpoints at its arrival is independent of its own value, and then a resampling step with an independent copy v^.
Formalization scope
Lean represents the graph by finite types L, R, E and endpoint maps left, right (parallel edges allowed, empty types allowed). Values live in ℝ≥0; the joint law is Measure.pi μ with each μ e a probability measure of finite mean (∫⁻ x ∂μ e ≠ ⊤). An arrival order is a duplicate-free list containing every edge. V-add accepts ties ve=li+rj. In the goal, expectations are lintegrals in ℝ≥0∞ and the constant 3 multiplies the online side; M and Q are real (Bochner integral and Measure.real). The milestones about opt hold for every measurable optimal matching selector.
The quantifier order is fixed as ∃l,r∀σ; the weaker reading ∀σ∃l,r is not the target. No restriction to bounded, discrete or atomless value distributions is made. The statement cannot be trivialized through the definitions: optValue maximizes over matchings only, the run enforces coverage (two parallel edges are never both accepted), and an order must contain every edge; the sanity checks behind the mission confirm each of these on small instances.
A complete development needs: the run of the policy as a fold and its basic invariants (accepted edges form a matching, covered sets are their endpoints); independence of a coordinate from the past under Measure.pi; Jensen for the positive part (Mathlib's ConvexOn.map_integral_le); the existence of a measurable optimal selector; and the fixed-point argument for (17). The run invariants and the measurable selector are reusable for other edge-arrival models; the existence theorem for (17) is pure real analysis and can be attacked independently. Proofs of any milestone are welcome; the goal needs only the existence part of milestone 9, which could also be reached another way (for instance through Brouwer's theorem).
Selected references
N. Gravin, H. Wang, Prophet inequality for bipartite matching: merits of being simple and non adaptive, arXiv:1902.06243v1, 2019 (journal version: Mathematics of Operations Research, 2023). https://arxiv.org/abs/1902.06243
E. Samuel-Cahn, Comparison of threshold stop rules and maximum for independent nonnegative random variables, Annals of Probability 12(4), 1984. https://doi.org/10.1214/aop/1176993150
Assign-to-Seat: Dynamic Capacity Control for Selling High-Speed Train Tickets: re-solving a dynamic primal loses O(√θ) revenue against the hindsight optimum, and O(1) under no early endingResearch Paper
Motivation
Railway operators in China sell tickets for high-speed trains on routes with many intermediate stops, at fares fixed by regulation. A ticket from stop i to stop j+1 uses legs i,…,j, and at the moment of purchase the passenger must be given one seat for the whole trip. Seats cannot be swapped later. This assign-to-seat restriction is absent from classical network revenue management, where capacity is a count of interchangeable units per leg. With seat assignment, the order in which seats are fragmented matters: two half-occupied seats may be unable to serve a long trip that one empty seat could serve.
Zhu, Liu, Wang and Wang (MSOM 2023, doi:10.1287/msom.2023.1188) study this problem both statically and dynamically. Their main result, Theorem 4, gives a computationally light re-solving policy, RDP, whose expected revenue is within O(θ) of the full-information benchmark when seats and selling horizon are scaled by θ, and within O(1) when every ticket type can be sold until the last period.
Timeline of the ideas this mission builds on: bid-price and re-solving policies for network revenue management (Gallego and van Ryzin 1997; Talluri and van Ryzin 1998); bounded regret of re-solving against the hindsight optimum under stationarity or structural conditions (Jasin and Kumar 2012, Bumpensanti and Wang 2020; Vera and Banerjee 2019, as cited by the paper); and, for this model, the paper above (2023), which adds seat assignment.
Setting
A route has M legs and N seats. An itineraryi→j (1≤i≤j≤M) has price pij≥0. The capacity matrixC∈{0,1}N×M records which legs of which seats are free, with Ck0=Ck(M+1)=0. Time runs over periods t=1,…,T; in period t a request i→j arrives with probability λijt, at most one request per period, independently across periods. A policy sees the request, then assigns it to a seat free on legs i,…,j or rejects it; assignments are final.
A maximal sequence[u,v]∼Ck is a maximal run of free legs u,…,v of seat k. The vector f(C)uv=∣Muv(C)∣ counts the seats having [u,v] as a maximal sequence. Putting i→j into a maximal sequence [u,v] consumes it and creates [u,i−1] and [j+1,v].
The dynamic primal (14) has variables γuijv (requests i→j put into [u,v]) and γ0ij0 (rejections). It requires that allocations plus rejections equal the demand dij, and that each [u,v] is consumed at most as often as it is available, Auv, plus generated. RDP, in period t, solves (14) with A=f(Ct), d=λ[t,θT] and the constraints (15) γuitjtv≤Auv, and puts the request into the type (u,v), or the rejection, of largest γ.
The hindsight optimumVθHO is the expected value of the seat-level LP relaxation (2) on the realized demand. In the θ-th problem the seats are copied θ times and λt(θ)=λ⌈t/θ⌉ for t∈[θT]. NEE holds if every itinerary with λij[1,T]>0 has λijT>0.
Formalization targets
Goal: Theorem 4
For every instance I there is K such that for every θ≥1 and every RDP policy π
VθHO(I)−Vθπ(I)≤Kθ,
and, under NEE, there is K with VθHO(I)−Vθπ(I)≤K for all θ≥1 and all RDP policies. The constants depend only on I.
Milestones
Theorem 2 (first sentence): for positive prices, the IP (1) equals the aggregated LP (3) for all integer demands iff C is strongly NSE.
Theorem 3: optimal seat bid-prices of (6) yield optimal maximal-sequence bid-prices βuv†=mink∑ℓ=uvβkℓ of (12).
Lemma 1: with A=f(C), (14) has the value of (2), and (14) has an optimal solution satisfying (15).
Lemma EC.3: the shift identity for OPT(A,d,γ^) along a decision path.
The revenue of a path equals OPT(A1,d[1,T],γ[1,T]).
Lemma EC.4: each increment of the loss decomposition lies in [0,2l].
Lemma EC.5: optimal solutions of (14) are Lipschitz in d.
(EC.22): the remaining expected demand is at least λmin(θTij−t).
A choice supported by at least one unit of the optimal solution loses nothing.
RDP's chosen coordinate is at least dij/(i(M+1−j)+1) (a corrected form of the printed bound).
Hoeffding's inequality (already proved on the platform).
∑t≥1e−At2/θ=O(θ) and ∑t≥1e−At=O(1).
Significance
The theorem gives a policy for a problem whose exact dynamic program is intractable, since its state is an N×M binary matrix. The policy solves, in each period, an LP whose size is polynomial in M and independent of N and θ. Its loss is of the same order as the best possible: Proposition 1 of the paper shows an instance without NEE where even the optimal policy loses Ω(θ) against the hindsight optimum. Lemma 1 also shows that, once seats are described by maximal sequences, the assign-to-seat restriction costs nothing in the fluid relaxation.
The result has a published proof but no machine-checked one. A formalization adds to the platform a seat-level network revenue-management model with explicit sample space and policies, the maximal-sequence LP, a pathwise loss decomposition for re-solving policies, and LP sensitivity in the right-hand side. These parts are useful beyond this paper. The formalization also checks the constants: one printed step (milestone 10) omits the rejection option from a counting bound, and the corrected form is stated here.
Difficulty
The usual analysis of re-solving policies tracks remaining capacity, which only decreases. Here the state is the vector of maximal-sequence counts, which can increase, because allocating a short trip into a long free run creates two shorter runs. Monotonicity arguments therefore do not apply. Lemma 1, which compares the maximal-sequence LP with the seat-level LP, is a statement about all real demand vectors, while its printed proof covers rational ones. The probabilistic part needs a uniform LP-stability constant (Lemma EC.5), independent of the state and the demand, together with concentration bounds that are uniform over every policy RDP can produce. A proof that handles one tie-breaking rule does not prove the goal.
Formalization scope
Legs are 1,…,M as natural numbers with explicit bounds. C is Fin N → Fin M → Bool, read through an accessor that is false outside 1,…,M, which gives the padding. LP variables are real; every LP value is the supremum of the objective over a feasible set that is nonempty and bounded under the hypotheses, and "optimal solution" is defined directly. The sample space of the θ-th problem is the finite set of request sequences ω:Fin(θT)→Option(itinerary) with the product probability; expectations are finite sums. Policies are deterministic and non-anticipating. Prices are nonnegative. NEE is stated as an implication, never through an infimum of a possibly empty set.
The goal quantifies over every policy that agrees with RDP at histories of positive probability, for any optimal solution and any tie-break. A proved sanity check constructs such a policy for every instance and every θ≥1, so the goal is not vacuous. The constant K is chosen before θ and π, so an "eventually" or per-policy bound does not prove the goal.
Contributions are welcome on each milestone, in particular LP duality and sensitivity for (2), (6), (12), (14), and on the probabilistic part.
Selected references
F. Zhu, S. Liu, R. Wang, Z. Wang, Assign-to-Seat: Dynamic Capacity Control for Selling High-Speed Train Tickets, Manufacturing & Service Operations Management, 2023. https://doi.org/10.1287/msom.2023.1188
O. L. Mangasarian, T.-H. Shiau, Lipschitz continuity of solutions of linear inequalities, programs and complementarity problems, SIAM J. Control Optim. 25(3), 1987. https://doi.org/10.1137/0325033
G. Gallego, G. van Ryzin, A multiproduct dynamic pricing problem and its applications to network yield management, Operations Research 45(1), 1997. https://doi.org/10.1287/opre.45.1.24
K. Talluri, G. van Ryzin, An analysis of bid-price controls for network revenue management, Management Science 44(11), 1998. https://doi.org/10.1287/mnsc.44.11.1577
S. Jasin, S. Kumar, A re-solving heuristic with bounded revenue loss for network revenue management with customer choice, Mathematics of Operations Research 37(2), 2012. https://doi.org/10.1287/moor.1110.0530
P. Bumpensanti, H. Wang, A re-solving heuristic with uniformly bounded loss for network revenue management, Management Science 66(7), 2020. https://doi.org/10.1287/mnsc.2019.3365
A Simple and Optimal Policy Design with Safety Against Heavy-Tailed Risk for Stochastic Bandits: SE and UCB Have O(KTlnT) Regret and an e−Ω(x/KT) Regret TailResearch Paper
Motivation
Stochastic multi-armed bandit policies are judged almost always by their expected regret. In operations settings such as dynamic pricing, assortment testing or clinical allocation, a decision maker also cares about the probability of a bad outcome: a policy whose regret is small on average can still incur regret linear in the horizon T with non-negligible probability. Fan and Glynn (arXiv:2109.13595) showed that bandit policies optimized for instance-dependent expected regret, including UCB and Thompson sampling with their standard tuning, have regret distributions with a truncated Cauchy tail, so the probability of linear regret decays only polynomially in T.
Simchi-Levi, Zheng and Zhu (arXiv:2206.02969, published in Management Science, 2025) ask whether a policy can be worst-case optimal in expectation and at the same time have a light-tailed regret distribution. Their answer is a one-line change to the confidence bonus of two standard policies, successive elimination and UCB. This mission formalizes their main result for K arms, Theorem 5, from the arXiv version v6.
Setting
There are K≥2 arms and a horizon T with T≥3 and T≥K. Arm k has an unknown mean θk. In round t the decision maker picks an arm at, using only the past and possibly internal randomization, and observes the rewardθat+ϵt,at. The noiseϵt,k of round t and arm k is independent of everything observed before round t and is σ-sub-Gaussian: E[eλϵt,k]≤eλ2σ2/2 for all real λ. Noise laws may vary with t and k.
Write θ∗=maxkθk, Δk=θ∗−θk (assumed ≤1), and nk for the number of pulls of arm k in the T rounds. The pseudo regret is R(T)=∑knkΔk, the genuine noise is N(T)=∑tϵt,at, and the empirical regret is R^(T)=θ∗T−∑t(θat+ϵt,at)=R(T)−N(T).
Both policies use the bonus
rad(n)=σnlnT⋅max{nKη1T,η2}
for an arm with n samples, with tuning parameters η1,η2. Successive elimination (SE) pulls every active arm once per phase and then removes each arm whose upper bound θ^+rad lies strictly below the lower bound θ^−rad of another active arm. UCB pulls, in each round, an arm maximizing θ^t−1,k+rad(nt−1,k), after pulling every arm once.
The goal is stated with the paper's explicit constants.
Milestones
Lemma 1 (p.9): E[N(T)]=0 and P(±N(T)≥x)≤e−x2/(2σ2T).
Concentration of an arm's first n noises (App. p.1): P(∑m≤nϵtk(m),k≥ny)≤e−ny2/(2σ2) under adaptive sampling, and the same for the lower tail.
The good event (App. p.17): P(Gˉ)≤2KT1−η2/2.
Regret on G (App. pp.18–19): R(T)≤2K+8σ(η1∨η2)KTlnT for SE and R(T)≤K+4σ(η1∨η2)KTlnT for UCB.
Split and conquer (App. p.20): R(T)≥x(1−1/(2K)) forces some arm into one of two events defined by the random set A0={k=1:nk≤1+T/K}.
(19), (21), (22), (24) for SE and (25), (26) for UCB (App. pp.21–24): the probabilities of those events.
Significance
Part 1 is the minimax rate O(KTlnT) up to the logarithm. Part 2 gives P(R^(T)≥x)=e−Ω(x/KT) for large x, uniformly over instances, so the probability of linear regret is e−Ω(T). In the two-armed setting the paper shows that instance-dependent consistency forces heavy tails (Theorem 1) and that the tail exponent of its design cannot be improved among worst-case optimal policies (Theorem 3); Theorem 5 extends the upper bound to K arms with the factor K in the exponent. The bonus does not require knowing x, and a misspecified σ only rescales η.
The result is proved in the paper; none of it is formalized. The formalization produces a model of adaptive bandit sampling with time-varying sub-Gaussian noise, the two policies as predicates on sample paths, and a concentration inequality for adaptively sampled arm means. These can be reused by other bandit missions. Several printed steps need repair (see below), so a machine-checked proof also certifies the constants.
Difficulty
The good-event argument gives only the expected regret: it controls P(Gˉ) by a fixed power of T, which is useless for a tail bound valid at every x. The tail must hold at every threshold for a policy that does not know x, so no single event works. The proof decomposes over the random set A0 and over whether the optimal arm is eliminated before arm k. The third exponential needs the bonus and the gap together, through min{a,b}≤ab, at every phase. Arm means are averages over adaptively chosen rounds of noise indexed by time, not i.i.d. samples, so even the basic concentration step needs a supermartingale argument with predictable weights. The printed proof also reads some radii at pull counts above T/K, where its closed form does not apply.
Formalization scope
Lean represents a probability space with a filtration F. The noise is a table ε t k with ε t kFt+1-measurable, independent of Ft and HasSubgaussianMGF with parameter σ2 (IsNoiseModel). Actions are Ft-measurable (IsAdaptedActions). Rounds are 0-based and arms are Fin K. Pull counts reuse the published FoundationsRL_Bandits_pullCount (pulls strictly before round t). SE and UCB are predicates on one sample path (IsSERun, IsUCBRun) that hold on every path. They leave the order inside an SE phase and the UCB tie-break free. UCB pulls unpulled arms first (rad(0)=+∞), and SE stops at round T. A verification file (not uploaded) proves that runs of both policies exist for every noise path, that every active SE arm has exactly n pulls at the start of phase n, that R^=R−N, and that R is bounded and integrable. So the hypotheses are satisfiable and the goal is not vacuous.
The paper glosses "σ-subGaussian" by the tail bound max{P(ϵ≥x),P(ϵ≤−x)}≤e−x2/(2σ2). Under that gloss alone Lemma 1 is false; a two-point counterexample with T=36 is in the Lemma 1 item. The mission therefore uses the moment-generating-function condition throughout. Gaussian and bounded noise, the classes the paper names, satisfy it.
Welcome contributions: the adaptive concentration inequality (milestone 2), which is the reusable core; pathwise lemmas on the SE phase structure; and the arithmetic that assembles (19)–(26) into the goal.
Selected references
D. Simchi-Levi, Z. Zheng, F. Zhu, A Simple and Optimal Policy Design with Safety against Heavy-Tailed Risk for Stochastic Bandits, arXiv:2206.02969v6, 2024; Management Science, 2025. https://arxiv.org/abs/2206.02969
Langevin Dynamics Based Algorithm e-THεO POULA for Stochastic Optimization Problems with Discontinuous Stochastic Gradient: Non-Asymptotic Bound on the Expected Excess RiskResearch Paper
Motivation
Many stochastic optimization problems in machine learning, finance and insurance minimize an expectation u(θ)=E[U(θ,X)] whose stochastic gradient is discontinuous in the parameter: quantile estimation, vector quantization, CVaR minimization and networks with ReLU activation all have this form. The objective may also be non-convex, and its gradient may grow faster than linearly. Stochastic gradient Langevin dynamics adds Gaussian noise to stochastic gradient descent so that the iterates approach the Gibbs measureπβ∝e−βu, which concentrates near the global minimizers for large β. Its standard analysis needs a gradient that is at least Lipschitz.
Lim, Neufeld, Sabanis and Zhang (arXiv:2210.13193v3; later in Mathematics of Operations Research) propose e-THεO POULA, which tames and boosts the stochastic gradient. They prove non-asymptotic bounds with explicit constants under a Lipschitz condition in average, and report numerical experiments in portfolio optimization and insurance claim prediction. This mission formalizes the statements of the convergence analysis up to the expected excess risk.
Setting
Fix integers d,m≥1, q∈[1,∞), r∈[q/2,∞)∩N and ρ∈[1,∞). Let U:Rd×Rm→R be Borel, let u(θ):=E[U(θ,X)] be continuously differentiable, and let h:=∇u. The stochastic gradient is H=G+F, with G Borel and possibly discontinuous, F continuous, and h(θ)=E[H(θ,X0)]. The data (Xn) are i.i.d. with the law of X, the (ξn) are independent standard Gaussians, and θ0, (Xn)n, (ξn)n are independent.
For stepsize λ>0, inverse temperatureβ>0 and 0<ε<1, the algorithm is
Assumption 1 bounds the moments of θ0 and X0. Assumption 2 bounds E∣G(θ,X0)−G(θˉ,X0)∣ by a polynomial multiple of ∣θ−θˉ∣ and bounds the growth of G. Assumption 3 gives a local Lipschitz condition and a growth bound on F. Assumption 4 is the convexity at infinity condition (31).
where λmax is given by (36), and C6,C7,C8 by (62) and C9 by (63) are explicit, positive and independent of λ, n and ε. The goal states the explicit constants: with an existential C9 for fixed β, the term C9/β could absorb the whole limit.
Milestones
In proof order: the growth and Lipschitz bounds (Remark 4.1); dissipativity, a minimizer and the one-sided Lipschitz bound (Remark 4.2); the bound on the tamed coordinates (Lemma A.1); the law of the interpolation at grid points; moment estimates (Lemma 6.1); the drift condition (Lemma 6.3); moments of the auxiliary process (Lemma 6.4); contraction in w1,2 (Proposition 6.5); finite moments and invariance of πβ, and (58); the one-step bound (Lemma A.2); the terms of the splitting (55) (Lemma 6.6, (56)); the Wasserstein-2 rate (Corollary 4.5); and the two terms of the excess risk (Lemmas 6.8, 6.9).
Significance
The theorem gives a non-asymptotic, explicit guarantee for global non-convex optimization with a discontinuous stochastic gradient. Since C9(β)/β→0 (Lemma 6.9), one can choose β, then λ, then n to make the excess risk arbitrarily small. Corollary 4.7 of the paper records such a choice. The paper's Proposition 3.1 shows that a transfer learning problem in multi-period portfolio optimization satisfies Assumptions 1–4.
The results are proved in the paper, in several steps by reference to [47], [10] and [23]; none of them has been machine-checked. Formalizing them makes every constant of a long tower checkable, and it yields moment estimates, a coupling contraction for the Langevin SDE and a Gibbs concentration bound that apply beyond this algorithm. Two points of the printed statement carry declared readings: the ceiling in (129) and "eigenvalue" in Assumption 4(iii).
Difficulty
The obvious argument compares one step of the algorithm with the Euler step of the Langevin SDE
dZt=−h(Zt)dt+2β−1dBt.
It fails in two ways. In the non-convex region a step of the SDE is not contractive, so errors do not decay step by step; the proof needs a global contraction in a weighted semimetric, obtained by coupling, on blocks of length ⌊1/λ⌋. And G has no pointwise regularity, so ∣H−Hλ∣ cannot be controlled by a Lipschitz estimate in θ along the path; only its average in X is available. The moment bounds must also survive the componentwise taming of G together with the boosting factor, which is what produces the long tower of constants.
Formalization scope
Rk is EuclideanSpace ℝ (Fin k). Exponents q,ρ,rˉ are real, with Real.rpow, and r is a natural number. The filtration of the paper is dropped, in favour of mutual independence of θ0, (Xn)n, (ξn)n, which it implies. Moments are Bochner integrals where they are finite under Assumption 1, and lower Lebesgue integrals in Lemma 6.1, where they may be infinite. Conclusions carry integrability, and BddBelow guards infu, so no junk value can make the bound trivial. The explicit constants are a family of real functions on the record Params. The contraction parameter ϵ of (48) is universally quantified, and it is not the ε of the algorithm. The SDEs (37), (38), (43) are pathwise integral equations, because the noise is additive, so no Itô integral is needed. The goal states no SDE at all.
A complete development needs the well-posedness of the Langevin SDE under a one-sided Lipschitz drift, the reflection coupling of [23], invariance of the Gibbs measure, and uniform moment bounds for tamed schemes. All of these are reusable beyond this mission. Contributions to any of them, and direct proofs of the milestones, are welcome.
Selected references
D.-Y. Lim, A. Neufeld, S. Sabanis, Y. Zhang, Langevin Dynamics Based Algorithm e-THεO POULA for Stochastic Optimization Problems with Discontinuous Stochastic Gradient, arXiv:2210.13193v3, 2024. https://arxiv.org/abs/2210.13193v3
N. H. Chau, É. Moulines, M. Rásonyi, S. Sabanis, Y. Zhang, On stochastic gradient Langevin dynamics with dependent data streams: The fully nonconvex case, SIAM Journal on Mathematics of Data Science 3(3), 959–986, 2021. https://doi.org/10.1137/20M1355392
A. Eberle, A. Guillin, R. Zimmer, Quantitative Harris-type theorems for diffusions and McKean–Vlasov processes, Transactions of the AMS 371(10), 7135–7173, 2019. https://doi.org/10.1090/tran/7576
Variance-Reduced Accelerated First-Order Methods: Central Limit Theorems and Confidence Statements: CLT for Variance-Reduced Accelerated SGD with Geometrically Increasing Batch SizesResearch Paper
Motivation
Stochastic gradient methods return a single random point, and a practitioner who runs one rarely knows how far that point is from the true optimum. A central limit theorem (CLT) for the iterates answers this: it says that the suitably rescaled error is asymptotically Gaussian with an explicit covariance, which is the basis of confidence regions for the optimal solution. For the classical Robbins–Monro scheme with diminishing steps such results are classical (for example Polyak and Juditsky, SIAM J. Control Optim. 1992, for averaged iterates). Modern practice, however, uses variance reduction by mini-batches whose size grows along the run, together with constant step lengths and Nesterov acceleration. Lei and Shanbhag (arXiv:2006.07769v3, 2024; Math. Oper. Res. 2025) prove CLTs for these schemes. This mission formalizes their CLT for the accelerated method with geometrically increasing batch sizes (Theorem 2).
Setting
The problem is minx∈Rmf(x) with f(x)=E[F(x,ξ)]. Assumption 1: f is continuously differentiable, its gradient is L-Lipschitz, and f is η-strongly convex, (∇f(x)−∇f(x′))T(x−x′)≥η∥x−x′∥2. Its unique minimizer is x∗.
The exact gradient is unavailable. At iteration k the method averages Nk sampled gradients; the gradient noisewk,Nk is the difference between this average and ∇f(xk). With Fk the history before round k, it satisfies (5):
E[wk,Nk∣Fk]=0,E[∥wk,Nk∥2∣Fk]≤ν2/Nk.
Algorithm 2 (variance-reduced accelerated SGD) starts at x0=y0 and iterates
Assumption 2 has two parts. (i) The gradient has a Hessian H at x∗ with a quadratic remainder, ∥∇f(x)−H(x−x∗)∥≤RD∥x−x∗∥2. (ii) The rescaled noise has an asymptotic covariance S0, conditionally and unconditionally, NkE[wkwkT∣Fk]→S0 and NkE[wkwkT]→S0, and ∥Nkwk∥2 is uniformly integrable. For a real square matrix P, ρ(P) is the spectral radius, the largest modulus of a complex eigenvalue.
Formalization targets
Goal: Theorem 2
Take α∈(0,1/L], γ=αη, β=1+γ1−γ, Nk=⌈ρ2−(k+1)⌉ with ρ2∈(1−γ,1), and
Lemma 2, the bound (11) on E[f(yk)−f∗] for arbitrary batch sizes (p.8);
Proposition 2, the geometric rate (22) and E∥xk−x∗∥2≤cρ2k (p.12);
Lemma 10, Gelfand's formula and ∥Pk∥≤c(ι)(ρ(P)+ι)k (p.38);
Lemma 6, a multivariate martingale CLT for triangular arrays (p.14);
Lemma 7, the CLT for the linear recursion ek+1=Pek−αρ−(k+1)/2Gwk,Nk+ζk+1 (p.16), in a corrected form.
Significance
Theorem 2 identifies the exact asymptotic law of the accelerated iterates under growing batches: the error decays like ρ2k/2 and, after rescaling, is Gaussian with covariance Σ2, the solution of a discrete Lyapunov equation. With the CLT for the non-accelerated method (Theorem 1 of the paper) it supports the confidence-region constructions of §5 of the paper, and it quantifies how acceleration changes the limiting covariance: through P2, a 2m×2m matrix with complex eigenvalues, rather than through I−αH.
The paper proves the result. Nothing in it is machine-checked, and parts of the underlying theory are not in Mathlib: there is no multivariate martingale CLT for triangular arrays (Mathlib has convergence in distribution and the one-dimensional central limit theorem for i.i.d. sums, and the platform has one-dimensional martingale CLTs only), and no stability theory for random linear recursions. Formalizing Lemma 6 and Lemma 7 produces reusable tools for any stochastic approximation scheme whose error obeys a linear recursion with martingale noise. The mission also corrects Lemma 7: as printed it allows remainders ζk→0 in probability whose accumulated effect does not vanish, and the corrected version adds supkE∥ζk∥<∞, which Theorem 2's remainder satisfies.
Difficulty
Three steps are hard. First, the noise has a covariance that only stabilizes asymptotically, so Lemma 7 must apply a martingale-array CLT whose rows are weighted by powers Pk−1−t of a non-normal matrix. Controlling these weights needs Gelfand's formula rather than a norm bound: ∥P2∥ can exceed 1 even though ρ(P2)<1. Second, for P2 the eigenvalue computation (46) goes through a 2×2 characteristic equation per eigenvalue of H with nonpositive discriminant; the spectral radius is attained by complex eigenvalues, so arguments over real spectra do not apply. Third, the nonlinear remainder αρ2−(k+1)/2D(xk)(xk−x∗) must be shown negligible. That uses the mean-square rate of Proposition 2, which rests on an estimate-sequence analysis of the accelerated method with noise (Lemma 2), not on a contraction argument; the natural first idea, a one-step contraction of ∥xk−x∗∥, fails for the momentum iteration.
Formalization scope
Rm is EuclideanSpace ℝ (Fin m), R2m is EuclideanSpace ℝ (Fin m ⊕ Fin m) with the first summand as the first block, block matrices are built with Matrix.fromBlocks, and ∇f is Mathlib's gradient.
The noise is abstract: any Fk+1-measurable, square-integrable wk with (5). The paper's sampled noise (3) is an instance, and the paper uses nothing else about it.
ρ is the spectral radius over C, valued in [0,∞]. Convergence in distribution is TendstoInDistribution and N(0,Σ) is multivariateGaussian 0 Σ. Every series ∑tPtC(Pt)T is accompanied by a summability claim, since an unsummable tsum is 0.
Expectations of nonnegative quantities are lower Lebesgue integrals. Condition (31) is written with ∀ε∃R rather than a real supremum, which would be 0 on an unbounded family.
At k=0 the term yk−1 reads y0, which does not affect the limit.
The step β=(1−γ)/(1+γ) may be 0 (when αη=1), and the statements cover that case.
Infrastructure that a complete development needs and that is reusable beyond this mission: the multivariate martingale CLT for triangular arrays (Lemma 6), Gelfand-type bounds for real matrices (Lemma 10, with Mathlib's Banach-algebra Gelfand formula as the starting point), the CLT for linear recursions (Lemma 7), and the noisy estimate-sequence bound for Nesterov's method (Lemma 2). Contributions to any milestone are welcome, as are alternative proofs of the milestones' statements.
Selected references
J. Lei, U. V. Shanbhag, Variance-Reduced Accelerated First-order Methods: Central Limit Theorems and Confidence Statements, arXiv:2006.07769v3, 2024; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2006.07769
B. T. Polyak, A. B. Juditsky, Acceleration of stochastic approximation by averaging, SIAM Journal on Control and Optimization 30(4), 838–855, 1992. https://doi.org/10.1137/0330046
Optimal Policy for Inventory Management with Periodic and Controlled Resets: Under the Discount-Factor Bound (29), a Four-Threshold (σ, s, S, Σ) Reset-and-Order Policy Is OptimalResearch Paper
Motivation
Many stocked goods can be thrown out and restarted: a water reservoir that becomes contaminated, a product line that is replaced, perishable stock that is discarded. In each case a manager decides each period how much to order and also whether to reset, that is, discard the whole stock and start again from empty. Lee, Mintz, Aswani, Shen and Yang (arXiv:2209.03571, later in Manufacturing & Service Operations Management, 2025) study this decision. Reset control for local water storage was introduced and studied numerically by Mintz, Shen and Aswani (IEEE CDC 2017, cited by the paper as Mintz et al. 2017), whose dynamic programming equations (Proposition 1 of the paper) are the starting point here. The main theorem of Lee et al. says when the optimal policy has a simple threshold form.
Classical inventory theory has an answer for the problem without resets. Scarf (1959) showed that an (s,S) policy is optimal when the cost-to-go is K-convex: order up to S when the stock falls below s, otherwise do nothing. The reset option breaks this argument. The value function becomes a minimum of a convex no-reset cost and a concave reset cost, which is neither convex nor K-convex.
Setting
The stock x∈[0,cmax] is reviewed every period, and t counts the periods since the last reset. In each period the manager chooses a reset flag r∈{0,1} and an order u≥0.
A reset discards the stock at the expected cost R(x,t) and returns the system to (ζ,0)=(0,0). A reset is forced at age t=k.
An order u is feasible if 0≤u≤cmax−ξ, where ξ is the stock after the reset decision.
The expected stage cost is cu+K⋅1{u>0}+H(ξ+u,t).
The demand w has density f, and unmet demand is lost: x′=(ξ+u−w)+.
The discount factor is γ∈[0,1).
With J0=J(0,0), the value function solves the dynamic programming equations (22):
Then, for every solution J of (22) and every age t<k, the policy (23) attains the minimum in (22) at every stock level, and J(⋅,t) has the four-piece form (28). Each piece has a continuous derivative bounded by
Mt=ηt+c+κt+Lcmax+Pmt,
which is Lipschitz for the reset and order-up-to pieces, and for the do-nothing piece when ∂xH(⋅,t) is.
Milestones
The milestones are the paper's own chain, in proof order:
Lemma 2: the Lipschitz constant of a convolution with a density that may jump at 0.
Proposition 2: under Assumption T (piecewise C1, derivative ≤Mt+1), z↦EJ((z−w)+,t+1) has a derivative bounded by Mt+1 and (Lcmax+P)Mt+1-Lipschitz.
Lemma 1: a function with derivative at least M, plus λ times an L-Lipschitz function, is non-decreasing for λL≤M.
Proposition 3:G(z,t)=cz+H(z,t)+γEJ((z−w)+,t+1) is convex on [0,cmax] when γ(Lcmax+P)Mt+1≤mt.
Proposition 4: the (s,S) lemma for a continuous convex function on the closed interval [0,cmax].
Proposition 5: the four-stage structure of an optimal policy.
Proposition 6: the form (28) and the derivative bound Mt.
Significance
The theorem reduces a two-dimensional control (reset and order) on a continuous state to four numbers per age. This is what makes the bisection-type computation of the paper's §4 possible, and it gives managers an interpretable rule for water storage and retail product lines. It also shows a way around the failure of K-convexity: a small discount factor lets strong convexity of the stage cost absorb the curvature that discounting passes back.
The result is proved in the paper; nothing in this mission is open mathematically. No part of it has been machine-checked before. The remaining work is the formalization: the differentiation under the integral sign for piecewise C1 integrands, the convolution estimates, the closed-interval (s,S) lemma, the case analysis of Proposition 5 (Figure 6, p.35) and the backward induction carrying the constants Mt. One clause of the paper is false as printed and is corrected here: "each piece has a Lipschitz derivative" fails when ∂xxH is unbounded, which Assumption 2 allows. The formal statements keep the continuous derivative and the bound Mt unconditionally, keep the Lipschitz claim unconditionally for the reset and order-up-to pieces, and assert it for the do-nothing piece when ∂xH(⋅,t) is Lipschitz.
Difficulty
The obvious argument is Scarf's: show that J(⋅,t+1) is K-convex and conclude (s,S) optimality. It fails at the first step. The reset branch J0+R(x,t) is concave, so its minimum with the no-reset branch has kinks pointing the wrong way, and no convexity notion survives the induction. The paper instead carries smoothness: piecewise C1 with an explicit derivative bound. It recovers convexity of G only after taking the expectation, which needs the demand density's Lipschitz constant and sup norm. Keeping track of the constants through the induction is the point of (29). A second difficulty is the region bookkeeping. The no-reset set is an interval [σt,σt′], and the order threshold must be placed relative to it. In one sub-case the paper's own choice st=st′ overlaps the reset region and has to be adjusted.
Formalization scope
States and orders. States are real numbers in [0,cmax]. The dynamic programming equations are a hypothesis on J:R×N→R, with every minimum stated as attained (IsLeast). "Optimal" means attaining the minimum in (22). Proposition 1, which links (22) to the stochastic control problem, is cited by the paper and not formalized.
Costs and demand. Costs enter through c,K,H,R. Expectations are Lebesgue integrals against the density f, which is a probability density (the published FDivToolkit.IsDensity).
Derivatives. All derivatives are taken within [0,cmax], one-sided at the ends, as the paper's retail example requires, and are named explicitly so that no junk value of deriv enters.
Thresholds and bounds. Thresholds are extended reals and existential, with +∞ allowed. The discount bounds are written multiplicatively, which avoids division by zero.
Assumption T. It is used without its Lipschitz requirement, which the proofs never need.
Ruled out. The DP hypothesis is not vacuous: a verification file builds an instance satisfying every hypothesis of Theorem 1 together with a solution of (22).
The development needs Mathlib's one-dimensional calculus (HasDerivWithinAt, convexity from a monotone derivative), parametric integrals, and convolution bounds. Lemma 2, Lemma 1 and Proposition 4 are reusable beyond this mission, for any (s,S) argument on a bounded interval or any smoothing-by-convolution estimate. Contributions to any milestone are welcome, and Proposition 2 is the analytic core.
Selected references
Y. Lee, Y. Mintz, A. Aswani, Z.-J. M. Shen, C. Yang, Optimal Policy for Inventory Management with Periodic and Controlled Resets, arXiv:2209.03571v1, 2022; Manufacturing & Service Operations Management, 2025. https://arxiv.org/abs/2209.03571
Y. Mintz, Z. Shen, A. Aswani, Local water storage control for the developing world, 2017 IEEE 56th Conference on Decision and Control (CDC), 5074–5079, 2017 (as cited by the paper).
H. Scarf, The optimality of (S, s) policies in the dynamic inventory problem, Technical report, Stanford University, 1959 (as cited by the paper).
D. P. Bertsekas, Dynamic Programming and Optimal Control, Vol. I, Athena Scientific, 1995 (Lemma 4.2.1).
Unichain and Aperiodicity Are Sufficient for Asymptotic Optimality of Average-Reward Restless Bandits: The Set-Expansion Policy Has Optimality Gap at Most 256 r_max λ_W²|S|²/(β²√N)Research Paper
Why restless bandits, and why this assumption
A restless bandit couples N identical Markov decision processes through a budget: at every time step exactly αN of the N arms must be pulled, and every arm changes state whether it is pulled or not. The model, introduced by Whittle (1988), describes scheduling of machines or patients, sensor management, queueing control and recommendation. Computing an optimal policy is PSPACE-hard (Papadimitriou and Tsitsiklis, 1999), so the research question is asymptotic optimality: a policy whose average reward approaches the optimum as N→∞.
Timeline of the assumptions under which asymptotic optimality was known, as surveyed in §2 of the paper:
Whittle index, Weber and Weiss (1990): asymptotically optimal in continuous time under indexability, a unichain condition on the N-armed system under every policy, and the global attractor property (GAP) of a fluid limit.
LP-priority policies, Verloop (2016): indexability removed; the unichain condition and GAP remain.
Follow-the-virtual-advice (FTVA), Hong, Xie, Chen, Wang (2023): discrete time, GAP replaced by a synchronization assumption (SA), with an O(1/N) gap.
This paper, Hong, Xie, Chen, Wang, arXiv:2402.05689v4: only that the optimal single-armed policy induces an aperiodic unichain, with an O(1/N) gap. Neither GAP nor SA is assumed; Appendix B.2 of the paper shows that aperiodicity cannot simply be dropped.
The model
The single-armed MDP is (S,A,P,r) with a finite state space S, actions A={0,1} (1 = pull), transition probabilities P(s,a,s′) and rewards r(s,a). Let rmax=maxs,a∣r(s,a)∣, 0<α<1 with αN an integer, and β=min{α,1−α}.
A policy for the N-armed problem chooses, from the whole history, a random action vector that pulls exactly αN arms; given the actions, the arms move independently. Its liminf average reward is
and the optimal rewardR∗(N,S0) is its supremum over all policies.
The LP relaxation maximizes ∑s,ar(s,a)y(s,a) over stationary state-action distributions y with ∑sy(s,1)=α; its value is Rrel. An optimal y∗ defines the optimal single-armed policyπˉ∗(a∣s)=y∗(s,a)/(y∗(s,0)+y∗(s,1)) (and 1/2 if the denominator is 0), the matrix Pπˉ∗ and its stationary distribution μ∗(s)=y∗(s,0)+y∗(s,1). Assumption 1 asks that Pπˉ∗ have a single recurrent class, which is aperiodic.
For D⊆[N], x(D,s) is the number of arms of D in state s divided by N, and m(D)=∣D∣/N. A focus-set policy samples an ideal action A^t(i)∼πˉ∗(⋅∣St(i)) for every arm, picks a focus setDt, and lets as many arms of Dt follow their ideal actions as the budget allows. The set-expansion policy chooses Dt of largest size among the sets with nonnegative slack
δ(x,D)=β(1−m(D))−21∥x(D)−m(D)μ∗∥1,
growing Dt−1 when its slack is positive and shrinking it otherwise. The constant of the main bound involves
W=k≥0∑(Pπˉ∗−Ξ)k(Pπˉ∗⊤−Ξ⊤)k,
where Ξ has every row equal to μ∗, and its largest eigenvalue λW.
Formalization targets
Goal: Theorem 1 with its explicit constant
R∗(N,S0)−R−(π,S0)≤β2N256rmaxλW2∣S∣2
for every N≥1 with αN∈N and every initial state vector S0. Theorem 1 states CSE/N and gives CSE in its proof (p.18).
Milestones, in proof order
W converges, is positive definite, and W⪰I (Lemma 11).
hW(x,D)=∥x(D)−m(D)μ∗∥W satisfies drift, distance domination and Lipschitz bounds (Lemma 2).
L1 non-expansiveness and one-step concentration (Lemmas 12, 13).
The set-expansion policy satisfies majority conformity, almost non-shrinking and sufficient coverage (Lemmas 3, 4, 5).
The meta-theorem: these three conditions give an O(1/N) gap with explicit constants (Theorem 5).
Rrel≥R∗(N,S0) (Lemma 10), and Rrel−R−(π,S0)≤256rmaxλW2∣S∣2/(β2N) (closing display of the proof of Theorem 1).
What the result gives
The theorem gives the first asymptotic optimality guarantee for average-reward restless bandits under an assumption that can be checked on the single-armed LP solution alone. The O(1/N) rate holds for every finite N and every initial state, not only in the limit, and the constant depends only on the problem data and on the mixing of Pπˉ∗ through λW. The meta-theorem (Theorem 5) is a reusable tool: any focus-set policy satisfying its three conditions inherits the same rate, which is how the paper also treats its ID policy.
The result is proved in the paper, which appeared in Mathematics of Operations Research (2025). No machine-checked proof of it, or of any of its milestones, is known. The formalization would check the full chain: the Lyapunov-equation matrix of a finite aperiodic unichain, concentration of empirical state counts, the bivariate drift argument without a stationary distribution, and the LP upper bound for history-dependent policies.
Where the difficulty lies
The obvious first idea is a Lyapunov argument on the whole system state Xt([N]). It fails because the budget prevents all arms from following πˉ∗, so the full state need not drift towards μ∗: this is where GAP or SA were used before. The paper's way around it is a Lyapunov function h(x,D) indexed by a moving subset; the difficulty moves to controlling how Dt changes. Lemma 4, which shows that the focus set almost never shrinks, needs a combinatorial construction of a large admissible subset after the slack turns negative. The meta-theorem must turn a drift inequality for h(Xt,Dt)+Lh(1−m(Dt)) into a long-run average bound without assuming that the focus-set chain has a unique stationary distribution (Appendix D). Lemma 10 needs the occupation-measure argument over all history-dependent policies with a liminf objective.
Formalization scope
Arms are Fin N; k=αN is a natural number with (k : ℝ) = α * N. Laws on finite sets are real probability vectors; the history law of a policy and the law of the focus-set chain (Xt,Dt−1) are defined recursively in t. R− is a Filter.liminf of Cesàro averages, R∗ a supremum over history-dependent randomized policies, and Rrel a supremum of the LP objective over its feasible set. W is a tsum of real matrices and λW its maximal Rayleigh quotient. Aperiodic unichain constrains recurrent states only, reusing the published Reaches and IsRecurrentState. The set-expansion policy is any focus-set process whose update obeys Algorithm 2's lines 2–5 and whose rectifier obeys Algorithm 1's (4)–(5), which contains Algorithm 2's uniform tie-breaking.
A tsum that does not converge is 0 in Lean, which would make λW=0 and the bound trivially 0: every statement using W assumes Assumption 1, under which the series converges (Lemma 11). R∗ is not a junk supremum: the policy class is nonempty and every R− lies in [−rmax,rmax] (proved in the sanity checks).
Reusable beyond this mission: the history-dependent policy class and R− for weakly coupled MDPs, the matrix W of a finite aperiodic unichain and its contraction, and the LP relaxation bound. Contributions are welcome on any milestone, and on general Mathlib facts they need: convergence of Pk for finite aperiodic unichains, and Cauchy–Schwarz bounds for sums of independent bounded vectors.
Selected references
Y. Hong, Q. Xie, Y. Chen, W. Wang, Unichain and Aperiodicity are Sufficient for Asymptotic Optimality of Average-Reward Restless Bandits, arXiv:2402.05689v4, 2026; Mathematics of Operations Research, 2025. https://arxiv.org/abs/2402.05689
P. Whittle, Restless bandits: activity allocation in a changing world, Journal of Applied Probability 25A, 1988. https://doi.org/10.2307/3214163
R. R. Weber, G. Weiss, On an index policy for restless bandits, Journal of Applied Probability 27(3), 1990. https://doi.org/10.2307/3214547
C. H. Papadimitriou, J. N. Tsitsiklis, The complexity of optimal queuing network control, Mathematics of Operations Research 24(2), 1999. https://doi.org/10.1287/moor.24.2.293
I. M. Verloop, Asymptotically optimal priority policies for indexable and nonindexable restless bandits, Annals of Applied Probability 26(4), 2016. https://doi.org/10.1214/15-AAP1137
Y. Hong, Q. Xie, Y. Chen, W. Wang, Restless bandits with average reward: breaking the uniform global attractor assumption, NeurIPS 2023. https://arxiv.org/abs/2306.00196
Stability and Instability of the MaxWeight Policy: MaxWeight Is Transient in a Subcritical Multihop Switched NetworkResearch Paper
Motivation
MaxWeight is the standard scheduling rule for switched queueing networks, used to model input-queued switches, wireless networks and data centers. In each time unit it picks, among the feasible service vectors σ∈S, one that maximizes ∑jQjσj, where Qj is the length of queue j. For single-hop networks, where every job leaves after one service, Tassiulas and Ephremides showed that MaxWeight is maximally stable: the queue process is positive recurrent whenever the load lies in the interior of the capacity region (Tassiulas–Ephremides 1992). Whether the same holds for multihop networks, where served jobs move on to other queues, was open.
Bramson, D'Auria and Walton (arXiv:1909.10825, Math. Oper. Res. 2021) answer it negatively. They give an explicit two-component network in which the load is subcritical but the MaxWeight queue process is transient. Their paper describes this as the first proof of transience of MaxWeight under subcritical arrival rates (p.2). The same paper shows that a weighted MaxWeight policy is maximally stable (Theorem 2), which this mission does not formalize.
Timeline:
1992: Tassiulas and Ephremides prove that MaxWeight (back-pressure) is maximally stable for single-hop networks and, with back-pressure weights, for multihop routing.
1991–1992: Lu–Kumar and Rybko–Stolyar give subcritical networks that are unstable under priority disciplines. The present proof uses the same cycle argument.
2021: Bramson, D'Auria and Walton prove Theorem 1, that plain MaxWeight is transient on the network of Figure 1.
Setting
The network has 2J+2 queues in two componentsA={A0,…,AJ} and B={B0,…,BJ}. Time is discrete and jobs are unit sized. In each time unit, each of the 2J externally fed queues Aj,Bj (j≥1) receives one external arrival with probability a/J, independently of the other queues and of the past. A job served at Aj (j≥1) moves to B0, a job served at Bj moves to A0, and jobs served at A0 or B0 leave. The traffic intensity is ρA0=ρB0=a and ρAj=ρBj=a/J.
For ν∈N, a scheduleσ∈Z+2J+2 is feasible when
σA0+ν1j=1∑JσAj≤1,σB0+ν1j=1∑JσBj≤1.
So in each time unit each component serves either up to ν jobs from its externally fed queues or one job from its internal queue. The subcritical regionC is the interior of the convex hull of S. Under MaxWeight, the schedule σ(t) of time unit t maximizes ∑jQj(t−1)σj over S, with ties broken arbitrarily or at random. Each queue serves σj∧Qj(t−1) jobs, and the served jobs and the new arrivals then join their queues. The queue lengths Q(t)∈Z+2J+2 form a countable-state Markov chain, and QAΣ, QBΣ denote the component totals.
Formalization targets
Goal: Theorem 1
Assume rρ:=a(1+1/ν)<1 (4) and
1<ν<J,2J−νJ<a<1−ν(J2+J+ν2)(J+ν)(J+ν2).(5)
Then
ρ∈Cand every state of the MaxWeight queue process is transient,
for every tie rule. One admissible choice is a=7/12, ν=6, J=30.
Milestones
Lemma 1 and display (16): uniform concentration of the arrival counts over all windows of [0,T], and P(GM)≥1−e−ηT.
Lemmas 2–7: pathwise statements for MaxWeight trajectories with arrivals in GM, started in IM (M jobs at a balanced B, few at A). They cover the emptying time U of B, the feed into A0, the starvation of A1,…,AJ, their balance, the emptiness of B on [U,V], and the time V and the mass QAΣ(V).
Proposition 1: at time V the mirror image of IM holds with M′=γM, γ>1, and the total never drops below 21a+νaM before V.
The iteration bound of the proof of Theorem 1: from IM the total falls below 21a+νaM with probability at most ∑ke−ηγkT.
ρ∈C under (4), and a corrected closing step: every state leads to the empty state, and the empty state leads into IM for arbitrarily large M.
Significance
The theorem shows that MaxWeight, the default throughput-optimal policy for single-hop switched networks, is not maximally stable once jobs are routed through several queues. A stability guarantee for multihop networks therefore needs a modified policy, such as the weighted MaxWeight of Theorem 2 of the same paper or back-pressure. The example is explicit and holds for an open set of parameters, so the instability is not an artifact of a boundary case.
The result is proved on paper. No machine-checked proof of it is known. A formalization would contribute a Lean model of discrete-time switched networks under MaxWeight with arbitrary tie rules, the large-deviation estimate for Bernoulli counts over all windows, a complete pathwise cycle analysis in the style of Lu–Kumar and Rybko–Stolyar, and a transience proof for a chain that is not irreducible. The printed proof ends with "since all states communicate", which is false: a state with two jobs at A1 and nothing else has no predecessor. The mission replaces that step with a milestone that is true.
Difficulty
The obvious argument is a drift argument: since ρ∈C, one looks for a Lyapunov function whose drift is negative. No such function exists here. The work grows only over a full cycle, in which component B drains into A0 while MaxWeight keeps serving A0 (one job per unit) instead of the externally fed queues Aj (up to ν per unit), and then the roles of A and B swap. Proving this requires tracking several queue groups simultaneously over [0,U], [U∧εκ2M,V) and [U,V], with constants that depend only on a,J,ν,γ, chosen before ε, and with M large depending on ε. The probabilistic step then iterates the cycle with the strong Markov property at the stopping time V, using the A↔B symmetry. The final step from "never empties with positive probability" to "every state is transient" needs a communication argument, because the chain is not irreducible.
Formalization scope
State space Z+2J+2 as functions on {0,…,J}⊔{0,…,J}; the left copy is A, index 0 is the internal queue. Schedule constraint (3) multiplied by ν over N.
One time unit: serve σj∧Qj with σ a MaxWeight schedule for the current state (the maximum is over all of S, not capped by Q), route, then add arrivals. Arrivals are independent Bernoulli(a/J) at each of the 2J external queues.
Tie rules: every state-dependent distribution on schedules supported on the maximizers. Deterministic rules are the point-mass case. All statements hold for every tie rule.
Transience: the published countable-chain definitions (MatrixAnalytic_Stability_Chain, referenced), with IsTransientChain meaning that no state is recurrent. Fixing one tie rule, assuming irreducibility, or proving only that some state is transient would each give a weaker theorem.
Lemmas 2–7 and Proposition 1 are stated for every MaxWeight sample path whose arrivals satisfy (15). U and V are integer first-hitting times capped at ⌈T⌉, so Q(U) and Q(V) are defined.
C is the interior of the convex hull of S in R2J+2.
Contributions of any milestone are welcome. Lemma 1 and the kernel/communication facts can be reused for other discrete-time queueing models.
Selected references
M. Bramson, B. D'Auria, N. Walton, Stability and Instability of the MaxWeight Policy, arXiv:1909.10825v2, 2021; Math. Oper. Res. 46(4), 2021. https://arxiv.org/abs/1909.10825
L. Tassiulas, A. Ephremides, Stability properties of constrained queueing systems and scheduling policies for maximum throughput in multihop radio networks, IEEE Trans. Automatic Control 37(12), 1992. https://doi.org/10.1109/9.182479
S. H. Lu, P. R. Kumar, Distributed scheduling based on due dates and buffer priorities, IEEE Trans. Automatic Control 36(12), 1991. https://doi.org/10.1109/9.106159
A. N. Rybko, A. L. Stolyar, Ergodicity of stochastic processes describing the operation of open queueing networks, Problems of Information Transmission 28(3), 1992.
Online Stochastic Optimization with Wasserstein-Based Nonstationarity: Informative Gradient Descent with a Prior Estimate Has Regret O(max{T,WT}) over the Wasserstein Deviation BudgetResearch Paper
Online decisions with an imperfect forecast
Many revenue management, online advertising and online linear programming problems share one form. Requests arrive one at a time, each must be answered at once, and every answer uses up part of a fixed budget. Algorithms of this kind are usually analyzed in one of two regimes: requests drawn i.i.d. from one law, or requests chosen by an adversary. For an adversary, no algorithm has sublinear regret against the offline optimum. Real demand lies between the two, since it is nonstationary, but forecasts are available.
Jiang, Li and Zhang (arXiv:2012.06961v3) measure the quality of a forecast by a Wasserstein budget and show that regret is governed by that budget. The earlier nonstationarity measure of Besbes, Gur and Zeevi (arXiv:1307.5449) was built on a variation functional and applies to unconstrained problems. Balseiro, Lu and Mirrokni (arXiv:2011.10124) consider total variation distance. The mission's target is Theorem 3 of the paper, the upper bound. The matching lower bound, Theorem 2 there, is not in scope.
Setting
Let X⊂Rk be compact and convex with 0∈X. For each typeθ∈Θ there is a concave rewardf(x;θ) and convex consumptionsgi(x;θ), i=1,…,m. Over T periods a type θt is drawn independently from an unknown law Pt and revealed. The decision maker then picks xt∈X, subject to a total budget c≥0. The types are compared by what they do:
The Wasserstein distanceW(Q1,Q2) is the infimum of ∫ρdπ over couplings π of Q1,Q2, and the deviation budget of the truth from a prior P^ is ∑tW(Pt,P^t).
Write h(p;θ)=maxx∈X{f(x;θ)−p⊤g(x;θ)} and L^(p)=p⊤c+∑tP^th(p;θ). A fluid plan is a price p^∗≥0 with a measurable maximizer x^(θ) of the Lagrangian at p^∗, such that the per-period consumptions γ^t=P^tg(x^(θ);θ) fit the budget and are complementary to p^∗. The algorithm IGD(γ^) keeps a price pt with p1=0. It computes the maximizer x~t of the Lagrangian at pt, takes xt=x~t if the remaining budget allows it and xt=0 otherwise, and updates pt+1=(pt+T1(g(x~t;θt)−γ^t))∨0. Regret compares RT(π)=∑tf(xt;θt) with the offline optimum RT∗ of the program that knows θ1,…,θT.
Formalization targets
Goal: Theorem 3
For all T≥1, c≥0 and all priors, L^ has a minimizer, every minimizer extends to a fluid plan, a measurable tie-break rule exists, and for every plan, every rule and every P with ∑tW(Pt,P^t)≤WT,
with C depending only on m and on the reward-to-consumption ratio q of Assumption 1.
Milestones
In the order of the proof: existence of the plan and of the tie-break rule; integrability of the regret; Lemma 1 and the dual bound E[RT∗]≤L(p); the reward gap of virtual actions and the regret decomposition; Lemma 3, which is the Wasserstein Lipschitz bound on LQ; the bound on p^∗; Lemmas 5 and 4; the one-step dual inequalities; and displays (32) and (33).
Significance
The bound separates two costs: T is the price of randomness, and WT is the price of a wrong forecast. With Theorem 2 of the paper the rate is optimal, and the algorithm needs no knowledge of WT. So the same run is valid for every law in the ball around the prior.
On the formal side, the theorem is proved in the paper, and to our knowledge it has no machine-checked proof; a search of the platform found none. A complete development gives a primal-dual online allocation analysis, reusable for other budget-constrained online problems, and a Wasserstein estimate for dual functions on a general metric space. The formal statement also records two corrections to the source. The first adds f(0;θ)≥0, which the printed proofs use tacitly. The second requires a complementary tie-break in (10): with a free choice among maximizers the regret can be linear. Each comes with a counterexample in the items. The paper does not prove the existence of a complementary plan, and this mission does ask for it.
Difficulty
Most of the regret bound is direct once its objects exist, but three steps are not. The obvious reading of (10), any maximizer at p^∗, fails at ties. Showing that a complementary maximizer exists for every minimizer of L^, measurably in θ, is the hardest item. It needs a directional derivative of an integral of maxima, and convexity to turn a mixture of maximizers back into a single action. The measure theory is also real: Θ is not assumed complete, so an optimal coupling need not exist, and the offline value is a parametric maximum whose measurability must be proved. Finally, the independence of pt and θt has to be extracted from the structure of the run.
Formalization scope
X is a subset of Fin k → ℝ, and Model carries f,g, which are typed on all of Rk with every hypothesis on X. Θ is a MetricSpace with BorelSpace, and DistEqRho says its distance is ρ. Separability of Θ and measurability of f,g in θ are lemmas to prove, not hypotheses. The product law Measure.pi encodes independence. W is valued in ℝ≥0∞ and uses the published WassersteinDRO.StrongDuality.couplings. RT∗, RTUB and h are real sSups over nonempty bounded sets. The run is a recursion on a natural number with price … 0 equal to p1, and it reads the profile at index t only, so it cannot anticipate. A tie-break rule is any jointly measurable selection, and the bound holds for all of them.
The goal states integrability explicitly, because a Bochner integral of a non-integrable function is 0, and clause (a) of the goal makes the statement non-vacuous. The policy is the actual run of Algorithm 1, and the constants are fixed before the instance, so neither can trivialize the bound.
A complete development needs measurable selection for compact-valued maps, Danskin-type derivatives, and Fubini on Measure.pi. Selection and the Wasserstein estimate are reusable beyond this mission. Contributions to any milestone, or more general lemmas that imply one, are welcome.
Selected references
J. Jiang, X. Li, J. Zhang, Online Stochastic Optimization with Wasserstein Based Non-stationarity, arXiv:2012.06961v3, 2022; later published as Online Stochastic Optimization with Wasserstein-Based Nonstationarity, Management Science, 2025. https://arxiv.org/abs/2012.06961
O. Besbes, Y. Gur, A. Zeevi, Non-stationary Stochastic Optimization, Operations Research 63(5), 2015. https://arxiv.org/abs/1307.5449
S. Balseiro, H. Lu, V. Mirrokni, The Best of Many Worlds: Dual Mirror Descent for Online Allocation Problems, 2020. https://arxiv.org/abs/2011.10124
G. Gallego, G. van Ryzin, Optimal Dynamic Pricing of Inventories with Stochastic Demand over Finite Horizons, Management Science 40(8), 1994. https://doi.org/10.1287/mnsc.40.8.999