Abstract
Several methods have been developed in the past for the efficient solution of sparse systems of linear equations with Gaussian elimination. In [5] the generalized nested dissection method is introduced. This method finds an ordering of the rows and columns of the coefficient matrix that produces small fill-in. [6] exploits the hierarchical structure imposed on the coefficient matrix by nested dissection to circumvent the necessity for using general sparse matrix algorithms. He decomposes the matrix into submatrices, solves them and reassembles the solution. We take the approach of [6] one step further: In many engineering applications such as finite element problems and circuit analysis problems many of the submatrices are identical. We exploit this fact to drastically reduce the space requirements for solving systems of linear equations that are defined succinctly using hierarchical definitions. Furthermore, if only a few components of the solution vector are asked for, we can by the same token achieve drastic savings of computing time. We get our results by extending a method for hierarchical graph processing presented in [4] to matrix computation. Our approach generalizes special solutions given in [9, 10].
Zusammenfassung
Zur Lösung dünn besetzter linearer Gleichungssysteme mit Hilfe von Gausselimination wurden bisher mehrere Methoden entwickelt. In [5] wird die Idee der fortgesetzten Unterteilung vorgestellt. Diese Methode findet eine Ordnung der Zeilen und Spalten der Koeffizientenmatrix, die eine effiziente Gaußelimination ermöglicht. [6] stellt eine Lösungsmethode vor, die die der Koeffizientenmatrix durch ihre fortgesetzte Unterteilung aufgeprägte Struktur ausnutzt, und dadurch ohne spezielle Algorithmen für dünn besetzte Matrizen auskommt. Dabei werden die Gleichungssysteme in Subsysteme aufgeteilt und aus der Lösung der Teilsysteme die Gesamtlösung berechnet. Wir führen die Idee von [6] noch einen Schritt weiter: In mehreren Anwendungsgebieten des Ingenieurwesens, wie z.B. in manchen finiten Elemente- oder Netzwerkanalyse-Problemen, sind viele der Subsysteme identisch. Diese Tatsache nutzen wir dazu aus, lineare Gleichungssysteme, für die wir geeignete hierarchische Definitionen finden, mit drastisch reduziertem Platzaufwand zu lösen. Falls darüber hinaus nur einige Koeffizienten des Lösungsvektors gesucht sind, können wir diese in kurzer Zeit berechnen. Unsere Resultate erweitern die Idee der Verarbeitung hierarchischer Graphen auf das Gebiet der Matrizenrechnung. Sie verallgemeinern spezielle Resultate von [9, 10].
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Duff, I. S.: MA28—a set of FORTRAN subroutines for sparse unsymmetric linear equations. A.E.R.E. Report R. 8730. HMSO, London (1977).
FORTRAN NAG Manual. Numerical Algorithms Group Ltd, NAG Central Office, Oxford.
Gallagher, R. H.: Finite-Element-Analysis. Springer (1976).
Lengauer, T., Wanke, E.: Efficient solution of connectivity problems on hierarchically defined graphs. TR No. 39, Fachbereich 17, Univ. Paderborn (1987). To appear in SIAM J. Comput.
Lipton, R. J., Rose, D. J., Tarjan, R. E.: Generalized nested dissection. SIAM J. Numer. Anal.16/2, 346–358 (1976).
Peters, F. J.: Sparse matrices and substructures. Mathematical Centre Tracts 119, Mathematisch Centrum, Amsterdam (1980).
Przemieniecki, J. S.: Theory of matrix structural analysis. McGraw-Hill Book Company 1968.
Rose, D. J., Tarjan, R. E., Lueker, G. S.: Algorithmic aspects of vertex elimination. SIAM J. Comput.5/2, 266–283 (1976).
Williams, F. W.: Natural frequencies of repetitive structures. Q.J.M.A.M.24, 285–310 (1971).
Williams, F. W.: Comparison between sparse stiffness matrix and substructure methods. Int J. Num. Methods in Engineering5, 363–394 (1973).
Yannakakis, M.: Computing the minimum fill-in is NP complete. SIAM J. Algebraic Discrete Methods2, 77–79 (1981).
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Lengauer, T., Wieners, C. Efficient solutions of hierarchical systems of linear equations. Computing 39, 111–132 (1987). https://doi.org/10.1007/BF02310101
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/BF02310101