A Family of Iteration Functions for General Linear Systems

04/11/2023
by   Bahman Kalantari, et al.
0

We develop novel theory and algorithms for computing approximate solution to Ax=b, or to A^TAx=A^Tb, where A is an m × n real matrix of arbitrary rank. First, we describe the Triangle Algorithm (TA), where given an ellipsoid E_A,ρ={Ax: ‖ x ‖≤ρ}, in each iteration it either computes successively improving approximation b_k=Ax_k ∈ E_A,ρ, or proves b ∉E_A, ρ. We then extend TA for computing an approximate solution or minimum-norm solution. Next, we develop a dynamic version of TA, the Centering Triangle Algorithm (CTA), generating residuals r_k=b - Ax_k via iterations of the simple formula, F_1(r)=r-(r^THr/r^TH^2r)Hr, where H=A when A is symmetric PSD, otherwise H=AA^T but need not be computed explicitly. More generally, CTA extends to a family of iteration function, F_t( r), t=1, …, m satisfying: On the one hand, given t ≤ m and r_0=b-Ax_0, where x_0=A^Tw_0 with w_0 ∈ℝ^m arbitrary, for all k ≥ 1, r_k=F_t(r_k-1)=b-Ax_k and A^Tr_k converges to zero. Algorithmically, if H is invertible with condition number κ, in k=O( (κ/t) lnε^-1) iterations ‖ r_k ‖≤ε. If H is singular with κ^+ the ratio of its largest to smallest positive eigenvalues, in k =O(κ^+/tε) iterations either ‖ r_k ‖≤ε or ‖ A^T r_k‖= O(√(ε)). If N is the number of nonzero entries of A, each iteration take O(Nt+t^3) operations. On the other hand, given r_0=b-Ax_0, suppose its minimal polynomial with respect to H has degree s. Then Ax=b is solvable if and only if F_s(r_0)=0. Moreover, exclusively A^TAx=A^Tb is solvable, if and only if F_s(r_0) ≠ 0 but A^T F_s(r_0)=0. Additionally, {F_t(r_0)}_t=1^s is computable in O(Ns+s^3) operations.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/27/2020

A Geometric Algorithm for Solving Linear Systems

Based on the geometric Triangle Algorithm for testing membership of a p...
research
11/10/2019

On the Equivalence of SDP Feasibility and a Convex Hull Relaxation for System of Quadratic Equations

We show semidefinite programming (SDP) feasibility problem is equivalen...
research
04/24/2023

On the Performance of a Novel Class of Linear System Solvers and Comparison with State-of-The-Art Algorithms

We present a comprehensive computational study of a class of linear syst...
research
04/16/2019

A Triangle Algorithm for Semidefinite Version of Convex Hull Membership Problem

Given a subset S={A_1, ..., A_m} of S^n, the set of n × n real symmetric...
research
10/17/2018

An O(1/ε)-Iteration Triangle Algorithm for A Convex Hull Membership

A fundamental problem in linear programming, machine learning, and compu...
research
05/13/2022

Global Convergence of Hessenberg Shifted QR III: Approximate Ritz Values via Shifted Inverse Iteration

We give a self-contained randomized algorithm based on shifted inverse i...
research
09/03/2019

Symmetric Triangle Quadrature Rules for Arbitrary Functions

Despite extensive research on symmetric polynomial quadrature rules for ...

Please sign up or login with your details

Forgot password? Click here to reset