Papers
Topics
Authors
Recent
Search
2000 character limit reached

Fixed-Rank PSD Matrix Identification

Updated 1 June 2026
  • Fixed-rank PSD matrices are symmetric, non-negative matrices with prescribed rank, admitting a factorization as UU^T and a quotient manifold structure.
  • Methodologies include streaming and sketching pipelines like the Nyström approximation, as well as manifold optimization techniques ensuring efficient update and convergence.
  • Algebraic and convex relaxation methods address rank-constrained semidefinite programs, with applications ranging from high-dimensional statistics to signal processing.

A fixed-rank positive semi-definite (PSD) matrix is a symmetric matrix M∈Rn×nM\in \mathbb{R}^{n\times n} satisfying M⪰0M\succeq 0 and rank(M)=r≤n\mathrm{rank}(M)=r\le n, with rr prescribed. Identification of such matrices arises in streaming PCA, semidefinite programming, high-dimensional statistics, signal processing, and matrix-variate data modeling. This domain synthesizes low-rank convex optimization, algebraic geometry, quotient manifold theory, and stochastic approximation, and poses challenging mathematical and computational problems with numerous applications in modern data science.

1. Geometric and Algebraic Structure of Fixed-Rank PSD Matrices

The set of n×nn\times n PSG matrices of rank rr,

Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}

forms a real algebraic variety and, modulo measure-zero subsets, can be endowed with a smooth manifold structure. Every M∈Sr+(n)M\in S^+_r(n) admits a factorization

M=UUT,U∈Rn×r, rank(U)=r,M = UU^T,\quad U\in \mathbb{R}^{n\times r},\, \mathrm{rank}(U)=r,

unique up to O(r)O(r) action (M⪰0M\succeq 00, M⪰0M\succeq 01). Thus, M⪰0M\succeq 02 as a quotient manifold, where M⪰0M\succeq 03 is the set of full-rank M⪰0M\succeq 04 matrices. The Riemannian structure is inherited from the ambient Euclidean metric, with the horizontal space at M⪰0M\succeq 05 given by M⪰0M\succeq 06 (Mishra et al., 2012, Meyer et al., 2010, Szczapa et al., 2019). This geometric description underpins most algorithmic approaches for fixed-rank PSD matrix identification, guaranteeing invariance and efficient computation.

2. Identification From Streaming and Sketching: The Nyström Fixed-Rank Pipeline

High-dimensional streaming settings preclude direct storage of M⪰0M\succeq 07. The fixed-rank PSD identification pipeline developed in (Tropp et al., 2017) solves

  • Given: linear update stream M⪰0M\succeq 08 (M⪰0M\succeq 09), sketch size rank(M)=r≤n\mathrm{rank}(M)=r\le n0
  • Maintain: rank(M)=r≤n\mathrm{rank}(M)=r\le n1 for random rank(M)=r≤n\mathrm{rank}(M)=r\le n2 (Gaussian or orthonormal), updated as rank(M)=r≤n\mathrm{rank}(M)=r\le n3.
  • At any time, approximate rank(M)=r≤n\mathrm{rank}(M)=r\le n4 as follows:

    1. Compute the full-rank Nyström approximation:

    rank(M)=r≤n\mathrm{rank}(M)=r\le n5

2. Obtain the best rank-rank(M)=r≤n\mathrm{rank}(M)=r\le n6 PSD approximation by truncating the spectrum:

rank(M)=r≤n\mathrm{rank}(M)=r\le n7

3. For numerical stability, employ a "shift-and-truncate" procedure: shift rank(M)=r≤n\mathrm{rank}(M)=r\le n8 slightly, apply Cholesky to rank(M)=r≤n\mathrm{rank}(M)=r\le n9, orthogonally solve for rr0, SVD of rr1, and truncate.

This method achieves for Schatten-1 (trace) norm

rr2

with rr3 (real field), and any prescribed relative error by selecting rr4. Storage and time scale as rr5 and rr6, making it suitable for large-scale streaming PSD matrix identification (Tropp et al., 2017).

3. Manifold Optimization Approaches

Low-rank PSD identification from data/measurements is formulated as manifold optimization:

  • Search space: rr7
  • Objective: e.g., least-squares of measurements rr8, or regression losses in Mahalanobis metric estimation.
  • Algorithms: Riemannian gradient descent and trust-region variants employ projected gradients (horizontal-space projection), retractions (linear, polar), and vector transport (Mishra et al., 2012, Meyer et al., 2010). The key steps are:

    1. Compute Euclidean gradient, then project onto the horizontal space:

    rr9

2. Retraction employs n×nn\times n0 (if full rank), or polar QR. 3. Trust-region subproblems solve quadratic models in the horizontal space. These methods guarantee local convergence to stationary points; in regression settings, convergence rates match standard Riemannian optimization theory (Mishra et al., 2012, Meyer et al., 2010).

