Factoring matrices with a tree-structured sparsity pattern (Q551257): Difference between revisions

From MaRDI portal
Importer (talk | contribs)
Created a new Item
 
Importer (talk | contribs)
Changed an Item
Property / review text
 
The paper deals with factoring matrices whose sparsity pattern is a tree with maximal degree \(d_{\max}\). At first, the conventional sparse LU-factorization with partial pivoting and an effective column ordering is analyzed. The basic idea is to eliminate a leaf in each step that results in a variant of the minimum degree ordering algorithm. It is proven that this process requires \(\mathcal{O}(d_{\max}n)\) arithmetic operations and generates the same fill. At second, it is shown that the work and fill can be reduced to \(\mathcal{O}(n)\) using a more sophisticated ordering strategy called \textit{sibling-dominant pivoting}. In this algorithm, the column ordering depends on the numerical values of the matrix, not only on the structure of its graph. Furthermore, this ordering is built dynamically as the algorithm progresses, not as a preprocessing step. It is also proven that the growing factor in both algorithms is \(d_{\max}+1\) that is much smaller bound than the \(2^{n-1}\) bound for the general LU-factorization with partial pivoting. The numerical experiments demonstrate the theoretical results on academic problems given by almost-complete regular trees. The paper is well-written, interesting and instructive. The results have consequences whose significance may transcend the class of tree-structured matrices. First, the results show that there are classes of matrices on which a specific type of the ordering leads to the better efficiency. Second, they show that dynamic but cheap-to-compute local column reordering can dramatically reduce fill and work.
Property / review text: The paper deals with factoring matrices whose sparsity pattern is a tree with maximal degree \(d_{\max}\). At first, the conventional sparse LU-factorization with partial pivoting and an effective column ordering is analyzed. The basic idea is to eliminate a leaf in each step that results in a variant of the minimum degree ordering algorithm. It is proven that this process requires \(\mathcal{O}(d_{\max}n)\) arithmetic operations and generates the same fill. At second, it is shown that the work and fill can be reduced to \(\mathcal{O}(n)\) using a more sophisticated ordering strategy called \textit{sibling-dominant pivoting}. In this algorithm, the column ordering depends on the numerical values of the matrix, not only on the structure of its graph. Furthermore, this ordering is built dynamically as the algorithm progresses, not as a preprocessing step. It is also proven that the growing factor in both algorithms is \(d_{\max}+1\) that is much smaller bound than the \(2^{n-1}\) bound for the general LU-factorization with partial pivoting. The numerical experiments demonstrate the theoretical results on academic problems given by almost-complete regular trees. The paper is well-written, interesting and instructive. The results have consequences whose significance may transcend the class of tree-structured matrices. First, the results show that there are classes of matrices on which a specific type of the ordering leads to the better efficiency. Second, they show that dynamic but cheap-to-compute local column reordering can dramatically reduce fill and work. / rank
 
Normal rank
Property / reviewed by
 
Property / reviewed by: Radek Kučera / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 65F05 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 65F50 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 15A23 / rank
 
Normal rank
Property / Mathematics Subject Classification ID
 
Property / Mathematics Subject Classification ID: 05C50 / rank
 
Normal rank
Property / zbMATH DE Number
 
Property / zbMATH DE Number: 5924521 / rank
 
Normal rank
Property / zbMATH Keywords
 
sibling-dominant pivoting
Property / zbMATH Keywords: sibling-dominant pivoting / rank
 
Normal rank
Property / zbMATH Keywords
 
tree-structured matrices
Property / zbMATH Keywords: tree-structured matrices / rank
 
Normal rank
Property / zbMATH Keywords
 
minimum degree ordering
Property / zbMATH Keywords: minimum degree ordering / rank
 
Normal rank
Property / zbMATH Keywords
 
sparse matrices
Property / zbMATH Keywords: sparse matrices / rank
 
Normal rank
Property / zbMATH Keywords
 
sparse LU-factorization
Property / zbMATH Keywords: sparse LU-factorization / rank
 
Normal rank
Property / zbMATH Keywords
 
algorithm
Property / zbMATH Keywords: algorithm / rank
 
Normal rank
Property / zbMATH Keywords
 
column ordering
Property / zbMATH Keywords: column ordering / rank
 
Normal rank
Property / zbMATH Keywords
 
numerical experiments
Property / zbMATH Keywords: numerical experiments / rank
 
Normal rank

Revision as of 12:43, 1 July 2023

scientific article
Language Label Description Also known as
English
Factoring matrices with a tree-structured sparsity pattern
scientific article

    Statements

    Factoring matrices with a tree-structured sparsity pattern (English)
    0 references
    0 references
    0 references
    15 July 2011
    0 references
    The paper deals with factoring matrices whose sparsity pattern is a tree with maximal degree \(d_{\max}\). At first, the conventional sparse LU-factorization with partial pivoting and an effective column ordering is analyzed. The basic idea is to eliminate a leaf in each step that results in a variant of the minimum degree ordering algorithm. It is proven that this process requires \(\mathcal{O}(d_{\max}n)\) arithmetic operations and generates the same fill. At second, it is shown that the work and fill can be reduced to \(\mathcal{O}(n)\) using a more sophisticated ordering strategy called \textit{sibling-dominant pivoting}. In this algorithm, the column ordering depends on the numerical values of the matrix, not only on the structure of its graph. Furthermore, this ordering is built dynamically as the algorithm progresses, not as a preprocessing step. It is also proven that the growing factor in both algorithms is \(d_{\max}+1\) that is much smaller bound than the \(2^{n-1}\) bound for the general LU-factorization with partial pivoting. The numerical experiments demonstrate the theoretical results on academic problems given by almost-complete regular trees. The paper is well-written, interesting and instructive. The results have consequences whose significance may transcend the class of tree-structured matrices. First, the results show that there are classes of matrices on which a specific type of the ordering leads to the better efficiency. Second, they show that dynamic but cheap-to-compute local column reordering can dramatically reduce fill and work.
    0 references
    0 references
    sibling-dominant pivoting
    0 references
    tree-structured matrices
    0 references
    minimum degree ordering
    0 references
    sparse matrices
    0 references
    sparse LU-factorization
    0 references
    algorithm
    0 references
    column ordering
    0 references
    numerical experiments
    0 references

    Identifiers

    0 references
    0 references
    0 references
    0 references
    0 references