Termination of Floating-Point Computations

被引:0
作者
Alexander Serebrenik
Danny De Schreye
机构
[1] TU Eindhoven,Department of Mathematics and Computer Science
[2] K.U. Leuven,Department of Computer Science
来源
Journal of Automated Reasoning | 2005年 / 34卷
关键词
termination analysis; floating point; numerical computation;
D O I
暂无
中图分类号
学科分类号
摘要
Numerical computations form an essential part of almost any real-world program. Traditional approaches to termination of logic programs are restricted to domains isomorphic to (ℕ,>); more recent works study termination of integer computations where the lack of well-foundedness of the integers has to be taken into account. Termination of computations involving floating-point numbers can be counterintuitive because of rounding errors and implementation conventions. We present a novel technique that allows us to prove termination of such computations. Our approach extends the previous work on termination of integer computations.
引用
收藏
页码:141 / 177
页数:36
相关论文
共 47 条
[1]  
Aït Ameur Y.(1999)Refinement of rational end-points real numbers by means of floating-point numbers Sci. Comput. Programming 33 133-162
[2]  
Apt K. R.(1994)A declarative approach for first-order built-in's in Prolog Appl. Algebra Engrg. Comm. Comput. 5 159-191
[3]  
Marchiori E.(1999)Is ISO Prolog standard taken seriously? Association for Logic Programming Newsletter 12 10-12
[4]  
Palamidessi C.(1994)Termination of logic programs: The never-ending story J. Logic Programming 19/20 199-260
[5]  
Bagnara R.(1999)Constraint-based termination analysis of logic programs ACM TOPLAS 21 1137-1195
[6]  
De Schreye D.(2001)A general framework for automatic termination analysis of logic programs Appl. Algebra Engrg. Comm. Comput. 12 117-156
[7]  
Decorte S.(1996)PCF extended with real numbers Theoret. Comput. Sci. 162 79-115
[8]  
Decorte S.(1979)Proposal to eliminate denormalized numbers ACM SIGNUM Newsletter 14 22-23
[9]  
De Schreye D.(1998)Theory and practice of constraint handling rules J. Logic Programming 37 95-138
[10]  
Vandecasteele H.(1991)What every computer scientist should know about floating point arithmetic ACM Computing Surveys 23 5-48