Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Assistant de preuve — Wikipédia
Assistant de preuve — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Capture d'écran de l'assistant de preuve Rocq (anciennement Coq) au milieu d'une démonstration de la décidabilité de l'égalité des nombres naturels.

En informatique (ou en mathématiques assistées par informatique), un assistant de preuve est un logiciel permettant la vérification de preuves mathématiques, soit sur des théorèmes au sens usuel des mathématiques, soit sur des assertions relatives à l'exécution de programmes informatiques.

Conception

[modifier | modifier le code]

Beaucoup de projets ont été lancés pour formaliser les mathématiques, en 1966, Nicolaas de Bruijn lance le projet Automath, suivi par d'autres projets. Les projets les plus avancés sont le projet Mizar en Pologne, le projet HOL (en)-Isabelle en Grande-Bretagne et aux États-Unis et le projet Rocq en France[1].

Ces logiciels permettent à un humain de transcrire les étapes d'une démonstration mathématique dans un processus appelé formalisation. Grâce à elle, le logiciel peut ensuite vérifier la validité de la démonstration[2].

Le but de ces projets est de mettre à la disposition du mathématicien des outils informatiques pour l’aider à élaborer une version formelle du résultat auquel il s’intéresse. Le logiciel stocke aussi les résultats démontrés auparavant.

L'écriture de preuves entièrement formelles est une activité extrêmement fastidieuse ; de nombreuses étapes qui seraient sautées, car considérées comme évidentes pour le lecteur familier des mathématiques, doivent être décortiquées dans les plus grands détails. Cependant, l'assistant de preuve peut fournir plus ou moins d'automatisation pour limiter le travail de l'utilisateur humain.

