Reducing the Total Bandwidth of a Sparse Unsymmetric Matrix

For a sparse symmetric matrix, there has been much attention given to algorithms for reducing the bandwidth. As far as we can see, little has been done for the unsymmetric matrix $A$, which has distinct lower and upper bandwidths $l$ and $u$. When Gaussian elimination with row interchanges is applied, the lower bandwidth is unaltered, while the upper bandwidth becomes $l+u$. With column interchanges, the upper bandwidth is unaltered, while the lower bandwidth becomes $l+u$. We therefore seek to reduce $\min (l,u)+l+u$, which we call the total bandwidth. We compare applying the reverse Cuthill-McKee algorithm to $A+A^T$, to the row graph of $A$, and to the bipartite graph of $A$. We also propose an unsymmetric variant of the reverse Cuthill-McKee algorithm. In addition, we have adapted the node-centroid and hill-climbing ideas of Lim, Rodrigues, and Xiao to the unsymmetric case. We have found that using these to refine a Cuthill-McKee-based ordering can give significant further bandwidth reductions. Numerical results for a range of practical problems are presented and comparisons made with the recent lexicographical method of Baumann, Fleischmann, and Mutzbauer.

[1]  Peter Fleischmann,et al.  Double Ordering and Fill-In for the LU Factorization , 2003, SIAM J. Matrix Anal. Appl..

[2]  Andrew Lim,et al.  A centroid-based approach to solve the bandwidth minimization problem , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[3]  B. H. Mayoh,et al.  A graph technique for inverting certain matrices , 1965 .

[4]  Iain S. Duff,et al.  Sparse matrix test problems , 1982 .

[5]  Jennifer A. Scott,et al.  Row ordering for frontal solvers in chemical process engineering , 2000 .

[6]  J. A. George Computer implementation of the finite element method , 1971 .

[7]  Jennifer A. Scott,et al.  A new row ordering strategy for frontal solvers , 1999, Numer. Linear Algebra Appl..

[8]  William G. Poole,et al.  An algorithm for reducing the bandwidth and profile of a sparse matrix , 1976 .

[9]  John Reid,et al.  Ordering symmetric sparse matrices for small profile and wavefront , 1999 .

[10]  Iain S. Duff,et al.  The Design and Use of Algorithms for Permuting Large Entries to the Diagonal of Sparse Matrices , 1999, SIAM J. Matrix Anal. Appl..

[11]  John K. Reid,et al.  The design of MA48: a code for the direct solution of sparse unsymmetric linear systems of equations , 1996, TOMS.

[12]  E. Cuthill,et al.  Reducing the bandwidth of sparse symmetric matrices , 1969, ACM '69.

[13]  Jennifer A. Scott,et al.  Ordering techniques for singly bordered block diagonal forms for unsymmetric parallel sparse direct solvers , 2005, Numer. Linear Algebra Appl..