Abstract
Methods are presented for performing various error analyses of numerical algorithms. These analyses include forward, backward, and B-analysis (a combination of forward and backward). These analyses additionally provide alternative criteria by which different algorithms that solve the same problem may be compared. The conclusions of various comparison criteria are related to the correlation of errors in each algorithm. Finally, the analysis of a composite algorithm, which is made up of concatenated sub-algorithms, is given in terms of analyses done on its parts.
Zusammenfassung
In dieser Arbeit werden Methoden vorgestellt, die es gestatten, verschiedene Fehleranalysen numerischer Algorithmen zu vollziehen. Darunter befinden sich Vorwärts- und Rückwärtsanalyse (forward and backward analysis) sowie beidseitige Analyse (B-analysis, eine Kombination von forward and backward) ein. Diese Analysen liefern zusätzlich weitere Kriterien, durch welche verschiedene Algorithmen, die dasselbe Problem lösen, verglichen werden können. Die Aussagen der verschiedenen Vergleichskriterien beziehen sich auf die Fehlerkorelation in jedem Algorithmus. Schließlich wird die Analyse zusammengesetzter Algorithmen, welche aus verketteten Subalgorithmen bestehen, mit Hilfe der Analysen, die an den Teilen vollzogen wurden, dargestellt.
Similar content being viewed by others
Abbreviations
- 5.10:
-
General
- 5. 11:
-
Error Analysis
- 5. 14:
-
Linear Algebra
- 5. 41:
-
Linear Programming
References
Ascher, U.: Linear programming algorithms for the Chebyshev solution to a system of consistent linear equations. SIAM J. Numer. Anal.14, 519–526 (1977).
Barrodale, I., Roberts, F. D. K.: An improved algorithm for discretel 1 linear approximation. SIAM J. Numer. Anal.10, 839–848 (1973).
Barrodale, I., Roberts, F. D. K.: Solution of an overdetermined system of equations in thel 1 norm, Algorithm 478. Comm. of the ACM17, 319–320 (1974).
Bauer, F. L.: Computational graphs and rounding error. SIAM J. Numer. Anal.11, 87–96 (1974).
Gill, P., Golub, G., Murray, W., Saunders, M.: Methods for modifying matrix factorizations. Math. Comp.28, 505–535 (1974).
Householder, A.: The theory of matrices in numerical analysis. Blaisdell 1964.
Larson, J.: Methods for automatic error analysis of numerical algorithms. Ph. D. Dissertation, University of Illinois at Urbana-Champaign, Illinois, 1978.
Larson, J., Sameh, A.: Efficient calculation of the effects of roundoff errors. ACM TOMS4, 228–236 (1978).
Larson, J., Sameh, A.: Addendum to reference [8]. ACM TOMS5, 372 (1979).
Linnainmaa, S.: Taylor expansion of the accumulated rounding error. BIT16, 146–160 (1976).
Miller, W.: Roundoff analysis by direct comparison of two algorithms. SIAM J. Numer. Anal.13, 382 (1976).
Miller, W.: Software for roundoff analysis. ACM TOMS1, 108–128 (1975).
Miller, W., Spooner, D.: Software for roundoff analysis, II. ACM TOMS4, 369–387 (1978).
Miller, W.: Graph transformations for roundoff analysis. SIAM J. Computing5, 204–216 (1976).
Johnson, D., Miller, W., Minnihan, B., Wrathall, C.: Reducibility among floating-point graphs. J. ACM26, 739–760 (1979).
Panzer, K.: Gutartigkeit von Rechenprozessen. Technische Universität München, Fachbereich Mathematik, Interner Bericht, September 1975.
Sterbenz, P. H.: Floating-point computation. Prentice-Hall 1974.
Stewart, G. W.: Introduction to matrix computations. Academic Press 1973.
Wilkinson, J. H.: Rounding errors in algebraic processes. Prentice-Hall 1963.
Author information
Authors and Affiliations
Additional information
This work was supported in part by the National Science Foundation under NSF Grant MCS 75-21758.
Rights and permissions
About this article
Cite this article
Larson, J.L., Sameh, A.H. Algorithms for roundoff error analysis —A relative error approach. Computing 24, 275–297 (1980). https://doi.org/10.1007/BF02237815
Received:
Issue Date:
DOI: https://doi.org/10.1007/BF02237815