A stronger Sylvester's criterion for positive semidefinite matrices
Mingrui Zhang, Peng Ding
TL;DR
This work strengthens Sylvester’s criterion for PSD matrices by proving that PSD can be certified by checking only $m(m+1)/2$ determinants, using consecutive principal submatrices and a new inner-saturated submatrix concept. It provides an elementwise framework that yields both PD and PSD criteria and enables a constructive path to determine feasible ranges for matrix entries. The authors extend the theory to practical tasks including PD/PSD matrix completion and nonlinear semidefinite programming, illustrating procedures and edge cases with $m=4$ and outlining a general approach for larger $m$. The results offer a scalable alternative to eigenvalue computations, with direct implications for statistics and optimization problems involving PSD constraints.
Abstract
Sylvester's criterion characterizes positive definite (PD) and positive semidefinite (PSD) matrices without the need of eigendecomposition. It states that a symmetric matrix is PD if and only if all of its leading principal minors are positive, and a symmetric matrix is PSD if and only if all of its principal minors are nonnegative. For an $m\times m$ symmetric matrix, Sylvester's criterion requires computing $m$ and $2^m-1$ determinants to verify it is PD and PSD, respectively. Therefore, it is less useful for PSD matrices due to the exponential growth in the number of principal submatrices as the matrix dimension increases. We provide a stronger Sylvester's criterion for PSD matrices which only requires to verify the nonnegativity of $m(m+1)/2$ determinants. Based on the new criterion, we provide a method to derive elementwise criteria for PD and PSD matrices. We illustrate the applications of our results in PD or PSD matrix completion and highlight their statistics applications via nonlinear semidefinite program.
