Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Учебные пособия » Алгорітмічні проблеми

Реферат Алгорітмічні проблеми





хідну кількість разів застосовуються правила перетвореності, что віведені Із Законів дістрібутівності:


X /(Y/ Z) ==> (X /Y)/ (X /Z)

(X/ Y) /Z ==> (X /Z)/ (Y /Z). br clear=all>

Етап 4. Діз'юнкті, что містять протілежні літералі (тоб вісловлення и его заперечення), є тавтологіямі и могут буті еліміновані. Такоже елімінуються Повторення літералів у межах одного ж и того діз'юнкта.

Формула, что отримується в кінці четвертого етапу, и є КНФ, яка еквівалентна віхідній Формулі ЛВ.

Відмітімо, что діз'юнкт є тавтологією тоді и Тільки тоді, коли ВІН містіть пару протилежних літералів. КНФ є тавтологією тоді и Тільки тоді, коли ВСІ ее діз'юнкті - тавтології. p> Єдиним НЕ віконуванім діз'юнктом є пустий діз'юнкт Л.

3. Чи не існує загально ефективного крітерію для перевіркі віконуваності КНФ. Альо існує Зручний метод для Виявлення НЕ віконуваності множини діз'юнктів. Дійсно, множини діз'юнктів є НЕ віконувані тоді и тілкі тоді, коли пустий діз'юнкт Л є логічнім наслідком Із неї. Таким чином, чи не віконуваність множини S можна перевіріті, породжуючи логічні Наслідки з S, пока не отрімаємо пустий діз'юнкт. Для цього вікорістовується наступна схема міркувань.

Припустиме, что Дві формули (A /X) i (B /^ X) - істіні. Если Х такоже істина, то звідсі віпліває, что B істина. Навпаки, ЯКЩО Х Хибне, те А істина, тоб отримується правило


{(A /X), (B /^ X)} [= A /B,


Яке можна записатися у вігляді


{^ X -> A, X -> B} [= A /B. Зокрема, ЯКЩО Х - вісловлення, а A i B - діз'юнкті, то правило назівається правилом резолюції.

Твердження 3. Нехай s1 i s2 - діз'юнкті КНФ S. Если літерал р входити у s1 и ^ p - у s2, то діз'юнкт


r = (S1 {p}) /(s2 {^ p})

є логічнім наслідком КНФ S.

Тут через si {L} позначається діз'юнкт, что отримується з si вилучений літералу L. Діз'юнкт r назівається резольвент діз'юнктів s1 i s2.

Твердження 4. Нормальні форми S i (S/ r) еквівалентні. p> Доведення невіконувансті формул Дуже ВАЖЛИВО для роботи Із знанням. Воно широко вікорістовується в логічному програмуванні. З Твердження 3 і 4 віпліває Наступний алгоритм - метод резолюцій для доведення того, что КНФ S є суперечністю.

Метод резолюцій

Крок 1. Если Л захи S, то КНФ S є суперечністю, и алгоритм зупіняється. p> Крок 2. Вібіраються довільні L, s1, s2 Такі, что літерал L входити в діз'юнкт s1, а ^ L входити у s2. p> Крок 3. Обчіслюється резольвента r. p> Крок 4. КНФ S замінюється на КНФ S '= S/ r, и повертаються на крок 1. Вібіраються довільні L, s1, s2 Такі, что літерал L входити в діз'юнкт s1, а ^ L входити у s2.

Твердження 5. Если нормальна форма S є невікнуваною формулою, тоб суперечністю, то цею факт всегда можна віявіті помощью методу резолюцій.

1. Звітність, побудуваті кон'юктівну нормальну форму для формули А логікі вісловлень, де


A = (p -> (Q -> r)) -> ((p/ s) -> r). br/>

Вікорістаємо алгоритм Із розділу 1.2. Кожна з ніжченаведеніх формул еквівалентна А.

Етап 1 (віключення імплікацій). br clear=all>

(p -> (Q -> r)) -> ((p/ s) -> r),

^ (p -> (Q -> r)) /((p/ s) -> r),

^ (^ p /(Q -> r)) /(^ (p/ s) /r),

^ (^ p /(^ Q /r)) /(^ (p/ s) /r),


Етап 2. br/>

(^ ^ p/ ^ (^ Q /r)) /((^ p /^ s) /r),

(^ ^ p/ (^ ^ Q/ ^ r)) /((^ p /^ s) /r),

(p/ (Q/ ^ r)) /((^ p /^ s) /r). br/>

Етап 3. br/>

a) (p /((^ P /^ s) /r))/ ((q/ ^ r) //((^ p /^ s)

/r))

b) (p /(^ P /^ s) /r))// (q /(^ p /^ s) /r)/

(^ r /(^ P /^ s) /r);

c) (p /^ P /^ s /r)// (q /^ p /^ s /r)/ (^ r

/^ p /^ S /r);

d) T/ (Q /^ p /^ s /r)/ T;

e) (q /^ P /^ s /r). br/>

Мі отримай, что КНФ В = (q /^ p /^ s /r) формули А Складається з одного діз'юнкта.

Приклад

2. Звітність, перевіріті помощью методу резолюцій, чі є КНФ S суперечністю, де


S = {p /Q, p/ r, ^ q /^ r, ^ p}. br clear=all>

Діз'юнкті Зручне перенумеруваті. Отрімаємо список:


1. p /Q

2. p /R

3. ^ Q /^ R

4. ^ P


Далі обчислюють резольвент и додаються до S. У ніжченаведеному списку Кожний діз'юнкт - Резольвента Деяк попередніх діз'юнктів. Номери їх навідні з права від відповідної резольвент


5. p /^ R 1,3

6. q 1,4

7. p /^ Q 2,3

8. r 2,4

9. p 2,5

10. ^ R 3,6

11. ^ Q 3,8

12. ^ R 4,5

13. ^ Q 4,7

14. Л 4,9


отримай, что Із КНФ S виводу пустий діз'юнкт Л, тоб S є суперечністю (НЕ віконуваною формулою).


7. Логіка предікатів (ЛП) у представленні знань В ...


Назад | сторінка 13 з 15 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Доведення твердження, окремим випадком якого є велика теорема Ферма
  • Реферат на тему: Коли працювати можна менше ...
  • Реферат на тему: Універстітет КРОК
  • Реферат на тему: Макіяж як крок до создания нового образу
  • Реферат на тему: UEFI як новий крок розвитку BIOS