Sunteți pe pagina 1din 11

Lector dr.

Mihi Andreea-Diana

Rafinrilerezoluiei
impun restricii asupra clauzelor care rezolv, pentru a

eficientiza procesul rezolutiv

Notaie
st

S |Res

din mulimea S de clauze s-a derivat clauza vid


prin aplicarea algoritmului rezoluiei propoziinale
propoziinale

Completitudinea i corectitudinea
Completitudineaicorectitudinea

Toate rafinrile i strategiile rezolutive pstreaz completitudinea i

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

rezoluia general + strategia eliminrii


rezoluia general + strategia mulimii suport
rezoluia general + strategia mulimii suport + strategia eliminrii
rezoluia liniar + strategia eliminrii
rezoluia liniar + strategia mulimii suport

nu sunt complete:
p

rezoluia blocrii + strategia eliminrii


rezoluia blocrii + strategia mulimii suport
rezoluia blocrii + rezoluia liniar
rezoluia
l i unitar
i
rezoluia de intrare

l
bl (lockresolution)
(l k
l
)
Rezoluia
blocrii
introdus de Boyer
y n 1971
fiecare apariie de literal din mulimea de clauze este

iindexat
d t arbitrar
bit cu un ntreg
t
restricia: literalii care rezolv din clauzele prini trebuie
s aib cei mai mici indici din aceste clauze
literalii din rezolveni motenesc indicii de la clauzele
prini, iar n cazul motenirii a doi literali identici, se
pstreaz
t
cell cu indicele
i di l maii mic
i
este foarte eficient i uor de implementat
implementat, se recomand

combinarea ei cu strategia saturrii pe nivele

Teoremadecorectitudineicompletitudine
Teorema de completitudine

de clauze n care fiecare literal este indexat n


Fie S o mulime
mod arbitrar cu un ntreg. Dac S este inconsistent, atunci exist
o deducie din mulimea S a clauzei vide prin rezoluia blocrii.
Teorema de corectitudine

Fie S o mulime de clauze n care fiecare literal este indexat n


mod arbitrar cu un ntreg. Dac din S se deduce prin rezoluia
blocrii clauza vid, atunci S este inconsistent.

Exerciii
rezoluia blocrii + strategia eliminrii nu e complet
S ={p q, p q, p q, p q}

C1=(2)p (1)q, C2=(3)p(4)q, C3=(5)p (6)q, C4=(8)p(7) q

rezoluia blocrii + strategia mulimii suport nu e

complet
l
p (q r), r s t , u s t | p q u

C1=(3)p(2)q(1)r, C2=(6)r(5)s(4)t,
t C3=(8)u(7)s,
C4=(10)u(9)t, C5=(11)p, C6=(12)q, C7=(13)u
{ 5 , C6 , C7 }
Y={C

Rezoluialiniar
procesul rezolutiv este liniar: la fiecare

p una dintre clauzele printe


pas
p
este
rezolventul obinut la pasul anterior
Arborele de derivare corespunztor
procesului rezolutiv liniar are forma:
C0 clauz vrf
C1, C2,, Cn-1 clauze centrale
B1, B2,, Bn-11 clauze laterale
i=1,2,,n, are loc: Ci = Res (Ci-1, Bi-1)

C0

B0

C1

B1

C2

Loveland 1970

Bn-2
Cn-1
Cn

Bn-1

Teoremadecorectitudineicompletitudine

Mulimea S de clauze este inconsistent, dac i numai


lin
dac S |Res
.

Observaie:
rezoluia liniar furnizeaz o strategie la nivel de

implementare: cutarea cu revenire


la
l fiecare
fi
iteraie,
i
i pentru clauza
l
central
l pot exista
i maii

multe posibile clauze laterale


dup ce au fost utilizate toate posibilele clauze laterale, dar
nu s-a obinut , se revine la iteraia precedent
consistena mulimii de clauze este demonstrat dup o
cutare complet fr derivarea clauzei vide

Cazuriparticularealerezoluieiliniare
Rezoluia unitar (unit): clauzele centrale au cel puin o clauz

printe unitar (conine un singur literal)


Rezoluia de intrare (input): clauzele laterale sunt clauze iniiale
(de intrare)
Teorema de
T
d echivalen
hi l dintre
di
rezoluia
l i unit
i ii cea input
i
input
Fie mulimea S de clauze. S |Res
dac i numai dac S |unit
.
Res
input/unit

corectitudinea: Dac S |Res


atunci S este inconsistent
incompletitudinea: exist mulimi inconsistente de clauze din care

nu se poate deriva
d i clauza
l
vid
id folosind
f l i d rezoluia
l i input
i
sau rezoluia
l i
unit.

S-ar putea să vă placă și