Semantical proofs of correctness for programs performing non-deterministic tests on real numbers

被引:0
作者
Anberree, Thomas [1 ]
机构
[1] Univ Nottingham, Div Comp Sci, Ningbo 315100, Zhejiang, Peoples R China
关键词
D O I
10.1017/S0960129510000186
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider a functional language that performs non-deterministic tests on real numbers and define a denotational semantics for that language based on Smyth powerdomains. The semantics is only an approximate one because the denotation of a program for a real number may not be precise enough to tell which real number the program computes. However, for many first-order total functions f : R-n -> R, there exists a program for f whose denotation is precise enough to show that the program indeed computes the function f. In practice, it is not difficult to find programs like this that possess a faithful denotation. We provide a few examples of such programs and the corresponding proofs of correctness.
引用
收藏
页码:723 / 751
页数:29
相关论文
共 10 条
  • [1] Abramsky S., 1994, Handbook of Logic in Computer Science, V3, P1
  • [2] Anberree T., 2007, THESIS U BIRMINGHAM
  • [3] Boehm H-J., 1990, Research Topics in Functional Programming, P43
  • [4] Brattka V., 1996, THEORETICAL COMPUTER, V162, P4577
  • [5] Gierz G., 2003, ENCYCL MATH
  • [6] Marcial-Romero Jose Raymundo, 2004, Ph.D. Dissertation
  • [7] MARCIALROMERO J, 2001, THEORETICAL COMPUTER, V379, P120
  • [8] Plotkin G. D., 1977, Theoretical Computer Science, V5, P223, DOI 10.1016/0304-3975(77)90044-5
  • [9] Streicher Thomas., 2006, Domain-theoretic foundations of functional programming
  • [10] Weihrauch K., 2000, An EATCS Series