DocumentCode :
2747851
Title :
Verifying asymptotic correctness
Author :
Howard, Mark
Author_Institution :
Odyssey Res. Associates Inc., Ithaca, NY, USA
fYear :
1989
fDate :
19-23 Jun 1989
Firstpage :
109
Lastpage :
112
Abstract :
A notion of asymptotic correctness for programs involving real number computation is examined. Roughly speaking, a program P asymptotically computes the function f if for every input x the output of P, as a function of the precision of the machine on which P is run, converges to f(x). In particular, if P does not mention reals, then asymptotic correctness is just correctness. Asymptotic correctness says nothing about how precise the machine needs to be to get a particular degree of accuracy, only that for any positive ∈ and any x, if P is run on a precise enough machine, then the output of the program will be within ∈ of f(x). It is this fact that makes the notion interesting for verification. Even though the asymptotic correctness of a program will not specify the behavior of the program on any particular machine, it will filter out certain types of logical errors which can occur when using infinitary data types and programming with them as if they were modeled ideally on the computer
Keywords :
program verification; asymptotic correctness; convergence, error analysis; function; infinitary data types; input; logical errors; machine precision; output; programming; programs; real number computation; verification; Computer errors; Error analysis; Error correction; Filters; Logic programming; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Assurance, 1989. COMPASS '89, 'Systems Integrity, Software Safety and Process Security', Proceedings of the Fourth Annual Conference on
Conference_Location :
Gaithersburg, MD
Type :
conf
DOI :
10.1109/CMPASS.1989.76048
Filename :
76048
Link To Document :
بازگشت