Introduction à la logique

Documents pareils
Utilisation des tableaux sémantiques dans les logiques de description

Réalisabilité et extraction de programmes

21 mars Simulations et Méthodes de Monte Carlo. DADI Charles-Abner. Objectifs et intérêt de ce T.E.R. Générer l'aléatoire.

O, i, ) ln x. (ln x)2

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Cours de Master Recherche

Évaluation et implémentation des langages

MEMOIRE. Présenté à. L École Nationale d Ingénieurs de Sfax. en vue de l obtention du MASTERE

Chapitre 1 : Évolution COURS

Fondements de l informatique Logique, modèles, et calculs

Bases de données Cours 5 : Base de données déductives

Intelligence Artificielle Planification

Processus d Informatisation

TP n 2 Concepts de la programmation Objets Master 1 mention IL, semestre 2 Le type Abstrait Pile

Sujet de thèse CIFRE RESULIS / LGI2P

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

Vérification formelle de la plate-forme Java Card

Limites finies en un point

Machines virtuelles Cours 1 : Introduction

Conception des systèmes répartis

Corps des nombres complexes, J Paul Tsasa

De l arithmétique d intervalles à la certification de programmes

VÉRIFICATION DES SYSTÈMES À PILE AU MOYEN DES ALGÈBRES DE KLEENE

Manuel de recherche en sciences sociales

Logique. Plan du chapitre

LES OUTILS D ALIMENTATION DU REFERENTIEL DE DB-MAIN

Initiation à la Programmation en Logique avec SISCtus Prolog

Informatique Machines à calculer en théorie et en pratique

SOCLE COMMUN: LA CULTURE SCIENTIFIQUE ET TECHNOLOGIQUE. alain salvadori IA IPR Sciences de la vie et de la Terre ALAIN SALVADORI IA-IPR SVT

Cours 1 : La compilation

Cours d algorithmique pour la classe de 2nde

Cours Composant 2. Qualité logicielle et spécications algébriques

Systèmes décisionnels et programmation avancée

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

Document d aide au suivi scolaire

Les structures de données. Rajae El Ouazzani

Logique : ENSIIE 1A - contrôle final

Théorie de la Programmation

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

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

Apache Camel. Entreprise Integration Patterns. Raphaël Delaporte BreizhJUG

Model checking temporisé

INF601 : Algorithme et Structure de données

LES CARTES À POINTS : POUR UNE MEILLEURE PERCEPTION

Qualité du logiciel: Méthodes de test

Méthodes d évolution de modèle produit dans les systèmes du type PLM

Guide du/de la candidat/e pour l élaboration du dossier ciblé

OCL - Object Constraint Language

Une méthode d apprentissage pour la composition de services web

Principe de symétrisation pour la construction d un test adaptatif

MATHÉMATIQUES. Les préalables pour l algèbre MAT-P020-1 DÉFINITION DU DOMAINE D EXAMEN

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

Devenez un véritable développeur web en 3 mois!

Phase 2 : Mettre en œuvre. Gestion des projets. Gestion documentaire. Gestion du changement. R Collomp - D Qualité D 2 Ges4on documentaire

Cadre formel pour la modélisation de la gestion des processus métier par une équipe médicale interdisciplinaire

Plan. Exemple: Application bancaire. Introduction. OCL Object Constraint Language Le langage de contraintes d'uml

Le modèle standard, SPE (1/8)

La Certification de la Sécurité des Automatismes de METEOR

L informatique en BCPST

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

TD 1 - Structures de Traits et Unification

Calculabilité Cours 3 : Problèmes non-calculables.

CCP PSI Mathématiques 1 : un corrigé

Programmation Web. Madalina Croitoru IUT Montpellier

Autres langages de l IA

3. Conditionnement P (B)

TABLE DES MATIÈRES CHAPITRE I. Les quanta s invitent

Economie de l incertain et de l information Partie 1 : Décision en incertain probabilisé Chapitre 1 : Introduction à l incertitude et théorie de

Continuité d une fonction de plusieurs variables

Formalisation de systèmes d agent cognitif, de la confiance, et des émotions

IC Cf. le site du projet, à l adresse :

