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.

Finite-budget coupled backward Euler for an index-one DAE

Definition

Input f,g, a constant grid tn=t0+nh with h>0 and Nt∈N, an initial pair (X0,Z0), and a selected open tube T⊂Ω inside the local branch chart of A regular index-one DAE has a local reduced ODE branch, where g(t,x,z)=0 is equivalent to z=ψ(t,x). For each time t, write Tt={(X,Z):(t,X,Z)∈T} for the open state slice used as the Newton evaluation domain. Also input positive residual tolerances ηd,ηa, a finite Newton-correction budget B∈N0, and an initial algebraic-residual bound ηa,0≥0. Return invalid-grid if h≤0 or Nt=0, and invalid-input for incompatible dimensions, data outside the function domains, or (X0,Z0)∉Tt0. Compute the starting algebraic residual once; return inconsistent-initial-data if ∥g(t0,X0,Z0)∥2>ηa,0.

For n=1,…,Nt, form the coupled equation residual

Rn(X,Z)=(X−Xn−1−hf(tn,X,Z), g(tn,X,Z))

and the scaled square residual

Rn(X,Z)=(X−Xn−1−hf(tn,X,Z)hηd, g(tn,X,Z)ηa).

Use (Xn−1,Zn−1) as the Newton seed. Before calling Newton, if (Xn−1,Zn−1)∉Ttn, return invalid-trial with the already computed prefix. Otherwise call Finite-budget Newton for a square vector residual on Rn with residual tolerance 1, budget B, and Ttn as its evaluation domain. If the returned status is root and the candidate lies in Ttn, reevaluate Rn once to retain both unscaled residuals, then append the candidate. Otherwise return the corresponding singular-Jacobian, invalid-trial, or iteration-budget-exhausted status and the already computed prefix. The input functions are defined on the selected tube, so no separate evaluation-failure branch is needed. If every step is accepted, return completed and the state sequence.

For recording, define the derivative residual rnd=(Xn−Xn−1)/h−f(tn,Xn,Zn) and the algebraic residual rna=g(tn,Xn,Zn). root means only that the scaled residual tolerance was met; it does not assert an exact zero, uniqueness, Newton convergence from an arbitrary seed, or a discretization error bound.

Use the coupled (d+m)-dimensional residual and its current block Jacobian. Record residual queries, Jacobian assemblies and correction solves separately; backend costs are not specified.

Depends on

Used by

Dependency tree · two levels

13 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