Documente Academic
Documente Profesional
Documente Cultură
Mihi Andreea-Diana
Res = Pr \ { , , , , } alfabetul
lf b t l
Pr
Pr
Pr
Pr
P , fact
RRes = {res
{ Pr
f } mulimea
i
regulilor
i de inferen
i f
care conine:
i
R li deinferen
d i f
predicative
di ti
Reguli
regula
g
rezoluiei
p
predicative:
Pr
A l1, B l2 |res
( A ) ( B ),
Pr
unde = mgu(
g ( l1, l2 ) i A,, BFRes
C1= A l1, C2= B l2 clauzele care rezolv,
dac literalii l1i l2 sunt unificabili
Pr
Rezolventul binar C3 = Res (C1, C2) = ( A ) ( B )
regula factorizrii:
C | fact C, C factor al lui C
unde C = l1 l2 lk lk+1 ln ,
= mgu( l1, l2, , lk )
C = ( lk ) ( lk+1 ) ( ln )
Teorem
Fie U1,U2,...,Un i V formule predicative.
Pr
Algoritmulrezoluieipredicative:
l
l
l
d
Date de intrare: U1,U
U2,...,U
Un , V formule predicative
Date de ieire: are loc U1,U2,...,Un | V sau nu are loc
U1,U2,...,Un || V
Se construiete S = { U1C,U2C, ... ,Un C, (V )C }
Repet
Se selecteaz literalii l1, l2 i clauzele C1, C2 astfel nct
sunt clauze sau factori ai unor clauze din S
Fie l1 C1 i l2 C2
Dac l1 i l2 sunt unificabili cu = mgu( l1, l2 )
Atunci
Pr
C = Res (C1, C2)
Dac C=
Atunci Scrie are loc U1,U2,...,Un | V ; STOP
Altfel S = S {C}
Sfrit_dac
Sfrit_dac
Pn cnd nu se mai pot deriva noi rezolveni sau un numr
fi de
fixat
d iteraii
i
ii au fost
f executate
Dac nu se mai pot deriva noi rezolveni
At
Atunci
i Scrie
S i nu
are loc
l U1,U
U2,...,U
Un |
| V
Altfel Scrie nu se poate decide dac are loc sau nu
U1,U
U2,...,U
Un |
| V
Sfrit_dac
Sfrit algoritm
Rafinri:
Rezoluia
R l i blocrii
bl ii
Rezoluia liniar
input
p
unit
Completitudinea i corectitudinea
Completitudineaicorectitudinea
corectitudinea.
Combinarea lor poate impune prea multe restricii i dei mulimea
iniial de clauze este inconsistent, s-ar putea s nu se poat deriva
clauza vid.
suntt complete:
l t
nu sunt complete:
p
Completitudinearezoluieideintrare
Definiii:
O clauz se numete pozitiv dac aceasta conine literali
pozitivi.
O clauz se numete negativ dac aceasta conine doar literali
negativi.
O clauz se numete clauz Horn dac aceasta conine un
singur
i
literal
lit l pozitiv,
iti ceilali
il li fiind
fii d negativi.
ti i
Teorem:
Rezoluia
de intrare este complet
p
ppe o mulime
de clauze
Horn, cu o clauz negativ ca i clauz de vrf (PROLOG).
Hi: U1 U2 ... Un V , i {1,
{1 , k}
C: Z1 Z2 ... Zm ?