1 / 102

LOGIQUE ET PROGRAMMATION LOGIQUE

LOGIQUE ET PROGRAMMATION LOGIQUE. Nadia KABACHI Maître de Conférences UFR d’Informatique Nadia.Kabachi@univ-lyon1.fr. PLAN. LE COURS DE LOGIQUE EST BASE SUR LE COURS DE NARENDRA JUSSIEN. INTRODUCTION LOGIQUE DES PROPOSITIONS LOGIQUE DU PREMIER ORDRE PROLOG. Définition. Historique.

Faraday
Télécharger la présentation

LOGIQUE ET PROGRAMMATION LOGIQUE

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. LOGIQUE ET PROGRAMMATION LOGIQUE Nadia KABACHI Maître de Conférences UFR d’Informatique Nadia.Kabachi@univ-lyon1.fr

  2. PLAN LE COURS DE LOGIQUE EST BASE SUR LE COURS DE NARENDRA JUSSIEN • INTRODUCTION • LOGIQUE DES PROPOSITIONS • LOGIQUE DU PREMIER ORDRE • PROLOG

  3. Définition

  4. Historique

  5. Logique des propositions Notion de proposition

  6. Logique des propositions Notion de valeur de vérité

  7. Logique des propositions Étude du calcul propositionnel • Comment écrire les formules? Aspects syntaxiques • Comment déterminer la valeur de vérité d’une formule ? Aspects sémantiques • Existe-t-il un lien entre logique et mathématique? Aspects algébriques (Mr G. Boole) • Comment démontrer (automatiquement) de nouveaux résultats ? Aspects déductifs Quatre étapes

  8. Logique des propositions Aspects syntaxiques Les données

  9. K Logique des propositions Aspects syntaxiques F l’ensemble des formules du calcul propositionnel

  10. Logique des propositions Aspects syntaxiques Règles d’élimination des parenthèses • Supprimer les parenthèses entourant les variables • Tenir compte de la priorité des connecteurs ordre standard : ¬, ∧, ∨, →, ↔ • Considérer qu’un opérateur unaire l’«emporte» toujours sur un opérateur binaire

  11. Logique des propositions Aspects sémantiques Valeurs de vérité

  12. Logique des propositions Aspects sémantiques Table de vérités

  13. Logique des propositions Aspects sémantiques

  14. Calcul propositionnel 0 1 1 1  0 1 0 1  0 1 0 1 p q ¬ p ¬ q p  q ¬ ( p  q ) (¬p  ¬ q) F 0 0 0 1 1 0 1 1  0 1 0 1 1 0 0 1 0 0 0 1 ? 1 1 0 0 1 0 1 0 0 1 1 1 0 1 1 1 1 1 0 1 0 1 1 0

  15. Logique des propositions Aspects sémantiques Formules particulières • NB : on dit aussi que F est consistante.

  16. Logique des propositions Aspects sémantiques Exemple : On considère : (¬p → q) ∧ (q ↔ r)

  17. Logique des propositions Aspects sémantiques Formules particulières

  18. Logique des propositions Aspects sémantiques Formules particulières

  19. Logique des propositions Aspects syntaxiques • p → q et ¬p ∨ q sont tautologiquement équivalentes. On peut donc écrire : ├ (p → q) ↔ (¬p ∨ q).

  20. Logique des propositions Aspects syntaxiques Équivalences tautologiques bien connues

  21. Logique des propositions Aspects syntaxiques Équivalences tautologiques bien connues

  22. Logique des propositions Aspects syntaxiques Équivalences tautologiques bien connues

  23. Logique des propositions Aspects syntaxiques Équivalences tautologiques bien connues

  24. Logique des propositions Aspects syntaxiques Formes normales • NB : si dans chaque Hi figurent toutes les variables ou leur négation, on parle de forme canonique

  25. Logique des propositions Aspects syntaxiques Forme normale disjonctive A faire pour le TD

  26. Logique des propositions Aspects syntaxiques Forme normale conjonctive A retenir : La forme normale conjonctive est aussi appelée forme clausale

  27. Logique des propositions Aspects déductifs Notion de conséquence NB : Une conséquence logique de ∅ est une tautologie

  28. Logique des propositions Aspects déductifs Notion de conséquence

  29. Logique des propositions Aspects déductifs Systèmes formels

  30. Logique des propositions Aspects déductifs Systèmes formels : Démonstrations et théorèmes NB : Différence entre conséquence logique et démonstration

  31. Logique des propositions Aspects déductifs Prise en compte d’hypothèses NB : On dit aussi que J est un modèle de A.

  32. Logique des propositions Aspects déductifs Principales règles d’inférences

  33. Logique des propositions Aspects déductifs Propriétés d’un système formel : théorèmes • Un système formel est correct ssi si Aalors A • tout ce qui est démontrable est vrai • Un système formel est complet ssi si Aalors A • tout ce qui est vrai est démontrable

  34. Logique des propositions Aspects déductifs Limites du calcul propositionnel

  35. Logique des propositions Aspects déductifs Être plus proche du langage naturel • NB : dans un langage du second ordre, on peut aussi quantifier les relations et les fonctions

  36. Logique du premier ordre Calcul des prédicats • Comment écrire les formules ? • Aspects syntaxiques • Comment déterminer la valeur de vérité d’une formule ? • Aspects sémantiques • Comment démontrer de nouveaux résultats ? Aspects déductifs

  37. Calcul des prédicats Logique du premier ordre Une modélisation • Les chandelles sont faites pour éclairer • Quelques chandelles éclairent très mal • Quelques objets qui sont faits pour éclairer le font très mal

  38. Calcul des prédicats Logique du premier ordre Syntaxe Alphabet

  39. Calcul des prédicats Logique du premier ordre Syntaxe Alphabet

  40. Calcul des prédicats Logique du premier ordre Vocabulaire • Les termes • les variables et les constantes sont des termes • f(t1, …, tn) est un terme si • les ti sont des termes • f est un symbole de fonction d’arité n • Les atomes • R(t1, …, tn) est un atome si • les tisont des termes • R est un symbole de relation d’arité n

  41. Calcul des prédicats Logique du premier ordre Formules • Un atome est une formule • Si F et G sont des formules et xune variable, alors les expressions suivantes sont des formules • (F) • (F)  (G) et (F)  (G) • (F)  (G) et (F)  (G) • x (F) et x (G)

  42. Calcul des prédicats Logique du premier ordre Formules

  43. Calcul des prédicats Logique du premier ordre

  44. Calcul des prédicats Logique du premier ordre

  45. Calcul des prédicats Logique du premier ordre

  46. Calcul des prédicats Logique du premier ordre Occurrence d’une variable • Une occurrence d’une variable x dans une formule F est un endroit où x apparaît dans F sans être immédiatement précédée par  ou  • Une occurrence libre de x dans F est définie :

  47. Calcul des prédicats Logique du premier ordre Occurrence libre

  48. Calcul des prédicats Logique du premier ordre Caractéristiques des variables • Une variable est dite libre dans une formule F si elle a au moins une occurrence libre (sinon on dit qu’elle est liée) • Une formule n’ayant pas de variable libre est dite close

  49. Calcul des prédicats Logique du premier ordre

  50. Logique du premier ordre Suite en TD

More Related