FORMATION CONTINUE SUR L UTILISATION D EXCEL DANS L ENSEIGNEMENT Expérience de l E.N.S de Tétouan (Maroc)

Mathématique et Automatique : de la boucle ouverte à la boucle fermée. Maïtine bergounioux Laboratoire MAPMO - UMR 6628 Université d'orléans

Résolution d équations non linéaires

FONDEMENTS DES MATHÉMATIQUES

TOUT CE QU IL FAUT SAVOIR POUR LE BREVET

Arbres binaires de recherche

Maple: premiers calculs et premières applications

Knowledge Enabled Real-Time Recommendation System

Vérification et Validation

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

Image d un intervalle par une fonction continue

CRYPTOGRAPHIE. Signature électronique. E. Bresson. SGDN/DCSSI Laboratoire de cryptographie

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

Le produit semi-direct

F RSE Plan d action A04 Bruxelles, le MH/JC/LC A V I S. sur

Avantic Software Présentation de solutions GED pour mobiles (Gestion Electronique de Documents)

108y= 1 où x et y sont des entiers

Informatique Théorique : Théorie des Langages, Analyse Lexicale, Analyse Syntaxique Jean-Pierre Jouannaud Professeur

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

Test et Validation du Logiciel

Tâche complexe produite par l académie de Clermont-Ferrand. Mai 2012 LE TIR A L ARC. (d après une idée du collège des Portes du Midi de Maurs)

Commun à tous les candidats

Le théorème de Thalès et sa réciproque

Algorithmique et Programmation Fonctionnelle

Catalogue des connaissances de base en mathématiques dispensées dans les gymnases, lycées et collèges romands.

STAGE IREM 0- Premiers pas en Python

"Calcul et hyper-calcul"

Ordonnancement robuste et décision dans l'incertain

III- Raisonnement par récurrence

Transcription:

Introduction à la logique Pierre Lescanne 26 janvier 2007 16 : 27

Modèle et démonstration Métathéorie Les ingrédients de la logique

Démonstrations Une démonstration ou une preuve est un moyen de déduire des faits d autres faits. On se sert de règles de déduction et d axiomes.

Modèles Informellement, un modèle est une structure mathématique dans laquelle toutes les règles de déduction et les axiomes sont «satisfaits». On dit qu une formule est valide si elle est satisfaite dans tous les modèles.

Modèle et démonstration Métathéorie Les ingrédients de la logique

Les deux niveaux de la logique En logique, il y a deux niveaux qui interfèrent et qu il ne faut pas confondre.

Les deux niveaux de la logique En logique, il y a deux niveaux qui interfèrent et qu il ne faut pas confondre. La théorie, (on dit aussi parfois la théorie objet, si l on veut être plus précis). La métathéorie, c est une mathématique dans laquelle on va raisonner sur l objet. C est aussi un système logique!

Les deux niveaux de la logique Le théorie objet est l objet logique que l on étudie et que l on souhaite donc formaliser. En général, on accepte dans la métathéorie toute la puissance du raisonnement traditionnel. Si elle est mécanisée, cela peut-être par un système formel plus ou moins puissant.

Les deux niveaux de la logique Dans la métathéorie, on prouve des métathéorèmes, c-à-d des théorèmes à propos de la théorie objet.

Les deux niveaux de la logique Dans la métathéorie, on prouve des métathéorèmes, c-à-d des théorèmes à propos de la théorie objet. Quelques métathéorèmes courants sont : la correction, la cohérence, la complétude.

Les concepts métathéoriques La correction est la capacité d un système de preuve de pouvoir prouver seulement des théorèmes qui sont des formules valides.

Les concepts métathéoriques La correction est la capacité d un système de preuve de pouvoir prouver seulement des théorèmes qui sont des formules valides. La cohérence est la capacité d un système de preuve d être absent de contradiction, on ne peut pas prouver une propriété et son contraire.

Les concepts métathéoriques La correction est la capacité d un système de preuve de pouvoir prouver seulement des théorèmes qui sont des formules valides. La cohérence est la capacité d un système de preuve d être absent de contradiction, on ne peut pas prouver une propriété et son contraire. La complétude est la capacité d un système de preuve de pouvoir prouver toutes les formules valides.

La cohérence Pour prouver la cohérence, autrement dit l absence de contradiction, on exhibe un modèle.

