Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры МЛТА v.0.9.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
484 Кб
Скачать

27. Понятие логического следования, принцип дедукции. Правило резолюций, метод резолюций. Стратегии метода резолюций.

Логическое следование – это отношение, существующее между посылками и обоснованно выводимыми из них заключениями. Отношение - математическая структура, которая определяет свойства объектов и их взаимосвязи. Принцип дедукции. Формула B является логическим следствием конечного множества A тогда и только тогда, когда A È {ØB} невыполнимо.

{A1, …, An}|— B Û { A1, …, An, ØB}|— 0.

Для порождения логических следствий используется очень простая схема рассуждений. Пусть А, В, X — формулы. Предположим, что две формулы (A Ú X) и (B Ú ØX) – истинны. Если X — истинна, то следовательно В истинна. Наоборот, если X ложна, то можно заключить, что А — истинна. В обоих случаях (A Ú В) истинна. Получается правило

{AÚX, BÚØX} |— A Ú В,которое можно записать в виде{ØX Ú A, X Ú B} |— A Ú В.Это правило называется правилом резолюций. Для любых дизъюнктов С и С*, если существует литера L в С, контрарная литере L* в С*, то вычеркнув L и L* из С и С* соответственно, построим дизъюнкцию оставшихся членов. Построенный дизъюнкт называется резольвентой С и С*.

28. Методы анализа выполнимости и общезначимости формул: семантическое дерево, тривиальный алгоритм, алгоритм Квайна, алгоритм редукции, алгебраический подход, метод Девиса-Патнема, метод резолюций, фразы Хорна.

Тривиальный метод (найти значения при всех возможных интерпретациях).

Алгебраический метод (применение законов булевой алгебры логики).

Метод редукции (проверка формул путем сведения к абсурду).

Метод Куайна (обобщение тривиального алгоритма).

Метод резолюций:строим формулу F=p*|R. Приводим F к КНФ. КНФ ставим множество дизъюнктов. Применяя правило резолюций, получаем резольвенту, добавляем в множество дизъюнктов. Если резольвента пуста, тогда множество диз противоречиво.

Правило Девиса-Патнема: если существует единичный дизъюнкт е, то вычеркиваем все дизъюнкты, содержащие е, в оставшихся вычеркиваем вхождение не е. Если есть чистый литерал е, то есть во всем множестве диз присутствуем е и нет не е, тогда вычеркиваем все диз содержащие е. Если множество S представимо в виде

1 Ú L) & …& (Am Ú L) & (B1 Ú ØL) & … &(Bn Ú ØL) &R, где Ai, Bi и R чисты от L и ØL, S1 = А1 & …& Am &R и S2= B1 & … &Bn &R, то S противоречиво тогда и только тогда, когда (S1 Ú S2) противоречиво, т.е. S1 и S2 противоречивы.

Представим функцию импликации в виде минимальной ДНФ с помощью формулы;

A ® C º `A Ú C

(A1&A2& ¼&Am) ® B Ú C будет соответствовать формула (с учётом правила де Моргана) `A1 Ú`A2 Ú ¼Ú`Am Ú B Ú C. Перенесём положительные литеры вперед и получим B Ú C Ú A1 Ú`A2 Ú ¼Ú`Am. Такую формулу называют фразой Хорна, положительные литеры (B,C) называют альтернативными следствиями, негативные (`A1,`A2, ¼,`Am )– необходимыми посылками.

29, 30

29. Алгоритм построения резолюций для множества фраз Хорна.

Пусть S – множество фраз Хорна. : При условии Ложь Ï S, выбираем p и с, такие что:

p – унитарный позитивный дизъюнкт из S

c – дизъюнкт из S, содержащий Øp

вычисляем резольвенту r;заменяем множество S на (S/{c}È{r}).

Таким образом, на каждом этапе одна фраза Хорна заменяется другой, и некоторый атом удаляется из одного дизъюнкта. Отсюда следует, что выполнение алгоритма всегда завершается, какая бы стратегия ни была принята при выборе p и с. Если N – число атомов, первоначально присутствующих в S (c учётом повторений), то процедура вычисления резольвенты будет выполняться N раз.

Существует два случая завершения алгоритма: либо порождён пустой дизъюнкт, тогда множество будет не выполнимым, либо получено множество S, не содержащее дизъюнктов для вычисления очередной резольвенты, тогда множество S будет выполнимым.