Pourquoi faire appel à un ordinateur pour faire des preuves?

Documents pareils
Soit la fonction affine qui, pour représentant le nombre de mois écoulés, renvoie la somme économisée.

Les nombres entiers. Durée suggérée: 3 semaines

Manuel d utilisation 26 juin Tâche à effectuer : écrire un algorithme 2

Raisonnement par récurrence Suites numériques

Utilisation des tableaux sémantiques dans les logiques de description

Indications pour une progression au CM1 et au CM2

III- Raisonnement par récurrence

Suivant les langages de programmation, modules plus avancés : modules imbriqués modules paramétrés par des modules (foncteurs)

La fonction exponentielle

Intelligence Artificielle et Systèmes Multi-Agents. Badr Benmammar

Chapitre 2 Le problème de l unicité des solutions

BACCALAURÉAT GÉNÉRAL SESSION 2012 OBLIGATOIRE MATHÉMATIQUES. Série S. Durée de l épreuve : 4 heures Coefficient : 7 ENSEIGNEMENT OBLIGATOIRE

UNE EXPERIENCE, EN COURS PREPARATOIRE, POUR FAIRE ORGANISER DE L INFORMATION EN TABLEAU

C f tracée ci- contre est la représentation graphique d une

Corps des nombres complexes, J Paul Tsasa

Correction du baccalauréat ES/L Métropole 20 juin 2014

Qu est-ce qu un ordinateur quantique et à quoi pourrait-il servir?

SOCLE COMMUN - La Compétence 3 Les principaux éléments de mathématiques et la culture scientifique et technologique

AC AB. A B C x 1. x + 1. d où. Avec un calcul vu au lycée, on démontre que cette solution admet deux solutions dont une seule nous intéresse : x =

Baccalauréat ES/L Métropole La Réunion 13 septembre 2013 Corrigé

La NP-complétude. Johanne Cohen. PRISM/CNRS, Versailles, France.

Cours d algorithmique pour la classe de 2nde

Exclusion Mutuelle. Arnaud Labourel Courriel : arnaud.labourel@lif.univ-mrs.fr. Université de Provence. 9 février 2011

Seconde Généralités sur les fonctions Exercices. Notion de fonction.

Le logiciel EduAnatomist.

Baccalauréat ES/L Amérique du Sud 21 novembre 2013

Objectifs du cours d aujourd hui. Informatique II : Cours d introduction à l informatique et à la programmation objet. Complexité d un problème (2)

Algorithmes récursifs

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

Google fait alors son travail et vous propose une liste de plusieurs milliers de sites susceptibles de faire votre bonheur de consommateur.

Exercices Corrigés Premières notions sur les espaces vectoriels

NOM : Prénom : Date de naissance : Ecole : CM2 Palier 2

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

Baccalauréat ES Polynésie (spécialité) 10 septembre 2014 Corrigé

VOTRE MISSION N 1: Prouvez que l eau et le canal ont été essentiels pour «l essor industriel», avec la naissance d usines nombreuses et diverses.

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

A - «Le nombre dans l art» (L œuvre d art et sa composition)

PROJET DE DIPLÔME HACKING & DESIGN

Intelligence Artificielle et Robotique

PEUT- ON SE PASSER DE LA NOTION DE FINALITÉ?

Utilisation du logiciel ModellingSpace

Les apports de l informatique. Aux autres disciplines

Logique binaire. Aujourd'hui, l'algèbre de Boole trouve de nombreuses applications en informatique et dans la conception des circuits électroniques.

Description pas à pas des différents processus d installation, configuration, saisie des résultats et export des données.

MIS 102 Initiation à l Informatique

Système de Gestion de Fichiers

Dans une année, il y a 12 mois. Dans une année, il y a 52 semaines. Dans une année, il y a 4 trimestres. Dans une année, il y a 365 jours.

Chaînes de Markov au lycée

