Title :
Approximate checking of polynomials and functional equations
Author :
Ergun, Funda ; Kumar, S. Ravi ; Rubinfeld, Ronitt
Author_Institution :
Dept. of Comput. Sci., Cornell Univ., Ithaca, NY, USA
Abstract :
The authors show how to check programs that compute polynomials and functions defined by addition theorems-in the realistic setting where the output of the program is approximate instead of exact. They present results showing how to perform approximate checking, self-testing, and self-correcting of polynomials, settling in the affirmative a question raised by Gemmell et al. (1991), and Rubinfeld and Sudan (1992, 1996). They then show how to perform approximate checking, self-testing, and self-correcting for those functions that satisfy addition theorems, settling a question raised by Rubinfeld (1994]) In both cases, they show that the properties used to test programs for these functions are both robust (in the approximate sense) and stable. Finally, they explore the use of reductions between functional equations in the context of approximate self-testing. Their results have implications to the stability theory of functional equations
Keywords :
automatic testing; functional equations; numerical stability; polynomials; program testing; program verification; addition theorems; approximate checking; approximate program output; functional equation computation; functions; polynomial computation; program checking; program testing; reductions; self-correcting; self-testing; stability theory; Automatic testing; Built-in self-test; Computer science; Equations; Finite wordlength effects; Fixed-point arithmetic; Performance evaluation; Polynomials; Robustness; Stability;
Conference_Titel :
Foundations of Computer Science, 1996. Proceedings., 37th Annual Symposium on
Conference_Location :
Burlington, VT
Print_ISBN :
0-8186-7594-2
DOI :
10.1109/SFCS.1996.548518