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.

✓ 8 results · all verified · 6 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 2 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Interpolative cur and nystrom decompositions

1 · Prerequisites

2 · Summary

This page proves a strong-RRQR-selected column interpolative decomposition with coefficient and trailing-block error bounds. The procedure returns its RRQR status and, on success, J,T plus the permutation, selected and trailing blocks, interpolation matrix, inverse-row and trailing-column norms, and score diagnostics. A finite-precision run tests the exact rank of the represented dyadic input and returns the underlying RRQR certificate status and data separately from the direct ID-certificate status. The direct ID check tests the actual returned coefficients and computes the exact squared Frobenius reconstruction residual, giving an explicit spectral residual upper bound independently of RRQR certification. The capped procedure returns a status in finite work. The strong singular-value-relative error theorem is exact-arithmetic only; an analogous computed strong comparison additionally requires the RRQR score and factorization certificate.

For CUR, the skeleton core W† and projected least-squares core C†AR† are defined separately. The skeleton reconstruction is exact when rank⁡(A)=rank⁡(W)=k. The two-sided Frobenius residual bound applies to the projected core only.

The CUR statements use finite positive ambient dimensions, while Nyström uses n≥1 and allows a zero sketch width. For a positive-semidefinite matrix, Nyström is a square-root orthogonal-projection compression. This proves positive-semidefinite order, exactness when the sampled columns capture Ran⁡(A), and a deterministic spectral residual estimate when the leading eigenvector sketch has full row rank. The estimate is conditional on that rank premise. Randomized expected or high-probability rates, leverage-score rates, and uniform relative spectral accuracy are not asserted here; any such claim requires its own proved sampling theorem and explicit tail, gap, and rank hypotheses.

3 · Logical flowchart

4 · Definitions, theorems and proofs

AlgorithmAlgorithm: AI-adaptedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Strong-RRQR interpolative decomposition with explicit statuses

Definition