In stochastic and online versions, mini-batch and decaying step-size rules extend scalability (Meyer et al., 2010).

4. Algebraic and Convex Relaxation Methods for Rank-Constrained Semidefinite Programs

Fixed-rank constraints render SDPs non-convex. For certain algebraically-structured problems (e.g., with null-shaping constraints), the reduction developed in (Morency et al., 2016) replaces the non-convex feasible set

n×nn\times n1

by a convex program in a low-dimensional subspace, constructed via polynomial ideals:

  • Null-shaping constraints define a subspace via a polynomial n×nn\times n2 vanishing at prescribed points.
  • The feasible set becomes all PSD matrices with column space in n×nn\times n3, where n×nn\times n4 encodes the ideal basis.
  • Reformulate n×nn\times n5 with n×nn\times n6, n×nn\times n7, and optimize n×nn\times n8 subject to linear trace constraints in n×nn\times n9.
  • The dimension reduces from rr0 to rr1, and the resulting convex SDP is efficiently solvable (Morency et al., 2016). This guarantees that the solution rr2 has rank rr3.

This approach is exact whenever the structural constraints force the desired rank, and enables applications in array beamforming, phase retrieval, and signal/noise subspace identification.

5. Statistical and Riemannian Models for Structured Fixed-Rank PSD Cores

In multivariate and matrix-variate statistics, separable covariance models decompose a covariance as

rr4

with rr5 Kronecker-separable, rr6 a fixed-rank core, and identifiability up to measure-zero sets (Sung, 30 Nov 2025). The core manifold

rr7

is a compact, embedded submanifold of rr8, with local coordinates given by rr9, Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}0 in a Stiefel-type manifold. Partial isotropy estimators (PICSE) shrink Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}1 towards the identity via convex combinations, solved by Riemannian Newton methods on this submanifold. Empirically, PICSE outperforms core shrinkage (CSE) and Kronecker MLE for Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}2 (Sung, 30 Nov 2025). The diffeomorphism Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}3 provides geometric structure for full-rank covariance estimation.

6. Algorithmic and Complexity Theory: PSD Matrix Rank and Factorizations

PSD rank of a nonnegative matrix Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}4 is the smallest Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}5 such that Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}6 with Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}7, Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}8 (Shitov, 2016). Determining if Sr+(n)={M∈Rn×n:M=MT⪰0, rank(M)=r}S^+_{r}(n) = \{ M \in \mathbb{R}^{n\times n} : M = M^T \succeq 0,\, \mathrm{rank}(M)=r \}9 is ETR-complete (equivalent to the existential theory of the reals). For fixed M∈Sr+(n)M\in S^+_r(n)0, the problem reduces to feasibility of quadratic inequalities in M∈Sr+(n)M\in S^+_r(n)1 variables and is polynomial-time solvable; for general M∈Sr+(n)M\in S^+_r(n)2, the computational barrier is the same as ETR.

The identification problem for fixed-rank PSD matrices therefore subsumes complexity-theoretic barriers and admits efficiently computable relaxations only under fixed parameter or algebraic structure.

7. Applications and Practical Considerations

Fixed-rank PSD matrix identification algorithms are central in the following domains:

  • Streaming PCA and kernel methods requiring online, space-efficient updates (Tropp et al., 2017)
  • High-dimensional covariance estimation with low-rank signal plus isotropic noise (Sung, 30 Nov 2025)
  • Rank-constrained semidefinite programming for array design, communications, and phase retrieval, where subspace structure is induced by algebraic or geometric constraints (Morency et al., 2016)
  • Riemannian regression and distance metric learning, where Mahalanobis metrics are restricted to low-rank PSD forms to enhance generalization and scalability (Meyer et al., 2010)
  • Action recognition and manifold trajectories, leveraging the quotient geometry of M∈Sr+(n)M\in S^+_r(n)3 for curve fitting and sequence alignment (Szczapa et al., 2019)

Practical implementation requires careful choice of rank M∈Sr+(n)M\in S^+_r(n)4, sketch size M∈Sr+(n)M\in S^+_r(n)5, and numerical stabilization (e.g., shift-and-truncate or polar QR retraction). Algorithmic complexity is governed by M∈Sr+(n)M\in S^+_r(n)6 for sketching/reconstruction and M∈Sr+(n)M\in S^+_r(n)7 per iteration for manifold optimization; the streaming methods and quotient geometry retain scalability for large M∈Sr+(n)M\in S^+_r(n)8 and moderate M∈Sr+(n)M\in S^+_r(n)9.

In summary, fixed-rank PSD matrix identification is a multifaceted domain, integrating streaming sketching, Riemannian optimization, algebraic SDP reformulation, and high-dimensional statistical modeling, with a unifying emphasis on the geometric and computational structure of the constraint set.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Fixed-rank Positive Semi-definite Matrix Identification.