|
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...
Peer to Peer - Readers of this Article have also read:
-
Data structures for quadtree approximation and compression
Communications of the ACM
28, 9
Hanan Samet
-
A hierarchical single-key-lock access control using the Chinese remainder theorem
Proceedings of the 1992 ACM/SIGAPP Symposium on Applied computing
Kim S. Lee
, Huizhu Lu
, D. D. Fisher
-
The GemStone object database management system
Communications of the ACM
34, 10
Paul Butterworth
, Allen Otis
, Jacob Stein
-
Putting innovation to work: adoption strategies for multimedia communication systems
Communications of the ACM
34, 12
Ellen Francik
, Susan Ehrlich Rudman
, Donna Cooper
, Stephen Levine
-
An intelligent component database for behavioral synthesis
Proceedings of the 27th ACM/IEEE Design Automation Conference on
Gwo-Dong Chen
, Daniel D. Gajski
|