Input a finite real or complex matrix A∈Fm×n with m≥n≥1, an integer k with 0≤k≤n, a factor f≥1, a finite swap cap S∈N∪{0}, and an arithmetic mode: exact arithmetic or finite precision. Finite-precision inputs and the arithmetic format have the represented-dyadic meaning specified by the called QR algorithm; all exact certificate calculations below use unbounded-size rational arithmetic on those represented values. In that mode supply the called QR procedure's finite real format, rounding rule and optional certificate-pass budget C∈N0 (default 1); forward them unchanged on the interior call. Its exact unitary W is reconstructed from the final sweep's dyadic reflector record, and its score and residual bounds may be symbolic nonnegative square roots of exact rationals. The direct ID check below uses only rational candidate entries and does not require evaluating those square roots. The procedure returns an algorithm status in success, rank-deficient-input, singular-selected-block, swap-budget-exhausted, or range-failure. On a successful branch it returns the selected index list J and coefficient matrix T; finite-precision outputs are candidates until their certification status is checked. For 1≤k<n, it also returns the RRQR diagnostics specified in step 4, including the rank status, selected-block conditioning data, and score data. In finite precision it returns separately the underlying RRQR certificate status and certificate data, and an ID-certificate status for the returned J,T.

  1. If k=0, return success, J=∅, and the unique 0×n matrix T. Then A(:,J)T=0. Set the block, rank, and conditioning diagnostics to not applicable and both certificate statuses to not-required. This branch includes A=0.
  2. If k=n, return success, J=(1,…,n), and T=In. Then A(:,J)T=A. Set the block, rank, and conditioning diagnostics to not applicable and both certificate statuses to not-required.
  3. If 1≤k<n, call Strong rank-revealing QR with finite swaps and explicit statuses on (A,k,f,S) in the requested arithmetic mode. In exact arithmetic, propagate each nonsuccess status without returning J,T. In finite precision, propagate each nonsuccess status, including range-failure, without returning J,T; retain any partial diagnostics supplied by the called procedure. On either mode's nonsuccess branch set both certificate statuses to not-applicable and return no ID-certificate data.
  4. On success, let Π be the returned column permutation. In exact arithmetic retain the full factorization AΠ=QR with unitary Q and partition its upper-trapezoidal factor after its first k rows and columns as R=[R11R120R22]. In finite precision use the returned candidate factors Q^,R^ and the corresponding blocks; the exact unitary transformation representation W remains part of the certificate data in step 5. Let J be the ordered list of original column indices in the first k positions of Π. Set X=R11−1R12 in exact arithmetic, or use the returned candidate X in finite precision, and define T by TΠ=[Ik  X]. Retain for the final output J,T, the full factor (Q or Q^), and the diagnostics (Π,R11,R12,R22,X,(ωi)i,(γj)j,(sij)ij,max⁡i,j∣Xij∣,max⁡i,jsij), where ωi=∥ei∗R11−1∥2, γj=∥R22(:,j)∥2, and sij=(∣Xij∣2+(ωiγj)2)1/2. In finite precision these are candidate values; retain validated enclosures only when supplied by the certificate. Continue to step 5 before returning.
  5. In exact arithmetic, the returned decomposition and diagnostics refer to the exact successful factorization; set both certificate statuses to not-required. In finite precision, retain the called procedure's RRQR certificate status and any completed data (W,(bij),ε), including its dyadic reflector record and exact squared quantities, unchanged and independently of the following direct ID check; fields not computed on an uncertified branch remain absent. If a candidate X or other required output is nonfinite, return range-failure without J,T, with both certificate statuses not-applicable. Otherwise form T by copying the candidate entries and inserting exact zeros and ones, so no new rounding changes X. For the actual returned J,T, compute in exact rational complex arithmetic D=A−A(:,J)T,r2=∑a=1m∑b=1n∣Dab∣2,c2=max⁡a,b∣Tab∣2. Check the dimensions, distinct valid indices in J, the entrywise identity T(:,J)=Ik, and c2≤f2. Set the ID-certificate status to certified exactly when these checks pass, and otherwise to uncertified. Return the exact rational data (D,r2,c2) and the check outcomes in either case. The residual bound is the symbolic nonnegative square root r2, so its reporting requires no floating-point square root or range conversion. A certified ID therefore obeys T(:,J)=Ik,max⁡a,b∣Tab∣≤f,∥A−A(:,J)T∥2≤r2. This direct certificate is independent of the RRQR certificate: it can certify the actual interpolation and this explicit residual bound even when RRQR score certification is unavailable. It does not certify the RRQR singular-value comparison or replace its score and unitary-reconstruction conditions. No iterative certificate search or rounding-based equality test is used. Return success with these outputs and the two separately assigned certificate statuses.

The error theorem below concerns exact-arithmetic success. It gives no finite-precision error bound for a returned candidate; a strong singular-value-relative bound additionally requires verified RRQR score and factorization information. Step 5 supplies its separate direct bound for the actual represented output, without asserting that it equals the exact-arithmetic trailing-block bound.

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

The Moore-Penrose products are orthogonal projectors

Statement

Let M∈Fp×q be any finite real or complex matrix, and let M† be its unique Moore-Penrose inverse. Then P=MM† and Q=M†M are self-adjoint idempotents. The range of P is Ran⁡(M), and the range of Q is Ran⁡(M†). Thus both are orthogonal projections. If M has full row rank, then MM†=Ip.

Facts & Assumptions

Given: A finite matrix M∈Fp×q over F∈{R,C}.

[F1]

The Moore--Penrose pseudoinverse A+ as the solution of the four Penrose equations: M† satisfies MM†M=M, M†MM†=M†, and both MM† and M†M are self-adjoint.

[F2]

Every finite real or complex matrix has a unique Moore--Penrose pseudoinverse: every finite real or complex matrix has a unique matrix satisfying the four Moore-Penrose equations.

Proof

1.1F1F2algebra

By [F1], P∗=P and Q∗=Q. Also P2=MM†MM†=M(M†MM†)=MM†=P, and Q2=M†MM†M=(M†MM†)M=M†M=Q. Hence both products are self-adjoint idempotents.

2.1F1step 1.1

The range of P is contained in Ran⁡(M) because P=MM†, while PM=M by [F1], so Ran⁡(M)⊆Ran⁡(P). Thus Ran⁡(P)=Ran⁡(M). The range of Q is contained in Ran⁡(M†), and QM†=M† by [F1], so these ranges are equal.

