Alphabeta Math
Pipeline-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.

✓ 7 results · all verified · 3 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 4 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Toeplitz circulant and displacement structured solvers

1 · Prerequisites

2 · Summary

This page fixes the zero-based lag, lower-shift, reversal, and canonical DFT conventions used by the structured solvers. The canonical unitary DFT diagonalizes each circulant. A rectangular Toeplitz matrix-vector product embeds without aliasing in a power-of-two circulant of length at least m+n−1; exact convolution gives the exact product, and the published FFT theorem supplies the O(Nlog⁡N) operation count. The complexity claim is exact-arithmetic. A finite-precision result is conditional on the stated FFT hypotheses and is not a stability claim for a solve.

For real covariance forecasts, the page reuses the published Durbin–Levinson algorithm and its prediction-equation theorem. The added reflection recursion is the complex Hermitian positive-definite bordering extension. It proves positive pivots, the recursion equations, and O(n2) work with O(n) storage. For an arbitrary right-hand side, the solver checks each pivot and the Gohberg–Semencul denominator, obtains the first and last inverse columns, and applies four triangular Toeplitz products to vectors. The exact identity costs O(n2) arithmetic and O(n) working storage. The result makes no generic Levinson backward-stability claim.

The lower-shift displacement A−ZAZ∗=GH∗ defines a generator representation. A Toeplitz matrix has a width-two generator, and one exact scalar Schur elimination step updates a width-s generator to width at most s. These statements describe exact structure and arithmetic only; they assert no conditioning, pivot-growth, or numerical-stability bound.

The residual theorem specifies a real dot-product-and-subtraction computation DAG. Its componentwise and normwise bounds apply under the stated standard relative model and normal-range assumptions. A complex system is covered only after explicit realification to dimension 2n; no claim is made for an unspecified native complex residual evaluator. The sparse direct elimination page remains a placement prerequisite, not a proof premise for this structured solver.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Toeplitz, circulant, and finite-index conventions for structured solvers

Definition

All vector and matrix indices below start at 0. A rectangular Toeplitz matrix T∈Cm×n, where m,n≥1, is specified by lags tr∈C for −(n−1)≤r≤m−1 and has entries Tij:=ti−j(0≤i<m, 0≤j<n). For a square matrix T∈Cn×n, Hermitian Toeplitz means t−r=tr‾ for 0≤r<n. It is positive definite when x∗Tx>0 for every nonzero x∈Cn, where x∗:=x‾ T and the product is the matrix product of Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes.

For N≥1, a vector c=(c0,…,cN−1)T∈CN generates the circulant matrix C(c)ij:=c(i−j) mod N(0≤i,j<N). For n≥1 and 0≤j<n, let ej∈Cn be the coordinate vector with (ej)i=1 when i=j and 0 otherwise. For a∈Cn, Jna is the reversed vector, (Jna)i=an−1−i; J0 is the unique map on the empty vector. The lower-triangular Toeplitz matrix of a is L(a)∈Cn×n with L(a)ij=ai−j when i≥j, and 0 otherwise. The canonical unitary DFT is the map FN of The unitary discrete Fourier transform on Z/NZ; the unnormalised DFT used for operation counts is DN:=N FN.

These conventions specify matrix orientation, conjugation, normalization, and boundary indexing; in particular, circulant eigenvalues below use the negative-sign canonical DFT.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

A specified realified dense residual check bounds the exact residual

Statement

Let s≥1, A∈Rs×s, x,b∈Rs, and let each row dot product be evaluated left to right: round each product, then accumulate the rounded products from the first term onward. After computing p^=fl⁡(Ax), compute r^=fl⁡(b−p^) componentwise. Assume the standard relative model with unit roundoff u, all products, intermediate sums and subtractions are zero or in the normal range, and (s+1)u<1. Put γq:=qu/(1−qu).

For the exact residual r=b−Ax, the specified operation DAG satisfies ∣r−r^∣≤γs+1(∣b∣+∣A∣∣x∣) componentwise, and therefore ∥r∥∞≤∥r^∥∞+γs+1(∥b∥∞+∥A∥∞∥x∥∞), where ∥A∥∞:=max⁡i∑j∣Aij∣ and ∥x∥∞:=max⁡i∣xi∣. If d:=∥A∥∞∥x∥∞+∥b∥∞>0, the normwise backward-error ratio η∞:=∥r∥∞/d is at most γs+1+∥r^∥∞/d; if d=0, then r=0.

