24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

108 2. Modeli predstavljanja znanja<br />

• Eliminacija spoljne negacije<br />

(¬P ∨ Q) ∧ ¬(Q ∨ ¬P)<br />

• Primena De Morganovog zakona na drugu disjunkciju<br />

(¬P ∨ Q) ∧ ¬Q ∧ P<br />

Podelom se dobijaju se stavovi:<br />

1. ¬P ∨ Q<br />

2. ¬Q<br />

3. P<br />

Dvostrukom primenom rezolucije<br />

1., 2. → 4. ¬P<br />

3., 4. → NIL<br />

dobija se prazan stav što kompletira dokaz.<br />

Zadatak 52: Dokazivanje valjanosti formule<br />

Pokazati da je sledeća dobro formirana formula valjana primenom rezolucije:<br />

(∀x){P(x) ∧ [Q(A) ∨ Q(B)]} ⇒ (∃x) [P(x) ∧ Q(x) ]<br />

Anal<strong>iz</strong>a problema<br />

Dobro formirana formula predikatske logike naziva se valjanom ako je tačna za svaku<br />

moguću interpretaciju predikata koji se pojavljuju u toj formuli. U prethodnom zadatku imali<br />

smo specijalan slučaj valjanih formula koje važe u propozicionoj logici i nazivaju se<br />

tautologije. Dokaz da je neka formula valjana može se sprovesti na isti način kao i u slučaju<br />

tautologija (videti anal<strong>iz</strong>u prethodnog zadatka): na stavove dobijene negiranjem polazne<br />

formule primenjuje se rezolucija dok se ne dobije prazan stav. Dobijanje praznog stava je<br />

dokaz da postoji protivrečnost u negaciji polazne formule što dokazuje da je polazna formula<br />

valjana.<br />

Rešenje<br />

Negiramo datu formulu:<br />

¬{(∀x)[P(x) ∧ (Q(A) ∨ Q(B))] ⇒ (∃x) (P(x) ∧ Q(x) ) }<br />

Prevodimo formulu u konjuktivnu normalnu formu kao pripremu za sprovođenje rezolucije.<br />

• Eliminišemo implikaciju:<br />

¬{¬(∀x)[P(x) ∧ (Q(A) ∨ Q(B))] ∨ (∃x) (P(x) ∧ Q(x) ) }<br />

• Spoljnu negaciju ‘uvlačimo pod zagradu’:<br />

(∀x)[P(x) ∧ (Q(A) ∨ Q(B))] ∧ ¬(∃x) (P(x) ∧ Q(x) )<br />

• Preostalu negaciju spuštamo do atomskih formula:<br />

(∀x)[P(x) ∧ (Q(A) ∨ Q(B))] ∧ (∀x) (¬P(x) ∨ ¬Q(x) )

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!