Skip to yearly menu bar Skip to main content


Poster

Structured Semidefinite Programming for Recovering Structured Preconditioners

Arun Jambulapati · Jerry Li · Christopher Musco · Kirankumar Shiragur · Aaron Sidford · Kevin Tian

Great Hall & Hall B1+B2 (level 1) #1124

Abstract: We develop a general framework for finding approximately-optimal preconditioners for solving linear systems. Leveraging this framework we obtain improved runtimes for fundamental preconditioning and linear system solving problems including:Diagonal preconditioning. We give an algorithm which, given positive definite KRd×d with nnz(K) nonzero entries, computes an ϵ-optimal diagonal preconditioner in time O~(nnz(K)poly(κ,ϵ1)), where κ is the optimal condition number of the rescaled matrix.Structured linear systems. We give an algorithm which, given MRd×d that is either the pseudoinverse of a graph Laplacian matrix or a constant spectral approximation of one, solves linear systems in M in O~(d2) time. Our diagonal preconditioning results improve state-of-the-art runtimes of Ω(d3.5) attained by general-purpose semidefinite programming, and our solvers improve state-of-the-art runtimes of Ω(dω) where ω>2.3 is the current matrix multiplication constant. We attain our results via new algorithms for a class of semidefinite programs (SDPs) we call matrix-dictionary approximation SDPs, which we leverage to solve an associated problem we call matrix-dictionary recovery.

Chat is not available.