3.1step 1.1step 2.1algebra∎

A self-adjoint idempotent is the orthogonal projection onto its range: each vector x decomposes as Px+(I−P)x, the first term lies in the range, the second lies in the kernel, and self-adjointness makes the range orthogonal to the kernel. The same argument applies to Q. If M has full row rank, Ran⁡(M)=Fp, so step 2.1 gives Ran⁡(P)=Fp and therefore P=Ip.

DefinitionDefinition: Literature-sourcedProof: Not applicableOpen item page →

Skeleton and projected least-squares CUR cores

Definition

Let A∈Fm×n over F∈{R,C} with m,n≥1, and let I=(i1,…,ik) and J=(j1,…,jk) be ordered lists of distinct row and column indices. For k=0, both lists and all selected matrices have zero size, with ordinary empty-matrix multiplication. Define C=A(:,J)∈Fm×k, R=A(I,:)∈Fk×n, and the cross matrix W=A(I,J)∈Fk×k, using the same orders in I,J,W.

The skeleton CUR core is Uskel=W† and its reconstruction is A^skel=CW†R. The projected least-squares CUR core is Uproj=C†AR† and its reconstruction is A^proj=C(C†AR†)R=(CC†)A(R†R).

For k=0, both reconstructions are the zero m×n matrix.

The Moore-Penrose theorem in the dependencies guarantees that these formulas are single-valued for singular as well as nonsingular C,R,W. The two core constructions may yield the same matrix: for A=[1] and I=J=(1), both cores equal [1]. The projection residual bound on the A page applies only to A^proj; it is not asserted for the skeleton core W†.

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

The positive-semidefinite Nyström approximation

Definition

Let F∈{R,C}, let A∈Fn×n be Hermitian positive semidefinite with n≥1, and let S∈Fn×s with s≥0 be any finite sketch matrix. Put W=S∗AS∈Fs×s. The Nyström approximation associated with (A,S) is A^nys=AS W†S∗A.

The Moore-Penrose inverse is defined for every finite matrix, including singular W, and is unique by the dependencies. No rank, sampling, or probabilistic condition is part of this definition.

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

Capped RRQR interpolation returns a status and its direct certificate bounds the actual residual

Statement

For every admissible input to Strong-RRQR interpolative decomposition with explicit statuses, in either exact arithmetic or its specified represented finite-precision mode, the procedure terminates with exactly one listed algorithm status. The interior branch makes at most S swaps and at most S+1 score-test passes. In finite precision the reported input rank is the exact rank of the represented matrix, not a numerical-rank estimate for unrepresented data. Every certificate status is assigned in finite work, without a search until success.

On a finite-precision successful interior branch, the direct certificate data (D,r2,c2) refer to the actual returned J,T and satisfy

D=A−A(:,J)T,r2=∑a,b∣Dab∣2,c2=max⁡a,b∣Tab∣2.

An ID-certificate status certified guarantees

T(:,J)=Ik,max⁡a,b∣Tab∣≤f,∥A−A(:,J)T∥2≤r2.

This direct bound needs no successful RRQR certificate. It asserts no singular-value-relative error bound for an uncertified RRQR candidate.

Facts & Assumptions

Given: Finite dimensions m≥n≥1, integer 0≤k≤n, f≥1, finite integer swap cap S≥0, and the selected arithmetic mode. Exact arithmetic includes exact scalar arithmetic, square roots of nonnegative numbers, and comparisons as in the algorithm. Finite-precision components are finite dyadic rationals, with exact rational arithmetic for the rank and direct-certificate checks.

[F1]

Strong rank-revealing QR with finite swaps and explicit statuses: the represented-input rank test scans columns by exact elimination; QR uses finite local elimination sweeps; a failed required operation returns a status; every repeated pass either returns or consumes one of the S swaps. Optional QR certification has a fixed finite operation/refinement budget and otherwise returns uncertified.

[F2]

Strong-RRQR interpolative decomposition with explicit statuses: endpoint branches return explicit matrices, nonsuccess is propagated without J,T, and success constructs T from a finite candidate X, exact identity entries, and a permutation. The finite-precision direct check computes (D,r2,c2) in exact rational arithmetic and tests the listed entrywise conditions.