For n≥1, complex A∈Cn×n and x,b∈Cn, define Rnz:=(Re⁡z,Im⁡z)T∈R2n and R(A)=(Re⁡A−Im⁡AIm⁡ARe⁡A); put x~=Rnx and b~=Rnb. The following square expresses the realification identity proved by direct multiplication in step 1.1.

CnCnR2nR2nARnRnR(A)

Applying the same real DAG to R(A),x~,b~ gives the same componentwise bound with s=2n and the realified residual. This is a certificate for that explicit realified residual check; it is not a bound for an unspecified native complex-operation DAG or a solver-stability theorem.

Facts & Assumptions

Given: The realified matrix A, realified vectors x,b, the left-to-right dot-product and subtraction DAG in the Statement, and a unit roundoff u with (s+1)u<1.

[F1]

A left-to-right real dot product with s rounded products and rounded additions, under the stated normal-range hypotheses and su<1, has componentwise coefficients 1+δj with ∣δj∣≤γs=su/(1−su). The computed floating-point dot product obeys componentwise and normwise error bounds

[F2]

Each product, addition, or subtraction obeys fl⁡(z)=z(1+δ) with ∣δ∣≤u when its exact result is zero or normal; exact zero is preserved. The standard relative floating-point model and unit roundoff

[F3]

Real and imaginary coordinates and complex conjugation have the meanings in the standard complex representation. Real and imaginary parts, complex conjugation, and modulus

Proof

1.1givenF3algebra

In the real case set A~=A, x~=x, and b~=b, retaining the given dimension s. In the complex case write A=AR+iAI, x=xR+ixI, b=bR+ibI and set A~=(AR−AIAIAR), x~=(xR,xI)T, b~=(bR,bI)T, and s=2n. Direct multiplication gives A~x~=(Re⁡(Ax),Im⁡(Ax))T, so the realified residual is exactly the stacked residual for the original real or complex system.

1.2givenF1F2algebra

Fix a row i of A~ and put qi=∑j<s∣A~ijx~j∣. To include zeros in [F1], apply [F2] to every product and addition, taking its relative error to be zero whenever its exact result is zero. Unrolling the accumulation as in the proof of [F1], each exact term acquires at most s factors 1+ε with ∣ε∣≤u. For m≤s such factors, expansion and the triangle inequality give ∣∏ℓ=1m(1+εℓ)−1∣≤(1+u)m−1≤mu/(1−mu)≤γs; the middle bound follows by induction from (1+u)m≤(1−mu)−1. Thus ∣p^i−(A~x~)i∣≤γsqi and ∣p^i∣≤(1+γs)qi.

2.1givenF2step 1.2algebra

By [F2], the rounded subtraction error is at most u∣b~i−p^i∣≤u(∣b~i∣+∣p^i∣). Combining with step 1.2 gives ∣(b~i−(A~x~)i)−r^i∣≤[γs+u(1+γs)]qi+u∣b~i∣.

3.1givenstep 2.1algebra

The coefficient satisfies γs+u(1+γs)=(s+1)u/(1−su)≤(s+1)u/(1−(s+1)u)=γs+1, since (s+1)u<1; also u≤γs+1. Thus step 2.1 is at most γs+1(qi+∣b~i∣). Doing this for every row proves the componentwise bound.

4.1step 3.1algebra

By the triangle inequality, ∥r~∥∞≤∥r^∥∞+γs+1∥∣b~∣+∣A~∣∣x~∣∥∞. For each row, ∑j∣A~ij∣∣x~j∣≤(∑j∣A~ij∣)∥x~∥∞; taking maxima gives the normwise bound.

5.1step 4.1algebra∎

If d>0, divide the normwise bound by d to obtain η∞≤γs+1+∥r^∥∞/d. If d=0, then b~=0 and either A~=0 or x~=0, so b~−A~x~=0.

Remarks

The complex branch uses the explicit 2n-dimensional realification DAG, so its parameter is γ2n+1. It does not treat one complex multiply-add as one real operation. A different residual evaluator needs its own operation-DAG analysis.

PropositionStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

The canonical finite DFT diagonalizes every circulant

Statement

Let N≥1, c∈CN, and let C(c) be the circulant of Toeplitz, circulant, and finite-index conventions for structured solvers. Put λk:=∑j=0N−1cje−2πikj/N=N (FNc)(k),0≤k<N. Then C(c)=FN−1 diag⁡(λ0,…,λN−1) FN. Consequently, C(c) is invertible exactly when every λk≠0. For b∈CN, C(c)x=b is solvable exactly when (FNb)(k)=0 for every zero mode λk=0; on nonzero modes every solution has (FNx)(k)=(FNb)(k)/λk, while its zero-mode coordinates are free.

