hal-00649240, version 1
Wave Equation Numerical Resolution: Mathematics and Program
c, 1, 2
3
a, 1, 2
b, 4, 5
c, 1, 2
c, 3
N° RR-7826 (2011)
Résumé : We formally prove the C program that implements a simple numerical scheme for the resolution of the one-dimensional acoustic wave equation. Such an implementation introduces errors at several levels: the numerical scheme introduces method errors, and the floating-point computation leads to round-off errors. We formally specify in Coq the numerical scheme, prove both the method error and the round-off error of the program, and derive an upper bound for the total error. This proves the adequacy of the C program to the numerical scheme and the convergence of the effective computation. To our knowledge, this is the first time a numerical analysis program is fully machine-checked.
- a – CNRS
- b – Université Paris-Nord - Paris XIII
- c – INRIA
- 1 :
- INRIA – Université Paris XI - Paris Sud – CNRS : UMR
- 2 :
- CNRS : UMR8623 – Université Paris XI - Paris Sud
- 3 :
- INRIA
- 4 :
- CNRS : UMR7030 – Université Paris XIII - Paris Nord
- 5 :
- INRIA – CNRS : UMR5668 – Université Claude Bernard - Lyon I – École Normale Supérieure - Lyon
- Domaine : Informatique/Logique en informatique
Mathématiques/Analyse numérique - Mots-clés : Formal proof of numerical program – Convergence of numerical scheme – Proof of C program – Coq formal proof – Acoustic wave equation – Partial differential equation – Rounding error analysis
- Référence interne : RR-7826
- Versions disponibles : v1 (08-12-2011) v2 (16-05-2012) v3 (12-07-2012)
- hal-00649240, version 1
- http://hal.inria.fr/hal-00649240
- oai:hal.inria.fr:hal-00649240
- Contributeur :
- Soumis le : Mercredi 7 Décembre 2011, 16:26:23
- Dernière modification le : Jeudi 8 Décembre 2011, 23:03:49


Documents associés

Exporter