22078 articles – 15904 Notices  [english version]

hal-00649240, version 1

Wave Equation Numerical Resolution: Mathematics and Program

Sylvie Boldo () c12, Francois Clement (, http://www-roc.inria.fr/~fclement/) 3, Jean-Christophe Filliâtre () a12, Micaela Mayero () b45, Guillaume Melquiond () c12, Pierre Weis () c3

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 :  PROVAL (INRIA Saclay - Ile de France)
  • INRIA – Université Paris XI - Paris Sud – CNRS : UMR
  • 2 :  Laboratoire de Recherche en Informatique (LRI)
  • CNRS : UMR8623 – Université Paris XI - Paris Sud
  • 3 :  ESTIME (INRIA Paris-Rocquencourt)
  • INRIA
  • 4 :  Laboratoire d'informatique de Paris-nord (LIPN)
  • CNRS : UMR7030 – Université Paris XIII - Paris Nord
  • 5 :  ARENAIRE (Inria Grenoble Rhône-Alpes / LIP Laboratoire de l'Informatique du Parallélisme)
  • 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
  • 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