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