Modèle et démonstration Métathéorie Les ingrédients de la logique

Le langage En logique on trouve : un langage d expressions bien formées : les propositions (construites avec des connecteurs), les jugements ou séquents etc. On dit aussi que c est la syntaxe. des règles de déduction, des axiomes.

Les règles Les règles de déduction montrent comment construire des théorèmes à partir d autres théorèmes. On définit dans la métathéorie, des fonctions des propositions vers les propositions (règles monadiques), ou des fonctions des couples de propositions vers les propositions (règles dyadiques). Les propositions à partir desquelles ont fait la déduction dans la règle s appelle les prémisses. La proposition que l on déduit s appelle la conséquence.

Les axiomes Les axiomes affirment que certaines propositions sont des théorèmes : on définit le prédicat unaire «être un théorème» dans la métathéorie et on affirme que les axiomes sont des formules qui satisfont ce prédicat. N. B. Les axiomes sont en général vus comme des règles sans prémisses.

Le but des axiomes et des règles de déduction est de former des expressions particulières, les théorèmes en construisant des objets mathématiques particuliers les démonstrations (ou preuves).

Les preuves Les preuves sont des arbres dont les noeuds sont les règles de déduction, les feuilles sont les axiomes et la racine est le théorème dont c est la preuve.......... (foo1 ) (bar)...... (foo2 )...... (foo1 ) Γ

Les propositions Il y a différentes sortes d objets : propositions 1, théorèmes, etc. Dans une logique, l appartenance d un objet à telle ou telle sorte se décrète par un jugement. 1 qui ne sont pas théorèmes

Syntaxe concrète et syntaxe abstraite Un ordinateur a besoin qu on lui parle de la syntaxe à un bas niveau, c est la syntaxe concrète, c-à-d les virgules, les parenthèses, les retours à la ligne, etc. Un humain préfère une syntaxe lisible et flexible, il a besoin de la syntaxe abstraite, c-à-d plutôt la structure arborescente, donc il souhaite des opérateurs infixes, l associativité.

Les modèles Les aspects modèles On interprète le langage dans les modèles. On parle aussi de sémantique. Les propositions qui sont «satisfaites» (dans un sens à préciser) par le modèle sont dites valides. Correction, cohérence et complétude établissent des liens entre les théorèmes (propositions prouvables) et les tautologies (propositions valides), c est-à-dire entre la prouvabilité et la validité.

Les deux grandes branches de la logique La partie de la logique où l on s intéresse plutôt aux démonstrations s appelle la la théorie de la démonstration ou théorie de la preuve (proof theory). La partie de la logique où l on s intéresse plutôt à la validité s appelle la théorie des modèles.

Bibliographie Deux livres de base : R. Lalement. Logique, Réduction, Résolution. Études et recherches en informatique. Masson, Paris, 1990. R.David, K.Nour, C.Raffalli Introduction à la logique - théorie de la démonstration. Dunod, 2001. Ma référence : D. van Dalen. Logic and Structure. Springer Verlag, 1994.

Bibliographie (suite) Un livre assez complet sur la logique de l informatique en français : P. Gochet, P. Gribomont. Logique. Volume 1 : méthodes pour l informatique fondamentale. HERMES, 1990 Sur la logique épistémique : R. Fagin, Y. Halpern, Y. Moses, and M. Y. Vardi. Reasoning about Knowledge The MIT Press, 1995.

Bibliographie (fin) Sur la théorie des ensembles Jean-Louis Krivine Théorie des ensembles. Eyrolles. (1998) Page WEB : http ://perso.ens-lyon.fr/pierre.lescanne/enseignement/logique/presentation.htm ou formation.ens-lyon.fr, groupe cours informatiques

Le plan du cours L approche à la Hilbert (essentiellement axiomatique), La déduction naturelle (essentiellement à base de règles), La logique classique (une logique moins «calculatoire»), La récriture : unification, terminaison complétion, Le lambda calcul («la théorie des fonctions»), Les modèles de la logique intuitionniste, La sémantique des langages de programmtion sémantique opérationnelle, sémantique dénotationnelle, sémantique axiomatique. Une progression plus didactique que linéaire ou «logique».