24.12.2012 Views

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

Zbirka zadataka iz Ekspertskih sistema

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

2.1. Formalna logika 109<br />

• Kvantifikatore <strong>iz</strong>vlačimo na levu stranu uz preimenovanje desnog pojavljivanja<br />

promenljive x:<br />

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

• Razlažemo formulu na pojedine klauzule<br />

1. P(x)<br />

2. Q(A) ∨ Q(B)<br />

3. ¬P(y) ∨ ¬Q(y)<br />

Na ovako dobijene stavove primenjujemo rezoluciju:<br />

x=y<br />

1., 3. ⎯⎯⎯ → 4. ¬Q(y)<br />

y=A<br />

2., 4. ⎯⎯⎯ → 5. Q(B)<br />

y=B<br />

2., 5. ⎯⎯⎯ → NIL<br />

Dobijen je prazan stav NIL čime je dokaz završen.<br />

Zadatak 53: Problem skolem<strong>iz</strong>acije<br />

Pokazati korišćenjem rezolucije da dobro formirana formula (∃x)P(x) logički sledi <strong>iz</strong> dobro<br />

formirane formule [P(A1) ∨ P(A2)]. Međutim, Skolemova forma za (∃x)P(x), to jest, P(A), ne<br />

sledi logički <strong>iz</strong> [P(A1) ∨ P(A2)]. Objasniti.<br />

Rešenje<br />

Pokažimo najpre, uz pomoć rezolucije, da tačnost (∃x)P(x) sledi <strong>iz</strong> pretpostavke [P(A1) ∨<br />

P(A2)]. Pretpostavku i negaciju tvrđenja prevodimo u konjuktivnu normalnu formu:<br />

1. P(A1) ∨ P(A2)<br />

2. ¬P(x)<br />

Dvostrukom primenom rezolucije dobijamo prazan stav čime je polazno tvrđenje dokazano:<br />

x = A1<br />

1., 2. ⎯⎯⎯⎯ → 3. P(A2)<br />

x = A2<br />

2., 4. ⎯⎯⎯⎯ → NIL<br />

Razmotrimo sada drugo tvrđenje. Pretpostavka i negacija tvrđenja imaju sledeće konjuktivne<br />

normalne forme:<br />

1. P(A1) ∨ P(A2)<br />

2. ¬P(A)<br />

Rezolucija se ne može primeniti na stavove 1. i 2. jer se ne poklapaju konstante u predikatima<br />

P(A1) i ¬P(A). Prema tome, rezolucijom se u ovom slučaju ne može dokazati ispravnost<br />

tvrđenja.<br />

Da bi se objasnio ovakav rezultat treba se podsetiti strategije dokazivanja stavova<br />

rezolucijom: pretpostavi se tačnost negacije tvrđenja, negacija se dodaje polaznim<br />

pretpostavkama, pa se rezolucijom se pokušava ustanoviti nekonzistentnost ovako dobijenog<br />

skupa stavova. U slučaju pojave nekonzistentnosti dokazano je da negacija tvrđenja ne može<br />

biti tačna pri datim pretpostavkama (koje su po definiciji tačne), pa se <strong>iz</strong> toga zaključuje<br />

tačnost polaznog tvrđenja pri datim pretpostavkama.

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

Saved successfully!

Ooh no, something went wrong!