[F3]

Cauchy–Schwarz: ∣⟨x,y⟩∣≤∥x∥ ∥y∥, with equality exactly for dependent pairs: for complex or real vectors u,v, ∣⟨u,v⟩∣2≤∥u∥22∥v∥22.

Proof

1.1F1givenalgebra

In the rank test [F1], each of the n columns scans at most m rows. A nonzero pivot is the only divisor used in a row elimination, so every exact rational operation is defined and has finite integer numerators and denominators. Row swaps and subtracting a multiple of one row from another are invertible operations; they preserve all linear dependence relations among columns. At completion the echelon matrix has r nonzero rows with distinct pivot columns, and all remaining rows vanish. Its pivot columns are independent by triangular back-substitution, and its image is contained in the r-dimensional space of vectors supported on the nonzero rows. Its rank is therefore exactly r, which equals the original rank. The same finite argument applies to the represented selected-block singularity test. Thus no rounded pivot threshold or undecidable limiting test is involved in either finite-precision rank decision. In exact mode the same rank-preserving operations and finite pivot scans apply over the exact input field, using the assumed exact arithmetic and comparisons.

2.1F1givenstep 1.1algebra

Each QR initialization or refactorization has finitely many pivot scans and at most mn local updates by [F1]. Their scalar operations terminate individually in the specified model. A zero target is skipped, and division is performed only after its denominator check. An inadmissible rounded operation exits with range-failure; a singular selected block exits with singular-selected-block. Otherwise triangular solves and inverse-row calculations use finitely many nonzero diagonal divisions, and finitely many norms and comparisons produce a score-test pass. In exact arithmetic the corresponding finite QR eliminations, norms, and comparisons are defined by the exact model; the same singular-block branch prevents an undefined solve.

3.1F1step 1.1step 2.1algebra

Starting with zero swaps, every score-test pass either returns success, returns another nonsuccess status, or finds a violation. At a violation the procedure returns when the count is already S; otherwise it increments the count and repeats. Hence there are at most S swaps and S+1 score-test passes. Each has finite work by step 2.1. The rank-deficient and k=0 QR branches return earlier. The optional QR certificate check uses only its fixed finite budget, so failure to certify cannot cause another unbounded loop or change a core status. The ordered exit branches assign exactly one core status.

4.1F2step 3.1algebra

The ID endpoint branches [F2] return after constructing finite empty or identity matrices. Every interior call terminates by step 3.1. Nonsuccess is propagated with both certificate statuses not applicable. On success the permutation determines distinct valid selected indices, and insertion and permutation of finitely many entries constructs T in finite work. Every finite candidate entry is rational in the represented mode. Thus all entries of D, all squared moduli and their finite sum and maximum are exactly computable rationals, regardless of their magnitude; the symbolic square root r2 requires no rounded conversion. Identity and rational inequality checks terminate, assigning either certified or uncertified; endpoint certificate statuses are not required. This proves termination and well-definedness of all outputs and statuses.

5.1F2F3step 4.1algebra∎

On an ID-certified branch the explicit checks [F2] give T(:,J)=Ik and c2≤f2. Since f≥1 and all moduli are nonnegative, ∣Tab∣2≤c2≤f2 gives ∣Tab∣≤f. For every unit vector x∈Fn, apply [F3] to each row of D to obtain ∣(Dx)a∣2≤∑b∣Dab∣2. Summing over rows gives ∥Dx∥22≤∑a,b∣Dab∣2=r2. Taking the supremum over unit x proves ∥D∥2≤r2 for the actual reconstruction residual. This uses only the direct exact data and no RRQR score certificate, as claimed.

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

Strong-RRQR interpolative decomposition error and coefficient bounds

Statement

Let A∈Fm×n over F∈{R,C}, with m≥n≥1, and let 0≤k≤n, f≥1. The spectral norm is ∥M∥2=sup⁡∥x∥2=1∥Mx∥2, and σj(M) is the jth singular value in decreasing order. The procedure Strong-RRQR interpolative decomposition with explicit statuses returns the exact zero approximation for k=0 and the exact reconstruction for k=n. For 1≤k<n, assume rank⁡(A)=n and its exact-arithmetic strong-RRQR call returns success, and write g=(1+f2k(n−k))1/2 for the returned blocks. Then T(:,J)=Ik, max⁡i,j∣Tij∣≤f, and

