Alphabeta Math
TheoremStatement: 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 expected linear contraction with a memory-scaled step size

Statement

Let n,d≥1, and let fi:Rd→R be convex, continuously differentiable, with L-Lipschitz gradients for a common L>0. Put F=n−1∑ifi, assume F is μ-strongly convex with μ>0, and let x∗ satisfy ∇F(x∗)=0. Run SAGA Finite-sum SAGA from a deterministic x0 and its stated initialized gradient table. For

0<η≤min⁡{13L,μ13L2,17μn},

define Vk=∥xk−x∗∥22, Sk=n−1∑i∥αik−∇fi(x∗)∥22, and Lk=Vk+7η2nSk. Then for every k≥0,

E[Lk+1]≤(1−μη)E[Lk].

Scope note: This is the retained memory-scaled sufficient branch. The controlling STO2 contract separately proves the factor 1−min⁡{μη,1/(7n)} for every 0<η≤1/(10L), with the faster factor 1−μη when μη≤1/(7n). The restriction η≤1/(7μn) here is sufficient for this branch's faster factor; it is not claimed necessary or optimal. The standard-initialization counterexample refutes removing that rate cap from this faster factor.

Facts & Assumptions

Given: The functions, x∗, SAGA initialization and independent uniform sampling in the Statement, with AC for conditional-expectation classes. Finite-time moments exist because for each finite k the algorithm has finitely many index histories and each gradient evaluation is finite.

[F1]

Finite-sum SAGA: xk+1=xk−ηvk, then the sampled table entry is replaced by ∇fIk(xk) using the pre-update iterate.

[F2]

SAGA conditional estimator, variance, and table recurrence: conditionally on the history, E[vk∣Fk]=∇F(xk), E[∥vk∥22∣Fk]≤6L(F(xk)−F(x∗))+6Sk, and E[Sk+1∣Fk]≤(1−1/n)Sk+(2L/n)(F(xk)−F(x∗)).

[F3]

Gradient of a finite sum is the finite sum of gradients: ∇F(w)=n−1∑i∇fi(w).

[F4]

Descent inequality for a Lipschitz gradient: each fi satisfies its L-smooth upper descent inequality.

[F5]

Strong convexity makes a differentiable gradient strongly monotone: F(y)≥F(x)+⟨∇F(x),y−x⟩+(μ/2)∥y−x∥22.

[F6]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: the Euclidean inner product is bilinear and ∥z∥22=⟨z,z⟩.

[F7]

Lipschitz map, α-Hölder map for rational 0<α≤1, and contraction: an L-Lipschitz gradient satisfies ∥∇fi(x)−∇fi(y)∥2≤L∥x−y∥2.

[F8]

Cauchy-Schwarz ∣⟨x,y⟩∣≤∥x∥2∥y∥2 with its equality case, the triangle inequality for ∥⋅∥2, the parallelogram law and polarisation: ∣⟨z,w⟩∣≤∥z∥2∥w∥2; applying Cauchy–Schwarz to the finite vector of component norms bounds an average by its root-mean-square norm.

[F9]

Basic algebra and order properties of conditional expectation: conditional expectation preserves order and E[E[X∣Fk]]=E[X] for integrable X.

[F10]

Finite sums and finite products, by recursion: the finite average is the recursively defined finite sum scaled by 1/n.

[F11]

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

[A1]

The Axiom of Choice: AC is assumed by the conditional-expectation interface [F2].

Proof

Given: The objects and assumptions in the Statement.

1.1F3F4F5F11givenalgebra

Put Δk=F(xk)−F(x∗). Averaging [F4] from x∗ to xk, and using [F3], [F11] and ∇F(x∗)=0, gives Δk≤(L/2)Vk. Applying [F5] from x∗ to xk also gives Δk≥(μ/2)Vk≥0.

2.1A1F1F2F5F6step 1.1givenalgebra

Expand [F1] and condition on the current history. The unbiased part of [F2] gives cross term −2η⟨∇F(xk),xk−x∗⟩≤−2μηVk by [F5]. The second-moment bound in [F2] and step 1.1 then give E[Vk+1∣Fk]≤(1−2μη+3η2L2)Vk+6η2Sk.

2.2A1F2step 1.1givenalgebra

The table recurrence in [F2], followed by step 1.1, gives E[Sk+1∣Fk]≤(1−1/n)Sk+(L2/n)Vk.

3.1A1step 2.1step 2.2givenalgebra

Multiply step 2.2 by 7η2n and add step 2.1. The coefficient of Vk is 1−2μη+10η2L2, and the coefficient of Sk is (7n−1)η2. Since η≤μ/(13L2), the first coefficient is at most 1−μη; since η≤1/(7μn), the second is at most 7η2n(1−μη). Thus E[Lk+1∣Fk]≤(1−μη)Lk.

4.1A1F3F5F7F8F9F10F11step 3.1givenalgebra∎

By [F3], [F7], [F8], [F10], [F11], and finite Cauchy–Schwarz, ∥∇F(x)−∇F(y)∥22≤n−1∑i∥∇fi(x)−∇fi(y)∥22≤L2∥x−y∥22. For x≠y, [F5] and [F8] now give μ∥x−y∥22≤⟨∇F(x)−∇F(y),x−y⟩≤L∥x−y∥22, so μ≤L. Thus 1−μη≥2/3>0 by the step-size bound. Apply [F9] to take expectations in the conditional inequality from step 3.1; this proves the stated contraction.

Remarks

The refutation of the unamended SAGA factor from the standard initialization is proved in The assigned SAGA Lyapunov factor fails under standard initialization. This theorem proves the corrected sufficient-step-size statement above.

Depends on

Used by

Nothing in the library uses this result yet.

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