Termination of Floating-Point Computations

  • Authors:
  • Alexander Serebrenik;Danny Schreye

  • Affiliations:
  • Department of Mathematics and Computer Science, TU Eindhoven, Eindhoven, The Netherlands 5600 MB;Department of Computer Science, K.U. Leuven, Heverlee, Belgium B-3001

  • Venue:
  • Journal of Automated Reasoning
  • Year:
  • 2005

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.