∥A−A(:,J)T∥2=∥R22∥2≤g σk+1(A).

No decomposition or error conclusion is asserted when the procedure returns a rank-loss or budget status. This theorem gives no finite-precision error bound for a returned candidate; such a bound requires verified score bounds and a reconstruction certificate for the actual returned interpolative decomposition.

Facts & Assumptions

Given: A matrix A∈Fm×n, the factor f≥1, and the exact-arithmetic procedure with 1≤k<n.

[F1]

Strong-RRQR interpolative decomposition with explicit statuses: on exact-arithmetic success, the first k permuted columns are J, TΠ=[Ik  X], and X=R11−1R12.

[F2]

Strong rank-revealing QR with finite swaps and explicit statuses: in exact arithmetic the procedure returns success only when every coefficient score and combined trailing-residual score is at most f.

[F3]

Strong RRQR block singular values compare to the full matrix spectrum: for an exact-arithmetic successful factorization, σj(R22)≤g σk+j(A) for 1≤j≤n−k, where g=(1+f2k(n−k))1/2.

[F4]

The operator norm is 0 on the zero domain and otherwise equals the largest singular value, attained at a right-singular vector: on a nonzero finite-dimensional domain, the operator norm is the largest singular value.

Proof

1.1givenF1algebra

If k=0, the algorithm returns T with zero rows, so A(:,J)T=0 and the residual is A. If k=n, it returns J=(1,…,n) and T=In, so the residual is zero. Assume henceforth 1≤k<n and exact-arithmetic success.

1.2F1F2algebra

With X=R11−1R12, [F1] gives TΠ=[Ik  X], so the first k columns of TΠ are Ik and therefore T(:,J)=Ik. By [F2], ∣Xij∣2≤∣Xij∣2+(ωiγj)2≤f2, hence ∣Xij∣≤f. Since f≥1, the identity entries also obey the same coefficient bound.

1.3F1algebra

Put C=A(:,J), the first k columns of AΠ. Then C=Q[R110] and C(TΠ)=Q[R11R11X00]=Q[R11R1200]. Subtracting from AΠ gives (A−CT)Π=Q[000R22]. A unitary matrix preserves vector norms, and a permutation maps the unit sphere onto itself; the definition of the operator norm therefore gives ∥A−CT∥2=∥R22∥2.

2.1F3F4step 1.3∎

The domain of R22 has dimension n−k>0, so [F4] gives ∥R22∥2=σ1(R22). Apply [F3] with j=1 and combine with step 1.3 to obtain the stated residual bound.

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

Skeleton CUR is exact for a full-rank cross

Statement

Let F∈{R,C}, let m,n≥1, and let A∈Fm×n. Choose an integer 0≤k≤min⁡(m,n) and ordered lists I and J of k distinct valid row and column indices, respectively. Let C=A(:,J), R=A(I,:), and W=A(I,J)∈Fk×k as in Skeleton and projected least-squares CUR cores. If rank⁡(A)=rank⁡(W)=k, then the skeleton CUR reconstruction satisfies CW†R=A. For k=0, use the empty-matrix convention: a rank-zero A is zero and the empty product reconstructs the zero m×n matrix.

Facts & Assumptions

Given: A finite matrix A, ordered row and column selections of common size k, and rank⁡(A)=rank⁡(W)=k.

[F1]

Skeleton and projected least-squares CUR cores: C=A(:,J), R=A(I,:), W=A(I,J), and the skeleton reconstruction is CW†R.

[F2]

The Moore--Penrose pseudoinverse A+ as the solution of the four Penrose equations: a Moore-Penrose inverse satisfies WW†W=W, W†WW†=W†, and both square products are self-adjoint.

[F3]

Every finite real or complex matrix has a unique Moore--Penrose pseudoinverse: every finite real or complex matrix has a unique Moore-Penrose inverse.

[F4]

