Preservation of Lyapunov-Theoretic Proofs: From Real to Floating-Point Arithmetic - Mines Paris Accéder directement au contenu
Rapport (Rapport De Recherche) Année : 2014

Preservation of Lyapunov-Theoretic Proofs: From Real to Floating-Point Arithmetic

Vivien Maisonneuve
  • Fonction : Auteur
  • PersonId : 942462
  • IdRef : 185718418
Olivier Hermant
François Irigoin

Résumé

In a paper, Feron presents how Lyapunov-theoretic proofs of stability can be migrated toward computer-readable and verifiable certificates of control software behavior by relying of Floyd's and Hoare's proof system. However, Lyapunov-theoretic proofs are addressed towards exact, real arithmetic and do not accurately represent the behavior of realistic programs run with machine arithmetic. We address the issue of preserving those proofs in presence of rounding errors resulting from the use of floating-point arithmetic: we present an automatic tool, based on a theoretical framework the soundness of which is proved in Coq, that translates Feron's proof invariants on real arithmetic to similar invariants on floating-point numbers, and preserves the proof structure. We show how our methodology allows to verify whether stability invariants still hold for the concrete implementation of the controller. We study in details the application of our tool to the open-loop system of Feron's paper and show that stability is preserved out of the box. We also translate Feron's proof for the closed-loop system, and discuss the conditions under which the system remains stable.
Fichier principal
Vignette du fichier
A-556.pdf (287.53 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01086732 , version 1 (24-11-2014)

Identifiants

  • HAL Id : hal-01086732 , version 1

Citer

Vivien Maisonneuve, Olivier Hermant, François Irigoin. Preservation of Lyapunov-Theoretic Proofs: From Real to Floating-Point Arithmetic. [Research Report] Mines ParisTech. 2014. ⟨hal-01086732⟩
239 Consultations
81 Téléchargements

Partager

Gmail Facebook X LinkedIn More