An improved Shifted CholeskyQR based on columns
Yuwei Fan, Haoran Guan, Zhonghua Qiao
TL;DR
This work tackles the stability and applicability limitations of deterministic QR methods for ill-conditioned matrices by introducing a column-based metric [X]_{g} to compute a smaller shift s in Shifted CholeskyQR3. It defines ISCholeskyQR and ISCholeskyQR3, proves orthogonality and residual properties, and demonstrates via theory (Theorems 41–43) and experiments that reduced s improves the sufficient condition on κ_{2}(X) and broadens the method’s usable conditioning range. Numerical results on SVD-based, Hilbert, and arrowhead inputs show comparable or superior stability to HouseholderQR with competitive CPU times, confirming practical gains for moderately sized problems. The approach provides tighter error bounds through [X]_{g}, enabling more robust rounding-error analysis and suggesting further extensions to structured matrices and parallel/GPU implementations. Overall, the paper advances deterministic QR factorization for ill-conditioned data by balancing stability, accuracy, and efficiency through a geometry-aware column-norm metric.
Abstract
Among all the deterministic CholeskyQR-type algorithms, Shifted CholeskyQR3 is specifically designed to address the QR factorization of ill-conditioned matrices. This algorithm introduces a shift parameter $s$ to prevent failure during the initial Cholesky factorization step, making the choice of this parameter critical for the algorithm's effectiveness. Our goal is to identify a smaller $s$ compared to the traditional selection based on $\norm{X}_{2}$. In this research, we propose a new definition for the input matrix $X$ called $[X]_{g}$, which is based on the column properties of $X$. $[X]_{g}$ allows us to obtain a reduced shift parameter $s$ for the Shifted CholeskyQR3 algorithm, thereby improving the sufficient condition of $κ_{2}(X)$ for this method. We provide rigorous proofs of orthogonality and residuals for the improved algorithm using our proposed $s$. Numerical experiments confirm the enhanced numerical stability of orthogonality and residuals with the reduced $s$. We find that Shifted CholeskyQR3 can effectively handle ill-conditioned $X$ with a larger $κ_{2}(X)$ when using our reduced $s$ compared to the original $s$. Furthermore, we compare CPU times with other algorithms to assess performance improvements.
