Approaching optimality for solving SDD systems
Ioannis Koutis, Gary L. Miller, Richard Peng

TL;DR
This paper introduces an efficient algorithm for constructing incremental sparsifiers of graphs, enabling nearly optimal solutions for symmetric diagonally dominant systems with improved runtime and condition number bounds.
Contribution
It presents a novel incremental sparsifier algorithm that bounds the condition number and improves the efficiency of solving SDD systems.
Findings
Achieves near-linear time complexity for solving SDD systems.
Produces sparsifiers with controlled condition numbers.
Enables faster iterative solutions for large sparse matrices.
Abstract
We present an algorithm that on input of an -vertex -edge weighted graph and a value , produces an {\em incremental sparsifier} with edges, such that the condition number of with is bounded above by , with probability . The algorithm runs in time As a result, we obtain an algorithm that on input of an symmetric diagonally dominant matrix with non-zero entries and a vector , computes a vector satisfying , in expected time The solver is based on repeated applications of the incremental sparsifier that produces a chain of graphs which is then used as input to a recursive preconditioned Chebyshev iteration.
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
TopicsScheduling and Optimization Algorithms · VLSI and FPGA Design Techniques · Optimization and Packing Problems
