TY - JOUR
T1 - Factoring matrices with a tree-structured sparsity pattern
AU - Druinsky, Alex
AU - Toledo, Sivan
N1 - Funding Information:
We thank the two anonymous referees for suggestions and comments that helped us improve the paper. This research was supported by an IBM Faculty Partnership Award, by grants 848/04 and 1045/09 from the Israel Science Foundation (founded by the Israel Academy of Sciences and Humanities), and by grant 2002261 from the United States–Israel Binational Science Foundation.
PY - 2011/9/1
Y1 - 2011/9/1
N2 - Let A be a matrix whose sparsity pattern is a tree with maximal degree dmax. We show that if the columns of A are ordered using minimum degree on A+A*, then factoring A using a sparse LU with partial pivoting algorithm generates only O(dmaxn) fill, requires only O(dmaxn) operations, and is much more stable than LU with partial pivoting on a general matrix. We also propose an even more efficient and just-as-stable algorithm called sibling-dominant pivoting. This algorithm is a strict partial pivoting algorithm that modifies the column preordering locally to minimize fill and work. It leads to only O(n) work and fill. More conventional column pre-ordering methods that are based (usually implicitly) on the sparsity pattern of A*A are not as efficient as the approaches that we propose in this paper.
AB - Let A be a matrix whose sparsity pattern is a tree with maximal degree dmax. We show that if the columns of A are ordered using minimum degree on A+A*, then factoring A using a sparse LU with partial pivoting algorithm generates only O(dmaxn) fill, requires only O(dmaxn) operations, and is much more stable than LU with partial pivoting on a general matrix. We also propose an even more efficient and just-as-stable algorithm called sibling-dominant pivoting. This algorithm is a strict partial pivoting algorithm that modifies the column preordering locally to minimize fill and work. It leads to only O(n) work and fill. More conventional column pre-ordering methods that are based (usually implicitly) on the sparsity pattern of A*A are not as efficient as the approaches that we propose in this paper.
KW - Minimum degree ordring
KW - Sibling-dominant pivoting
KW - Sparse matrices
KW - Tree-structured matrices
UR - https://www.scopus.com/pages/publications/79958846316
U2 - 10.1016/j.laa.2011.03.035
DO - 10.1016/j.laa.2011.03.035
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:79958846316
SN - 0024-3795
VL - 435
SP - 1099
EP - 1110
JO - Linear Algebra and Its Applications
JF - Linear Algebra and Its Applications
IS - 5
ER -