REVIEW 3 major objections 4 minor 25 references
The paper claims that regularizing block solves and weighing blocks by orthogonality plus residual yields a block-Kaczmarz rate controlled by the block's smallest nonzero singular value, with speedups up to 59x over TA-ReBlocK-U.
Reviewed by Pith at T0; open to challenge. T0 means a machine referee read the full paper against a public rubric. the ladder, T0–T4 →
2026-08-04 12:42 UTC pith:CGPXHFUC
load-bearing objection A clever block-Kaczmarz variant with real empirical speedups, but the main convergence theorem has a genuine gap and the ill-conditioned experiments overstate accuracy. the 3 major comments →
A fast solver for ill-conditioned linear systems using randomized stable solutions of its blocks
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
Core claim
The paper's central claim is that the regularized block projection M = A_τ^T(A_τ A_τ^T + λI)^{-1} A_τ — which Lemma 2.1 rewrites as I - λ(A_τ^T A_τ + λI)^{-1} — makes each randomized block update contract the error by the factor λ/(λ_min^+ + λ), where λ_min^+ is the smallest nonzero eigenvalue of the sampled block's Gram matrix (Theorem 2.3). The algorithm then feeds this stabilized operator with two stochastic selection rules: a fixed distribution weighted by each block's effective orthogonality to all other blocks (computed from block centroids), and a dynamic block composed of the rows with the largest current residual components. On top of the algorithmic description, the paper claims th
What carries the argument
The machinery is the pair (regularized block inverse, sampling weights). The regularized inverse operator M_τ = A_τ^T(A_τ A_τ^T + λI)^{-1}A_τ acts as a stable relaxed projection; the Woodbury identity (Lemma 2.1) turns it into I - λ(A_τ^T A_τ + λI)^{-1}, which exposes the contraction factor λ/(λ_min^+ + λ). The sampling is driven by the centroid cosine matrix C, from which the orthogonality distribution P is built (P_t ∝ exp(-k Σ_m C_{t,m}^2)), and by a residual-sorted dynamic block of top ⌊m/k⌋ rows. The choice of which block acts at each update determines which λ_min^+ enters the contraction bound.
Load-bearing premise
The per-step contraction factor is derived under the assumption that the error vector at every iteration lies in the range space of the transpose of the block just selected; if the error has a component in that block's null space, that component is untouched and the stated rate does not follow.
What would settle it
Use a 2-block consistent system with blocks A_1 = [0 1] and A_2 = [1 0], b = 0, so x* = 0. Start x_0 = (1,0)^T and force the sampler to choose block 1 in a single iteration; the update leaves x_1 = x_0, so the error norm does not decrease by the claimed factor λ/(1+λ), contradicting Theorem 2.3's per-update bound.
If this is right
- If Theorem 2.3 is correct, the expected error of ROR-BK decreases linearly at the rate λ/(λ_min^+ + λ), independent of the global condition number of A, so ill-conditioned systems can be advanced reliably without a preconditioner.
- The method's measured iteration reductions (2.5-15x over SOBK and TA-ReBlocK-U) translate directly into CPU time savings, making it a plausible default for large sparse ill-conditioned systems where incomplete-factorization preconditioners are fragile.
- Because ROR-BK is row-block based and works for under-, square, and over-determined systems, it can serve as an inner iteration in flexible GMRES (Algorithm 2.2), extending the reach of inner-iteration preconditioning to least-squares problems.
- The residue-based dynamic block combined with regularization suggests that a stable solver can target the largest residual rows without paying a conditioning penalty, which is the paper's stated reason for the gains on highly over/under-determined dense systems.
Where Pith is reading between the lines
- A proof-level strengthening that would fully establish Theorem 2.3 is to show the error vector's component orthogonal to the selected block's row space is either bounded or handled by the other updates; until then, the rate is guaranteed only for iterates whose error lies in the block's co-range. A natural attempt: replace the range assumption with a projected-error bound and add a correction term
- The orthogonality-weighted sampling built from block centroids is cheap (O(mn + k^2 n)) and could be reused in other row-subset iterative methods, e.g., randomized coordinate descent for least squares.
- A testable extension is to choose λ adaptively per block using estimates of λ_min^+; the theory suggests an optimal trade-off between fast contraction (small λ) and numerical stability (large λ) that the paper's fixed 1e-6·block-size choice does not explore.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper proposes ROR-BK, a randomized block-Kaczmarz method that combines three ingredients: regularized block solves, sampling of blocks according to a centroid-based orthogonality measure, and a residual-based dynamic block aggregation. It claims a per-step contraction bound and expected linear convergence (Theorem 2.3), and it reports CPU and iteration speedups against SOBK and TA-ReBlocK-U on sparse and dense, square and rectangular, well- and ill-conditioned systems. The paper also proposes a flexible GMRES variant using ROR-BK as an inner preconditioner. The central theoretical result, however, is not valid as stated, and the numerical reporting of relative solution errors needs clarification.
Significance. If the convergence guarantee were correct, the paper would offer a simple and practically effective extension of the block-Kaczmarz framework, with the attractive property of avoiding explicit preconditioning. The numerical study is broad and the reported speedups (1.4x–4.5x over SOBK and up to 59x over TA-ReBlocK-U) are substantial. The algorithm is clearly specified, and the cost discussion for the block solves is useful. However, the main theorem is invalid for rank-deficient blocks, which are exactly the underdetermined regimes the paper targets. The empirical section also reports relative errors near 0.8 without explaining that, for underdetermined systems, the iterates converge to the minimum-norm solution and not to a randomly generated reference solution. The paper is therefore not acceptable in its present form, although the underlying algorithmic idea may be salvageable with a corrected analysis.
major comments (3)
- [Theorem 2.3, Eq. (2.13)] The per-step contraction bound is false when the selected block Aτ is rank-deficient. The proof bounds ||λ(AτᵀAτ + λI)⁻¹(xt − x*)|| using the smallest nonzero eigenvalue of AτᵀAτ, but this is valid only when xt − x* lies in R(Aτᵀ). Lemma 2.2 guarantees only xt − x* ∈ R(Aᵀ), which is generally larger than R(Aτᵀ). For any nonzero v ∈ N(Aτ), λ(AτᵀAτ + λI)⁻¹v = v, so the null-space component is left unchanged. Hence Eq. (2.13) should have contraction factor 1 on those components, and the expected linear rate in Eq. (2.14) is unsupported. This affects exactly the underdetermined and rank-deficient block cases that the method is designed to handle. Either the theorem must be restricted to full-column-rank blocks, or the analysis must track convergence in R(Aτᵀ) and handle null-space components separately.
- [Section 3.2, Tables 2 and 3] The reported relative errors are inconsistent with the claim that the method is 'solving' ill-conditioned systems. In Table 2, all methods report RE ≈ 0.38–0.79, and in Table 3 the underdetermined randn(20000×60000) case reports RE ≈ 0.816 for all methods despite RRN < 1e-6. For underdetermined consistent systems, the ROR-BK iterates with x0=0 converge to the minimum-norm solution A⁺b, not to an arbitrary random x* satisfying Ax*=b. Comparing RE against a random x* is therefore not meaningful. The phrase 'RE indicates indeed that the solutions are converging' is misleading; a residual-norm reduction does not imply the relative solution error is small. The experiments should compare against A⁺b for underdetermined problems, or clearly state that only residual convergence is being measured.
- [Theorem 2.4, Eq. (2.16)] The claim that selecting the rows with largest residual entries 'minimizes the upper and lower bounds of the error' is not established. The bounds in Eq. (2.16) depend on λ_min⁺(AτᵀAτ) and λ_max⁺(AτᵀAτ) of the selected block, and these quantities are not uniformly bounded over all possible subsets of rows of A. The sentence 'λ_min⁺, λ_max⁺ are bounded for a given system' is not justified for arbitrary block selections. This weakens Theorem 2.4, which is one of the paper's justifications for the residual-based aggregation step.
minor comments (4)
- [Lemma 2.1] The Woodbury identity proof is algebraically incorrect: the displayed expression with 1/λ³ M(MᵀM + λI)Mᵀ is not the inverse of (λI + MMᵀ). The lemma's statement is true, but the proof should be corrected, for example by direct multiplication or by using the standard Woodbury formula with the correct prefactor 1/λ.
- [Section 3.1] The notation is inconsistent: in Algorithm 2.1, k denotes the number of blocks, but in Section 3.1 the text says 'the number of rows in a block k=100'. Please use a different symbol, e.g. bsize, for the block row count.
- [Throughout] There are several typos and formatting issues: 'Woodberry' should be 'Woodbury', 'Moor-Penrose' should be 'Moore-Penrose', 'F ranz10' should be 'Franz10', and 'residue/residual' are used interchangeably. The table captions also contain broken LaTeX-like artifacts such as 'X m k'.
- [Appendix, Theorem 5.2] The proof of Theorem 5.2 is deferred to Theorem 4.1 of [7] with only a one-sentence explanation. If this result is included as a theorem, a self-contained proof or a precise statement of the invoked result and hypotheses should be provided.
Circularity Check
No circular derivation: ROR-BK's analysis is self-contained, and the only self-citation is motivational rather than load-bearing.
full rationale
The paper's derivation chain does not reduce any predicted or derived quantity to its own inputs. Theorem 2.3 derives a contraction factor from the regularized block update rule via the matrix identity in Lemma 2.1; even if the proof has a subspace gap (the error vector is only shown to lie in R(A^T), while the spectral bound used in (2.13) would require R(A_tau^T)), that is a correctness/bound issue, not circularity. Lemma 2.2 is an induction on the update formula, and Theorem 2.4 is an algebraic bound; neither defines its conclusion in terms of the quantity it claims to predict. The residue-based block selection in Algorithm 2.1 chooses rows maximizing the residual term that appears in the Theorem 2.4 bound (2.16); this is a selection/optimality argument, not a fitted parameter renamed as a prediction. Theorem 5.2 explicitly relies on Theorem 4.1 of [7], an external prior work by Goldshlager, Hu, and Lin, and the appendix proof is cited rather than re-derived; this is legitimate external support, not self-citation. The only self-citation is reference [11] (Jain, Manglani, and Venkatapathi), used in the introduction to support the general observation that preconditioners may not improve backward conditioning; it is motivational and does not bear the weight of the convergence theorems. Numerical comparisons are run against external baselines SOBK and TA-ReBlocK-U, so the empirical claims are not self-referential. The skeptical concern about Theorem 2.3 is a potential mathematical gap, but it does not make the argument circular. Accordingly, no circularity step is found.
Axiom & Free-Parameter Ledger
free parameters (4)
- regularization parameter tilde_lambda =
1e-6 * (rows per block) in experiments
- number of blocks k =
100 in experiments
- orthogonality update count l =
3
- exponent factor in proposal distribution =
k (block count) inside exp(-k * sum C^2)
axioms (3)
- standard math Standard linear algebra identities (Woodbury, pseudoinverse properties)
- domain assumption The system Ax=b is consistent and x* is the minimum-norm solution
- ad hoc to paper The error vector lies in the range of the selected block's transpose, R(A_tau^T), enabling the eigenvalue bound in Theorem 2.3
Cite this review
Pith. "Pith review of A fast solver for ill-conditioned linear systems using randomized stable solutions of its blocks." pith.science (2026). https://pith.science/paper/CGPXHFUC
@misc{pith2026251002156,
author = {Pith},
title = {Pith review of: A fast solver for ill-conditioned linear systems using randomized stable solutions of its blocks},
year = {2026},
howpublished = {\url{https://pith.science/paper/CGPXHFUC}},
note = {Machine review of arXiv:2510.02156}
}
read the original abstract
We present an enhanced version of the row-based randomized block-Kaczmarz method to solve a linear system of equations. This improvement makes use of a regularization during block updates in the solution, and a dynamic proposal distribution based on the current residual vector and effective mutual orthogonality between all blocks. The improved method provides significant gains in solving highly ill-conditioned linear systems that are either sparse, or dense least-squares problems that are significantly over/under determined. Considering the poor guarantees in effectively preconditioning iterative solutions for such ill-conditioned problems, it may also serve as a pre-solver for accelerating other iterative numerical methods, and as an inner iteration in certain types of GMRES solvers for linear systems.
Figures
Reference graph
Works this paper leans on
-
[1]
Z.-Z. Bai and W.-T. Wu, On greedy randomized kaczmarz method for solving large sparse linear systems, SIAM Journal on Scientific Computing, 40 (2018), pp. A592–A606, https: //doi.org/10.1137/17M1137747
-
[2]
Z.-Z. Bai and W.-T. Wu, On relaxed greedy randomized kaczmarz methods for solving large sparse linear systems, Applied Mathematics Letters, 83 (2018), pp. 21–26, https://doi.org/ 10.1016/j.aml.2018.03.008
-
[3]
Z.-Z. Bai and W.-T. Wu, On greedy randomized augmented kaczmarz method for solving large sparse inconsistent linear systems, SIAM Journal on Scientific Computing, 43 (2021), pp. A3892–A3911, https://doi.org/10.1137/20M1352235
-
[4]
W. Chan and A. George, A linear time implementation of the reverse cuthill-mckee algo- rithm, BIT, 20 (1980), p. 8 – 14, https://doi.org/10.1007/BF01933580
-
[5]
T. A. Davis and Y. Hu, The university of florida sparse matrix collection , ACM Trans. Math. Softw., 38 (2011), https://doi.org/10.1145/2049662.2049663
arXiv 2011
-
[6]
Y.-S. Du, K. Hayami, N. Zheng, K. Morikuni, and J.-F. Yin, Kaczmarz-type inner-iteration preconditioned flexible gmres methods for consistent linear systems , SIAM Journal on Sci- entific Computing, 43 (2021), pp. S345–S366, https://doi.org/10.1137/20M1344937
-
[7]
G. Goldshlager, J. Hu, and L. Lin, Worth their weight: Randomized and regularized block kaczmarz algorithms without preprocessing , 2025, https://arxiv.org/abs/2502.00882
arXiv 2025
-
[8]
R. Gordon, R. Bender, and G. T. Herman, Algebraic reconstruction techniques (art) for three-dimensional electron microscopy and x-ray photography, Journal of Theoretical Biol- ogy, 29 (1970), pp. 471–481, https://doi.org/10.1016/0022-5193(70)90109-8
-
[9]
D. A. Harville, Matrix algebra from a statistician ’s perspective , 1998, https://doi.org/10. 1080/00401706.1998.10485214
arXiv 1998
-
[10]
Hayami, J.-F
K. Hayami, J.-F. Yin, and T. Ito, Gmres methods for least squares problems , SIAM Journal on Matrix Analysis and Applications, 31 (2010), pp. 2400–2430, https://doi.org/10.1137/ 070696313
2010
-
[11]
P. Jain, K. Manglani, and M. Venkatapathi, Error estimators and their analysis for cg, bi-cg, and gmres , Numerical Analysis and Applications, 16 (2023), pp. 135–153, https: //doi.org/10.1134/S1995423923020040
- [12]
-
[13]
Karczmarz, Angenaherte auflosung von systemen linearer glei-chungen , Bull
S. Karczmarz, Angenaherte auflosung von systemen linearer glei-chungen , Bull. Int. Acad. Pol. Sic. Let., Cl. Sci. Math. Nat., (1937), pp. 355–357, http://refhub.elsevier.com/ S0893-9659(25)00079-5/sb1
1937
-
[14]
Kushida, Condition number estimation of preconditioned matrices , PLoS One, 10 (2015), p
N. Kushida, Condition number estimation of preconditioned matrices , PLoS One, 10 (2015), p. e0122331, https://doi.org/10.1371/journal.pone.0122331. Erratum in: PLoS One. 2015 Jun 17;10(6):e0130920. doi: 10.1371/journal.pone.0130920
-
[15]
Y.-F. Liang and H.-B. Li, Orthogonal block kaczmarz algorithm based on preprocessing tech- nology, 2024, https://arxiv.org/abs/2401.00672v3
Pith/arXiv arXiv 2024
-
[16]
C.-Q. Miao and W.-T. Wu, On greedy randomized average block kaczmarz method for solving large linear systems , Journal of Computational and Applied Mathematics, 413 (2022), p. 114372, https://doi.org/10.1016/j.cam.2022.114372
arXiv 2022
-
[17]
K. Morikuni and K. Hayami, Convergence of inner-iteration gmres methods for rank-deficient least squares problems , SIAM Journal on Matrix Analysis and Applications, 36 (2015), pp. 225–250, https://doi.org/10.1137/130946009
- [18]
-
[19]
Y. Saad, Preconditioning techniques for nonsymmetric and indefinite linear systems , Journal of Computational and Applied Mathematics, 24 (1988), pp. 89–105, https://doi.org/https: //doi.org/10.1016/0377-0427(88)90345-7
-
[20]
Strohmer and R
T. Strohmer and R. Vershynin, A randomized kaczmarz algorithm with exponential conver- gence, Journal of Fourier Analysis and Applications, 15 (2009), pp. 262–278
2009
-
[21]
Wu, On two-subspace randomized extended kaczmarz method for solving large linear least-squares problems , Numerical Algorithms, 89 (2022), pp
W.-T. Wu, On two-subspace randomized extended kaczmarz method for solving large linear least-squares problems , Numerical Algorithms, 89 (2022), pp. 1–31, https://doi.org/10. 1007/s11075-021-01104-x
2022
-
[22]
J. Z. Xia Xin, Effective and robust preconditioning of general spd matrices via structured incomplete factorization , SIAM J. Matrix Anal. Appl., 38 (2017), p. 1298–1322, https: //doi.org/10.1137/17M1124152, https://doi.org/10.1137/17M1124152
-
[23]
Ye, Preconditioning for accurate solutions of ill-conditioned linear systems , Numerical Lin- ear Algebra with Applications, 27 (2020), p
Q. Ye, Preconditioning for accurate solutions of ill-conditioned linear systems , Numerical Lin- ear Algebra with Applications, 27 (2020), p. e2315, https://doi.org/https://doi.org/10. 14 SUVENDU KAR AND MURUGESAN VENKATAPATHI 1002/nla.2315
2020
-
[24]
X.-F. Zhang, M.-L. Xiao, and Z.-H. He, Orthogonal block kaczmarz inner-iteration precondi- tioned flexible gmres method for large-scale linear systems , Applied Mathematics Letters, 166 (2025), p. 109529, https://doi.org/10.1016/j.aml.2025.109529
arXiv 2025
-
[25]
Appendix. 5.1. Initial Solutions. Let us now provide an procedure to find an initial solu- tion x0P RpATq, such that }b´Ax0} }b} ď 1. Algorithm 5.1 Initial Solution Require: A, b Ensure: x0 1: Compute yÐ sum of a set of rows in A. 2: ˜bÐ Ay 3: x0Ð xb,˜by }˜b}2 2 y 4: Return x0 Remark 5.1. The initial solution x0 from Algorithm 5.1 is in RpATq, and }b´Ax0}...
This paper was first reviewed by deepseek-v4-flash on August 4, 2026.
discussion (0)
Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.