Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedprecheck pass
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.

LinUCB has a log-determinant high-probability pseudo-regret bound

Statement

Assume AC and Countable Choice, the finite-dimensional linear contextual bandit model, and LinUCB with βt=max⁡{1,ρt2} as defined in the algorithm. Let δ∈(0,1) be the confidence input to LinUCB. Suppose also that for every round t,

sup⁡a,b∈At⟨θ∗,a−b⟩≤1.

Define the random pseudo-regret by

R^n:=∑t=1n(max⁡a∈At⟨θ∗,a⟩−⟨θ∗,At⟩).

Then, with probability at least 1−δ,

R^n≤8nβnlog⁡ ⁣(det⁡Vndet⁡V0)≤8dnβnlog⁡ ⁣(1+nL2dλ).

Algorithm properties. For every admissible model input, the algorithm also completes exactly n rounds and outputs (At,Xt)t=1n and (Vn,bn,θ^n). Count exact real arithmetic operations, comparisons, square roots, and logarithms with unit cost, and exclude generation of contexts, features, and rewards. Let F be the rounds with finite action sets and let mt be the number of available actions at round t∈F; let K be the compact-feature rounds. The procedure makes exactly ∣K∣ calls to the supplied maximizing selector and uses O(nd3+d2∑t∈Fmt) operations apart from selector costs.

Facts & Assumptions

Given: AC, Countable Choice, the bandit model and LinUCB algorithm, and the per-round optimal-mean range bound in the Statement.

[A1]

The Axiom of Choice: the confidence supplier uses AC for conditional-expectation classes and bounded optional sampling.

[A2]

The Axiom of Countable Choice (ACω): the confidence supplier uses Countable Choice for its Gaussian integral.

[F1]

Finite-dimensional linear contextual bandit model: the model's fixed θ∗, feature bounds ∥a∥2≤L, information matrices Vt, and sample-sum ridge estimates.

[F2]

LinUCB with a self-normalized confidence radius: At maximizes Ut(a)=⟨θ^t−1,a⟩+βtaTWt−1a and βt=max⁡{1,ρt2}.

[F3]

The ridge estimate lies in a time-uniform linear confidence ellipsoid: with probability at least 1−δ, the true parameter is in the ellipsoid of radius ρt about θ^t−1 for every round in the horizon.

[F4]

The elliptical-potential bound for ridge design matrices: if ut=∥At∥Vt−1−12, then ∑tmin⁡{1,ut}≤2log⁡(det⁡Vn/det⁡V0) and det⁡Vt/det⁡Vt−1=1+ut≥1.

[F5]

Trace control of the regularized design determinant: log⁡(det⁡Vn/det⁡V0)≤dlog⁡(1+nL2/(dλ)).

[F6]

Cauchy–Schwarz: ∣⟨x,y⟩∣≤∥x∥ ∥y∥, with equality exactly for dependent pairs: ∣⟨x,y⟩∣≤∥x∥ ∥y∥ in every real inner-product space; Cauchy–Schwarz also applies to the Euclidean inner product on Rn.

[F7]

The ridge information matrix is positive definite and invertible: each Vt is symmetric positive definite, so ⟨x,y⟩Vt:=xTVty is a real inner product and Vt−1 is positive definite.

[F8]

LinUCB with a self-normalized confidence radius: the procedure initializes W0,D0, executes the stated finite loop, uses row swaps, nonzero row scalings, and row additions on the augmented matrix to construct Wt,Dt, and returns the specified online and terminal outputs. For n≥1, the determinant over a commutative ring by the Leibniz formula, and ∣det⁡A∣ for a real matrix gives det⁡(Id)=1 and det⁡(λId)=λd by its Leibniz formula; For every square matrix, including singular ones, a row swap negates the determinant, scaling a row by any scalar scales it, and row addition leaves it unchanged gives the determinant changes for the row operations.

Proof

1.1F1F2F7F8algebra

