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: , , , a state , a step with , a method choice or , a field , a nonnegative state-Lipschitz bound on an admitted tube containing the input and, when method is selected, the exact and computed ETD2 predictor stages, a certified semigroup bound for with and , finite Arnoldi budgets , , , certified field-evaluation, membership, scalar-enclosure, and vector-arithmetic providers, and a finite integer cap 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 and, for method , the exact ETD2 predictor also has certified membership in ; every needed service-call bound must fit within the remaining .
Arnoldi configuration inputs: a nonnegative breakdown threshold , a choice of exact-arithmetic Arnoldi or a finite-precision Arnoldi backend, and a reduced-action configuration provider for Arnoldi projection for exponential and phi-function actions. For each generated reduced request , supplies the exactly represented call time , a rational upper bound on , rational upper bounds on and , a positive rational tolerance, integer budgets and , and certified Taylor, scalar-scaling, and final-projection arithmetic providers. Here for the direct exponential request and 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 , positive time , and input , the backend must certify a relation with , when , , , , , with , and with . Its reduced-action certificate 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 , 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 If any required quantity or its upward-rounded arithmetic enclosure is missing, return inconclusive. Define an action request for as follows. If , return the exact zero vector with bound zero and zero action work before constructing any augmented matrix. For and , call Arnoldi projection for exponential and phi-function actions with matrix , time , input , index , and budget . For and , use Phi recurrence and augmented-matrix action identities: let have ones on its superdiagonal, let be the first and last coordinate vectors in , set and call Arnoldi projection for exponential and phi-function actions with matrix , time , input , index , and budget . Every nonzero call also receives threshold , the supplied Arnoldi mode/backend, and reduced-action configuration provider ; pass each generated to for the index-zero reduced call. Here ; the zero-phi-input shortcut was applied to before forming this augmented request. By Phi recurrence and augmented-matrix action identities, the top coordinates of equal . 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 .
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 : counts actual products with , including the upper-left multiplication inside each augmented product; counts products with every other matrix, including augmented and reduced matrices and final projection matrices; 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 ; a call may begin only when its certified pre-call upper count fits in . If a count is missing, inconsistent, or exceeds its pre-call bound, return inconclusive with the accrued counters. Set Use and as the respective operator-norm bounds for and . 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 only with certified status, the actual work counters described above, total nested-call count , and status certified, inconclusive, or invalid-input.
Procedure:
- Initialize all work counters and 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 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, returninconclusive. A failed provider response with no sound bound isinconclusive. - Evaluate as with a certified error , reserving its pre-call upper count first and then adding its actual count to . Request and , reserving and accumulating their call/work counters. A zero phi input is handled by before any Arnoldi call. If a request is inconclusive, return inconclusive without accepting a step. Denote the candidates by and and their bounds by .
- For method , form . If bounds the scalar/vector arithmetic error in this combination and its provider call fits the remaining call cap, accumulate its counters and set
- For method , first form the predictor candidate using a certified arithmetic provider and accumulate its work/call counters. Check for certified membership in the domain and admitted tube before evaluating . A certified-false membership result returns
invalid-input; an inconclusive membership result returnsinconclusive. If bounds the predictor arithmetic error, set . Evaluate as with a certified error , reserving and accumulating its service counters. Request and ; if either request is inconclusive, return inconclusive without accepting a step. With their action-error bounds , form where and are the two candidates. If bounds the final combination arithmetic error and its provider call fits the remaining call cap, accumulate its counters and set - Before returning
certified, verify all action calls have certified Arnoldi relations, reduced-action statussuccess, 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, returninconclusiveand do not accept the step. Return the accrued work record and with every status.
Every scalar bound computation, including , , and , 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
- Exponential Euler and the two-stage ETD2 step maps
- Normwise certified matrix-vector and vector-step arithmetic
- The norm $\lVert v\rVert=\sqrt{\langle v,v\rangle}$ induced by a real or complex inner product
- The standard formulas $\langle x,y\rangle=\sum_{k<n}x_k y_k$ on $\mathbb R^n$ and $\sum_{k<n}x_k\overline{y_k}$ on $\mathbb C^n$ are inner products
- The operator norm is zero on the zero domain and otherwise is max_{||v||=1} ||Tv||
- The Euclidean logarithmic norm of a complex matrix
- The real exponential function and the number $e$ by a power series
- Integral representations of the first two phi functions
- Phi recurrence and augmented-matrix action identities
- Arnoldi projection for exponential and phi-function actions
- Arnoldi action error is the semigroup-weighted residual integral
- Scaled Taylor action has a finite normwise truncation and roundoff certificate
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
- Jitse Niesen and Will M. Wright, A Krylov Subspace Algorithm for Evaluating the Phi-Functions Appearing in Exponential Integrators, arXiv:0907.4631v2 (standard reference, not scraped)
- Marlis Hochbruck and Alexander Ostermann, Exponential Integrators, Acta Numerica 19 (2010) (standard reference, not scraped)