Sunteți pe pagina 1din 9

Lector dr.

Mihi Andreea-Diana

Sistem formal (axiomatic) asociat


asociat
Sistemformal(axiomatic)
p
Rezoluieipredicative
Pr
Pr
Pr
Pr
ResPr = (Res
, FRes
, ARes
, RRes
)
Pr

Res = Pr \ { , , , , } alfabetul
lf b t l
Pr

FRes { } mulimea formulelor bine-formate

Pr

Pr

FRes mulimea tuturor clauzelor ce se pot forma folosind alfabetul Res


- clauza vid care nu conine
nici un literal,, simbolizeaz inconsistena

Pr

ARes = mulimea axiomelor


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

| V dac i numai dac (V )C |res


U1,U2,...,Un | V dac i numai dac

{{U1C,U2C, ... ,Un C, ((V )C } |


| res
Observaie: Variabilele din clauze distincte se recomand s
fie distincte.
distincte

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)

Algoritmul rezoluiei predicative continuare


Algoritmulrezoluieipredicative

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

Strategii i rafinri ale rezoluiei


Strategiiirafinrialerezoluiei
p
predicative
Strategii:
Strategia
g eliminrii !unificarea,, factorizarea
Strategia saturrii pe nivele
Strategia mulimii suport

Rafinri:
Rezoluia
R l i blocrii
bl ii
Rezoluia liniar

input
p
unit

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 blocrii + 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

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 ?

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

  • Plan Dezvoltare C Ariera
    Plan Dezvoltare C Ariera
    Document6 pagini
    Plan Dezvoltare C Ariera
    adi Mateo
    Încă nu există evaluări
  • Examen SDA - R7
    Examen SDA - R7
    Document1 pagină
    Examen SDA - R7
    adi Mateo
    Încă nu există evaluări
  • cl7 Fizica - Test de Evaluare
    cl7 Fizica - Test de Evaluare
    Document2 pagini
    cl7 Fizica - Test de Evaluare
    adi Mateo
    Încă nu există evaluări
  • Programa Actuala de Biologie Clasa A XII-A
    Programa Actuala de Biologie Clasa A XII-A
    Document11 pagini
    Programa Actuala de Biologie Clasa A XII-A
    Valentin-Madalin
    100% (1)
  • R 10
    R 10
    Document1 pagină
    R 10
    adi Mateo
    Încă nu există evaluări
  • Curs 6
    Curs 6
    Document4 pagini
    Curs 6
    adi Mateo
    Încă nu există evaluări
  • Curs 7
    Curs 7
    Document4 pagini
    Curs 7
    adi Mateo
    Încă nu există evaluări
  • Curs 8
    Curs 8
    Document6 pagini
    Curs 8
    adi Mateo
    Încă nu există evaluări
  • Curs 5
    Curs 5
    Document8 pagini
    Curs 5
    adi Mateo
    Încă nu există evaluări
  • Curs 2
    Curs 2
    Document6 pagini
    Curs 2
    adi Mateo
    Încă nu există evaluări
  • Curs1 PDF
    Curs1 PDF
    Document4 pagini
    Curs1 PDF
    adi Mateo
    Încă nu există evaluări
  • Algoritmi Si Structuri de Date
    Algoritmi Si Structuri de Date
    Document113 pagini
    Algoritmi Si Structuri de Date
    danypopx1
    0% (1)
  • Curs 9
    Curs 9
    Document5 pagini
    Curs 9
    adi Mateo
    Încă nu există evaluări
  • Curs 10
    Curs 10
    Document7 pagini
    Curs 10
    adi Mateo
    Încă nu există evaluări
  • O Vreme
    O Vreme
    Document1 pagină
    O Vreme
    adi Mateo
    Încă nu există evaluări
  • Verbul
    Verbul
    Document3 pagini
    Verbul
    adi Mateo
    Încă nu există evaluări
  • Examen Algebra
    Examen Algebra
    Document2 pagini
    Examen Algebra
    adi Mateo
    Încă nu există evaluări
  • Manual de Programare C++
    Manual de Programare C++
    Document180 pagini
    Manual de Programare C++
    trilulilu89
    88% (26)
  • Examen Algebra 21 01 2011
    Examen Algebra 21 01 2011
    Document1 pagină
    Examen Algebra 21 01 2011
    adi Mateo
    Încă nu există evaluări
  • Exemplu 4
    Exemplu 4
    Document2 pagini
    Exemplu 4
    Iosif Diana Cristina
    Încă nu există evaluări
  • Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    Document2 pagini
    Function (N) Require: N: Intreg: 0 N 0 Do S+ (m/10) m/10 S
    adi Mateo
    Încă nu există evaluări
  • Examen SDA - R7
    Examen SDA - R7
    Document1 pagină
    Examen SDA - R7
    adi Mateo
    Încă nu există evaluări
  • Eficienta Algoritmilor
    Eficienta Algoritmilor
    Document20 pagini
    Eficienta Algoritmilor
    matrionel
    Încă nu există evaluări
  • An1 Algebra M MA
    An1 Algebra M MA
    Document168 pagini
    An1 Algebra M MA
    Bety Martinescu
    Încă nu există evaluări
  • Prob Trans
    Prob Trans
    Document2 pagini
    Prob Trans
    adi Mateo
    Încă nu există evaluări
  • Rezumat Vectori
    Rezumat Vectori
    Document23 pagini
    Rezumat Vectori
    adi Mateo
    Încă nu există evaluări
  • Rezumat Vectori
    Rezumat Vectori
    Document23 pagini
    Rezumat Vectori
    adi Mateo
    Încă nu există evaluări
  • LC Curs2
    LC Curs2
    Document25 pagini
    LC Curs2
    adi Mateo
    Încă nu există evaluări
  • Simulare
    Simulare
    Document1 pagină
    Simulare
    adi Mateo
    Încă nu există evaluări
  • LC Curs11
    LC Curs11
    Document41 pagini
    LC Curs11
    adi Mateo
    Încă nu există evaluări