Skip to main content
Log in

How to Guarantee Finite Termination of Verifying Global Optimization Codes

  • Published:
Reliable Computing

Abstract

Convergence or finite termination of algorithms for solving problems of numerical analysis usually is shown only for their original theoretical versions, assuming that all operations appearing in the algorithms can be performed exactly.

But in most cases the theoretical version of an algorithm cannot be realized on a computer and it is one of the main tasks of numerical mathematicians to find codeable versions of algorithms sharing the essential properties with their originals.

The main problem is, that in any coded version at most rounded approximations of the operations appearing in the theoretical algorithm can be used, and that these approximations are defined only for the finite set of floating point numbers.

So e.g. in codes for global optimization only rounded bisection is possible, and even this only finitely often in a meaningful way. In addition there are also problems with controlling rounding errors if underflow or graduated underflow might appear. These problems are often overlooked, even in codes for verifying global optimization.

But it is possible to solve these problems by a simple but quite general implementable procedure, guaranteeing that a very natural stopping criterion is satisfied after finitely many steps.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Berner, S.: Ein paralleles Verfahren zur Verifizierten Globalen Optimierung, PhD thesis, Fachbereich Mathematik der Bergischen Universität Gesamthochschule Wuppertal, 1995.

  2. Hammer, R., Hocks, M., Kulisch, U., and Ratz, D.: Numerical Toolbox for Verified Computing I—Basic Numerical Problems, Springer, Berlin, 1993.

    Google Scholar 

  3. Klatte, R., Kulisch, U., Neaga, M., Ratz, D., and Ullrich, C. P.: PASCAL-XSC Language Reference with Examples, Springer, Berlin, 1992.

    Google Scholar 

  4. Klatte, R., Kulisch, U., Wiethoff, A., Lawo, C., and Rauch, M.: C-XSC, A C++ Class Library for Extended Scientific Computing, Springer, Berlin, 1993.

    Google Scholar 

  5. Smullyan, R. M.: Trees and Ball Games, Annals of the New York Academy of Sciences 321 (1979), pp. 86-90.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Heindl, G. How to Guarantee Finite Termination of Verifying Global Optimization Codes. Reliable Computing 5, 63–68 (1999). https://doi.org/10.1023/A:1026493608620

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1026493608620

Keywords

Navigation