ANR Project
Formal prOofs about Scientific compuTations
FOST results
Numerical analysis programs are provided
by François
Clément.
All the members have deeply looked into a particular program that
solves the one-dimensional acoustic wave equation by a popular
finite difference numerical scheme. To prove its correctness, we
developed results on:
the rounding error, due to floating-point inexact
computations. Sylvie
Boldo has developed a method to bound this error by taking
advantage of the cancellations. This work was accepted at
the ICALP 2009
conference (preliminary
version — final
version).
the method error, due to the discretization. All the
members have worked on the formalization of the mathematical
basic definitions and on the proof of the convergence of the
numerical scheme. This work was accepted at
the ITP 2010
conference (preliminary
version as research report — final
version).
The full Coq proof
is available.
The full proof of the real C program
is now available here.
Formal verification of numerical
programs is the basis for proving the correctness of a program. Sylvie
Boldo was invited speaker on this topic at the
NSV-3
workshop. (associated article).