Alphabeta Math
AlgorithmAlgorithm: AI-adaptedProof: Not applicablePipeline-generatedjudge pass (gpt-6-luna)
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.

A declared two-level MGRIT coarse-correction cycle

Definition

Input: a linear fine-grid system Atu=b with N≥1 fine intervals as in The all-at-once bidiagonal time operator and C/F points, a coarsening factor m≥2 dividing N and its C/F partition as in Eliminating F-points gives the exact coarse time operator, practical coarse propagators Ψj∈Rd×d for 1≤j≤Nc:=N/m, an initial fine-grid iterate uin, pre- and post-relaxation choices from {F,FCF}, a real-valued norm on the fine-grid residual space as in A norm on a real vector space, the induced metric, and the dictionary with the metric axioms, a nonnegative integer cycle budget Jcyc, and a residual tolerance ε≥0. The symbol Jcyc is the number of permitted cycles; the coarse-interval count is Nc (the letter J in Eliminating F-points gives the exact coarse time operator denotes that lemma's coarse-interval count). The output is the last iterate, its residual norm, the number of completed cycles, and status converged or budget-exhausted.

In F/C ordering define ideal interpolation P and restriction R by P=[−AFF−1AFCIC],R=[−ACFAFF−1IC].

The exact coarse operator is the Schur complement RAtP=ACC−ACFAFF−1AFC from Eliminating F-points gives the exact coarse time operator. The practical correction matrix Ac has identity diagonal blocks and subdiagonal blocks −Ψj for 2≤j≤Nc; its first row corresponds to the fixed zero initial correction z0=0. For any right-hand side ρ, forward substitution uniquely solves Acz=ρ by setting z0=0 and, in increasing order for j=1,…,Nc, setting zj=ρj+Ψjzj−1. Thus Ac is invertible even when an individual Ψj is singular.

Define the relaxations on Atu=b as follows. An F-relaxation holds every C-value fixed and, for each coarse interval j=1,…,Nc, updates its F-indices i=(j−1)m+1,…,jm−1 in increasing order: set u1=b1 if i=1, and otherwise set ui=bi+Φiui−1. Different coarse intervals have independent F-updates and may be processed in parallel. A C-relaxation holds every F-value fixed and, for j=1,…,Nc in increasing order, sets ujm=bjm+Φjmujm−1; these C-updates are independent because m≥2 and each predecessor is an F-index. An FCF-relaxation applies F-relaxation, then C-relaxation, then F-relaxation. Each relaxation is a finite linear update; write Spre and Spost for the error maps of the selected pre- and post-relaxations.

For one cycle from a current iterate u, apply the selected pre-relaxation; form r=b−Atu and ρ=Rr; solve Acz=ρ by the forward substitution above; correct u←u+Pz; then apply the selected post-relaxation. The exact error-propagation matrix of this fixed cycle is E=Spost(I−PAc−1RAt)Spre.

Initialize u(0)=uin and compute ∥b−Atu(0)∥. If this is at most ε, return u(0), zero completed cycles, and status converged. Otherwise, for jcyc=1,…,Jcyc, perform one cycle, call the resulting iterate u(jcyc), and compute ∥b−Atu(jcyc)∥. If this norm is at most ε, return that iterate, jcyc completed cycles, and status converged; if not, continue. If all Jcyc cycles finish without this condition (including when Jcyc=0), return the last iterate, its residual norm, and status budget-exhausted. The matrix E describes exact arithmetic and exact coarse solves; inexact solves contribute an update defect that needs its own bound.

Depends on

Used by

Dependency tree · two levels

16 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