Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-generatedprecheck pendingjudge pass (gpt-6-luna)
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.

Ordered sparse Cholesky with explicit pivot and range statuses

Definition

Input a Hermitian positive-definite A∈Cn×n in the convention of Hermitian positive-definite matrices and Cholesky factorisation A = LL* with positive diagonal, its Hermitian structural graph from Undirected structural graph of a Hermitian matrix, and an ordering π=(v0,…,vn−1). Use the operation model of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add. Let P be the permutation matrix whose row j is row vj of In, so the ordered matrix is B=PAP∗ and Bij=Avivj. Relabel the filled graph on the original vertices by positions: {i,j}∈Eπ+ exactly when {vi,vj} is an edge of the filled graph. In every displayed sum, accumulate in increasing k from left to right.

Preallocate only the diagonal and lower-triangular positions permitted by Eπ+. The support guarantee for complex Hermitian Schur complements is proved in Hermitian Schur-complement support stays inside the symmetric filled graph. Initialize those positions from the lower triangle of B, using zero where a position is not present in the original pattern. For j=0,…,n−1, perform these instructions:

  1. Compute dj=Bjj−∑k<jljkljk‾ using only already computed entries, with an empty sum equal to zero. If an operation reports range failure, return range-failure(j). If dj is not a finite positive real number, return invalid-pivot(j,dj).
  2. Set ljj=dj. If the square root is not finite and positive, return range-failure(j).
  3. For each i>j such that {i,j}∈Eπ+, compute lij=Bij−∑k<jlikljk‾ljj. If an operation reports range failure, return range-failure(j). Set structurally absent entries to zero.

If all columns finish, return success(P,L). In exact arithmetic, the intended factor convention is PAP∗=LL∗ with L lower triangular and positive real diagonal. The finite-arithmetic procedure makes no claim that every positive-definite input returns success: a rounded pivot can fail the stated test.

Depends on

Used by

Dependency tree · two levels

10 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