Rank and nullity of a linear map with finite-dimensional domain: the rank of a finite-dimensional linear map is the dimension of its image.

[F5]

Rank-nullity: dim⁡FV=nullity⁡T+rank⁡T: for a linear map with finite-dimensional domain, dimension of the domain is nullity plus rank.

Proof

1.1givenF4algebra

If k=0, the hypothesis rank⁡(A)=0 and [F4] imply Ran⁡(A)={0}, so A=0. The stated empty product is also zero. Assume henceforth k>0.

1.2givenF4F5

The square matrix W has rank k in a k-dimensional domain and codomain. By [F4] and [F5] its kernel has dimension zero and its image has dimension k, so it is both injective and surjective and has an inverse W−1.

1.3F2F3algebra

The matrix W−1 satisfies all four equations in [F2]: WW−1W=W, W−1WW−1=W−1, and WW−1=W−1W=Ik are self-adjoint. By uniqueness [F3], W†=W−1.

2.1givenF4F5step 1.2algebra

If Cx=0, restricting to rows I gives Wx=0, and invertibility of W from step 1.2 gives x=0. Hence C is injective and has rank k by [F4] and [F5]. Since the columns of C are columns of A, Ran⁡(C)⊆Ran⁡(A); both spaces have dimension k, so they are equal: if the inclusion were proper, a basis of Ran⁡(C) together with a vector in Ran⁡(A)∖Ran⁡(C) would give k+1 linearly independent vectors in a k-dimensional space.

3.1F1step 1.3step 2.1constructalgebra∎

Equality of these column spaces supplies a matrix X with A=CX. Restricting to rows I yields R=WX, so X=W−1R. Therefore A=CW−1R=CW†R by step 1.3 and [F1].

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

Projected CUR has a two-sided Frobenius residual bound

Statement

Let F∈{R,C}, m,n≥1, A∈Fm×n, and choose an integer 0≤k≤min⁡(m,n) and ordered lists I,J of k distinct valid row and column indices, respectively. Set C=A(:,J) and R=A(I,:) as in Skeleton and projected least-squares CUR cores, and define PC=CC† and PR=R†R. The projected least-squares CUR approximation is A^proj=C(C†AR†)R=PCAPR. With ∥X∥F=(∑i,j∣Xij∣2)1/2,

∥A−A^proj∥F≤∥(Im−PC)A∥F+∥A(In−PR)∥F.

This bound is for the projected least-squares core only; it is not asserted for the skeleton core W†.

Facts & Assumptions

Given: A finite real or complex matrix A, selected matrices C,R, and their unique Moore-Penrose inverses.

[F1]

Skeleton and projected least-squares CUR cores: the projected core is C†AR† and its reconstruction is (CC†)A(R†R).

[F2]

The Moore-Penrose products are orthogonal projectors: CC† and R†R are orthogonal projections.

Proof

1.1F1F2given

Put PC=CC† and PR=R†R. By [F1], A^proj=PCAPR, and [F2] makes both factors orthogonal projections.

2.1step 1.1algebra

Algebra gives A−PCAPR=(Im−PC)A+PCA(In−PR).

3.1step 1.1step 2.1algebra∎

For an orthogonal projection P and each column vector x, the decomposition x=Px+(I−P)x is orthogonal, so ∥Px∥2≤∥x∥2. Summing squared column norms gives ∥PY∥F≤∥Y∥F for every compatible matrix Y. The Frobenius norm is the Euclidean norm of the entries, so its triangle inequality applied to step 2.1 and this contraction with P=PC, Y=A(In−PR) gives the asserted bound.

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

Nyström is a square-root orthogonal-projection compression

Statement

Let F∈{R,C}, n≥1, s≥0, A∈Fn×n be Hermitian positive semidefinite, S∈Fn×s, and B=A1/2S. If PRan⁡(B) denotes the orthogonal projection onto the range of B, then

A^nys=A1/2PRan⁡(B)A1/2=A1/2B(B∗B)†B∗A1/2=A1/2BB†A1/2.

Facts & Assumptions

Given: A finite Hermitian positive-semidefinite matrix A, a sketch S, and B=A1/2S.

[F1]