INF 232: Langages et Automates. Travaux Dirigés. Université Joseph Fourier, Université Grenoble 1 Licence Sciences et Technologies

Vérification de programmes et de preuves Première partie. décrire des algorithmes

Richard Abibon. «Le sujet reçoit de l Autre son propre message sous une forme inversée»

Machines virtuelles Cours 1 : Introduction

LE PROBLEME DU PLUS COURT CHEMIN

Chapitre 2. Eléments pour comprendre un énoncé

Continuité et dérivabilité d une fonction

Conseils pour l évaluation et l attribution de la note

La tâche complexe, un enjeu de l'enseignement des mathématiques

Correction de l examen de la première session

Questionnaire pour connaître ton profil de perception sensorielle Visuelle / Auditive / Kinesthésique

enquête pour les fautes sur le fond, ce qui est graves pour une encyclopédie.

Gestion du niveau de la franchise d un contrat avec bonus-malus. Pierre THEROND & Stéphane BONCHE

Corrigé des TD 1 à 5

Subordonnée circonstancielle de cause, de conséquence et de but

Chapitre 1 : Introduction aux bases de données

PROBLEMES D'ORDONNANCEMENT AVEC RESSOURCES

= constante et cette constante est a.

Processus d Informatisation

Voici une demande qui revient régulièrement lors de mes rencontres avec les employeurs :

MPI Activité.10 : Logique binaire Portes logiques

3. SPÉCIFICATIONS DU LOGICIEL. de l'expression des besoins à la conception. Spécifications fonctionnelles Analyse fonctionnelle et méthodes

Mathématiques financières

Problèmes de Mathématiques Filtres et ultrafiltres

Attestation de maîtrise des connaissances et compétences au cours moyen deuxième année

Introduction à l évaluation des besoins en compétences essentielles

Premier cours d informatique

COURS EULER: PROGRAMME DE LA PREMIÈRE ANNÉE

Logique. Plan du chapitre

Intelligence artificielle appliquée à l automatique

MASTER SIS PRO : logique et sécurité DÉTECTION D INTRUSIONS. Odile PAPINI, LSIS. Université de Toulon et du Var. papini@univ-tln.

Suites numériques 3. 1 Convergence et limite d une suite

Développements limités, équivalents et calculs de limites

Plus petit, plus grand, ranger et comparer

La sécurité dans les grilles

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Exercice 3 (5 points) A(x) = 1-e -0039' e- 0,039x A '() -'-,..--,-,--,------:-- X = (l_e-0,039x)2

Informatique. Les réponses doivent être données en cochant les cases sur la dernière feuille du sujet, intitulée feuille de réponse

5.3. Bande numérique cartes numération et cartes à points pour apprendre les nombres de 0 à 99

1. Coordonnées de l expéditeur. Vous avez réalisé, dans nos locaux, des travaux d aménagement, le jeudi 22 décembre dernier.

BACCALAUREAT GENERAL MATHÉMATIQUES

EVALUATIONS MI-PARCOURS CM2

Socles de compétences de. mathématiques. Enseignement secondaire 1 er degré

Pas d installations ou d équipement particuliers.

Evolution des pratiques achats

Le graphisme et l écriture, en lien avec les apprentissages en maternelle

Statistique : Résumé de cours et méthodes

Date : Tangram en carré page

PARTIE NUMERIQUE (18 points)

Bien lire l énoncé 2 fois avant de continuer - Méthodes et/ou Explications Réponses. Antécédents d un nombre par une fonction

Fonctions de deux variables. Mai 2011

Chapitre 1 Qu est-ce qu une expression régulière?

Transcription:

Pourquoi faire appel à un ordinateur pour faire des preuves? Yves Bertot Février 2012

