Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-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.

Linearly budgeted dense Bartels-Stewart work with explicit controller costs

Statement

For square dense inputs of order n, fix c0>0 and use NA,NB≤c0n in Finite-budget Bartels-Stewart solve for a Sylvester equation. In bounded-controller mode with per-call budget K, the total scalar arithmetic/comparison and controller-instruction work, including failure branches, is O(n3+Kn2). In particular, for fixed K independent of n and the fixed-cost default sign/representation controllers, it is O(n3). In arbitrary-terminating-controller mode the corresponding bound is O(n3+Caux), where Caux is the actual total control work. Exact integer/rational operations are counted as scalar operations; this is not a bit-complexity bound.

Facts & Assumptions

Given: Square dense inputs, linearly bounded sweep budgets, and either the per-call controller budget or explicit total controller work from the statement.

[F1]

Finite-budget Bartels-Stewart solve for a Sylvester equation: Each Schur candidate is obtained by Finite-budget computed Francis Schur reduction with explicit statuses; the procedure then checks exact Schur identities, forms two dense transforms, traverses block pairs, and solves local systems of dimension at most four.

[F2]

Finite-budget computed Francis Schur reduction with explicit statuses: Its initialization reduces a dense matrix to Hessenberg form with Householder similarities; each active block has at most max⁡(n−2,0)+1 initial/chase bounded-support reflector updates per sweep, with explicit finite sweep caps.

Proof

1.1F2algebra

Hessenberg reduction uses at most max⁡(n−2,0) reflector steps. For n≥3, forming one reflector costs O(n) scalar operations, and applying its two-sided similarity to the remaining dense submatrix costs O(n2); summing over at most n steps gives O(n3). Any full initialization zero-pattern checks also cost at most O(n2) per stage, hence at most O(n3) in total. For n=1,2, there are no such reflector stages and no below-subdiagonal entries.

1.2F1F2givenalgebra

For an active block of size r≥2, a Francis sweep has at most max⁡(r−2,0)+1 initial/chase reflectors of length two or three. Each acts on a bounded number of rows and columns across at most n entries. For a processed interval [a,b] of length r, every matrix write has a row or column in that interval. Before the chase, initialization or the preceding accepted check has established that the complementary below-subdiagonal positions are zero. The prescribed post-block check enumerates only the positions touching this interval: at most nr in its rows and nr in its columns, plus the n row-loop visits. It is therefore equivalent to the full Hessenberg check and costs O(nr), since every active interval has r≥2. The disjoint active lengths sum to at most n, so all these checks cost O(n2) per sweep, even if every polynomial vector is zero and all factors are identities. The explicit partition/deflation passes and direct shift-table lookups also fit within O(n2); for n=1 there is no active sweep. Thus a full sweep, including all non-controller status work, costs O(n2). The linear sweep budgets therefore give O(n3) matrix work for the two Schur calls. A range, breakdown, invariant, budget, missing-shift or unavailable-sign failure stops within these bounded loops and adds only its partial-output work; it cannot increase their worst-case count. The same bound covers materializing the recorded factor products: initialization contributes O(n3) and each bounded-support chase factor updates only a bounded number of dense-factor columns, at cost O(n).

1.3F1algebra

Each exact Schur-certificate matrix product, the transform U∗CV, and the final transform UYV∗ cost O(n3). The block substitution has at most n2 block pairs; each pair sums at most O(n) earlier blocks of bounded size and solves a system of dimension at most four, so all substitution work is O(n3).

1.4F1F2givenalgebra

Each sweep checks at most O(n) active blocks, and initialization and final checks add at most O(n) such calls. With O(n) sweeps there are at most O(n2) sign/representation-controller calls. A bounded call executes at most K instructions, giving O(Kn2) work; the fixed built-in exact polynomial tree and rational/dyadic recipe are constant-size special cases. In arbitrary-terminating mode their actual total work is precisely the additional Caux.

2.1F1F2step 1.1step 1.2givenalgebra

The backward-error accumulator starts with one outward Frobenius norm of the input, costing O(n2) by the declared entrywise evaluator model. Each similarity uses a fixed number of scalar upper-bound calls once its local coefficient is evaluated. The explicit real/complex coefficient formulas require O(m) scalar operations on active dimension m: their dimension-dependent powers can be formed by repeated multiplication and a square root for a half-integer exponent. Thus the at most n initialization coefficients cost O(n2) in total, while each length-two/three chase coefficient costs O(1). There are O(n2) chase similarities over the linear number of sweeps. Each recorded one-entry deflation has Frobenius norm equal to the modulus of its signed stored value, evaluated from that one-entry list with O(1) scalar work; at most O(n) such writes occur per sweep, hence O(n2) in total. Each stage then makes a fixed number of recurrence calls. Unavailable coefficient/evaluator results only stop certificate bookkeeping. Consequently this entire ancillary accumulation costs O(n2) and fits inside the cubic matrix-work bound, including failure branches.

3.1step 1.1step 1.2step 2.1step 1.3step 1.4algebra∎

The reductions, sweeps, exact certificates, transforms, block sums and fixed-size solves contribute O(n3), and step 1.4 supplies the complete control contribution. Adding them gives O(n3+Kn2) and the fixed-K cubic consequence, or O(n3+Caux) for the richer terminating route. No bound on integer bit length or bit-operation cost is used.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

20 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