The positive-semidefinite Nyström approximation: A^nys=AS(S∗AS)†S∗A.

[F2]

The Moore-Penrose products are orthogonal projectors: for any finite B, BB† and B†B are orthogonal projections onto Ran⁡(B) and Ran⁡(B†).

[F3]

Every finite real or complex matrix has a unique Moore--Penrose pseudoinverse: every finite matrix has a unique Moore-Penrose inverse.

[F4]

A non-negative operator has a unique non-negative square root: A has a unique Hermitian positive-semidefinite square root A1/2 satisfying (A1/2)2=A.

[F5]

The Moore--Penrose pseudoinverse A+ as the solution of the four Penrose equations: a Moore-Penrose inverse is specified by the four Penrose equations.

Proof

1.1F1F4algebra

Set D=B∗B=S∗AS. From (A1/2)2=A and A1/2=(A1/2)∗, [F1] rewrites as A^nys=A1/2BD†B∗A1/2.

1.2F3F5algebra

Since D=D∗, taking adjoints of the four defining equations [F5] shows (D†)∗ also satisfies them for D. Uniqueness [F3] gives (D†)∗=D†. Thus P=BD†B∗ is self-adjoint, and P2=BD†(B∗B)D†B∗=BD†DD†B∗=P by the Moore-Penrose equation D†DD†=D†. Hence P is an orthogonal projection.

1.3F2F3F5algebra

Put Q=D†D. By [F2], Q is an orthogonal projection. The equations [F5] DD†D=D and D†DD†=D† imply DQ=D; therefore Qx=0 iff Dx=0. Also x∗Dx=∥Bx∥22, so ker⁡D=ker⁡B. Since Q is an orthogonal projection, Ran⁡(I−Q)=ker⁡Q=ker⁡B, and consequently B(I−Q)=0, or BQ=B.

2.1F2step 1.1step 1.3algebra∎

Step 1.3 gives PB=BD†D=BQ=B. Since P has range contained in Ran⁡(B) and fixes every vector in Ran⁡(B), its range is exactly Ran⁡(B). Thus P=PRan⁡(B). The projector BB† has the same range by [F2]. For each vector, orthogonal projection decomposes it uniquely into a component in Ran⁡(B) and one in its orthogonal complement, so these two projectors coincide. Substituting this identity into step 1.1 proves all displayed formulas.

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

Nyström is positive semidefinite, dominated by A, and exact when it captures the range

Statement

Let F∈{R,C}, n≥1, s≥0, A∈Fn×n be Hermitian positive semidefinite, and S∈Fn×s. In the Loewner order, where B⪯C means C−B is positive semidefinite, the Nyström approximation in The positive-semidefinite Nyström approximation satisfies 0⪯A^nys⪯A. If the sketch captures the range in the sense that Ran⁡(AS)=Ran⁡(A), then A^nys=A. Here rank, when used in the proof, means dimension of the range.

Facts & Assumptions

Given: A finite Hermitian positive-semidefinite matrix A and a conformal sketch S.

[F1]

Nyström is a square-root orthogonal-projection compression: A^nys=A1/2PRan⁡(A1/2S)A1/2.

[F2]
[F3]

A non-negative operator has a unique non-negative square root: A1/2 is Hermitian positive semidefinite and (A1/2)2=A.

Proof

1.1F1F3algebra

Put M=A1/2 and P=PRan⁡(MS). By [F1], for every vector x, x∗A^nysx=∥PMx∥22≥0 and x∗(A−A^nys)x=∥(I−P)Mx∥22≥0. Both matrices are Hermitian, so these quadratic-form inequalities prove 0⪯A^nys⪯A.

1.2F2F3algebra

Assume Ran⁡(AS)=Ran⁡(A). By [F2], choose an orthonormal eigenbasis of A with eigenvalues λi≥0. In that basis the diagonal matrix with entries λi is positive semidefinite and squares to A, so it equals A1/2 by uniqueness [F3]. Thus A and A1/2 have the same range and the same rank.

2.1givenstep 1.2algebra

