Minimum-Rank Universal LS Solvers
- Minimum-rank universal least-squares solvers are defined either as matrices that deliver solutions for every right-hand side or as algorithms that compute minimum-length pseudoinverses.
- They employ varied methodologies including generalized inverse formulations, Krylov subspace techniques, and low-rank update strategies to address singular, inconsistent, or rank-deficient systems.
- Structured optimization and sparsity-promoting formulations are used to balance numerical robustness, universality, and efficiency in solving diverse least-squares problems.
“Minimum-rank universal least-squares solvers” names a heterogeneous research area rather than a single algorithmic paradigm. In one line of work, the object of interest is a matrix that maps every right-hand side to a least-squares solution , and “minimum rank” refers to the smallest possible rank of such a universal solver. In another, the emphasis is on algorithms that remain valid for singular, inconsistent, or rank-deficient least-squares problems and return the canonical minimum-length solution . A third line studies minimum-rank or low-rank matrix recovery by converting rank-structured estimation into a sequence of weighted least-squares problems. A fourth exploits low-rank structure in updates, recursion, or total least-squares formulations. The common theme is universality across right-hand sides, regimes, or structural perturbations, but the meaning of “minimum rank” varies sharply across these settings (Machado et al., 4 Sep 2025).
1. Terminological scope and principal interpretations
The literature uses the phrase in several non-equivalent senses. The distinctions are structural, not cosmetic, because they determine the admissible unknowns, guarantees, and algorithmic machinery.
| Interpretation | Unknown | Canonical requirement |
|---|---|---|
| Universal solver matrix | solves LS for every | |
| Minimum-length universal LS algorithm | vector | return |
| Low-rank recovery via LS | matrix | promote low rank through weighted LS |
| Low-rank-update LS solver | updated solution 0 | exploit 1 |
In the generalized-inverse formulation, universality means that the same matrix 2 must solve the least-squares problem for all right-hand sides 3 (Machado et al., 4 Sep 2025). In Krylov and randomized numerical linear algebra, universality instead means coverage of multiple regimes—consistent or inconsistent, full-rank or rank-deficient, overdetermined or underdetermined—while preserving the Moore–Penrose solution 4 (Choi et al., 2013). In low-rank recovery, the target is typically not a universal solver matrix at all, but an unknown matrix 5 with small rank, recovered from linear measurements by repeatedly solving weighted least-squares subproblems (Fornasier et al., 2010). Finally, some exact linear-algebra methods treat “low rank” as a property of the update 6, so that the least-squares solver is reused under low-rank perturbations rather than recomputed from scratch (Güttel et al., 2024).
This multiplicity of meanings is essential for reading the area correctly. A paper on minimum-length pseudoinverse solvers for singular systems is usually not a paper on minimum-rank matrix optimization; conversely, a paper on affine rank minimization may not produce a universal solver for varying right-hand sides.
2. Universal least-squares solvers as generalized inverses of minimum possible rank
The most literal realization of a minimum-rank universal least-squares solver appears in the generalized-inverse framework. For 7, let 8. The Penrose properties are
9
0
1
2
A classical result recalled in recent work is that 3 is a universal least-squares solver iff it satisfies 4, equivalently
5
or, again equivalently,
6
The minimum-rank refinement is exact: among generalized inverses, 7, with equality iff 8 satisfies 9. Therefore a minimum-rank universal least-squares solver is precisely an ah-symmetric reflexive generalized inverse, i.e. a matrix satisfying
0
This converts minimum rank from an optimization objective into an algebraic characterization (Machado et al., 4 Sep 2025).
The same work gives a reduced SVD parameterization. If
1
with 2 diagonal and positive, 3, and 4, then every minimum-rank universal least-squares solver has the form
5
This shows that universality fixes the action on 6, while the free parameter 7 acts through nullspace directions without increasing the rank beyond 8 (Machado et al., 4 Sep 2025).
The same paper develops sparse formulations by minimizing the matrix entrywise 9-norm over this feasible class, for example
0
and an equivalent single linear characterization,
1
A Douglas–Rachford splitting method based on the linear formulation
2
performed best computationally; the projection step admits the closed form
3
On test instances with 4 and 5, the fixed-point DRS variant solved all tested sizes up to 6, with representative runtimes 7 sec at 8, 9 sec at 0, and 1 sec at 2 (Machado et al., 4 Sep 2025).
A notable structural tension also emerges here. Enforcing minimum rank via 3 substantially limits sparsity gains: compared with 4, the reported 5-norm reduction for minimum-rank universal least-squares solvers was about 6–7, whereas plain universal least-squares solvers achieved about 8 reduction (Machado et al., 4 Sep 2025).
3. Universal least-squares algorithms for singular, inconsistent, and rank-deficient systems
A different strand of the literature treats universality operationally: one algorithm should solve
9
across compatible, incompatible, full-rank, and rank-deficient regimes, ideally returning the canonical minimum-length solution
0
For symmetric or Hermitian square systems, MINRES-QLP gives the clearest Krylov realization of this objective. It addresses
1
possibly shifted to 2, through the unified least-squares problem
3
and proves that the terminal iterate is the minimum-length solution of this problem. Its defining innovation is a right orthogonal transformation of the MINRES projected tridiagonal problem,
4
yielding a rank-revealing QLP decomposition without column pivoting. This lets the method identify the singular projected case and compute the pseudoinverse solution 5, whereas classical MINRES generally does not return the min-length solution for singular systems. The method remains a short-recurrence Lanczos solver and uses one product 6 per iteration; however, its clean pseudoinverse interpretation is fundamentally an unpreconditioned Euclidean-norm statement, because SPD preconditioning changes the norm in which minimum length is defined (Choi et al., 2013).
LSRN extends universality to strongly rectangular systems. It solves
7
for 8 or 9, allows rank deficiency, and returns the min-length solution 0. The method applies a random normal projection, computes an economy SVD of the sketch, and then solves the preconditioned problem by LSQR or the Chebyshev semi-iterative method. Its key theoretical feature is that the condition number of the preconditioned system depends on 1, not on the nonzero singular spectrum of 2, so iteration counts become predictable in terms of sketch size and rank. Because 3 is accessed only through matrix-matrix and matrix-vector products, the method accommodates dense, sparse, and operator-based representations (Meng et al., 2011).
Randomized Extended Kaczmarz pushes universality further toward arbitrary real matrices. It couples a row-action Kaczmarz iteration for 4 with a column-action projection process for an auxiliary vector 5, thereby removing the inconsistent component 6 online and maintaining iterates in 7. The method converges in expectation to the minimum Euclidean norm least-squares solution 8, with the bound
9
Its advertised computational appeal is strongest for sparse, well-conditioned, strongly rectangular systems (Zouzias et al., 2012).
A recent refinement shows that, for Hermitian and complex-symmetric systems, standard MINRES can be upgraded to a pseudoinverse solver with essentially no extra asymptotic cost. If 0 and 1 are the final MINRES iterate and residual, then for Hermitian 2,
3
equals 4. The correction removes the final null-space component of the MINRES least-squares solution and is attached only at termination. The same paper extends the idea to complex-symmetric systems and to PSD or even singular preconditioning, though in the preconditioned case exact recovery of the original 5 requires an additional range condition (Liu et al., 2023).
For arbitrary singular square systems, a different route is to solve
6
with 7 symmetric positive definite, and then apply RRGMRES to the transformed matrix 8. Because 9 is range-symmetric, RRGMRES is guaranteed to compute a least-squares solution for arbitrary singular 0 and arbitrary 1, including inconsistent cases. The same work proposes an NR-SSOR inner-iteration right preconditioner, yielding strong empirical reductions in the normal-equation residual. However, the returned solution is minimum-norm only for 2; for general 3, universality is retained at the level of least-squares solvability, not pseudoinverse canonicity (Sugihara et al., 14 Apr 2025).
4. Low-rank recovery by repeated least-squares and fixed-rank least-squares estimation
When “minimum rank” refers to the unknown matrix rather than the solver, least-squares typically appears as an inner engine. A canonical example is affine rank minimization,
4
with 5. IRLS-M addresses this problem indirectly through nuclear-norm and smoothed nuclear-norm surrogates. At iteration 6, it solves
7
with weights updated from the singular values of 8. The associated variational objective is
9
and the smoothed surrogate converges toward the nuclear norm as 00. Under the Strong Rank Null Space Property of order 01, if 02, the iterates converge to the unique nuclear-norm minimizer; if 03, every accumulation point minimizes the smoothed objective 04, with error controlled by the best rank-05 approximation (Fornasier et al., 2010).
In high-dimensional trace regression, rank-constrained least squares is treated directly: 06 The primary contribution here is statistical rather than algorithmic: for 07, the in-sample prediction risk satisfies
08
with high probability, and this bound is obtained without assumptions on the design matrix beyond independent observations and sub-Gaussian noise. The empirical optimization is carried out only approximately, by alternating minimization with multiple restarts and six initializations built from a coarse grid of nuclear-norm estimators and a spectral estimator. This is therefore a fixed-rank least-squares estimator with strong prediction and testing theory, not a universal minimum-rank solver (Law et al., 2021).
A more explicitly algorithmic minimum-rank template is to search over ranks and solve a nonlinear least-squares feasibility problem at each rank. For differentiable matrix systems
09
the residuals are
10
Low rank is imposed by factorization, e.g.
11
for arbitrary rank-12 matrices or
13
for PSD matrices. The solver then applies Levenberg–Marquardt to
14
at a fixed rank 15, and increments 16 until a numerical solution is found. This realizes minimum rank operationally as “the first rank whose fixed-rank least-squares subproblem becomes numerically feasible.” The framework is broad enough to include matrix completion and Euclidean embedding, but its guarantees are numerical and local rather than global (Le, 2017).
5. Low-rank updates, recursive rank-adaptive methods, and structured total least squares
Another interpretation of the topic focuses on algorithmic exploitation of low-rank structure rather than low-rank optimization itself. For full-column-rank rectangular matrices,
17
and low-rank updates
18
an exact Woodbury-type pseudoinverse formula yields an updated least-squares solver without recomputing a fresh QR factorization. The central identity is
19
with
20
21
Operationally, once a solver for 22 is available, the updated solve reduces to one old least-squares solve, 23 solves with 24, and one dense 25 system. In MATLAB experiments with 26, 27, and update ranks 28, the reported speedup over recomputing QR ranged from about 29 to over 30, with relative forward error below 31 in all tests (Güttel et al., 2024).
For streaming or recursive least squares with rank-deficient matrices, rank-Greville maintains a rank factorization
32
and updates the minimum-norm least-squares solution
33
directly. The two essential cases are separated by the rejection
34
If the new row increases rank, then
35
if rank is preserved, then
36
The per-observation update cost is 37, and solving from scratch by recursive processing costs 38. The method is asymptotically advantageous when 39, with experiments suggesting it becomes fastest roughly when 40, though its numerical robustness remains below that of QR/SVD-based LAPACK solvers (Staub et al., 2021).
Low-rank structure also enters total least squares through rank-one perturbations. In Gauss–Newton TLS, the nonlinear residual map is
41
with Jacobian
42
Thus each Gauss–Newton step solves an ordinary least-squares problem with a rank-one update of 43. The paper derives an explicit step length
44
and proves global convergence of the resulting iteration for well-posed TLS, with
45
This is not a universal LS solver in the generalized-inverse sense, but it is a structurally exact example of low-rank-updated least-squares subproblems (Fasino et al., 2016).
A matrix-valued total least-squares counterpart appears in positive semidefinite TLS. For
46
with 47 symmetric PSD, the paper defines a new error model using 48 and the range/null-space decomposition of 49. For known rank 50,
51
and the fixed-rank PSDTLS problem reduces to
52
with
53
The solver alternates a closed-form update
54
with a Newton step on the Stiefel manifold, and is stated to converge locally at least quadratically. A rank-search wrapper then solves the minimum-rank problem by increasing 55 until the PSDTLS error falls below a prescribed threshold 56 (Bagherpour et al., 2014).
6. Unifying themes, objective conflicts, and persistent misconceptions
The main conceptual fault line in this literature is between minimum rank, minimum norm, and rank deficiency. These are often adjacent in notation but distinct in substance.
First, minimum-rank universal least-squares solvers in the strict generalized-inverse sense are matrices 57 of minimum possible rank that solve least squares for every 58; their defining property is reflexivity 59 on top of the universal least-squares conditions 60 (Machado et al., 4 Sep 2025). By contrast, MINRES-QLP, LSRN, REK, and related methods are minimum-length least-squares solvers: their canonical output is 61, not a minimum-rank matrix (Choi et al., 2013). This distinction is frequently blurred because both settings use the Moore–Penrose pseudoinverse, but the optimization target is different.
Second, the phrase “universal” is always conditional. MINRES-QLP is universal across nonsingular, singular compatible, and singular incompatible problems, but only within the symmetric/Hermitian square class (Choi et al., 2013). LSRN is universal across strongly overdetermined and strongly underdetermined rectangular systems, dense/sparse/operator representations, and rank-deficient inputs, but it is designed specifically for strongly rectangular systems (Meng et al., 2011). IRLS-M is operator-agnostic at the level of measurement maps 62, yet its fastest implementations depend on separable structure such as matrix completion (Fornasier et al., 2010). This suggests that universality in current usage is almost always structured universality, not solver-independence without assumptions.
Third, acceleration mechanisms can change the selected least-squares solution. In MINRES-QLP, SPD preconditioning alters the norm in which minimum length is defined, so the Euclidean pseudoinverse interpretation is no longer automatic (Choi et al., 2013). In transformed RRGMRES, the map
63
always yields a least-squares solution of 64, but it is minimum-norm only for 65 (Sugihara et al., 14 Apr 2025). The same tradeoff appears in low-rank update and recursive methods: one can gain substantial speed or adaptivity, but the exact canonicality statement must be checked in the transformed variables.
Finally, sparsity and minimum rank conflict even when both are imposed on the solver rather than the recovered unknown. The 2025 generalized-inverse study shows that adding the exact minimum-rank condition 66 materially reduces the degree of sparsification achievable by 67-norm minimization (Machado et al., 4 Sep 2025). A plausible implication is that “simple” universal solvers are not simple in every sense simultaneously: rank, sparsity, numerical robustness, and algebraic universality do not align automatically.
Taken together, these results delimit the modern meaning of the field. Minimum-rank universal least-squares solvers are not one class of objects but a family of algebraic and algorithmic constructions organized around three recurring questions: how to solve least squares for all right-hand sides in a prescribed structural class, how to preserve a canonical solution such as 68 in rank-deficient regimes, and how to exploit low-rank structure—of the solver, the unknown, or the update—without sacrificing the defining least-squares property.