The square records the identity FNC(c)=diag⁡(λ)FN; the two paths send each input vector to the same Fourier-coordinate vector. The proof below establishes this identity from the finite convolution sums.

diagram failed to render:
\begin{tikzcd}
\mathbb C^N \arrow[r,"C(c)"] \arrow[d,"\mathcal F_N"'] & \mathbb C^N \arrow[d,"\mathcal F_N"] \\
\mathbb C^N \arrow[r,"\operatorname{diag}(\lambda)"] & \mathbb C^N
\end{tikzcd}

Facts & Assumptions

Given: N≥1, a generator c∈CN, the resulting circulant C(c), and an arbitrary right-hand side b∈CN.

[F1]

The entries of the circulant are C(c)ij=c(i−j) mod N, with indices 0,…,N−1. Toeplitz, circulant, and finite-index conventions for structured solvers

[F2]

Cyclic convolution is (c∗Nx)i=∑j=0N−1c(i−j) mod Nxj. The unnormalised cyclic convolution on Z/NZ

[F3]

The canonical unitary DFT satisfies FN(c∗Nx)=N(FNc)⊙(FNx), where ⊙ is coordinatewise multiplication. The DFT turns cyclic convolution into a scaled pointwise product

[F4]

The canonical unitary DFT is bijective with inverse given by the positive-sign finite Fourier transform. Finite Fourier inversion for the unitary transform on Z/NZ

Proof

1.1givenF1F2algebra

For each i, matrix multiplication and [F1] give (C(c)x)i=∑j=0N−1c(i−j) mod Nxj, which is (c∗Nx)i by [F2]. Thus C(c)x=c∗Nx.

2.1givenF3step 1.1algebra

Apply FN to the identity in step 1.1 and use [F3]. The k-th coordinate is N(FNc)(k)(FNx)(k)=λk(FNx)(k), by the definition of λk. Hence FNC(c)=diag⁡(λ)FN.

3.1F4step 2.1algebra

Since [F4] supplies FN−1, multiply the identity of step 2.1 by FN−1 on the left to obtain the displayed diagonalization.

4.1givenF4step 2.1algebra∎

Applying FN to C(c)x=b gives the independent scalar equations λk(FNx)(k)=(FNb)(k). A zero λk therefore requires (FNb)(k)=0, and this condition is sufficient because each nonzero mode can be divided by λk and each zero-mode coordinate can be chosen freely; [F4] converts the resulting vector back to x. All modes are nonzero exactly when the diagonal matrix, hence C(c), is invertible.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

A zero-padded circulant embedding computes a Toeplitz product in O(N log N)

Statement

Let m,n≥1, let T∈Cm×n be Toeplitz with Tij=ti−j for 0≤i<m, 0≤j<n, and let x∈Cn. Set L=m+n−1 and let N be the least power of two with N≥L. Define c∈CN by cℓ=tℓ (0≤ℓ<m),cN−d=t−d (1≤d<n), and set every other coordinate to zero. Let x~=(x0,…,xn−1,0,…,0)T∈CN. In exact arithmetic, the first m coordinates of the cyclic convolution c∗Nx~ equal Tx.

The convolution can be computed with three exact length-N DFT calls, pointwise products, and scalar scaling. Its arithmetic count is O(Nlog⁡2N) for N≥2 and constant when N=1. This is an exact-arithmetic count for the formal exact-constant FFT model; a finite-precision execution is not claimed to be exact.

Facts & Assumptions

Given: Positive integers m,n, a Toeplitz matrix T with the stated lag convention, a vector x∈Cn, and the embedding length N.

[F1]

Tij=ti−j for zero-based row and column indices. Toeplitz, circulant, and finite-index conventions for structured solvers

[F2]

The cyclic convolution coordinate is (a∗Nb)i=∑j=0N−1a(i−j) mod Nbj. The unnormalised cyclic convolution on Z/NZ

[F3]

For the canonical unitary DFT, FN(a∗Nb)=N(FNa)⊙(FNb). The DFT turns cyclic convolution into a scaled pointwise product

[F4]

In the formal exact-constant model, the published arbitrary-length FFT procedure returns the unnormalised DFT DNa=∑jaje−2πi(⋅)j/N and costs O(Nlog⁡2N) for N≥2. Mixed-radix and Bluestein reductions compute every finite DFT in O(N log N) arithmetic

[F5]

The unitary DFT is invertible, and its inverse is the positive-sign transform. Finite Fourier inversion for the unitary transform on Z/NZ

Proof

1.1givenF1algebra

The two nonzero index ranges used for c are disjoint: N−(n−1)≥m follows from N≥m+n−1. They also lie in 0,…,N−1. For 0≤i<m and 0≤j<n, if i≥j then 0≤i−j≤m−1 and c(i−j) mod N=ti−j. If i<j, put d=j−i, so 1≤d<n and c(i−j) mod N=cN−d=t−d=ti−j. Thus every selected circulant entry has the intended Toeplitz lag.

1.2F3F4F5algebra

Write DN=N FN. By [F3], DN(a∗Nb)=N FN(a∗Nb)=N(FNa)⊙(FNb)=(DNa)⊙(DNb). By [F5], the inverse coordinate is (DN−1y)j=N−1∑ℓ=0N−1yℓe2πijℓ/N=N−1(DNy‾)j‾. Thus three calls from [F4], two pointwise products, and O(N) scalar operations compute c∗Nx~ exactly in the formal model.

2.1givenF2step 1.1algebra

By [F2], for 0≤i<m, (c∗Nx~)i=∑j=0n−1c(i−j) mod Nxj=∑j=0n−1ti−jxj=(Tx)i, where the middle equality is step 1.1. Hence the first m convolution coordinates equal Tx.

3.1givenstep 2.1step 1.2F4algebra∎

Each of the three DFT calls in step 1.2 costs O(Nlog⁡2N) for N≥2 by [F4], while pointwise products and scaling cost O(N). Since N is the least power of two at least L, N<2L when L≥2; for L=1, N=1 and the product is scalar. This proves the stated count and exact result.

Remarks

The computed convolution has a separate conditional error theorem. Under its successful-operation, unit-roundoff, and twiddle-certificate hypotheses, Computed FFT convolution error separates transform, product, inverse, and final-scale terms bounds the cyclic-convolution error; restricting to the first m coordinates cannot increase its Euclidean norm. No finite-precision exactness is asserted here.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Complex Hermitian Toeplitz bordering yields reflection coefficients and positive pivots

Statement

Let n≥1 and let Tn=(ti−j)0≤i,j<n be Hermitian positive definite, so t−r=tr‾. For 0≤k≤n, set Tk=(ti−j)0≤i,j<k, with T0 empty, and for 0≤k<n set gk=(t1,…,tk)T, with g0 empty. Define ϕ0 empty and ν0=t0. For each 0≤k≤n−2, let Jk reverse k coordinates, put ck=Jkgk‾, and set αk+1:=tk+1−ck∗ϕkνk,ϕk+1:=(ϕk−Jkϕk‾ αk+1αk+1),νk+1:=νk(1−∣αk+1∣2). Every denominator used is strictly positive; Tkϕk=gk and νk=t0−gk∗ϕk>0 for 0≤k<n. Computing through order n−1 takes O(n2) complex arithmetic operations and O(n) working storage. This is the complex matrix-bordering extension; the real ACVF forecast procedure remains Durbin–Levinson forecast recursion.

Facts & Assumptions

Given: A finite Hermitian positive-definite Toeplitz matrix Tn, its lags, and the displayed recursively defined vectors and scalars.

[F1]

The zero-based Toeplitz convention is (Tk)ij=ti−j, and Hermitian symmetry is t−r=tr‾. Toeplitz, circulant, and finite-index conventions for structured solvers

[F2]

A Hermitian positive-definite square matrix admits a Cholesky factorization with positive diagonal, and hence is invertible. A matrix admits a Cholesky factorisation with positive diagonal exactly when it is Hermitian positive definite, and that factor is unique

Proof

1.1givenF1F2algebraconstruct

Each leading block Tk is positive definite: if y≠0 in Ck, append zeros to obtain y~≠0 in Cn; then y∗Tky=y~∗Tny~>0 by [F1]. Thus every nonempty Tk is invertible by [F2], and t0>0 by testing the first coordinate vector. The empty case has the stated empty solution.

2.1F1step 1.1algebra

Reversal is an involutive real permutation, so JkTJk=Ik. Reversal and Hermitian symmetry give JkTk‾Jk=Tk: its (i,j) entry is t(k−1−i)−(k−1−j)‾=tj−i‾=ti−j. Taking inverses also gives JkTk−1‾Jk=Tk−1, and the same identity implies TkJky‾=JkTky‾ for every y∈Ck.

2.2givenstep 1.1base

At order k=0, both T0ϕ0=g0 and ν0=t0−g0∗ϕ0 are the empty identity and t0>0 by step 1.1. This is the induction base.

2.3givenF1step 1.1algebra

For k=0, the formula gives α1=t1/t0 and ϕ1=(α1), so T1ϕ1=g1 directly.

3.1givenF1step 1.1step 2.1ihalgebra

Fix 1≤k≤n−2 and assume Tkϕk=gk, νk=t0−gk∗ϕk>0. By step 2.1 and Tkϕk=gk, Tk−1ck=Jkϕk‾. Since Tk is Hermitian and invertible, (Tk−1)∗=(Tk∗)−1=Tk−1, so gk∗ϕk=gk∗Tk−1gk=gk∗Tk−1gk‾ is real. Therefore ck∗Tk−1ck=(Jkgk‾)∗(Jkϕk‾)=gkTϕk‾=gk∗ϕk‾=gk∗ϕk. Thus the Schur pivot of Tk+1 after Tk is νk. It is positive by evaluating the positive quadratic form of Tk+1 at (−Tk−1ck,1)T.

4.1givenF1F3step 2.1step 3.1algebra

Fix 1≤k≤n−2. The first k rows of Tk+1ϕk+1=gk+1 follow from Tkϕk=gk and TkJkϕk‾=ck (step 2.1). The last row is ck∗ϕk+(t0−ck∗Tk−1ck)αk+1=tk+1 by the definition of αk+1 and the pivot identity in step 3.1. Thus Tk+1ϕk+1=gk+1.

5.1givenF1F3step 1.1step 2.1step 2.3step 4.1algebra

For every update 0≤k≤n−2, expansion gives gk+1∗ϕk+1=gk∗ϕk+αk+1(tk+1−ck∗ϕk)‾=gk∗ϕk+νk∣αk+1∣2, since νk is real; hence νk+1=t0−gk+1∗ϕk+1. By step 2.3 when k=0 and step 4.1 when k≥1, Tk+1ϕk+1=gk+1. Set ck+1=Jk+1gk+1‾; step 2.1 gives Tk+1−1ck+1=Jk+1ϕk+1‾, and Hermitian symmetry gives ck+1∗Tk+1−1ck+1=gk+1∗ϕk+1. Thus νk+1 is the Schur complement of Tk+1 in Tk+2. This leading block is HPD by step 1.1; evaluating its quadratic form at (−Tk+1−1ck+1,1)T proves νk+1>0, including the terminal case k+2=n.

6.1givenstep 2.3step 4.1step 5.1algebradischarge-induction∎

At stage k, one inner product and one vector update use O(k+1) operations; summing these costs over 0≤k≤n−2 gives O(n2). The input lags and current and next coefficient vectors require O(n) storage, and no earlier coefficient vector is needed after its update.

DefinitionDefinition: Literature-sourcedProof: Not applicableOpen item page →

Lower-shift displacement rank and generator pairs

Definition

For A∈Cn×n, n≥1, let Z=Zn be the lower shift with Zi+1,i=1 for 0≤i<n−1 and all other entries zero. Its lower-shift (Stein) displacement is ∇Z(A):=A−ZAZ∗. The displacement rank of A with respect to this fixed shift is rank⁡(∇Z(A)). A pair of matrices G,H∈Cn×r is a generator of width r when ∇Z(A)=GH∗. Such a factorization is a representation of the displacement, not a factorization of A itself. The term Toeplitz-like refers to matrices whose displacement rank is small relative to n; the rank bound r must be specified rather than unrestricted. For a family of growing dimensions, a uniform bound means that r is independent of n. This definition makes no conditioning, pivot-growth, or numerical-stability assertion.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicableOpen item page →

General-RHS Hermitian Toeplitz solve by reflection recursion and Gohberg–Semencul

Definition

Input: An integer n≥1, a Hermitian Toeplitz lag list (t−(n−1),…,tn−1) satisfying t−r=tr‾, and a right-hand side b∈Cn. All arithmetic in this definition is exact. The real covariance forecast procedure remains Durbin–Levinson forecast recursion; this procedure solves a general Hermitian matrix equation with arbitrary b.

Output: Either a vector x∈Cn or one of the statuses invalid-input, nonpositive-pivot(k), or zero-gohberg-semencul-denominator.

  1. Reject invalid-input if the lag list or right-hand side has the wrong length, or if the Hermitian lag equalities fail. Set Tij=ti−j.
  2. If t0≤0, return nonpositive-pivot(0). Initialize ϕ0 empty and ν0=t0. For k=0,…,n−2, form gk=(t1,…,tk)T, ck=Jkgk‾, and αk+1=(tk+1−ck∗ϕk)/νk,ϕk+1=(ϕk−Jkϕk‾ αk+1, αk+1)T,νk+1=νk(1−∣αk+1∣2). If a required νk is not positive, return nonpositive-pivot(k) before dividing; if a newly computed νk+1≤0, return nonpositive-pivot(k+1).
  3. With ϕ=ϕn−1 and ν=νn−1, form v=(−Jn−1ϕ‾/ν, 1/ν)T,u=Jnv‾. If u0=0, return zero-gohberg-semencul-denominator.
  4. Do not form dense triangular matrices. For any a,y∈Cn, compute (L(a)y)i=∑j=0iai−jyj,(L(a)∗y)i=∑j=in−1aj−i‾yj. Return x=(L(u)L(u)∗b−L(Znv)L(Znv)∗b)/u0, evaluating the four triangular products successively with vector workspace.

For a Hermitian positive-definite input, Complex Hermitian Toeplitz bordering yields reflection coefficients and positive pivots gives positive reflection pivots, so u0=1/νn−1>0. The formula is the complex Hermitian extension; it makes no finite-precision stability claim.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

A Toeplitz matrix has lower-shift displacement rank at most two

Statement

Let T=(ti−j)0≤i,j<n be any square Toeplitz matrix, and let Z=Zn be the lower shift of Lower-shift displacement rank and generator pairs. With e0=(1,0,…,0)T and t0=T00, T−ZTZ∗=e0(e0∗T−t0e0∗)+(Te0)e0∗. Consequently, its displacement rank is at most two. A width-two generator is G=[ e0  Te0 ],H∗=[e0∗T−t0e0∗e0∗].

Facts & Assumptions

Given: A square Toeplitz matrix T=(ti−j), its first diagonal entry t0, and the lower shift Z.

[F1]

The lower-shift displacement is ∇Z(T)=T−ZTZ∗, and a generator is a factorization ∇Z(T)=GH∗. Lower-shift displacement rank and generator pairs

[F2]

Toeplitz entries satisfy Tij=ti−j for zero-based indices. Toeplitz, circulant, and finite-index conventions for structured solvers

[F3]

Proof

1.1F1F2F3algebra

For i,j≥1, (ZTZ∗)ij=Ti−1,j−1=t(i−1)−(j−1)=ti−j=Tij by [F2]. If i=0 or j=0, the corresponding entry of ZTZ∗ is zero because the first row of Z and the first column of Z∗ are zero. Thus T−ZTZ∗ agrees with T on its first row and first column and is zero in the interior. The displayed expression has exactly these entries: its first row is e0∗T, its first column is Te0, and its (0,0) entry is t0.

2.1F1step 1.1algebra∎

The factorization in the statement multiplies to the displayed expression from step 1.1. It has two columns, so the rank of T−ZTZ∗ is at most two by the definition of rank and a product through C2.

LemmaStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

One exact scalar elimination step updates a displacement generator

Statement

Let n≥2, let A=(dr∗ℓM)∈Cn×n with d≠0, and let s≥1 be an integer. Let Zn=(00e0Zn−1) be the lower shift partitioned after its first row and column. Suppose A−ZnAZn∗=GH∗,G=(G^Gb),H=(H^Hb), where G,H∈Cn×s, G^,H^∈C1×s, and Gb,Hb∈C(n−1)×s. Let S:=M−ℓd−1r∗ be the scalar-pivot Schur complement. Define p:=e0+(Zn−1ℓ−ℓ)/d,q:=e0+(Zn−1r−r)/d‾,G′:=Gb+pG^,H′:=Hb+qH^. Then S−Zn−1SZn−1∗=G′H′∗. Thus the updated displacement rank is at most s, although it can decrease. This is an exact identity conditional on the nonzero pivot d; it makes no conditioning or growth claim.

Facts & Assumptions

Given: The block matrix A, nonzero scalar pivot d, lower shifts, and a width-s generator G,H for A−ZnAZn∗.

[F1]

The lower shift and displacement are Zn and A−ZnAZn∗. Lower-shift displacement rank and generator pairs

[F2]

Eliminating an invertible leading block uses the Schur complement A22−A21A11−1A12. Block LU factorisation and the associated Schur complement

[F3]

Matrix products are evaluated by their finite entry sums. Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes Here B∗ denotes the conjugate transpose, (B∗)ij:=Bji‾.

Proof

1.1F1F3algebra

Write e=e0∈Cn−1 and Z′=Zn−1. Direct block multiplication using [F3] gives ZnAZn∗=(000(ed+Z′ℓ)e∗+(er∗+Z′M)Z′∗). Therefore the first row and column of A−ZnAZn∗ are (d,r∗) and (d,ℓ)T, while its lower-right block is M−Z′MZ′∗−dee∗−Z′ℓe∗−er∗Z′∗.

2.1givenstep 1.1algebra

Comparing the four blocks of GH∗=A−ZnAZn∗ in step 1.1 gives G^H^∗=d, GbH^∗=ℓ, G^Hb∗=r∗, and GbHb∗=M−Z′MZ′∗−dee∗−Z′ℓe∗−er∗Z′∗.

3.1F2step 2.1algebra

From the definitions of G′ and H′, G′H′∗=GbHb∗+ℓq∗+pr∗+dpq∗. Here q∗=e∗+(r∗Z′∗−r∗)/d and p=e+(Z′ℓ−ℓ)/d. Expand them separately: ℓq∗=ℓe∗+(ℓr∗Z′∗−ℓr∗)/d,pr∗=er∗+(Z′ℓr∗−ℓr∗)/d, dpq∗=dee∗+er∗Z′∗−er∗+(Z′ℓ−ℓ)e∗+((Z′ℓ−ℓ)(r∗Z′∗−r∗))/d. The non-fractional terms combine to dee∗+Z′ℓe∗+er∗Z′∗, and the common fractional numerator simplifies by distributivity: ℓr∗Z′∗−ℓr∗+Z′ℓr∗−ℓr∗+(Z′ℓ−ℓ)r∗Z′∗−(Z′ℓ−ℓ)r∗=−ℓr∗+Z′ℓr∗Z′∗. Thus ℓq∗+pr∗+dpq∗=dee∗+Z′ℓe∗+er∗Z′∗−ℓr∗/d+Z′ℓr∗Z′∗/d, as required. Substituting [F2] and step 2.1 now yields G′H′∗=M−Z′MZ′∗−ℓr∗/d+Z′ℓr∗Z′∗/d=S−Z′SZ′∗.

4.1step 3.1algebra∎

The factors G′,H′ each have s columns, so their product has rank at most s. A strict rank decrease is possible when columns become dependent; no exact rank preservation or numerical growth bound is asserted.

Remarks

The source's general generator block-update lemma states the same structural fact for a block pivot. The scalar lower-shift specialization above supplies its full algebraic verification. A nonzero pivot permits this exact update; it does not guarantee a well-conditioned or small-growth elimination.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passOpen item page →

The Hermitian positive-definite Gohberg–Semencul formula is exact and quadratic

Statement

Let Tn=(ti−j)0≤i,j<n be Hermitian positive definite, and let b∈Cn. Run General-RHS Hermitian Toeplitz solve by reflection recursion and Gohberg–Semencul in exact arithmetic. It returns x=Tn−1b. If u=Tn−1e0 and v=Tn−1en−1 are the first and last inverse columns, then Tn−1=1u0(L(u)L(u)∗−L(Znv)L(Znv)∗),u0>0. The recursion and four triangular Toeplitz products use O(n2) complex arithmetic operations and O(n) storage beyond the input, output, and lag vector. This is an exact-arithmetic cost statement and makes no finite-precision stability claim.

Facts & Assumptions

Given: An integer n≥1, a Hermitian positive-definite Toeplitz matrix Tn, its lag sequence, and an arbitrary b∈Cn.

[F1]

Tij=ti−j, Hermitian symmetry is t−r=tr‾, and Jn reverses coordinates. Toeplitz, circulant, and finite-index conventions for structured solvers

[F2]

The conjugate-reversal recursion produces Tkϕk=gk and νk=t0−gk∗ϕk>0 for 0≤k<n. Complex Hermitian Toeplitz bordering yields reflection coefficients and positive pivots

[F3]

The algorithm forms v=(−Jn−1ϕn−1‾/νn−1,1/νn−1)T, u=Jnv‾, and applies the displayed triangular Toeplitz expression to b. General-RHS Hermitian Toeplitz solve by reflection recursion and Gohberg–Semencul

[F5]

Matrix products use the finite entrywise convention of Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes. Here the adjoint is the conjugate transpose, (M∗)ij=Mji‾.

Proof

1.1givenF2F3F4algebra

If n=1, then T1=[t0] with t0>0, ϕ0 is empty, ν0=t0, and u=v=(1/t0). Also Z1v=0 and L(u)=[1/t0], so the algorithm returns b/t0=T1−1b. Hence assume n≥2.

2.1givenF1F2F4step 1.1algebra

Put g=(t1,…,tn−1)T, c=Jn−1g‾, and ϕ=ϕn−1. Then Tn=(Tn−1cc∗t0) and Tn−1ϕ=g by [F1]–[F2]. The reversal identity gives Tn−1−1c=Jn−1ϕ‾. Moreover, c∗Tn−1−1c=gTϕ‾=g∗ϕ‾=g∗ϕ, because Tn−1∗=Tn−1 implies (Tn−1−1)∗=(Tn−1∗)−1=Tn−1−1. Thus the Schur complement is t0−c∗Tn−1−1c=νn−1>0. In Tnv=en−1, the top block equation gives v0:n−2=−Tn−1−1c vn−1=−Jn−1ϕ‾ vn−1; substituting this in the last equation gives νn−1vn−1=1. Hence v=(−Jn−1ϕ‾/νn−11/νn−1). Thus v=Tn−1en−1.

3.1givenF1F2step 2.1algebra

Entrywise, JnTn‾Jn=Tn because tj−i‾=ti−j. Also X∗=(Tn−1)∗=(Tn∗)−1=Tn−1=X. Taking inverses in the reversal identity gives X=JnX‾Jn, so u=Jnv‾=Tn−1e0. Since vn−1=1/νn−1 is positive real, u0=vn−1=1/νn−1>0. The first-column block equation gu0+Tn−1u1:n−1=0 gives u1:n−1=−u0ϕ, and step 2.1 gives v0:n−2=−u0Jn−1ϕ‾.

4.1givenF1F4F5step 2.1step 3.1algebra

Set X=Tn−1 and D=X−ZnXZn∗. By step 3.1, X is Hermitian and TnX=In. Since the first row and column of Zn and Zn∗ vanish, D0j=X0j=uj‾ and Di0=Xi0=ui; these are the corresponding first row and column of (uu∗−(Znv)(Znv)∗)/u0. For 1≤i,j<n, subtract (TnX)i−1,j−1=Ii−1,j−1 from (TnX)ij=Iij. The identity entries agree because i=j exactly when i−1=j−1. Reindexing the second finite sum gives ∑k=1n−1ti−k(Xk,j−Xk−1,j−1)=−tiX0j+ti−nXn−1,j−1. The coefficient matrix is Tn−1, while X0j=uj‾ and Xn−1,j−1=vj−1‾.

5.1F2step 3.1step 4.1algebra

The right side in step 4.1 is −g uj‾+(Jn−1g‾) vj−1‾. Applying Tn−1−1 and using [F2] and the reversal identity gives Dij=−ϕi−1uj‾+(Jn−1ϕ‾)i−1vj−1‾. By step 3.1, ui=−u0ϕi−1 and vi−1=−u0(Jn−1ϕ‾)i−1. Therefore, for every i,j≥1, Dij=(uiuj‾−vi−1vj−1‾)/u0. Together with the boundary entries in step 4.1, this proves D=uu∗−(Znv)(Znv)∗u0.

6.1F3F5step 5.1algebra

The shift is nilpotent, Znn=0. Summing ZnqD(Zn∗)q for q=0,…,n−1 telescopes to X−ZnnX(Zn∗)n=X. The columns of L(u) are Znqu, and the columns of L(Znv) are Znq(Znv), so substituting the identity of step 5.1 into the telescoping sum yields the stated Gohberg–Semencul formula. The algorithm’s output is therefore Xb=Tn−1b.

7.1F2F3step 6.1algebra∎

The reflection recursion costs O(n2) operations and O(n) workspace by [F2]. Each triangular Toeplitz product in step 6.1 evaluates at most n(n+1)/2 products and a comparable number of additions; the four products therefore cost O(n2). The two generator vectors and intermediate vectors require O(n) storage, and the algorithm never materializes an n×n triangular factor.

Remarks

The proof identifies an exact inverse representation. It does not establish that finite-precision Levinson or Gohberg–Semencul evaluation is backward stable; pivot and cancellation growth require separate analysis.

5 · Examples, counterexamples and false statements

None yet.

Sources