Certains assistants de preuve, tels que PVS, possèdent des procédures de décision dans des domaines souvent utilisés et décidables (tels que l'arithmétique de Presburger) ; souvent, on leur ajoute des procédures de semi-décision (qui ne se terminent pas forcément avec succès).

Succès

[modifier | modifier le code]

Selon une étude de Freek Wiedijk évoquée en 2011 dans le magazine Pour la Science[1] mais réactualisée depuis[3], sur la liste des « 100 théorèmes mathématiques les plus importants » — liste attribuée à Paul et Jack Abad[4] — 91 des 100 théorèmes ont été formalisés.

Avec les assistants de preuve actuels, le travail de formalisation est rendu fastidieux par un langage complexe[1].

Théorèmes vérifiés avec des assistants de preuve

[modifier | modifier le code]
Cette section a besoin d'être recyclée (17 juillet 2016).
Une réorganisation et une clarification du contenu sont nécessaires. Améliorez-la ou discutez des points à améliorer.
  • Puissance 4, en 1988.
  • La non-existence de plan projectif fini d’ordre 10, en 1989.
  • Le théorème des quatre couleurs, en 2005.
  • La conjecture de Kepler, en 1999, dont la preuve est vérifiée par l'assistant HOL Light le 10 août 2014 après douze ans de travaux[5],[6],[2].
  • Le théorème de Feit-Thompson, un théorème important de théorie des groupes, en 2012[7].

Utilisation

[modifier | modifier le code]

Les assistants de preuve sont utiles pour vérifier la démonstration des problèmes très complexes, et aident à produire une démonstration formelle. Le célèbre problème des quatre couleurs est l'un des problèmes dont la démonstration a été vérifiée avec cet outil.

Une objection à l'usage d'assistants de preuve est que, de toute façon, la sécurité des preuves obtenues repose sur le bon fonctionnement de l'assistant. En effet, les assistants de preuves sont de gros logiciels complexes, dont on peut soupçonner qu'ils soient eux-mêmes bugués. Un assistant de preuve bugué peut permettre de démontrer l'absurde. Certains assistants de preuve, comme Rocq, produisent un terme de preuve dont la vérification peut être déléguée à un logiciel beaucoup plus simple qu'un assistant complet ; ainsi, Rocq produit des termes du calcul des constructions (inductives, à présent), un lambda-calcul typé d'ordre supérieur, dont on peut relativement facilement vérifier s'ils sont correctement typés. Rocq, de plus, a lui-même été prouvé dans Rocq par son vérificateur de démonstrations, ce qui rend la confiance que l'on peut avoir dans ce logiciel un peu plus légitime[8].

Les assistants de preuve pourraient devenir des outils pour expliquer une preuve aux humains, avec un niveau de détails adaptable à la demande. Ils sont une démonstration sous forme interactive, le premier niveau étant un texte simple ; un utilisateur pourra demander plus de rigueur sur n'importe quel passage précis, pouvant accéder au niveau ultime de la démonstration. Ces logiciels peuvent devenir un outil d'enseignement[2].

Assistants de preuve

[modifier | modifier le code]
Voir la catégorie : Assistant de preuve.

Références

[modifier | modifier le code]
  1. ↑ a b et c Jean-Paul Delahaye, « Du rêve à la réalité des preuves », Pour la Science, no 402,‎ avril 2011, p. 90-95 (lire en ligne).
  2. ↑ a b et c Patrick Massot, « Pourquoi raconter des maths à un ordinateur », sur www.larecherche.fr (consulté le 14 décembre 2022)
  3. ↑ (en) Freek Wiedijk, Formalizing 100 Theorems, mai 2015.
  4. ↑ (en) « The Hundred Greatest Theorems ».
  5. ↑ « Kepler avait-il raison ? » (consulté le 20 octobre 2014)
  6. ↑ Sean Bailly, « La conjecture de Kepler formellement démontrée », sur pourlascience.fr, 26 août 2014 (consulté le 28 octobre 2014).
  7. ↑ (en) « Feit-Thompson theorem has been totally checked in Coq » (consulté le 20 novembre 2012)
  8. ↑ Bruno Barras, « Coq en Coq », Rapport INRIA, INRIA, vol. RR-3026,‎ 2006 (lire en ligne)

Voir aussi

[modifier | modifier le code]

Articles connexes

[modifier | modifier le code]
  • Complexité des preuves
  • Décidabilité et indécidabilité
  • Démonstration automatique de théorèmes
  • Logique mathématique
  • Méthode formelle
v · m
Informatique théorique
Codage
  • Codage de l'information
  • Compression de données
  • Chiffrement
  • Cryptanalyse
  • Cryptographie
  • Théorie de l'information
Modèles de calcul
  • Calculabilité
  • Décidabilité et indécidabilité
  • Ensemble récursif
  • Problème de l'arrêt
  • Ensemble récursivement énumérable
  • Machine de Turing
  • Thèse de Church
  • Automate cellulaire
  • Réseau de neurones artificiels
  • Réduction polynomiale
  • Problème NP-complet
  • Principe de Church-Turing-Deutsch
Algorithmique
  • Algorithmique
  • Algorithme glouton
  • Algorithme probabiliste
  • Algorithme génétique
  • Complexité algorithmique
  • Analyse d'algorithme
  • Diviser pour régner
  • Heuristique
  • Programmation dynamique
  • Géométrie algorithmique
  • Algorithmes de tri
  • Algorithmique du texte
  • Exploration de données
  • Science des données
  • Apprentissage profond
  • Test de primalité
  • Structure de données
  • Arbre enraciné
  • Concurrence
  • Parallélisme
Syntaxe
  • Réécriture
  • Compilation
  • Expression régulière
  • Grammaire formelle
  • Langage rationnel
  • Ensemble rationnel
  • Théorie des langages
  • Théorie des automates
  • Automate fini
  • Automate sur les mots infinis
  • Automate d'arbres
  • Automate à pile
  • Hiérarchie de Chomsky
  • Linguistique informatique
Sémantique
  • Interprétation abstraite
  • Méthodes formelles
  • Vérification de modèles
  • Sémantique des langages de programmation
  • Sémantique dénotationnelle
  • Sémantique axiomatique
  • Sémantique opérationnelle
Logique mathématique
  • Assistant de preuve
  • Calcul des prédicats
  • Correspondance de Curry-Howard
  • Fonction récursive
  • Lambda-calcul
  • Théorèmes d'incomplétude de Gödel
  • Théorie des types
Mathématiques discrètes
  • Combinatoire
  • Algorithme du simplexe
  • Optimisation combinatoire
  • Théorie des graphes
  • Algorithmes de la théorie des graphes
  • Recherche opérationnelle
  • Théorie de la décision
  • Analyse numérique
  • icône décorative Portail des mathématiques
  • icône décorative Portail de l’informatique
  • icône décorative Portail de la logique
  • icône décorative Portail de l'informatique théorique
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Assistant_de_preuve&oldid=228452832 ».
Catégories :
  • Assistant de preuve
  • Théorie de la démonstration
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Article avec section à recycler
  • Portail:Mathématiques/Articles liés
  • Portail:Sciences/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:Technologies/Articles liés
  • Portail:Logique/Articles liés
  • Portail:Informatique théorique/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id