Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

SAGA conditional estimator, variance, and table recurrence

Statement

Let f_i:R^d->R be convex and continuously differentiable with L-Lipschitz gradients, set F=n^{-1}sum_i f_i, and let x* satisfy grad F(x*)=0. Conditional on the current iterate x_k and table alpha_i^k, assume an independent uniform index I_k and finite second moments. Put

Sk=1n∑i=1n∥αik−∇fi(x∗)∥22,αˉk=1n∑iαik,vk=∇fIk(xk)−αIkk+αˉk.

Then

E[vk∣Fk]=∇F(xk),E[∥vk∥22∣Fk]≤6L(F(xk)−F(x∗))+6Sk,

and, for the SAGA table replacement in Finite-sum SAGA,

E[Sk+1∣Fk]≤(1−1/n)Sk+2Ln(F(xk)−F(x∗)).

Facts & Assumptions

Given: The finite-sum assumptions, x*, AC, and the SAGA update order. As stipulated by conditioning on the current iterate and table, Fk is the history before drawing Ik and contains the current state: xk and every αik are Fk-measurable. For the initialized SAGA process this is the history generated by the past indices I0,…,Ik−1, or any larger history containing that state from which Ik is independent.

[F1]

Finite-sum SAGA: v_k uses the old table; after the step, only alpha_{I_k} is replaced by grad f_{I_k}(x_k).

[F2]

Cocoercive gradient bound for a convex smooth finite sum: n^{-1}sum_i||grad f_i(x)-grad f_i(y)||_2^2<=2L(F(x)-F(y)-<grad F(y),x-y>).

[F3]

Filtration-adapted stochastic-gradient oracles and Robbins–Monro updates: an iterate process is coordinatewise measurable with respect to the current sigma-algebra; an oracle output is measurable at the next time. Table measurability here is part of the current-state conditioning above, not an assertion of this oracle definition.

[F4]

Conditional expectation as an ae class: conditional expectations are almost-sure classes and assume AC for existence.

[F5]

Conditioning a known variable and an independent variable: an independent integrable index indicator has conditional expectation equal to its mean.

[F6]

Taking out what is known: measurable integrable factors can be taken outside conditional expectation.

[F7]

Basic algebra and order properties of conditional expectation: conditional expectation is linear and preserves finite sums.

[F10]

Gradient of a finite sum is the finite sum of gradients: grad F is the finite average of component gradients.

[F11]

Laws of finite sums and finite products: finite sums are additive, obey scaling and splitting, and are monotone termwise.

[A1]

The Axiom of Choice: assume AC for existence of the conditional-expectation classes used below.

Proof

Given: The objects and hypotheses in the Statement.

1.1F1F11givenalgebrainduction

At initialization the algorithm sets αˉ0=n−1∑iαi0. If αˉk=n−1∑iαik and the sampled index is i, its one evaluation gk=∇fi(xk) and table-mean update give αˉk+1=αˉk+1n(∇fi(xk)−αik)=1n∑j≠iαjk+1n∇fi(xk)=1n∑jαjk+1, by the recursion and finite-sum algebra [F11]. Induction proves this maintained-mean identity pathwise at every finite k.

2.1A1F1F3F4F5F6F7F10F11givenalgebra

By [F1], vk=∇fIk(xk)−αIkk+αˉk. Conditioned on Fk, xk and every αik are known, while each event {Ik=i} has conditional probability 1/n by [F5]; taking known vectors out by [F6], linearity [F7], the maintained-mean identity [step 1.1], [F10] and [F11] give E[vk∣Fk]=∇F(xk).

2.2A1F1F3F5F6F7F8F9F10F11givenalgebra

Let gi=∇fi(xk)−∇fi(x∗) and hi=αik−∇fi(x∗), so hˉ=n−1∑ihi=αˉk by [F10], [F11], [step 1.1], and ∇F(x∗)=0. Then vk=gIk−hIk+hˉ. Expanding its square and applying [F9] and 2ab≤a2+b2 gives ∥a+b+c∥22≤3(∥a∥22+∥b∥22+∥c∥22); averaging yields E[∥vk∥22∣Fk]≤3(n−1∑i∥gi∥22+Sk+∥hˉ∥22). Also, expanding the finite average and applying vector and scalar Cauchy–Schwarz from [F9] gives ∥hˉ∥22=n−2∑i,j⟨hi,hj⟩≤n−2(∑i∥hi∥2)2≤n−1∑i∥hi∥22=Sk. The finite-sum expansions use [F11].

3.1A1F2F11step 2.2givenalgebra

Apply [F2] with y=x∗ to obtain n−1∑i∥gi∥22≤2L(F(xk)−F(x∗)). Substitution in step 2.2 proves E[∥vk∥22∣Fk]≤6L(F(xk)−F(x∗))+6Sk.

4.1A1F1F2F3F5F6F7F11step 3.1givenalgebra∎

If Ik=i, the table update [F1] changes S by n−1(∥gi∥22−∥hi∥22). Averaging over the n equally likely indices gives E[Sk+1∣Fk]=(1−1/n)Sk+n−2∑i∥gi∥22; [F2] bounds the last term by (2L/n)(F(xk)−F(x∗)).

Depends on

Used by

Dependency tree · two levels

70 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources