Professional Documents
Culture Documents
IA Lect 4
IA Lect 4
Curs nr. 4
Reprezentarea cunostintelor in IA
Modelul logicii simbolice
1. Reprezentarea cunostintelor
Logica avantaje
Puterea de reprezentare a diverselor logici
simbolice
Conceptualizare + exprimarea in limbaj
Limbaj formal: sintaxa, semantica
Reguli de inferenta
2. Sistem formal
R F n F , y = y1 ,..., y n x, x, y i F , i = 1, n
E 2 = E1 U{x| y E1n , y x}
n 1
Un element x din E i ( i 0)
este o consecinta a multimii de premise
E0 = A
Daca
Fie
o teorema; se obtine prin aplicarea succesiva a
x E iformulelor din Ei
r.i. asupra
E 0 = A atunci
( = )elementele lui E i se numesc teoreme
3. Logica propozitiilor
Limbaj formal
3.1 Sintaxa
Alfabet
3.2 Semantica
Interpretare
Functia de evaluare a unei formule
Proprietatile fbf
Valida/tautologie
Realizabila
Inconsistenta
Formule echivalente
Semantica - cont
Legi de echivalenta
Idempotenta
PP P
PP P
Asociativitate
(P Q) R P (Q R)
(P Q) R P (Q R)
Comutativitate
PQ QP
PQ QP
Distributivitate
P (Q R) (P Q) (P R) P (Q R) (P Q) (P R)
De Morgan
~ (P Q) ~ P ~ Q
Eliminarea
implicatiei
Eliminarea
implicatiei duble
P Q ~ P Q
P Q (P Q) (Q P)
~ (P Q) ~ P ~ Q
PQQP
Conceptualizare
Reprezentare in limbaj
Teoria modelului
KB || S x
Teoria demonstratiei
KB | R x
Logici monotone
Logici nemonotone
Modus Ponens
Substitutia
Regula inlantuirii
P
PQ
Q
PQ
QR
PR
Regula transpozitiei
PQ
~ Q ~ P
P
Q
PQ
Exemplu
B
A
F
(A F) B C
Sintaxa LP - cont
Predicat de aritate n
Atom sau formula atomica.
Literal
O formula bine formata in logica cu predicate de ordinul I se
defineste astfel:
(1)
Un atom este o formula bine formata
(2)
Daca P[x] este fbf, atunci ~P[x] este fbf.
(3)
Daca P[x] si Q [x] sunt fbf atunci P[x]Q[x],
P[x] Q[x], PQ si PQ sunt fbf.
(4)
Daca P[x] este fbf atunci x P[x], x P[x] sunt fbf.
(5)
Multimea formulelor bine formate este generata prin
aplicarea repetata a regulilor (1)..(4) de un numar finit de ori.
Sintaxa pe scurt
Constante
a
Variabile
x
Termeni
Functii
f(x, a)
Predicate
P
Formule atomice
P(a, x)
Literali
Conectori logici
FNC, FND
4.2 Semantica LP
Interpretare I
( x)(((A(a, x) B(f (x))) C(x)) D(x))
D={1,2}
a
f (1)
f (2)
A(2,1)
A(2,2)
B(1)
B(2)
C(1)
C( 2 )
D(1)
D( 2)
X=1
(( a f ) a ) f
X=2
(( f a ) f ) a
Echivalenta cuantificatorilor
(Qx)F[x] G (Qx)(F[x] G)
(Qx)F[x] G (Qx)(F[x] G)
(Q1x)F[x] (Q2 x)H[x] (Q1x)(Q2 z)(F[x] H[z]) (Q1x)F[x] (Q2 x)H[x] (Q1x)(Q2 z)(F[x] H[z])
Exemple
P(a)
( x)(P(x) Q(x))
Q(a)
Substitutia
Regula inlantuirii
Transpozitia
Eliminarea conjunctiei (ElimC)
Introducerea conjunctiei (IntrC)
Instantierea universala (InstU)
Instantierea existentiala (InstE)
Rezolutia
Exemplu
Caii sunt mai rapizi decat cainii si exista un ogar care este mai rapid
decat orice iepure. Se stie ca Harry este un cal si ca Ralph este un
iepure. Sa se demonstreze faptul ca Harry este mai rapid decat Ralph.
Cal(x)
Ogar(y)
Caine(y)
MaiRapid(y,z)
Iepure(z)
Exemplu de demonstrare
1.
y Ogar(y) Caine(y)
5.
Cal(Harry)
6.
Iepure(Ralph)
7.
2, InstE
8.
Ogar(Greg)
7, ElimC
z Iepure(z) MaiRapid(Greg,z))
7, ElimC
9, InstU
11.
MaiRapid(Greg,Ralph)
6,10, MP
12.
Ogar(Greg) Caine(Greg)
13.
Caine(Greg)
12, 8, MP
14.
1, InstU
15.
Cal(Harry) Caine(Greg)
5, 13, IntrC
16.
MaiRapid(Harry, Greg)
14, 15, MP
17.
10.
3, InstU
4, InstU
18.
19.
MaiRapid(Harry,Ralph)
17, 18, MP