Formal Proof in Coq and Derivation of a Program in C++ to Compute Convex Hulls - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Communication Dans Un Congrès Année : 2012

Formal Proof in Coq and Derivation of a Program in C++ to Compute Convex Hulls

Résumé

This article presents a generic method to build programs in computational geometry from their specifications. It focuses on a case study namely computing incrementally the convex hull of a set of points in the plane. Our program to compute convex hulls is specified and proved correct using the Coq proof assistant. A concrete implementation in Ocaml is then automatically extracted and an efficient C++ program is derived (by hand) from the specification.
Fichier principal
Vignette du fichier
CH-submitted2011.pdf (324.36 Ko) Télécharger le fichier
Origine : Fichiers éditeurs autorisés sur une archive ouverte
Loading...

Dates et versions

hal-00916880 , version 1 (10-12-2013)

Identifiants

Citer

Christophe Brun, Jean-François Dufourd, Nicolas Magaud. Formal Proof in Coq and Derivation of a Program in C++ to Compute Convex Hulls. Automated Deduction in Geometry (Post-proceedings), Sep 2012, Edinbourg, United Kingdom. pp.71-88, ⟨10.1007/978-3-642-40672-0_6⟩. ⟨hal-00916880⟩

Collections

CNRS
131 Consultations
774 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More