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\times n$ matrix, this yields an $O(n^\omega)$ dense LDL algorithm, where $n\times n$ matrix multiplication is assumed to cost $O(n^\omega)$ with $\omega>2$.
For sparse matrices whose graph has treewidth $\tau$, we provide an implicit LDL in $O(n\tau^{\omega-1})$ time, and an explicit LDL whenever the rank deficiency is $O(\tau)$.
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 $\tau\times\tau$ 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(\tau)$.