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 Newton and chord solves with scheduled factorization reuse

Definition

Let m≥1, let U⊆Rm be open, and let G:U→Rm be C1, z0∈U, residual tolerance ε≥0, correction budget N∈N0, and refresh period q∈N, q≥1. Use the coordinate Jacobian convention of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case. Since G is C1, A total derivative computes every directional derivative, and its matrix is the Jacobian identifies this Jacobian with the matrix of DG(z); write it as J(z). Residual and Jacobian evaluations, norm comparisons and domain tests are returning primitives; no bound on their internal cost is specified. In chord mode also supply a terminating exact linear-system backend: on each square Jacobian it reports singularity if the matrix is singular, and otherwise returns a retained factor object, and each solve on that object terminates with the exact unique solution for its right-hand side. Factorization and solve work are charged individually. The output is a last valid iterate z∈U, a status, and the actual residual norm ∥G(z)∥2.

In updated-Newton mode, invoke Finite-budget Newton for a square vector residual with G,z0,ε,N. It recomputes the Jacobian at every correction and returns its stated residual/budget/failure status. Re-evaluate G at the returned iterate to provide the output residual norm. Count each Jacobian assembly, factorization attempt, and linear solve actually performed.

In chord mode, for k=0,1,…,N, first evaluate G(zk) and put rk=∥G(zk)∥2. If rk≤ε, return (zk,root,rk); this status means only that the residual tolerance was met. If k=N, return (zk,iteration-budget-exhausted,rk). Otherwise, at k=0,q,2q,…, refresh by forming Jk=DG(zk), attempting to factor it, and retaining the factorization until the next scheduled refresh. The factorization backend must either report singularity or return a factor object whose solve operation gives the exact unique solution of Jks=−G(zk). If it reports singularity, return (zk,singular-jacobian,rk). At each correction obtain sk by calling the solve operation on that retained factor object with right-hand side −G(zk); do not refactor or invoke a fresh matrix-only solve. The exact-solve backend contract makes this the mathematical correction in Newton correction for a square vector residual. If the correction sk has zk+sk∉U, return (zk,invalid-trial,rk); otherwise set zk+1=zk+sk and continue. A refresh period q=1 updates the Jacobian every correction; q>1 is a chord iteration.

Both modes make no claim that a finite budget reaches an exact root or that a small residual is a forward-error bound. Record the number of Jacobian assemblies, factorization attempts, and linear solves actually performed; a dense LU correction uses one forward and one backward triangular solve. Sparse cost depends on the actual stage matrix and factorization backend and is not bounded here.

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