Programmation logique
Logique des prédicats du premier ordre
A. Introduction
B. Logique des prédicats du premier ordre
Syntaxe
Sémantique
Propriétés
Inconsistance et validité d'une formule
Variables libres, variables liées
Forme normale conjonctive
Forme normale disjonctive
Règle d'inférence
Programmation logique
Logique des prédicats du premier ordre
Introduction
Elle est basée sur le principe de la démonstration automatique de
théorèmes(utilisant la logique du premier ordre)
Un programme en Logique est un ensemble d'énoncés.
Les énoncés sont des formules du calcul du premier ordre ne
contenant pas de variables libres.
Tout problème calculable peut être formulé dans ce langage.
Programmation logique
Logique des prédicats du premier ordre
Introduction
Programmer en logique consiste :
à définir les hypothèses (énoncés definis dans un programme
exprimant la connaissance relative au problème à résoudre.
à introduire la conclusion (poser le problème).
L'interpréteur tente ensuite de réaliser la preuve du but en
utilisant l'inférence logique.
Le langage le plus représentatif est PROLOG(1971) basé sur deux
mécanismes : unification et résolution.
Programmation logique
Logique des prédicats du premier ordre
Syntaxe : Éléments de base
Constantes : a, b, c,...
Variables : x, y, z,...
Fonctions : f, g, h, ....
Relation( prédicat ou fonctions booléennes): P, Q, R
Programmation logique
Logique des prédicats du premier ordre
Syntaxe : définition d'un terme
Toute constante est un terme.
Toute variable est un terme.
Si t1, t2, ..tn sont des termes et si f est une fonction n-aire, alors
f(t1, t2, ..,tn) est un terme.
1 / 26 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !