A Geometric Algorithm for Solving Linear Systems
Bahman Kalantari, Chun Lau, Yikai Zhang

TL;DR
This paper introduces a geometric iterative algorithm based on the Triangle Algorithm for efficiently testing the solvability of linear systems and approximating solutions, with competitive performance and robustness.
Contribution
It presents a novel geometric algorithm for solving linear systems that is simple, robust, and competitive with existing methods, applicable to real and complex inputs.
Findings
Algorithm computes approximate solutions or certificates of unsolvability.
Operates with $O(mn)$ complexity per iteration and logarithmic iteration count.
Proven to be effective and competitive compared to BiCGSTAB in computational tests.
Abstract
Based on the geometric {\it Triangle Algorithm} for testing membership of a point in a convex set, we present a novel iterative algorithm for testing the solvability of a real linear system , where is an matrix of arbitrary rank. Let be the ellipsoid determined as the image of the Euclidean ball of radius under the linear map . The basic procedure in our algorithm computes a point in that is either within distance to , or acts as a certificate proving . Each iteration takes operations and when is well-situated in , the number of iterations is proportional to . If is solvable the algorithm computes an approximate solution or the minimum-norm solution. Otherwise, it computes a certificate to unsolvability, or the minimum-norm least-squares solution. It…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMatrix Theory and Algorithms · Advanced Optimization Algorithms Research · Polynomial and algebraic computation
