ACM Home Page
Please provide us with feedback. Feedback
Automatic reasoning about numerical stability of rational expressions
Full text PdfPdf (688 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the ACM-SIGSAM 1989 international symposium on Symbolic and algebraic computation table of contents
Portland, Oregon, United States
Pages: 234 - 241  
Year of Publication: 1989
ISBN:0-89791-325-6
Author
B. W. Char  Univ. of Tennessee, Knoxville
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 17,   Citation Count: 0
Additional Information:

abstract   references   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/74540.74569
What is a DOI?

ABSTRACT

While numerical (e.g. Fortran) code generation from computer algebra is nowadays relatively easy to do, the expressions as they are produced via computer algebra typically benefit from non-trivial reformulation for efficiency and numerical stability. To assist in automatic “expert reformulation”, we desire good automated tools to assess the stability of a particular form of an expression. In this paper, we discuss an approach to proofs of numerical stability (with respect to roundoff error) of rational expressions. The proof technique is based upon the ability to propagate properties such as sign, exact representability, or a certain kind of numerical stability, to floating point results from properties of their antecedents. The qualitative approach to numerical stability (inspired by [12]) lends itself to implementation as a backwards-chaining theorem prover. While it is not a replacement for alternative forms of stability analysis, it can sometimes discover stability and explain it straightforwardly.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
AMERICAN NATIONAL STANDARDS INSTI- TUTE/THE INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, INC., IEEE Standard for Binary Floating-Point Arithmetic, New York, 1985. ANSI/IEEE Std 754-1985.
 
2
----, IEEE Standard for Radiz-Independeni Floating-Point Arithmetic, New York, 1987. ANSI/IEEE Std 854-1987.
 
3
W. BLEDSOE, Non-resolution theorem proving, Artificial Intelligence, 9 (1977).
 
4
B. C~{^R, K. OBDDES, O. GONNET, M. MONAGAN, AND S. WATT, Maple Reference Manual, 5th edition, Waterloo, Ontario, Canada, 1988.
 
5
C. T. FIKE, Computer Evaluation of Mathematical Functions, Prentice-Hall, Inc., Englewood Cliffs, New Jersey, 1968.
6
 
7
T. HULL, The use of controlled precision, in The Relationship between numerical computation and programming languages, J. Reid, ed., North-Holland, 1982, pp. 71-84.
 
8
 
9
10
 
11
J. L. LAiR. SON AND A. H. SAMEH, Algorithms for roundoff error analysis - a relalive error approach, Computing, 24 (1980), pp. 275- 297.
 
12
C. MESZTENYI AND C. WITZGALI,, Stable Evaluation of Polynomials, Journal of Research of the National Bureau of Standards - B. Mathematics and Mathematical Physics, 71B (1967), pp. ll-l?.
 
13
W. MILLEa AND C. WRATHALL, Software for Roundoff Analysis of Matrix Algorithms, Academic Press, Inc., New York, 1980.
 
14
M. MUTRm, B. CHAR, AND R. BAa- TELS, Expression Optimization using High- Level Knowledge, tech. rep., University of Waterloo, Waterloo, Ontario, CANADA N2L 3G I, i987. Research Report CS-87-09.
 
15
M. P. W. MUTRIE, P~. H. BARTELS, AND B. W. C~AR, Floating-point error analysis using symbolic algebraic computation, tech. rep., University of Waterloo, Department of Computer Science, 1987. Research Report CS-87-08. Presented at the Conference on Computer~ and Mathematics, Stanford University, Stanford, California, July, 1986.
 
16
 
17
E. SACKS, Automatic qualitative analysis of ordinary differential equations using piecewise linear approximations, PhD thesis, Massachusetts Institute of Technology, 1988. Available as Laboratory for Computer Science technical report MIT/LCS/TR-416.
 
18
S. STEINBERG AND P. ROACHE, Using Vaxima to Write Fortran Code, in Proceedings of the 1984 Macsyma User's Conference, V. E. Golden, ed., General Electric, Schenectady, New York, July 1984, pp. 1-22.
19
 
20
 
21


REVIEW

"Pani N. Chakrapani : Reviewer"

Char presents a qualitative method for certifying the numerical stability of multivariate floating point rational expressions when computations are done in standard fixed precision arithmetic. He points out that this method is not a replacemen  more...