Let B=A1/2S. Then Ran⁡(B)⊆Ran⁡(A1/2) and AS=A1/2B. The assumption gives rank⁡(AS)=rank⁡(A), while a linear map cannot increase the dimension of a subspace's image, so rank⁡(AS)≤rank⁡(B)≤rank⁡(A1/2)=rank⁡(A) by step 1.2. The ranks are equal, and the range inclusion therefore yields Ran⁡(B)=Ran⁡(A1/2).

3.1F1step 2.1algebra∎

The projection in [F1] is consequently the identity on Ran⁡(A1/2). Since A1/2x lies in that range for every x, [F1] gives A^nysx=A1/2A1/2x=Ax for every x. Thus A^nys=A.

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

Nyström deterministic spectral residual bound under a full-row-rank leading sketch

Statement

Let F∈{R,C}, n≥1, s≥0, and let A∈Fn×n be Hermitian positive semidefinite with eigenvalues λ1≥⋯≥λn≥0. Let S∈Fn×s, and choose an integer 0≤k≤n and an orthonormal eigenbasis U=(U1 U2) with the first k eigenvectors in U1. Set Λ1=diag⁡(λ1,…,λk), Λ2=diag⁡(λk+1,…,λn), Ω1=U1∗S, and Ω2=U2∗S. Empty blocks have norm zero, λn+1:=0, and the 0×s matrix has full row rank vacuously. If Ω1 has full row rank, then, deterministically,

∥A−A^nys∥2≤λk+1+∥Λ21/2Ω2Ω1†∥22.

Here ∥M∥2=sup⁡∥x∥2=1∥Mx∥2 is the induced Euclidean operator norm. No probability assumption on S is made.

Facts & Assumptions

Given: A finite Hermitian positive-semidefinite A, a conformal sketch S, an eigenvalue split at k, and full row rank of Ω1.

[F1]

Nyström is a square-root orthogonal-projection compression: A^nys=A1/2PRan⁡(A1/2S)A1/2.

[F3]

The Moore-Penrose products are orthogonal projectors: if Ω1 has full row rank, then Ω1Ω1†=Ik.

[F6]

A non-negative operator has a unique non-negative square root: the positive-semidefinite square root is unique.

Proof

1.1F1F4F5algebra

Put M=A1/2, Y=MS, and let P=PRan⁡(Y). By [F1], A−A^nys=M(I−P)M=X∗X for X=(I−P)M, since P is self-adjoint and idempotent. A singular value decomposition from [F4] writes X=UXΣXVX∗ and X∗X=VXΣX2VX∗; [F5] therefore gives ∥A−A^nys∥2=∥X∥22.

1.2F2F3F6algebra

By [F2], choose an orthonormal eigenbasis U of A. The diagonal matrix whose entries are the nonnegative square roots of its eigenvalues is a positive-semidefinite square root, hence it is A1/2 by uniqueness [F6]. Thus in this basis, M=Udiag⁡(Λ11/2,Λ21/2)U∗ and U∗Y=[Λ11/2Ω1Λ21/2Ω2]. For any unit vector x=U(x1,x2), set c=Ω1†x1. Then [F3] gives Ω1c=x1, and Yc=U[Λ11/2x1Λ21/2Ω2Ω1†x1]∈Ran⁡(Y).

2.1step 1.1step 1.2algebra

Orthogonal projection gives the shortest distance to its range, so ∥(I−P)Mx∥2≤∥Mx−Yc∥2=∥Λ21/2(x2−Ω2Ω1†x1)∥2. Write G=Λ21/2Ω2Ω1† and H=Λ21/2. For unit (x1,x2), the last norm is at most ∥G∥2∥x1∥2+∥H∥2∥x2∥2≤(∥G∥22+∥H∥22)1/2 by the scalar Cauchy-Schwarz inequality. Taking the supremum over unit x yields ∥X∥22≤∥G∥22+∥H∥22.

3.1F2F5step 1.1step 2.1∎

Since H is diagonal with nonnegative entries, [F2] and [F5] give ∥H∥22=λk+1, including the declared empty-tail convention. Combine this with step 1.1 and step 2.1 to obtain ∥A−A^nys∥2≤λk+1+∥Λ21/2Ω2Ω1†∥22.

5 · Examples, counterexamples and false statements

None yet.

Sources