Skip to main content
Log in

Hierarchical partition—a new optimal pivoting algorithm

  • Published:
Mathematical Programming Submit manuscript

Abstract

A new pivotal strategy for reducing storage and arithmetic operations in computing the inverse of a matrix is outlined. This algorithm uses recursive deletion and partition to generate an efficient structure. The optimal selection of rows and columns to be deleted (spikes) is greatly facilitated through the use of certain exclusion criteria. The algorithm produces significantly fewer fill-ins and requires significantly fewer operations than the alternative P3 and P4 algorithms for the product form of the inverse (PFI). It also produces satisfactory structures for problems for which P3 and P4 would generate zero pivots. Three variants of HP algorithm specifically tailored for the elimination form of the inverse (EFI) and for greater speed are also presented. The algorithm has been implemented on a CDC 6400 computer. Performance comparison on six sample problems is given.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. J.S. Duff and J.K. Reid, “A comparison of sparsity orderings for obtaining a pivotal sequence in Gaussian elimination”,Journal of the Institute of Mathematics and its Applications 14 (1974) 281–291.

    Google Scholar 

  2. E. Hellerman and D. Rarick, “Reinversion with the preassigned pivot sequence”,Mathematical Programming 1 (1971) 195–216.

    Google Scholar 

  3. E. Hellerman and D. Rarick, “The partitioned reassigned pivot procedure (p4)”, in: D.J. Rose and R.A. Willoughby, eds.,Sparse matrices and their applications (Plenum Press, New York, 1972).

    Google Scholar 

  4. H.Y. Hsieh, “Fill-in comparisons between Gauss—Jordan and Gaussian eliminations”,IEEE Transactions on Circuits and Systems CAS-21 (2) (1974) 230–233.

    Google Scholar 

  5. R.S.H. Mah, “Recent developments in process design”, in: W.R. Spillers, ed.,Basic questions of design theory (North-Holland, Amsterdam, 1974).

    Google Scholar 

  6. H.M. Markowitz, “The elimination form of the inverse and its application to linear programming”,Management Science 3 (3) (1957) 225–269.

    Google Scholar 

  7. D.J. Rose and J.R. Bunch, “The role of partitioning in the numerical solution of sparse systems”, in: D.J. Rose and R.A. Willoughby, eds.,Sparse matrices and their applications (Plenum Press, New York 1972).

    Google Scholar 

  8. R.W.H. Sargent and A.W. Westerberg, “SPEED-UP in chemical engineering design”,Transactions of the Institution of Chemical Engineers, 42 (1964) 190–197.

    Google Scholar 

  9. D.V. Steward, “On an approach to techniques for the analysis of the structures of large systems of equations”,SIAM Review 4 (4) (1962) 321–342.

    Google Scholar 

  10. D.V. Steward, “Partitioning and tearing systems of equations”,SIAM Journal on Numerical Analysis 2 (1965) 345–365.

    Google Scholar 

  11. R. Tarjan, “Enumeration of the elementary circuits of a directed graph”,SIAM Journal on Computing 2 (3) (1973) 211–216.

    Google Scholar 

  12. H. Weinblatt, “A new search algorithm for finding the simple cycles of a finite directed graph”,Journal of the Association for Computing Machinery 19 (1972) 43–56.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Lin, T.D., Mah, R.S.H. Hierarchical partition—a new optimal pivoting algorithm. Mathematical Programming 12, 260–278 (1977). https://doi.org/10.1007/BF01593792

Download citation

  • Received:

  • Revised:

  • Issue Date:

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

Keywords

Navigation