English

A Family of Iteration Functions for General Linear Systems

Numerical Analysis 2023-11-30 v2 Numerical Analysis

Abstract

We introduce innovative algorithms for computing exact or approximate (minimum-norm) solutions to Ax=bAx=b or the {\it normal equation} ATAx=ATbA^TAx=A^Tb, where AA is an m×nm \times n real matrix of arbitrary rank. We present more efficient algorithms when AA is symmetric PSD. First, we introduce the {\it Triangle Algorithm} (TA), a {\it convex-hull membership} algorithm that given bk=Axkb_k=Ax_k in the ellipsoid EA,ρ={Ax:xρ}E_{A,\rho}=\{Ax: \Vert x \Vert \leq \rho\}, it either computes an improved approximation bk+1=Axk+1b_{k+1}=Ax_{k+1} or proves b∉EA,ρb \not \in E_{A,\rho}. We then give a dynamic variant of TA, the {\it Centering Triangle Algorithm} (CTA), generating residual, rk=bAxkr_k=b -Ax_k via the iteration of F1(r)=r(rTHr/rTH2r)HrF_1(r)=r-(r^THr/r^TH^2r)Hr, where H=AATH=AA^T. If AA is symmetric PSD, HH can be taken as AA. Next, for each t=1,,mt=1, \dots, m, we derive Ft(r)=ri=1tαt,i(r)HirF_t(r)=r- \sum_{i=1}^t \alpha_{t,i}(r) H^i r whose iterations correspond to a Krylov subspace method with restart. If κ+(H)\kappa^+(H) is the ratio of the largest to smallest positive eigenvalues of HH, when Ax=bAx=b is consistent, in k=O(κ+(H)t1lnε1)k=O({\kappa^+(H)}{t^{-1}} \ln \varepsilon^{-1}) iterations of FtF_t, rkε\Vert r_k \Vert \leq \varepsilon. Each iteration takes O(tN+t3)O(tN+t^3) operations, NN the number of nonzero entries in AA. By directly applying FtF_t to the normal equation, we get ATAxkATbε\Vert A^TAx_k - A^Tb \Vert \leq \varepsilon in O(κ+(AAT)t1lnε1)O({\kappa^+(AA^T)}{t}^{-1} \ln \varepsilon^{-1}) iterations. On the other hand, given any residual rr, we compute ss, the degree of its minimal polynomial with respect to HH in O(sN+s3)O(sN+s^3) operations. Then Fs(r)F_s(r) gives the minimum-norm solution of Ax=bAx=b or an exact solution of ATAx=ATbA^TAx=A^Tb. The proposed algorithms are simple to implementation and theoretically robust. We present sample computational results, comparing the performance of CTA with CG and GMRES methods. The results support CTA as a highly competitive option.

Keywords

Cite

@article{arxiv.2304.04940,
  title  = {A Family of Iteration Functions for General Linear Systems},
  author = {Bahman Kalantari},
  journal= {arXiv preprint arXiv:2304.04940},
  year   = {2023}
}

Comments

41 pages, 6 figures, 4 tables, 6 algorithms. The new version improves the theoretical complexity of a proposed algorithm and also provides some computational results and comparisons with well-known linear solvers