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.

Certified-action implementation of exponential Euler and ETD2

Definition

Inputs: T>0, d≥1, A∈Md(C), a state y∈U⊆Cd, a step (t,h) with 0≤t<t+h≤T, a method choice E or 2, a field g:[0,T]×U→Cd, a nonnegative state-Lipschitz bound L on an admitted tube containing the input and, when method 2 is selected, the exact and computed ETD2 predictor stages, a certified semigroup bound ∥esA∥2≤Meωs for 0≤s≤h with M≥1 and ω∈R, finite Arnoldi budgets 1≤m0≤d, 1≤m1≤d+1, 1≤m2≤d+2, certified field-evaluation, membership, scalar-enclosure, and vector-arithmetic providers, and a finite integer cap Cmax⁡≥0 for all nested backend/provider calls in this step. Each service call must terminate for the supplied finite budgets, supply a finite pre-call upper bound for its total nested call count, and return its actual call count and work counters. The step is admissible only when the initial state and every evaluated stage have certified membership in U and, for method 2, the exact ETD2 predictor also has certified membership in U; every needed service-call bound must fit within the remaining Cmax⁡.

Arnoldi configuration inputs: a nonnegative breakdown threshold τbr, a choice of exact-arithmetic Arnoldi or a finite-precision Arnoldi backend, and a reduced-action configuration provider R for Arnoldi projection for exponential and phi-function actions. For each generated reduced request (Hj,βe1,τ), R supplies the exactly represented call time τ, a rational upper bound on ∣τ∣, rational upper bounds on ∥Hj∥2 and ∥βe1∥2, a positive rational tolerance, integer budgets smax⁡≥1 and pmax⁡≥0, and certified Taylor, scalar-scaling, and final-projection arithmetic providers. Here τ=h for the direct exponential request and τ=1 for an augmented request. These configuration services obey the same finite-termination and nested-count contracts as the other providers. If an exact call time or any required bound or configuration is unavailable, the action request returns inconclusive.

For each nonzero Arnoldi action request with matrix B, positive time τ, and input u, the backend must certify a relation BVj=VjHj+γvj+1ej∗+D+Ω with β,γ,ηi,ηorth,ηinit,νV,ϵred,ηproj≥0, ∥vj+1∥2=1 when γ>0, ∥di∥2≤ηi, ∥Ω∥2≤ηorth, ∥u−βVje1∥2≤ηinit, ∥Vj∥2≤νV, μ2(B)≤ρB with ρB≥0, and ∥Hj∥2≤ρH with ρH≥0. Its reduced-action certificate ϵred may be used only when the reduced scaled-Taylor call has success: Scaled Taylor action has a finite normwise truncation and roundoff certificate then bounds that call's error, and any subsequent scaling error is included. The backend also returns a final-projection error ηproj, an actual work record, and its total nested-call count. Missing or uncertified bounds, work counters, or call counts make that request inconclusive. In exact Arnoldi, the exact relation, initial representation, and orthonormal basis supply the corresponding relation bounds.

For each positive-time request, compute the full action-error bound from Arnoldi action error is the semigroup-weighted residual integral using ϵact:=eρBτηinit+βτeτmax⁡(ρB,ρH)(γ+∑i=1jηi2+ηorth)+νVϵred+ηproj. If any required quantity or its upward-rounded arithmetic enclosure is missing, return inconclusive. Define an action request Act⁡(k,v) for k=0,1,2 as follows. If v=0, return the exact zero vector with bound zero and zero action work before constructing any augmented matrix. For k=0 and v≠0, call Arnoldi projection for exponential and phi-function actions with matrix A, time h, input v, index 0, and budget m0. For k=1,2 and v≠0, use Phi recurrence and augmented-matrix action identities: let Jk have ones on its superdiagonal, let e1,ek be the first and last coordinate vectors in Ck, set Bk(hA,v):=[hAve1∗0Jk],wk:=[0ek], and call Arnoldi projection for exponential and phi-function actions with matrix Bk(hA,v), time 1, input wk, index 0, and budget mk. Every nonzero call also receives threshold τbr, the supplied Arnoldi mode/backend, and reduced-action configuration provider R; pass each generated (Hj,βe1,τ) to R for the index-zero reduced call. Here wk≠0; the zero-phi-input shortcut was applied to v before forming this augmented request. By Phi recurrence and augmented-matrix action identities, the top d coordinates of eBk(hA,v)wk equal φk(hA)v. In either nonzero case compute the full action-error bound using its certified Arnoldi relation and successful reduced-action certificate, then project to the requested vector; coordinate projection cannot increase the Euclidean error. Here φ0(hA)=ehA.

