English

Randomized algorithms for Tikhonov regularization in linear least squares

Numerical Analysis 2022-03-15 v1 Numerical Analysis

Abstract

We describe two algorithms to efficiently solve regularized linear least squares systems based on sketching. The algorithms compute preconditioners for minAxb22+λx22\min \|Ax-b\|^2_2 + \lambda \|x\|^2_2, where ARm×nA\in\mathbb{R}^{m\times n} and λ>0\lambda>0 is a regularization parameter, such that LSQR converges in O(log(1/ϵ))\mathcal{O}(\log(1/\epsilon)) iterations for ϵ\epsilon accuracy. We focus on the context where the optimal regularization parameter is unknown, and the system must be solved for a number of parameters λ\lambda. Our algorithms are applicable in both the underdetermined mnm\ll n and the overdetermined mnm\gg n setting. Firstly, we propose a Cholesky-based sketch-to-precondition algorithm that uses a `partly exact' sketch, and only requires one sketch for a set of NN regularization parameters λ\lambda. The complexity of solving for NN parameters is O(mnlog(max(m,n))+N(min(m,n)3+mnlog(1/ϵ)))\mathcal{O}(mn\log(\max(m,n)) +N(\min(m,n)^3 + mn\log(1/\epsilon))). Secondly, we introduce an algorithm that uses a sketch of size O(sdλ(A))\mathcal{O}(\text{sd}_{\lambda}(A)) for the case where the statistical dimension sdλ(A)min(m,n)\text{sd}_{\lambda}(A)\ll\min(m,n). The scheme we propose does not require the computation of the Gram matrix, resulting in a more stable scheme than existing algorithms in this context. We can solve for NN values of λi\lambda_i in O(mnlog(max(m,n))+min(m,n)sdminλi(A)2+Nmnlog(1/ϵ))\mathcal{O}(mn\log(\max(m,n)) + \min(m,n)\,\text{sd}_{\min\lambda_i}(A)^2 + Nmn\log(1/\epsilon)) operations.

Keywords

Cite

@article{arxiv.2203.07329,
  title  = {Randomized algorithms for Tikhonov regularization in linear least squares},
  author = {Maike Meier and Yuji Nakatsukasa},
  journal= {arXiv preprint arXiv:2203.07329},
  year   = {2022}
}
R2 v1 2026-06-24T10:12:49.771Z