Sparse LDL, LU, and inverse butterfly factorization via tree decomposition

Abstract

While linear systems over general fields can be solved in matrix-multiplication time, the complexity of symmetric triangular factorization has received relatively little formal study. We give dense and sparse LDL algorithms for symmetric matrices over an arbitrary field. Both algorithms leverage pivoted (rank-revealing) LU on off-diagonal blocks of a saddle-point form of a general symmetric matrix. For an n× n matrix, this yields an O(nω) dense LDL algorithm, where n× n matrix multiplication is assumed to cost O(nω) with ω>2. For sparse matrices whose graph has treewidth τ, we provide an implicit LDL in O(nτω-1) time, and an explicit LDL whenever the rank deficiency is O(τ). We give analogous results for sparse LU via a standard off-diagonal embedding. We also obtain bounds on work, storage, and parallel-depth in terms of the dense τ×τ kernels executed at each bag in a tree decomposition. Finally, in the full-rank bounded-treewidth setting, we prove that A-1 has complementary low-rank structure and admits an exact butterfly factorization with rank O(τ).

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…