The calling implementation instruments each Arnoldi projection for exponential and phi-function actions request and its nested providers, then returns the actual work counters and total nested-call count with that action result. The work record is W=(NA,Nother,Wdense): NA counts actual products with A, including the upper-left hA multiplication inside each augmented Bk product; Nother counts products with every other matrix, including augmented and reduced matrices and final projection matrices; Wdense records the backend's declared matrix-function work for dense implementations. These are type-specific counters rather than a sum. The algorithm sums each field across every service call and returns the totals. Each backend/provider call contributes its actual nested-call count to C; a call may begin only when its certified pre-call upper count fits in Cmax⁡−C. If a count is missing, inconsistent, or exceeds its pre-call bound, return inconclusive with the accrued counters. Set Bh:=Memax⁡(ω,0)h; Use Bh and Bh/2 as the respective operator-norm bounds for φ1(hA) and φ2(hA). Their validity, and termination and work-counter accounting under the stated service contracts, are proved separately in Certified action bounds control one exponential-integrator step ↗.

Outputs: a candidate next state when available, a nonnegative one-step action-error bound δn only with certified status, the actual work counters described above, total nested-call count C, and status certified, inconclusive, or invalid-input.

Procedure:

  1. Initialize all work counters and C to zero. Reject malformed dimensions, budgets, method choice, time step, Arnoldi threshold/mode/reduced-action configuration, semigroup/evaluation/arithmetic configuration, or a certified-false membership check for the input state or, when method 2 is selected, the exact ETD2 predictor with invalid-input. If any needed membership check or service-call upper bound cannot be certified, or the global call budget cannot fit a required service call, return inconclusive. A failed provider response with no sound bound is inconclusive.
  2. Evaluate g(t,y) as q~0 with a certified error η0, reserving its pre-call upper count first and then adding its actual count to C. Request Act⁡(0,y) and Act⁡(1,q~0), reserving and accumulating their call/work counters. A zero phi input is handled by Act⁡ before any Arnoldi call. If a request is inconclusive, return inconclusive without accepting a step. Denote the candidates by E^y and P^1 and their bounds by ϵ0,ϵ1.
  3. For method E, form y~+=E^y+hP^1. If αE bounds the scalar/vector arithmetic error in this combination and its provider call fits the remaining call cap, accumulate its counters and set δn=ϵ0+h(ϵ1+Bhη0)+αE.
  4. For method 2, first form the predictor candidate a~=E^y+hP^1 using a certified arithmetic provider and accumulate its work/call counters. Check (t+h,a~) for certified membership in the domain and admitted tube before evaluating g(t+h,a~). A certified-false membership result returns invalid-input; an inconclusive membership result returns inconclusive. If αa bounds the predictor arithmetic error, set ηa:=ϵ0+h(ϵ1+Bhη0)+αa. Evaluate g(t+h,a~) as q~a with a certified error ηag, reserving and accumulating its service counters. Request Act⁡(2,q~0) and Act⁡(2,q~a); if either request is inconclusive, return inconclusive without accepting a step. With their action-error bounds ϵ20,ϵ2a, form y~+=E^y+h(P^1−P^20+P^2a), where P^20 and P^2a are the two φ2 candidates. If α2 bounds the final combination arithmetic error and its provider call fits the remaining call cap, accumulate its counters and set δn=ϵ0+h(ϵ1+Bhη0+ϵ20+Bh2η0+ϵ2a+Bh2(Lηa+ηag))+α2.
  5. Before returning certified, verify all action calls have certified Arnoldi relations, reduced-action status success, and certified final projections; all field-evaluation and arithmetic bounds are finite; all returned work/call counters are present and within their pre-call bounds; and the displayed scalar calculations have certified upward enclosures. If any check fails, return inconclusive and do not accept the step. Return the accrued work record and C with every status.

Every scalar bound computation, including ϵact, Bh, and δn, is rounded upward with a certified enclosure; if its enclosure is missing or fails to dominate the exact expression, return inconclusive. The returned work record is the sum of the actual counts supplied by the services for the action requests and arithmetic/evaluation operations. The finite call cap and each finite nested-action budget are checked before calls; the exact mathematical map is not a zero-cost oracle.

Depends on

Used by

Dependency tree · two levels

48 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