Theorem of three circles in Coq - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue Journal of Automated Reasoning Année : 2013

Theorem of three circles in Coq

Résumé

The theorem of three circles in real algebraic geometry guarantees the termination and correctness of an algorithm of isolating real roots of a univariate polynomial. The main idea of its proof is to consider polynomials whose roots belong to a certain area of the complex plane delimited by straight lines. After applying a transformation involving inversion this area is mapped to an area delimited by circles. We provide a formalisation of this rather geometric proof in Ssreflect, an extension of the proof assistant Coq, providing versatile algebraic tools. They allow us to formalise the proof from an algebraic point of view.
Le théorème de trois cercles en géométrie algébrique réelle garantit la terminaison et la correction d'un algorithme d'isolation de racines réelles d'un polynôme univarié. L'idée générale de la preuve est de considérer des polynômes dont les racines appartiennent à des secteurs du plan complexe bornés par des droites. Après avoir appliqué une transformation du plan contenant une inversion, ces secteurs sont transformés en secteurs bornés par des cercles. Nous formalisons cette preuve plutôt géométrique en Ssreflect, qui est une extension de l'assistante de preuve Coq, mettant des outils algébriques puissants à notre disposition. Ils nous permettent de formaliser la preuve d'un point de vue algébrique.

Dates et versions

hal-00864827 , version 1 (23-09-2013)

Identifiants

Citer

Julianna Zsidó. Theorem of three circles in Coq. Journal of Automated Reasoning, 2013, ⟨10.1007/s10817-013-9299-0⟩. ⟨hal-00864827⟩

Collections

INRIA INRIA2
115 Consultations
0 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More