REVIEW 4 major objections 6 minor 31 references
Accelerating Randomized Algorithms for Low-Rank Matrix Approximation
T0 review · 4 major / 6 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read Replacing the dense Gaussian matrix with standardized Bernoulli, sparse sign, or sparse Gaussian matrices inside farPCA yields the same low-rank approximation error at lower computational cost.
desk verdict The sparse test matrices look genuinely useful and the experiments are consistent, but Theorem 3's proof does not establish the Gaussian error bounds it claims, so the paper needs major revision before the theory can be trusted. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The load-bearing object is the standardized Bernoulli matrix $\Omega$ with entries $(b_{ij}-p)/\sqrt{p(1-p)}$, along with its two companions: the sparse sign matrix $\Xi$ with entries $\pm 1/\sqrt{p}$ or 0, and the sparse Gaussian matrix $\Psi = B \circ G/\sqrt{p}$. The argument that carries the paper is Theorem 1: when left-multiplied by an orthogonal matrix $U$ satisfying condition (3.1), each row of $U\Omega$ is a sum of independent, identically scaled terms, and the Lyapunov central limit theorem makes the row converge in distribution to a standard normal; zero covariance between distinct entries then gives joint asymptotic Gaussianity. That converts the sparse matrix into a stand-in for the rotationally invariant Gaussian matrix inside the farPCA loop. The second mechanism is the Marchenko–Pastur law applied to the pseudo-inverse of a Gaussian matrix, which yields the asymptotic norm bounds in Lemma 6 and, through Lemma 2's splitting of the error into $\sigma_{k+1}$ plus a term involving $\Phi_2 \Phi_1^\dagger$, produces the tightened error bounds of Theorem 2 that the sparse variants then inherit via Theorem 3.
What would settle it
Compute $V_A^{\top}\Omega$ for a diagonal $V_A$ ($n = 5000$, $p = \ln(n)/n$): each entry of the product is a single standardized Bernoulli variable, far from normal, so the central-limit argument fails at the level of individual entries; in the fixed-precision loop this breakdown shows up as a success rate of 37% for farPCASB and farPCASS in the authors' Table 3, against roughly 100% for Gaussian farPCA.
Extended reading notes
Core claim
On the paper's own terms, the discovery is that the random process $V_A^{\top}\Omega$, $V_A^{\top}\Xi$, and $V_A^{\top}\Psi$ — where $\Omega$, $\Xi$, and $\Psi$ are respectively the standardized Bernoulli, sparse sign, and sparse Gaussian matrices — converges in distribution to a standard Gaussian matrix as $n \to \infty$, elementwise and jointly, whenever the orthogonal matrix $V_A$ satisfies $\max_{i,j} |u_{ij}| \le \varepsilon_n \to 0$. Since farPCA's error behaviour is governed by the action of the random test matrix on the right singular vectors, this convergence lets the sparse matrices inherit farPCA's guarantees: Theorem 3 states that with probability 1 the Halko bounds (4.8)–(4.11) hold for all three accelerated algorithms, and as $k$ and $h$ grow, the tighter asymptotic bounds (4.12)–(4.15) also hold. In the same framework the paper derives these tighter bounds for the Gaussian process itself, using the Marchenko–Pastur law to show $\|G^\dagger\|_F \to \sqrt{\gamma/(1-\gamma)}$ and $\lim \|G^\dagger\| \le 1/\sqrt{n(1-\sqrt{\gamma})^2}$, which removes the constant slack in the classical analysis. Numerically, the three algorithms report the same output rank and relative Frobenius error as farPCA while cutting time by roughly 25% at power parameter $P = 1$ and approaching 50% at $P = 0$ on dense matrices of size up to 30000.
Load-bearing premise
The whole argument rests on the assumption that no entry of the right singular vector matrix $V_A$ stays large as the dimension grows; when $V_A$ has a block-structured form, the entries of $V_A^{\top}\Omega$ are no longer sums of many tiny terms, and the sparse test matrices stop behaving like Gaussians.
Editorial extensions
If this is right
- For large dense matrices, fixed-precision low-rank approximation becomes cheaper without sacrificing output quality: the three accelerated algorithms return the same rank and relative Frobenius error as Gaussian farPCA at the same tolerance.
- The safe window of sparsity is quantified: parameter $p$ should be at least $\max\{10^{-3}, \ln(n)/n\}$ for the standardized Bernoulli variant and $\max\{10^{-3}, 10/n\}$ for the sparse sign and sparse Gaussian variants; smaller $p$ risks rank deficiency and repeated iterations.
- The tighter asymptotic error bounds (4.12)–(4.15) apply not only to farPCA but, by the same splitting argument, to any Gaussian-based randomized algorithm whose error analysis passes through the pseudo-inverse of the test matrix, including randQB variants.
- When the right singular vectors are block-diagonal rather than delocalized, the equivalence breaks: at $p = \ln(n)/n$ success rates fall to 37–42%, so the acceleration is dependable only when condition (3.1) holds.
Reading between the lines
- Condition (3.1) is an incoherence-type condition; for data whose singular vectors are localized (for example, matrices with block structure), a practitioner should either raise $p$ toward $10^{-1}$ or fall back to the Gaussian matrix, a boundary visible in the paper's own stability table.
- Because the theorem only uses mean-zero, variance-one i.i.d. entries, any three-point or sparse discrete distribution with these moments should also converge to Gaussian behaviour after multiplication by $V_A$, opening a wider family of cheap sketches that need no new error analysis.
- An adaptive strategy that monitors the sketch's effective rank during the iteration and increases $p$ when the basis shows signs of deficiency would sit naturally on top of this framework, and is indeed flagged as future work in the paper.
- The speedup grows with dimension and with the power parameter $P$, since the dominant matrix-matrix products become sparse; for very large matrices the savings could exceed the 25–50% seen at $n = 5000$–$30000$, provided condition (3.1) holds.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes replacing the standard Gaussian test matrix inside the farPCA algorithm with a standardized Bernoulli matrix, a sparse sign matrix, or a sparse Gaussian matrix, yielding algorithms farPCASB, farPCASS, and farPCASG. The main theoretical claim is that, under a condition on the maximum entry of the right singular vector matrix (condition (3.1)), these test matrices become asymptotically equivalent to a standard Gaussian matrix, so that the Halko et al. error bounds and the paper's new random-matrix-theory bounds transfer to the accelerated algorithms. The authors also derive asymptotic norm bounds for the pseudo-inverse of a Gaussian matrix via the Marchenko-Pastur law. Numerical experiments on synthetic and real dense matrices show that the accelerated algorithms achieve essentially the same accuracy as farPCA at reduced runtime.
Significance. If the theoretical claims were rigorously established, the practical contribution would be solid: dense low-rank approximation is a core tool, and the experiments show about 25-50% runtime savings at the same accuracy for several test matrices, including a real image dataset. The standardized Bernoulli construction and the cost analysis via Hoeffding concentration are useful ideas, and the random-matrix-theory bounds (Theorem 2) are a potentially valuable refinement of the Gaussian theory. However, the central theoretical transfer in Theorem 3 is not proven as written, and the paper's own stability experiments in Section 5.5 show that condition (3.1) is not benign for structured matrices. The numerics support a modest, qualified practical claim, but not the unqualified statement that the three algorithms 'can serve as a superior alternative to farPCA.' No code or data are provided, so reproducibility of the experiments cannot be independently checked.
major comments (4)
- [§3.1, Theorem 1] The proof of Theorem 1 establishes only that each entry (UΩ)_ij converges marginally to N(0,1) and that the entries are pairwise uncorrelated. It does not establish joint normality of the whole matrix UΩ, so the statement that 'UΩ converges in distribution to a standard Gaussian matrix' is unsupported. Pairwise uncorrelated asymptotically normal random variables need not be jointly normal, and the claim that uncorrelatedness plus normal marginals gives asymptotic independence is not valid without joint convergence, e.g. via the Cramér-Wold device or a multivariate Lindeberg-Feller CLT. Propositions 1 and 2 are asserted to follow by identical steps, so they inherit this gap. Since Theorem 3 and the 'asymptotically equivalent to V_A^T G' premise depend on full distributional equivalence of the test matrix, this is a load-bearing issue.
- [§4, Theorem 3] Even if the joint distributional convergence were granted, the proof of Theorem 3 transfers the Gaussian error bounds (4.8)-(4.15) by appealing to asymptotic equivalence. Those bounds involve E‖Σ_2 Φ_2 Φ_1^†‖, E‖Φ_1^†‖_F, and tail probabilities of ‖Σ_2 Φ_2 Φ_1^†‖; these functionals are not bounded continuous functions of the entries of Φ, and convergence in distribution does not imply convergence of expectations or tail probabilities without uniform integrability or moment convergence, neither of which is shown. In addition, (4.8)-(4.11) are fixed-l, fixed-n non-asymptotic Gaussian statements while Theorem 1 is asymptotic in n, and (4.12)-(4.15) are asymptotic in k; the proof does not explain how these regimes are reconciled. The statement that (4.8) and (4.9) hold 'with probability 1' is also misconceived, since these are expectation inequalities; the same wording is not appropriate for (4.12)-(4.13).
- [§5.5, Table 3 and Concluding Remark] The paper repeatedly calls condition (3.1) mild and 'rarely encountered' (Remark 1 and Section 6), but the paper's own Table 3 contradicts this for structured matrices. For a 5000×5000 matrix with block-diagonal V_A and d=5000 (i.e., a diagonal V_A), the recommended p=ln(n)/n yields success rates of only 37-42% for farPCASB and farPCASS, and similar rates for farPCASG and farPCAB. Such singular vector structure violates (3.1) and is not exotic in applications involving clustered, sparse, or piecewise-constant data. The abstract, introduction, and concluding remark should therefore be substantially qualified, or the recommended p1 and p2 values need to be adapted to the structure of V_A. As written, the practical claim that the three algorithms 'can serve as a superior alternative to farPCA' overstates the theorem's reach.
- [§4, Lemma 6 and Theorem 2] The random-matrix-theory refinement asserts, from weak convergence of the empirical spectral distribution and a.s. support bounds, that ‖G†‖_F → sqrt(γ/(1−γ)) and then uses E‖Φ_1^†‖_F^2 = k/h and E‖Φ_1^†‖ ≤ (sqrt(k+h)−sqrt(k))^{-1} inside Theorem 2. Almost sure convergence of a norm does not imply convergence of its expectation without dominated convergence or uniform integrability, and no such control is provided. Moreover, the integral ∫ x^{-1} dF_{GG^T/n}(x) involves an unbounded integrand on [0,∞); the Portmanteau argument requires a uniform almost-sure lower bound on λ_min(GG^T/n) away from zero for all sufficiently large n, which is not established by the Marchenko-Pastur law alone. These gaps are independent of the sparse-matrix transfer and affect the validity of the claimed 'tighter' bounds for farPCA itself.
minor comments (6)
- [Abstract and Section 1] The text contains several presentation errors: 'overwhelming methods' should be 'widely used methods'; 'reamed to the three acceleration algorithms' should be 'extended'; 'speculates' should be 'suggests'; and the '⇌' or '/interleave' symbols should be replaced by standard norm notation.
- [§3.1, proof of Theorem 1] The inequality 'max_h {X_h} ≤ max_h{|u_ih|} max{...}' should be stated with max_h |X_h| on the left; as written it is not valid when X_h can be negative.
- [§2.2 and §3.1] The cost expressions TAlg2.1 and TAlg3.1 refer to Algorithm 1 and Algorithm 2, but the numbering is inconsistent with the displayed algorithms; the notation should be renamed to avoid confusion.
- [§4, Theorem 3] The phrase 'with probability 1, (4.8) and (4.9) hold' is inappropriate for expectation inequalities; the intended meaning should be restated, e.g. as 'the same expectation bounds hold asymptotically' or by explicitly separating the a.s. convergence statements from the expectation bounds.
- [§5.3 and §5.5] The 'success rate' used in Figure 3 and Table 3 is not defined; the authors should state explicitly what constitutes a successful trial (e.g., reaching the tolerance within the maximum number of iterations) and how failures are counted.
- [§5.5, Table 3] The parameter d is defined as the number of blocks, so d=5000 for n=5000 corresponds to a diagonal V_A; this should be stated in the caption or text so that the violation of condition (3.1) is transparent to the reader.
Circularity Check
No significant circularity: sparse-matrix error bounds are an attempted transfer from external Gaussian bounds, not a fit or a self-citation chain.
full rationale
The paper's central derivation is not circular. Theorem 1 is a CLT for V_A^T Omega with the Lyapunov condition under assumption (3.1), and it is proved directly rather than assumed. Propositions 1 and 2 extend the same argument to sparse sign and sparse Gaussian matrices. The error bounds in Lemmas 6-7 and Theorem 2 come from external results (Halko et al. and the Marchenko-Pastur law), not from the authors' own fitted values. Theorem 3 attempts to transfer these bounds to the sparse algorithms by asserting asymptotic equivalence of V_A^T Upsilon to V_A^T G; that transfer is formally under-supported (convergence in distribution of entries does not by itself imply convergence of the error functional involving pseudo-inverses), but this is a correctness gap rather than circularity, because the conclusion is not identical to the assumption. The only overlap with the authors' prior work is reference [29] (Xu, Xu and Jing), which motivates the use of Bernoulli test matrices; it is not load-bearing for the present theorem, and the standardized Bernoulli matrix is defined independently. No fitted parameter is relabeled as a prediction: the sparsity parameter p is user-selected and the reported error curves are experimental measurements. Overall, the derivation chain rests on external benchmarks and stated assumptions, so no circular step reaches the threshold for flagging.
Assumptions & free parameters
free parameters (1)
- p (sparsity probability parameter) =
p1=max{10^-3, ln(n)/n} for farPCASB; p2=max{10^-3, 10/n} for farPCASS, farPCASG and farPCAB
assumptions (6)
- standard math Lyapunov central limit theorem (Lemma 1)
- standard math Berry-Esseen theorem
- standard math Marchenko-Pastur law (Lemma 5)
- domain assumption Condition (3.1) on the singular vectors of A
- ad hoc to paper Transfer of Gaussian error bounds to asymptotically Gaussian test matrices
- ad hoc to paper Expectation of squared pseudo-inverse norm follows from almost sure convergence
Cite this review
Pith. "Pith review of Accelerating Randomized Algorithms for Low-Rank Matrix Approximation." pith.science (2026). https://pith.science/paper/MM5DALDB
@misc{pith2026250603859,
author = {Pith},
title = {Pith review of: Accelerating Randomized Algorithms for Low-Rank Matrix Approximation},
year = {2026},
howpublished = {\url{https://pith.science/paper/MM5DALDB}},
note = {Machine review of arXiv:2506.03859}
}
abstract
Randomized algorithms are overwhelming methods for low-rank approximation that can alleviate the computational expenditure with great reliability compared to deterministic algorithms. A crucial thought is generating a standard Gaussian matrix $\mathbf{G}$ and subsequently obtaining the orthonormal basis of the range of $\mathbf{AG}$ for a given matrix $\mathbf{A}$. Recently, the \texttt{farPCA} algorithm offers a framework for randomized algorithms, but the dense Gaussian matrix remains computationally expensive. Motivated by this, we introduce the standardized Bernoulli, sparse sign, and sparse Gaussian matrices to replace the standard Gaussian matrix in \texttt{farPCA} for accelerating computation. These three matrices possess a low computational expenditure in matrix-matrix multiplication and converge in distribution to a standard Gaussian matrix when multiplied by an orthogonal matrix under a mild condition. Therefore, the three corresponding proposed algorithms can serve as a superior alternative to fast adaptive randomized PCA (\texttt{farPCA}). Finally, we leverage random matrix theory (RMT) to derive a tighter error bound for \texttt{farPCA} without shifted techniques. Additionally, we extend this improved error bound to the error analysis of our three fast algorithms, ensuring that the proposed methods deliver more accurate approximations for large-scale matrices. Numerical experiments validate that the three algorithms achieve asymptotically the same performance as \texttt{farPCA} but with lower costs, offering a more efficient approach to low-rank matrix approximation.
Figures
Reference graph
Works this paper leans on
-
[1]
Bai, Z., Silverstein, J.W.: Spectral analysis of large d imensional random matrices, vol. 20. Springer (2010)
work page 2010
- [2]
-
[3]
Bhattacharya, R.N., Rao, R.R.: Normal approximation an d asymptotic expansions. SIAM (2010)
work page 2010
-
[4]
Billingsley, P.: Probability and measure. John Wiley & S ons (2017)
work page 2017
-
[5]
Candes, E., Recht, B.: Exact matrix completion via conve x optimiza- tion. Commun. ACM 55(6), 111–119 (2012)
work page 2012
-
[6]
Chan, T.F.: Rank revealing qr factorizations. Linear Al gebra Appl. 88, 67–82 (1987)
work page 1987
- [7]
-
[8]
Durrett, R.: Probability: theory and examples, vol. 49. Cambridge Univ. Press (2019)
work page 2019
Show all 31 references
-
[9]
In: Proc
Feng, X., Yu, W.: A fast adaptive randomized pca algorith m. In: Proc. IJCAI, pp. 3695–3704 (2023)
2023
-
[10]
JHU p ress (2013)
Golub, G.H., Van Loan, C.F.: Matrix computations. JHU p ress (2013)
2013
-
[11]
Gu, M.: Subspace iteration randomization and singular value problems. SIAM J. Sci. Comput. 37(3), A1139–A1173 (2015)
2015
-
[12]
Gu, M., Eisenstat, S.C.: Efficient algorithms for comput ing a strong rank-revealing qr factorization. SIAM J. Sci. Comput. 17(4), 848–869 (1996)
1996
-
[13]
SIAM Rev
Halko, N., Martinsson, P.G., Tropp, J.A.: Finding stru cture with ran- domness: Probabilistic algorithms for constructing appro ximate matrix decompositions. SIAM Rev. 53(2), 217–288 (2011)
2011
-
[14]
Hallman, E.: A block bidiagonalization method for fixed -accuracy low- rank matrix approximation. SIAM J. Matrix Anal. Appl. 43(2), 661– 680 (2022)
2022
-
[15]
arXiv pre print arXiv:2009.13726 (2020)
Huang, H.: Rank of sparse bernoulli matrices. arXiv pre print arXiv:2009.13726 (2020)
2020 arXiv
-
[16]
Kaloorazi, M.F., de Lamare, R.C.: Compressed randomiz ed utv de- compositions for low-rank matrix approximations. IEEE J. S el. Top. Signal Process. 12(6), 1155–1169 (2018)
2018
-
[17]
IEEE Trans
Kaloorazi, M.F., de Lamare, R.C.: Subspace-orbit rand omized decom- position for low-rank matrix approximations. IEEE Trans. S ignal Pro- cess. 66(16), 4409–4424 (2018)
2018
-
[18]
In: Proc
Li, P., Hastie, T.J., Church, K.W.: Very sparse random p rojections. In: Proc. 12th ACM SIGKDD Int. Conf. Knowl. Discov. Data Mini ng, pp. 287–296 (2006)
2006
-
[19]
, Tygert, M.: Randomized algorithms for the low-rank approximation of ma trices
Liberty, E., Woolfe, F., Martinsson, P.G., Rokhlin, V. , Tygert, M.: Randomized algorithms for the low-rank approximation of ma trices. Proc. Natl. Acad. Sci. 104(51), 20167–20172 (2007)
2007
-
[20]
Mahoney, M.W., Drineas, P.: Cur matrix decompositions for improved data analysis. Proc. Natl. Acad. Sci. 106(3), 697–702 (2009) 30
2009
-
[21]
Acta Numer
Martinsson, P.G., Tropp, J.A.: Randomized numerical l inear algebra: Foundations and algorithms. Acta Numer. 29, 403–572 (2020)
2020
-
[22]
Martinsson, P.G., Voronin, S.: A randomized blocked al gorithm for efficiently computing rank-revealing factorizations of mat rices. SIAM J. Sci. Comput. 38(5), S485–S507 (2016)
2016
-
[23]
Rokhlin, V., Szlam, A., Tygert, M.: A randomized algori thm for princi- pal component analysis. SIAM J. Matrix Anal. Appl. 31(3), 1100–1124 (2010)
2010
-
[24]
Tropp, J.A., Yurtsever, A., Udell, M., Cevher, V.: Prac tical sketching algorithms for low-rank matrix approximation. SIAM J. Matr ix Anal. Appl. 38(4), 1454–1485 (2017)
2017
-
[25]
Tropp, J.A., Yurtsever, A., Udell, M., Cevher, V.: Stre aming low- rank matrix approximation with an application to scientific simulation. SIAM J. Sci. Comput. 41(4), A2430–A2463 (2019)
2019
-
[26]
Wainwright, M.J.: High-dimensional statistics: A non -asymptotic view- point, vol. 48. Cambridge Univ. Press (2019)
2019
-
[27]
Woolfe, F., Liberty, E., Rokhlin, V., Tygert, M.: A fast randomized algorithm for the approximation of matrices. Appl. Comput. Harmonic Anal. 25(3), 335–366 (2008)
2008
-
[28]
I EEE Trans
Xie, Y., Dong, Y., Qiu, J., Yu, W., Feng, X., Tang, J.: Ske tchne: Embedding billion-scale networks accurately in one hour. I EEE Trans. Knowl. Data Eng. 35(10), 10666–10680 (2023)
2023
-
[29]
Xu, C., Xu, W., Jing, K.: Fast algorithms for singular va lue decompo- sition and the inverse of nearly low-rank matrices. Nat. Sci . Rev. 10(6), nwad083 (2023)
2023
-
[30]
Yu, W., Gu, Y., Li, Y.: Efficient randomized algorithms fo r the fixed- precision low-rank matrix approximation. SIAM J. Matrix An al. Appl. 39(3), 1339–1359 (2018)
2018
-
[31]
arXiv preprint arXiv:2010.00712 (2020) 31
Zhang, J., Saab, R.: Faster binary embeddings for prese rving euclidean distances. arXiv preprint arXiv:2010.00712 (2020) 31
2020 arXiv
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.