For each round, [F7] makes Vt invertible and gives det⁡Vt≥λd>0. To verify the row procedure, suppose k<d pivots have succeeded. Each row swap, scaling by a nonzero pivot, and row addition is invertible, so the transformed left block remains invertible; elimination leaves it in block form (IkB0C). The square block C is invertible: otherwise a nonzero z∈ker⁡C would give (−Bzz) in the kernel of the full left block. Its first column therefore has a nonzero entry, so a row i≥k with Mik≠0 exists and the selected pivot pk is nonzero. Induction gives all d pivots and reduces the left block to Id. The same row operations on the right identity block give a matrix Q with QVt=Id, hence Wt=Q=Vt−1. If s is the product of row-swap signs, determinant tracking using [F8] gives 1=det⁡(Vt)s/(∏k=0d−1pk), so the stored value s∏k=0d−1pk is exactly Dt=det⁡(Vt). Initially these identities follow directly from V0=λId, W0=λ−1Id, and D0=λd. Therefore each confidence logarithm is finite and nonnegative, every score is finite, and the model or supplied selector makes an attained measurable choice. The model supplies each finite reward and the update matrices remain positive definite by [F7]. Induction over the fixed loop proves that all n rounds complete and the stated outputs exist.

2.1step 1.1F2F8algebra

At each elimination pivot, searching and swapping rows costs O(d) operations; normalizing one row and eliminating its column from at most d−1 rows costs O(d2). The d pivots therefore cost O(d3). Each matrix update and multiplication by bt costs O(d2); one finite-action score costs O(d2) and a maximization over mt actions costs O(d2mt). Storing the returned feature and reward costs O(d) per round. Summing over n rounds gives O(nd3+d2∑t∈Fmt) operations, and there is exactly one selector call for each t∈K.

2.2A1A2F2F3step 1.1algebra

On the confidence event E={θ∗∈Ct for all 1≤t≤n} from [F3], step 1.1 and the nonnegative radius formula give ρt≥0. Since βt≥ρt2, the algorithm's radius βt also contains θ∗.

3.1F1F2F3F6F7step 1.1step 2.2algebra

For any a∈At, [F7] makes ⟨x,y⟩Vt−1=xTVt−1y a real inner product. Cauchy–Schwarz gives ⟨θ∗,a⟩=⟨θ^t−1,a⟩+⟨θ∗−θ^t−1,Vt−1−1a⟩Vt−1≤⟨θ^t−1,a⟩+βt aTVt−1−1a. By step 1.1, Wt−1=Vt−1−1, so the final expression is Ut(a).

4.1F1F2step 3.1

By the model, the true-mean maximum on At is attained and its value is measurable. For every a∈At, step 3.1 gives ⟨θ∗,a⟩≤Ut(a), and the algorithm's maximization gives Ut(a)≤Ut(At). Taking the maximum over a yields max⁡a∈At⟨θ∗,a⟩≤Ut(At).

5.1F1F2F3F6F7step 1.1step 2.2step 4.1algebra

Applying Cauchy–Schwarz to At and the confidence error as in step 3.1 yields ⟨θ∗,At⟩≥⟨θ^t−1,At⟩−βt AtTVt−1−1At=Ut(At)−2βt ut, where step 1.1 identifies Wt−1=Vt−1−1. Define rt=max⁡a∈At⟨θ∗,a⟩−⟨θ∗,At⟩. By step 4.1, this gap is nonnegative and at most 2βtut.

6.1F2F4step 5.1algebra

The range hypothesis gives rt≤1. By [F4], det⁡Vt/det⁡Vt−1=1+ut≥1, so the algorithm's determinant-defined βt is nondecreasing and βt≤βn. If ut≤1, step 5.1 gives rt≤2βnut; if ut≥1, the range bound gives rt≤1≤2βn. Thus in both cases rt≤2βnmin⁡{1,ut}.

7.1step 6.1F6algebra

Squaring step 6.1 gives rt2≤4βnmin⁡{1,ut}. Euclidean Cauchy–Schwarz on (r1,…,rn) and (1,…,1) therefore yields R^n=∑t=1nrt≤n∑t=1nrt2≤2nβn∑t=1nmin⁡{1,ut}.

8.1F3F4F5step 7.1∎

Apply the sum bound in [F4] to step 7.1 to obtain R^n≤8nβnlog⁡(det⁡Vn/det⁡V0). Then [F5] gives the second displayed bound. These inequalities hold on E, whose probability is at least 1−δ by [F3].

Depends on

Used by

Cited to discharge well-definedness by LinUCB with a self-normalized confidence radius.

Dependency tree · two levels

67 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