Professional Documents
Culture Documents
http://images.math.cnrs.fr/Coq-et-caracteres.html
Echos de la recherche
Coq et caractres
Preuve formelle du thorme de Feit et Thompson
Jrme Germoni
Une quipe du laboratoire commun Inria Microsoft Research dirige par Georges Gonthier a annonc fin septembre la vrification par un ordinateur, plus prcisment par lassistant de preuve Coq, du thorme de Feit et Thompson, un rsultat difficile dalgbre prouv en 1963 par deux cent cinquante pages ardues. La nouvelle semble susciter plutt de la perplexit chez certains mathmaticiens : quapporte une preuve par ordinateur un rsultat dont personne ne doute ? Dautres collgues, plus enthousiastes, saluent le tour de force de faire vrifier un ordinateur un des fleurons de la pense humaine.
Un thorme des Principia Mathematica de Whitehead et Russell et une preuve sans mots : thse et antithse 1 of 9 21/06/2013 14:09
http://images.math.cnrs.fr/Coq-et-caracteres.html
Un thorme des Principia Mathematica de Whitehead et Russell et une preuve sans mots : thse et antithse
En gnral, combler les tapes manquantes du discours mathmatique se fait sans mal. Sinon, modulo les convenances sociales, le lecteur (lve, mathmaticien, relecteur dune revue...) est en droit de demander des claircissements lauteur (professeur, chercheur...). Mais il peut arriver quune preuve soit longue et ardue et que sa validation le soit aussi : celle de la conjecture de Poincar par Grigori Perelman a pris environ quatre ans aux experts du sujet.
Erreurs et mathmatiques
Par ailleurs, dans les implicites dune preuve, peuvent se glisser des erreurs. Les articles spcialiss et les livres en sont parsems : ce sont souvent des fautes mineures, comparables la confusion entre fraise et mangue, que le lecteur repre et corrige tout de suite. Il peut mme ne pas les voir, si sa dmarche mentale est assez active pour quil suive les grandes lignes de la preuve et en reconstitue les dtails lui-mme. Mais cela peut tre plus srieux : aprs lannonce en 1993 par Andrew Wiles de la dmonstration de la dernire tape du dernier thorme de Fermat, les experts ont dcouvert un argument faux, que Wiles a russi corriger avec Richard Taylor en quelques mois. Les erreurs sont un lment de la vie mathmatique. Certaines restent clbres, telle lerreur fconde commise par Poincar pour le prix du roi Oscar [2]. Mais on en trouve de nombreuses autres dans lhistoire mouvemente du 16e problme de Hilbert. Certaines erreurs en mathmatiques sont corriges, dautres encore ne sont jamais dtectes. On en comprend bien lorigine : avant davoir t poli par la pense comme un galet par le ressac, un concept reste fuyant et malcommode, et ce qui parat vident dans la fulgurance de lintuition peut se rvler faux plus tard. En tout tat de cause, la validit dune preuve est un acquis social : cest une communaut qui donne le quitus. En pratique, la plupart des thormes ne font aucun doute : ils ont t compris et dmontrs tant de fois... Mais cette validation peut tre remise en cause. Certaines preuves dEuclide ont t juges valables pendant des millnaires, mais des gomtres de la trempe de David Hilbert les ont reprises et compltes. Plus grave, la preuve par Kempe en 1879 du thorme des quatre couleurs a t juge correcte pendant une dizaine dannes avant quune faille majeure ny soit dtecte. Pour un exemple plus rcent, le titre dun article dAmnon Neeman paru en 2002 est explicite : A counterexample to a 1961 theorem in homological algebra [3].
Dans un registre diffrent, la communaut mathmatique sest dclare incapable de valider compltement la dmonstration de la conjecture de Kepler soumise par Thomas Hales vers 1999 lun des journaux les plus prestigieux, Annals of Mathematics. Larticle a bien t publi mais avec des rserves : la preuve repose de faon cruciale sur des calculs sur ordinateur deux reprises [4] Aucune erreur nest connue dans la preuve mais mme son auteur exprime des rserves son sujet, au point quil a lanc un programme sur une vingtaine dannes pour fabriquer une preuve formelle. En bref, presque tous les mathmaticiens sont trs confiants dans la robustesse de ldifice mathmatique [5] mais ils savent que des erreurs peuvent sy glisser.
http://images.math.cnrs.fr/Coq-et-caracteres.html
3 of 9
http://images.math.cnrs.fr/Coq-et-caracteres.html
conduit Intel rappeler grands frais une gnration de processeurs en 1994 et investir dans la certification : depuis lors, Intel fait prouver formellement ses algorithmes arithmtiques (travaux de John Harrison entre autres). Lavantage du domaine mathmatique pour ces questions, cest que lon na pas affronter limperfection du rel.
4 of 9
http://images.math.cnrs.fr/Coq-et-caracteres.html
Au bilan, une preuve formelle diminue normment la possibilit derreurs mais elle ne permet pas datteindre une certitude philosophique. [17] Aprs ces longues gnralits sur la preuve formelle, venons-en au thorme qui fait lobjet de lannonce.
Thorme de Feit-Thompson
nonc comme une conjecture par William Burnside en 1911, le thorme de Feit-Thompson sexprime en trs peu de mots.
Tout groupe fini dont le nombre dlments est impair est rsoluble.
De faon quivalente : tout groupe simple ayant un nombre impair dlments est cyclique. La thorie des groupes est la formalisation mathmatique de lide de symtries. Alexandre Grothendieck nhsite pas parler de linvention du zro et de lide de groupe comme deux des plus grandes inventions mathmatiques de tous les temps [18]. Le concept de groupe traduit lide de symtrie, de transformation. Un groupe fini est donc constitu dun nombre fini de transformations .
http://images.math.cnrs.fr/Coq-et-caracteres.html
Un tour de force
Lannonce rcente de la vrification de la preuve du thorme de Feit-Thompson comporte quelques chiffres : six ans de travail presque temps plein pour une quipe entire, 170000 lignes de code, 15000 dfinitions, 4200 thormes... On peut presque penser que ctait plus deffort de faire dmontrer par ordinateur un rsultat dj connu que den produire la premire preuve humaine en 1963. Cest quavant dentrer dans la preuve proprement dite, il a fallu implanter dans le systme Coq lunivers mathmatique dans lequel se droule la preuve : les groupes finis et leurs proprits de base, la thorie des reprsentations. Assia Mahboubi, membre du projet, confie : Au dbut, il ny avait pratiquement que les nombres naturels, les boolens et les listes. Tout le reste (ensemble finis, polynmes, nombres rationnels, algbriques, structures diverses, etc.) a t fait pendant les six ans. Ce travail prliminaire semble occuper plus des deux tiers du code et prs de 95% des dfinitions. Une fois fait, il a fallu certifier pas pas la preuve du thorme, telle quelle est crite dans les livres rcents Local Analysis for the Odd Order Theorem par H. Bender and G. Glauberman (Cambridge University Press) et Character Theory for The Odd Order Theorem par T. Peterfalvi (Cambridge University Press).
Perspectives
6 of 9
Aprs la preuve formelle du thorme des quatre couleurs par le mme Georges Gonthier et Benjamin Werner21/06/2013 en 14:09
http://images.math.cnrs.fr/Coq-et-caracteres.html
Perspectives
Aprs la preuve formelle du thorme des quatre couleurs par le mme Georges Gonthier et Benjamin Werner en 2004, le thorme de Feit-Thompson est le deuxime rsultat mathmatique marquant dont la preuve est certifie par ordinateur. Leurs statuts sont diffrents. Pour le problme des quatre couleurs, la preuve de 1976 inspirait une certaine mfiance, que ce soit pour la partie humainement lisible que pour les calculs sur machine ; en revanche, personne nutilise trop le rsultat, qui est une fin en soi. Au contraire, pour le thorme de Feit-Thompson, la preuve de 1963 ne repose sur aucun calcul sur ordinateur et elle a prouv sa solidit par lexamen de dizaines dexperts et cest le point de dpart de la gigantesque classification des groupes finis simples. Aussi, comme le dit Assia Mahboubi, le succs de ce projet fournit des bibliothques de mathmatiques vrifies trs varies du fait de la varit des domaines qui doivent tre combins pour mener bien la preuve du thorme de Feit-Thompson. Ce qui fournit une infrastructure pour essayer de construire dautres thories formelles et dautres preuves au-dessus de celle-l.
Classification des groupes finis simples (10 20000 pages dans un bloc dpliant...)
Cest peut-tre dans cette direction que la preuve formelle du thorme de Feit-Thompson est la plus prometteuse. En effet, cette classification est norme : quelque 20000 pages rparties dans 500 articles de plus de 100 auteurs. Si norme quaucun spcialiste ne peut affirmer la comprendre entirement. Aussi, elle suscite quelques doutes : dmontre, pas dmontre ? Ces doutes sont dautant plus lgitimes quune partie de la preuve reposait sur un manuscrit non publi de quelque 800 pages (!) de Geoffrey Mason ; cette partie a t publie en 2004 sous forme de deux livres de 500 et 800 pages (!!) de Michael Aschbacher et Stephen D. Smith. Les efforts ne se sont pas arrts aprs lannonce du rsultat ; de nouveaux travaux ont permis de simplifier des pans entiers de la dmonstration. Malgr cela, elle reste surhumaine. On peut imaginer quune preuve formelle donnerait plus de confiance dans la classification. Pour linstant, cest un horizon : sil a fallu 6 ans pour vrifier 250 pages dune preuve bien nettoye, la vrification de la classification sera titanesque. Mais les progrs pourraient tre rapides !
Rfrences
Voici quelques lectures accessibles : Annonce officielle de la vrification complte sur le site dInria et description du projet (en anglais) : Theorem Proof Gains Acclaim sur le site de Microsoft Research ; Cdric Villani : Un classique revisit , Le Monde (3 novembre 2012 accs rserv aux abonns). Jean-Paul Delahaye : Du rve la ralit des preuves sur Interstices (juin 2012, antrieur la fin du projet Feit-Thompson) ; Assistant de preuve sur Wikipedia.fr ; Les dossiers de la Recherche n46 (dcembre 2011), en particulier : Linformatique renouvelle les mathmatiques : entretien avec Grard Berry, Gilles Dowek : Linvitable recours linformatique , Benot Rittaud : Apporter la preuve de la preuve ; Autres articles sur le site de La Recherche : Gilles Dowek, interrog par Benot Rittaud : Une preuve formelle du thorme des 4 couleurs vers 2004 ; Benot Rittaud : La conjecture de Kepler dmontre 99 % Pour une tout autre approche de la vrification de preuves, fonde sur des critres probabilistes, on pourra sintresser aux travaux dIrit Dinur. Pour une discussion des mots vrai , dmontrable , probable , presque sr , calculable , cohrent , effectif , dcidable ... on pourra lire cet article et les commentaires qui laccompagnent. Plus difficile, en anglais : Dossier spcial sur la preuve formelle dans les Notices of the American Mathematical Society, vol. 55, number 11 (2006) (plus difficile et en anglais ; les articles sont peut-tre rservs aux abonns) :
7 of 9 21/06/2013 14:09
http://images.math.cnrs.fr/Coq-et-caracteres.html
Dossier spcial sur la preuve formelle dans les Notices of the American Mathematical Society, vol. 55, number 11 (2006) (plus difficile et en anglais ; les articles sont peut-tre rservs aux abonns) : Thomas Hales : Formal Proof Georges Gonthier : Formal ProofThe Four-Color Theorem John Harrison : Formal ProofTheory and Practice Freek Wiedijk : Formal ProofGetting Started P.S. : Lauteur tient remercier Cdric Bonnaf, Damien Gayet, la personne qui se cache sous le pseudo de goulu, Assia Mahboubi, Jean-Michel Muller, Olivier Reboux, Luc Sgoufin et Romuald Thion pour leurs relectures attentives, les corrections et toutes les explications quils ont apportes et les prcisions quils ont demandes, dont larticle a substantiellement bnfici.
Notes
[ 1] An earlier version of this article misidentified the beverage that Ahmed Abu Khattala was drinking at the hotel. It was a strawberry frappe, not mango juice, which is what he had ordered.. [ 2] Cdric Villani a prsent une confrence sur la meilleure et la pire des erreurs de Poincar Paris, Lille, Montpellier, Nancy, Lyon... loccasion du centenaire de la mort de Poincar. [ 3] Cet article est paru dans la prestigieuse revue Inventiones Mathematicae. Le thorme dont Neeman donne un contre-exemple semblait trs naturel aux experts de gomtrie algbrique, si bien quil avait t largement utilis pendant quarante ans et que sa rfutation a caus bien des mcontentements. [ 4] Assia Mahboubi, membre de lquipe de Georges Gonthier, nous explique que la premire utilisation de lordinateur est vraiment trs proche du thorme des quatre couleurs : on travaille jusqu rduire la conjecture lexamen dun nombre fini, mais trs grand, de configurations qui pourraient tre un contre-exemple. Pour la seconde, il sagit dtablir un grand nombre dingalits portant sur certaines fonctions de plusieurs variables : il est trs difficile de saffranchir de toutes les source derreurs possibles dans les logiciels ou programmes qui permettent dtablir ce genre d ingalits en un temps raisonnable. [ 5] Nicolas Bourbaki conclut lintroduction de sa Description de la mathmatique formelle, loc. cit., ainsi : En rsum, nous croyons que la mathmatique est destine survivre, et quon ne verra jamais les parties essentielles de ce majestueux difice scrouler du fait dune contradiction soudain manifeste ; mais nous ne prtendons pas que cette opinion repose sur autre chose que sur lexprience. Cest peu, diront certains. Mais voil vingt-cinq sicles que les mathmaticiens ont lhabitude de corriger leurs erreurs et den voir leur science enrichie, non appauvrie ; cela leur donne le droit denvisager lavenir avec srnit. [ 6] Preuve formelle, le thorme des quatre couleurs. Notices of the American Mathematical Society 55, n11, 2008. [ 7] Puisque la certification est dvolue lordinateur, on peut se demander comment il pourrait trouver un invariant de boucle comme lassertion D(a, b) = D(x, y) de lalgorithme dEuclide. La rponse, cest que cest lhumain qui doit lindiquer... et lordinateur se contente de vrifier que lassertion est bien satisfaite en entre de boucle et reste vraie chaque passsage. [ 8] La bibliothque est en anglais ; la partie qui concerne le PGCD commence plus prcisment ici ; la description nest pas celle de la dernire version de Coq, que lon trouve ici, mais elle est plus dtaille que cette dernire ; enfin, il est instructif de copier-coller les instructions pour voir ce que Coq en fait, cela suffit pour justifier linstallation du logiciel... [ 9] Par exemple : thorme de rciprocit quadratique (Russinoff, 1990), thorme des quatre couleurs (Gonthier et Werner, 2004), jusquau thorme des nombres premiers (Harrison, 2008). [ 10] Par exemple, rglage des atterrissages dans un aroport ou circulation des paquets de donnes sur Internet...
8 of 9
12 [ 11] Par exemple, vrifier que tout nombre pair infrieur 10 est somme de deux nombres premiers donne une certaine confiance dans la conjecture de Goldbach mais en soi, cela ne fait pas approcher de sa preuve. 21/06/2013 14:09
http://images.math.cnrs.fr/Coq-et-caracteres.html
12 [ 11] Par exemple, vrifier que tout nombre pair infrieur 10 est somme de deux nombres premiers donne une certaine confiance dans la conjecture de Goldbach mais en soi, cela ne fait pas approcher de sa preuve.
[ 12] Le logiciel ntait pas certifi : il na fallu que quelques jours aprs laccident pour comprendre, grce des mthodes automatiques de dtection de bugs, lorigine du problme. En revanche, le logiciel avait t utilis sans problme avec son bug sur les fuses Ariane 4 : lerreur ne pouvait pas se produire car les donnes numriques taient diffrentes. Cela illustre la diffrence entre la confiance que donnent les tests, mme sils se droulent pendant des annes, et celle quapporte la certification. Pour les applications critiques, la preuve formelle est irremplaable. [ 13] Lexpression est le titre dun article de Benot Rittaud (dans sa version imprime des Dossiers de La Recherche, n 46, dcembre 2011) sur la recherche dune preuve formelle de la conjecture de Kepler. [ 14] Gilles Dowek : Linvitable recours linformatique. Les dossiers de La Recherche, n 46. Dcembre 2011. Contre lespoir de Hilbert, on pourrait mentionner galement le thorme dincompltude de Gdel, ds 1931, qui a t un coup de tonnerre : il existe des assertions vraies qui ne sont ni dmontrables, ni rfutables. [ 15] Gilles Dowek, loc. cit.
[ 16] Formal Proof. Notices of the AMS, loc. cit. (Voil qui nest pas terrible, poursuit-il, mais qui amliore le bug et demi par ligne quun programmeur introduirait en moyenne dans sa premire version.) [ [ 17] Naturellement : in fine, une preuve, un ordinateur, un langage... sont des artefacts humains, donc faillibles. 18] Yves Andr : Ides galoisiennes, article publi loccasion du bicentenaire dvariste Galois.
[ 19] Il y a une famille dexceptions : les groupes cycliques dordre premier sont simples et commutatifs. Pour tayer un peu lassertion, on peut remarquer que dans un groupe ablien, tout sous-groupe est distingu ; un groupe rsoluble contient beaucoup de sous-groupes distingus ; loppos, un groupe simple nen contient essentiellement aucun. [ [ 20] En combinatoire, compter les objets, cest tudier leur gomtrie (discrte). 21] Voir son article sur le thorme des quatre couleurs rfrenc dans le PS.
Affiliation de l'auteur
Jrme Germoni : Institut Camille Jordan, Universit Lyon 1
Pour citer cet article : Jrme Germoni, Coq et caractres Images des Mathmatiques, CNRS, 2012. En ligne, URL : http://images.math.cnrs.fr/Coq-et-caracteres.html Si vous avez aim cet article, voici quelques suggestions automatiques qui pourraient vous intresser : Pierre Deligne , par Franois Sauvageot Un concept mathmatique, trois notions : Les groupes au XIXe sicle chez Galois, Cayley, Dedekind, par Caroline Ehrhardt La vrit et la machine, par Benjamin Werner
9 of 9
21/06/2013 14:09