Sparse LDL, LU, and inverse butterfly factorization via tree decomposition
arXiv:2504.20305
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 matrix, this yields an dense LDL algorithm, where matrix multiplication is assumed to cost with . For sparse matrices whose graph has treewidth , we provide an implicit LDL in time, and an explicit LDL whenever the rank deficiency is . 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 has complementary low-rank structure and admits an exact butterfly factorization with rank .