Alphabeta Math
AlgorithmAlgorithm: AI-adaptedProof: Not applicablePipeline-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.

Arnoldi projection for exponential and phi-function actions

Definition

Inputs: A∈Mn(C) with n≥1, v∈Cn, time t∈R, integer k≥0, Krylov budget 1≤m≤n, nonnegative threshold τ, an exact-arithmetic Arnoldi run or a finite-precision Arnoldi backend, and a reduced-action configuration. In finite precision, the backend returns a length j with 1≤j≤m, β>0 for v≠0, Vj∈Cn×j, Hj∈Mj(C), and a computed subdiagonal; it may supply the relation certificate in Step 2 and an exact happy-breakdown certificate verifying the full Arnoldi recurrence from v through j steps with zero terminal residual. The reduced-action configuration supplies, for each Taylor call, an exactly represented call time, a rational upper bound on its absolute value, rational operator-norm and input-vector norm upper bounds, a positive rational tolerance, finite scaling/order budgets, and a provider satisfying Normwise certified matrix-vector and vector-step arithmetic for Taylor calls, scalar scaling, and final projection. Missing or invalid bounds produce an inconclusive status.

Outputs: a vector candidate when data are available, reduced-coefficient error bound ϵred∈R≥0∪{+∞}, final-projection error bound ηproj∈Q≥0∪{+∞}, Arnoldi data, any relation-error certificates, arnoldi_status (zero-start, happy-breakdown, projected, numerical-breakdown, inconclusive-arnoldi, or invalid-input), relation_status (exact, certified, inconclusive, or not-run), reduced_action_status (success, inconclusive, or not-run), and projection_status (exact, certified, inconclusive, or not-run). An invalid input may return no candidate.

Procedure:

  1. Reject invalid dimensions, m, k, or threshold by returning no candidate, both error bounds +∞, no Arnoldi data or relation certificates, arnoldi_status=invalid-input, and relation_status=reduced_action_status=projection_status=not-run. If v=0, return the zero vector with both error bounds zero, arnoldi_status=zero-start, and relation_status=reduced_action_status=projection_status=not-run, without division.
  2. In exact-arithmetic mode, run The Arnoldi process for building an orthonormal basis of a Krylov subspace for at most m steps and retain β:=∥v∥2, Vj=[v1,…,vj], and the leading square Hessenberg matrix Hj; set relation_status=exact. Stop when the Arnoldi residual norm is exactly zero and set arnoldi_status=happy-breakdown; otherwise continue until m steps and leave the Arnoldi status pending. In finite-precision mode, if the backend data have invalid dimensions or fail β>0 for v≠0, return the zero candidate, both bounds +∞, arnoldi_status=inconclusive-arnoldi, relation_status=inconclusive, and reduced_action_status=projection_status=not-run. Otherwise use the backend's Vj,Hj,β and computed subdiagonal. When available, it supplies a relation certificate AVj=VjHj+hj+1,jvj+1ej∗+D+Ω, with ∥vj+1∥2=1, column bounds ∥di∥2≤ηi for D=[d1,…,dj], and a norm bound for Ω. Set relation_status=certified if this relation is supplied and verified, and relation_status=inconclusive otherwise. A verified exact happy-breakdown certificate sets relation_status=certified and arnoldi_status=happy-breakdown; it verifies the exact Arnoldi recurrence, including AVj=VjHj and v=βVje1. Without that full certificate, a computed subdiagonal at most τ sets arnoldi_status=numerical-breakdown; continue to the reduced evaluation but never label it happy breakdown. Otherwise leave the Arnoldi status pending until Step 5.
  3. For k=0, request a reduced configuration for (Hj,βe1,t). If it is missing or invalid, including if it cannot supply the time t exactly and a rational upper bound on ∣t∣, treat the Taylor request as returning no candidate without calling it. Otherwise call Finite scaled Taylor action for the matrix exponential to approximate etHjβe1. If no reduced candidate is available, set ϵred=ηproj=+∞, set reduced_action_status=inconclusive and projection_status=not-run, set a pending arnoldi_status to inconclusive-arnoldi when relation_status=inconclusive and to projected otherwise, and return no candidate. Otherwise set c^ and ϵred to its candidate and bound. Set reduced_action_status=success only when the Taylor status is success; otherwise set it to inconclusive. Continue to Step 5 with the returned candidate in either case.
  4. For k≥1, form Bk(tHj,e1) from Phi recurrence and augmented-matrix action identities, request a reduced configuration for (Bk(tHj,e1),ej+k,1). If it is missing or invalid, treat the Taylor request as returning no candidate without calling it. Otherwise call Finite scaled Taylor action for the matrix exponential with the exactly represented time 1 and rational time bound 1. If no reduced candidate is available, set ϵred=ηproj=+∞, set reduced_action_status=inconclusive and projection_status=not-run, set a pending arnoldi_status to inconclusive-arnoldi when relation_status=inconclusive and to projected otherwise, and return no candidate. Otherwise let q be the first j entries of its candidate and use the certified vector-scaling provider with scalar β to obtain c^ and local bound ξβ. Set ϵred:=βϵaug+ξβ, where ϵaug is the augmented Taylor bound; if either certificate is missing set ϵred=+∞ and reduced_action_status=inconclusive. Set reduced_action_status=success when the Taylor status is success and the scaling certificate is sound; otherwise set it to inconclusive. Continue to Step 5 in either case.
  5. In exact-arithmetic mode set x:=Vjc^, ηproj=0, and projection_status=exact. In finite precision, use the certified matrix-vector provider with matrix Vj, scalar 1, and vector c^ to return x and bound ηproj; a sound certificate sets projection_status=certified, and missing certification sets ηproj=+∞ and projection_status=inconclusive. Return x. If arnoldi_status is still pending, set it to inconclusive-arnoldi when relation_status=inconclusive and projected otherwise.

In exact arithmetic the projected formula is βVjφk(tHj)e1. Exact happy breakdown means the generated Krylov subspace is invariant and this projected formula equals φk(tA)v; a finite Taylor evaluation still has its separately reported reduced-action error. A numerical-breakdown status asserts no exact invariance.

Well-definedness and status semantics

Input validation precedes the norm division. The zero-start branch returns immediately, and in the exact The Arnoldi process for building an orthonormal basis of a Krylov subspace every basis normalization occurs only after a nonzero residual norm has been established. The Arnoldi loop stops after at most m steps. The finite-precision backend must supply a finite basis and reduced matrix; absent a verified relation, relation_status=inconclusive preserves that gap. Each reduced action delegates to the finite-budget Finite scaled Taylor action for the matrix exponential, whose missing-bound and exhausted-budget outcomes are returned as inconclusive.

happy-breakdown is assigned only in exact arithmetic after a zero Arnoldi residual, or from a verified exact Arnoldi-recurrence certificate with zero terminal residual. A small computed subdiagonal without that full certificate is numerical-breakdown; it makes no claim about whether the true subspace is invariant. The four statuses separately report Arnoldi breakdown evidence, relation certification, reduced-action certification, and final-projection certification. For k=0, the local action-error theorem adds the reduced-coefficient and final-projection error bounds under its hypotheses. For k≥1, the local Taylor theorem certifies the augmented reduced action, and the vector-scaling provider certifies multiplication by β.

Depends on

Used by

Dependency tree · two levels

17 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