Motivation L esprit humain La matière première : émotions, souvenirs, désirs Les techniques : rêveries, apprentissage, parole, absraction La création : modèles, plans, savoir-faire De la perception à la pensée consciente: subconscient et réflexes La rigueur est un outil précieux La nature n a pas d émotions Il faut vivre ensemble, convaincre et apprendre des autres Toute oeuvre d art respecte des règles L ordinateur est un outil de créativité Prendre en charge les tâches routinières Libérer l énergie créatrice

Illustration: Raphael: l école d Ahtènes, philosophie et logique utilisation de règles de perspective

La logique L art de convaincre un interlocuteur Indépendant de la connaissance des faits Très abstrait Important pour la découverte scientifique Utilise des règles qui ne s intéressent qu à la forme des phrases

Entrons dans le vif du sujet Tous les hommes sont mortels, Socrate est un homme, Donc Socrate est mortel Ceci est un syllogisme Les syllogismes sont connus et étudiés depuis l antiquité

Une vision plus graphique Tous les rectangles sont rouges

Comment tricher Introduire une prémisse fausse ou incertaine Tout ce qui est rare est cher Un cheval bon marché est rare Donc un cheval bon marché est cher Enfreindre la règle formelle Tous les chats sont mortels, Socrate est mortel, Donc Socrate est un chat Illustrations: Y. Bertot, Siné

Et l ordinateur dans tout ça? Un ordinateur ne manipule que des tableaux de (petits) nombres Mais un tableau de nombres peut représenter un graphe un graphe peut représenter une phrase Pour l ordinateur, pas de différence entre un objet concret et un objet abstrait

d une phrase à un tableau de nombres Tout homme est mortel Pour tout x, si (homme x) alors (mortel x) pour tout x si - alors homme mortel 1 2 3 4 5 6 7 8 9 1011 1 5 4 2 7 9 3 11 4 11 5 1 pour tout 2 si-alors 3 4 homme mortel 5 x

Calcul symbolique avec des formules avec une formule si-alors vraie et son premier terme aussi, on démontre le deuxième terme Dans une formule pour tout on peut remplacer la variable par n importe quelle expression Pour démontrer une formule si-alors, on prouve le deuxième terme, en supposant que le premier terme est vrai Règles décrites très précisément dès la fin du XIXe siècle Boole, Frege, Gentzen

La logique c est mécanique

Plus facile avec des exemples pour tout x, si (homme x) alors (mortel x) si (homme Socrate) alors (mortel Socrate) Par ailleurs on sait (homme Socrate) Donc on déduit (mortel Socrate)

Les preuves aussi sont des phrases, des graphes, des... A et B' B A et B' A B et A si (A et B') alors (B et A) Chaque règle est représentée par une barre horizontale On doit vérifier des égalités entre formules Si B est la même chose que B par calcul alors ça va

Preuves incomplètes et construction interactive A et B' B A B et A si (A et B') alors (B et A) Avec le système Coq, on affiche tous les faits autorisés et la formule à prouver H : A et B ================== A

Démonstrations automatiques Pour certaines classes de problème, on peut écrire un programme qui dit si oui ou non le problème admet une solution Exemples Egalité entre formules obtenues par addition et multiplication Comparaisons entre formules obtenues par addition et soustractions Comparaisons entre formules obtenues par addition et multiplication

Comparaisons : Fourier et Presburger Existe-t-il x et y tels que (a) 2 x < y + 4, (b) x + y > 1, (c) y < x + 1? La combinaison de (a) et (c) donne x < 5/2, (b) et (c) donne x > 0 Elimination de variable: y a disparu

Algorithmes de décision et preuve formelle Trois méthodes Demander à l algorithme de construire un bout de preuve à chaque étape Faire une preuve sur l algorithme, puis faire confiance à l algorithme Pour tout p inférieur à n, diviser n par p, n est premier si et seulement si le reste est 0 au moins une fois

Oui, mais... pourquoi? Cryptographie Mathématiques prouvées par programmes Logiciel fiable Calcul numérique sur ordinateur