Skip to main content

Advertisement

Log in

Efficient solutions of hierarchical systems of linear equations

Effiziente Lösungen hierarchischer linearer Gleichungssysteme

  • Contributed Papers
  • Published:
Computing Aims and scope Submit manuscript

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].

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Duff, I. S.: MA28—a set of FORTRAN subroutines for sparse unsymmetric linear equations. A.E.R.E. Report R. 8730. HMSO, London (1977).

    Google Scholar 

  2. FORTRAN NAG Manual. Numerical Algorithms Group Ltd, NAG Central Office, Oxford.

  3. Gallagher, R. H.: Finite-Element-Analysis. Springer (1976).

  4. 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.

  5. Lipton, R. J., Rose, D. J., Tarjan, R. E.: Generalized nested dissection. SIAM J. Numer. Anal.16/2, 346–358 (1976).

    MathSciNet  Google Scholar 

  6. Peters, F. J.: Sparse matrices and substructures. Mathematical Centre Tracts 119, Mathematisch Centrum, Amsterdam (1980).

    Google Scholar 

  7. Przemieniecki, J. S.: Theory of matrix structural analysis. McGraw-Hill Book Company 1968.

  8. Rose, D. J., Tarjan, R. E., Lueker, G. S.: Algorithmic aspects of vertex elimination. SIAM J. Comput.5/2, 266–283 (1976).

    MathSciNet  Google Scholar 

  9. Williams, F. W.: Natural frequencies of repetitive structures. Q.J.M.A.M.24, 285–310 (1971).

    MATH  Google Scholar 

  10. Williams, F. W.: Comparison between sparse stiffness matrix and substructure methods. Int J. Num. Methods in Engineering5, 363–394 (1973).

    Google Scholar 

  11. Yannakakis, M.: Computing the minimum fill-in is NP complete. SIAM J. Algebraic Discrete Methods2, 77–79 (1981).

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints 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

Download citation

  • Received:

  • Revised:

  • Issue Date:

  • DOI: https://doi.org/10.1007/BF02310101

Key words