Разделы презентаций


Лекция 8 Формулы в логике высказываний. Принцип резолюций

Содержание

Формула представляет собой форму для получения высказываний. Пусть, например, дана формула F=X&YZ. Если вместо X, Y и Z подставить соответственно высказывания А1= «четырехугольник ABCD является параллелограммом», А2= «в четырехугольнике ABCD смежные

Слайды и текст этой презентации

Слайд 1Лекция 8 Формулы в логике высказываний. Принцип резолюций
Атомарными формулами логики

высказываний называются буквы U, V, W, X, Y, Z с

индексами и без них, а также символы истины 1 и лжи 0.
Формулами логики высказываний называются:
атомарные формулы;
выражения вида (F)&(G), (F)(G), (F), (F) (G), (F)  (G), где F и G – формулы логики высказываний.
Лекция 8 Формулы в логике высказываний. Принцип резолюцийАтомарными формулами логики высказываний называются буквы U, V, W, X,

Слайд 2Формула представляет собой форму для получения высказываний. Пусть, например, дана

формула F=X&YZ. Если вместо X, Y и Z подставить соответственно

высказывания А1= «четырехугольник ABCD является параллелограммом», А2= «в четырехугольнике ABCD смежные стороны равны», А3= «в четырехугольнике ABCD диагонали перпендикулярны», то получается высказывание А4= «если четырехугольник ABCD является параллелограммом и его смежные стороны равны, то диагонали перпендикулярны».
Формула представляет собой форму для получения высказываний. Пусть, например, дана формула F=X&YZ. Если вместо X, Y и

Слайд 3Интерпретация
Если вместо X, Y и Z подставить другие высказывания, то

можно получить новое высказывание, имеющее ту же «форму». Данный процесс

называется интерпретацией.

Интерпретацией в широком смысле будет называться функция:
φ: AP
такая, что φ (1) – истинное высказывание, а φ (0) – ложное.
ИнтерпретацияЕсли вместо X, Y и Z подставить другие высказывания, то можно получить новое высказывание, имеющее ту же

Слайд 4Равносильность и законы логики высказываний
Формула F называется тождественно истинной (тавтологией),

если для любой интерпретации φ выполняется равенство φ(F)=1.
Тавтологии:
x (x

y)
((x y) & (y  z)) (x z)
(x  y) (x) y
принимают значения И при всех значениях входящих в них переменных
Равносильность и законы логики высказыванийФормула F называется тождественно истинной (тавтологией), если для любой интерпретации φ выполняется равенство

Слайд 5Равносильность и законы логики высказываний
Формулы F1 и F2 называются равносильными,

если их эквиваленция F1 F2 – тавтология.
Формулы F и G

называются равносильными, если для любой интерпретации φ выполняется равенство φ(F)= φ(G).

Равносильность и законы логики высказыванийФормулы F1 и F2 называются равносильными, если их эквиваленция F1 F2 – тавтология.Формулы

Слайд 6Равносильность и законы логики высказываний
Формулы F=XY и G=XY являются равносильными.


Для проверки равенства φ(F)= φ(G) надо составить совместную таблицу истинности

формул F и G.
Формула F=X&YX является тождественно истинной.
Равносильность и законы логики высказыванийФормулы F=XY и G=XY являются равносильными. Для проверки равенства φ(F)= φ(G) надо составить

Слайд 7Логическая равносильность
Равносильность – это отношение между формулами. Равносильные формулы ЛВ

называют законами логики.

Логическая равносильностьРавносильность – это отношение между формулами. Равносильные формулы ЛВ называют законами логики.

Слайд 8Законы логики высказываний
Равносильные формулы ЛВ называют законами логики

закон тождества
закон противоречия
закон исключенного третьего
закон двойного отрицания
закон идемпотентности

законы коммутативности


Законы логики высказыванийРавносильные формулы ЛВ называют законами логики

Слайд 9

законы ассоциативности

законы дистрибутивности

законы де Моргана

Законы логики высказываний


Слайд 10Задание
Доказать равносильность формул
F=[X&(ZY)] [(XZ)&Y] и G=(XY)&(YZ).

ЗаданиеДоказать равносильность формулF=[X&(ZY)] [(XZ)&Y] и G=(XY)&(YZ).

Слайд 11Задание
Доказать, что формула G=YX не является логическим следствием формул F1=XY,

F2=XY, F3=Y.

Задание	Доказать, что формула G=YX не является логическим следствием формул F1=XY, F2=XY, F3=Y.

Слайд 12Аксиомы логики высказываний
Формулы, связанные отношением выводимости (следования), называются аксиомами логики

высказываний
Аксиомы логики высказываний
F1 ├(F2 F1)
F1&F2├ F1
F1&F2├ F2
F1├(F1  F2)
F2├(F1 

F2)
Формула в левой части этих отношений называется условием. Формула в правой части – это следствие или заключение.
Аксиомы логики высказываний	Формулы, связанные отношением выводимости (следования), называются аксиомами логики высказыванийАксиомы логики высказыванийF1 ├(F2 F1)F1&F2├ F1F1&F2├ F2F1├(F1

Слайд 13Аксиомы ЛВ в натуральном исчислении высказываний рассматриваются как правила. Так

аксиомы (2, 3), получили название правил исключения (выделения) конъюнкта.
Правило

исключения в общем виде записывается так

F1 F2…  Fm… Fn├ Fm

На естественном языке это правило определяется следующим образом: из истинности конъюнкции следует истинность любого из ее конъюнктов.
Аксиомы ЛВ в натуральном исчислении высказываний рассматриваются как правила. Так аксиомы (2, 3), получили название правил исключения

Слайд 14Аксиомы (4, 5) получили название правил введения дизъюнкта:
Fl├ F1 F2…

 Fm… Fn.
Это правило означает, что из истинности формулы Fm

следует истинность ее дизъюнкции с любыми другими формулами.

И еще одно правило из натурального исчисления высказываний – правило введения конъюнкции: если F1, F2, …Fk – список истинных формул, то
F1, F2, …Fk├ F1 F2… Fm… Fk.
Аксиомы (4, 5) получили название правил введения дизъюнкта:Fl├ F1 F2…  Fm… Fn.Это правило означает, что из

Слайд 15ПРИОРИТЕТЫ ЛОГИЧЕСКИХ ОПЕРАЦИЙ
Вычисление значений логических выражений выполняется в определенном

порядке, согласно их приоритету:
- инверсия
- конъюнкция
- дизъюнкция


- импликация и эквивалентность
Операции одного приоритета выполняются слева направо. Для изменения порядка действий используются скобки.
ПРИОРИТЕТЫ ЛОГИЧЕСКИХ ОПЕРАЦИЙ Вычисление значений логических выражений выполняется в определенном порядке, согласно их приоритету: - инверсия -

Слайд 16Логическое следствие
Определение. Формула G называется логическим следствием формул F1, F2,…,

Fk, если для любой интерпретации φ из того, что φ(F1)=φ(F2)=…=φ(Fk)=1

следует, что φ(G)=1.
Логическое следствиеОпределение. Формула G называется логическим следствием формул F1, F2,…, Fk, если для любой интерпретации φ из

Слайд 17Логическое следствие
Если импликация F1 F2 тавтология, то говорят, что формула

F2 следует из формулы F1, или выводима из F1. Для

обозначения выводимости (следования) используется обозначение
F1├F2.
Знак ├ выводимости иногда называют турникетом.
Логическое следствиеЕсли импликация F1 F2 тавтология, то говорят, что формула F2 следует из формулы F1, или выводима

Слайд 18 Справедливость следования формулы F2 из F1: нет такого набора логических

переменных, когда F1=И, а F2=Л, иначе импликация (F1 F2)=Л, что

противоречит определению тавтологии.
Пример
Отношение x├xy.
Составить таблицу истинности импликации x├xy и убедиться в том, что она тавтология.
Очевидно, что если x=И, то в любом случае
(x y)=И.
В силу равноправности переменных можно также задать отношение y├ x y.
Справедливость следования формулы F2 из F1: нет такого набора логических переменных, когда F1=И, а F2=Л, иначе импликация

Слайд 19Приведение формул ЛВ к конъюнктивной нормальной форме
Простые формулы ЛВ (логические

переменные и константы) рассматривают как атомарные формулы, или как простые

атомы. По определению отрицание атомной формулы – это тоже формула ЛВ.
Атом и его отрицание называются дополняющими друг друга литералами.
Литерал в ЛВ – это атом или его отрицание.
Пользуясь известными законами логики, всякую формулу ЛВ можно преобразовать в равносильную формулу вида:


где – так называемые фразы – это формулы ЛВ, представляющие собой дизъюнкцию конечного числа литералов.
Приведение формул ЛВ к конъюнктивной нормальной формеПростые формулы ЛВ (логические переменные и константы) рассматривают как атомарные формулы,

Слайд 20Конъюнктивная нормальная форма
Конъюнктивной нормальной формой (КНФ) называется конъюнкция конечного числа

дизъюнктов (фраз).
Теорема. Любая формула ЛВ имеет логически эквивалентную (равносильную) ей

КНФ.
Конъюнктивная нормальная формаКонъюнктивной нормальной формой (КНФ) называется конъюнкция конечного числа дизъюнктов (фраз).Теорема. Любая формула ЛВ имеет логически

Слайд 21 Для приведения формул ЛВ к КНФ нужно выполнить следующее:
Логические операции

импликации и эквиваленции заменить равносильными им формулами по схеме

x ↔ y ≡ (x y)  (x y)
Знак отрицания перед сложным выражением внести к его составляющим элементам, воспользовавшись законами де Моргана

Операции дизъюнкции внести внутрь скобок




Для приведения формул ЛВ к КНФ нужно выполнить следующее:Логические операции импликации и эквиваленции заменить равносильными им формулами

Слайд 22Фраза
записывается в виде
где – литералы.

При

этом КНФ приобретает вид


Литералы во внутренних фигурных скобках неявно

объединяются дизъюнкциями, а фразы неявно объединяются связками-конъюнкциями.
Фразазаписывается в виде где –     литералы.При этом КНФ приобретает вид Литералы во внутренних

Слайд 23Пример
Пусть нужно привести к КНФ формулу

Действуя согласно приведенному

алгоритму, последовательно находим

Отбрасывая знаки  и , получаем


ПримерПусть нужно привести к КНФ формулу Действуя согласно приведенному алгоритму, последовательно находим Отбрасывая знаки  и ,

Слайд 24Исчисление высказываний
Исчисление логики высказываний (ЛВ) помимо всех элементов формального языка

ЛВ включает
законы ЛВ ( );
аксиомы ЛВ
правила вывода

Исчисление высказыванийИсчисление логики высказываний (ЛВ) помимо всех элементов формального языка ЛВ включаетзаконы ЛВ (  );аксиомы ЛВправила

Слайд 25С помощью правил вывода из некоторого множества истинных формул (тавтологий)

F1,F2,…,Fn получают (выводят) формулу F. Для этого используют запись:



или


С помощью правил вывода из некоторого множества истинных формул (тавтологий) F1,F2,…,Fn получают (выводят) формулу F. Для этого

Слайд 26Модус поненс (modus ponens)
В классическом исчислении высказываний (ИВ) используется два

правила вывода
Модус поненс (modus ponens)
A, AB├ B

или
А, AB
B
Из истинности условия импликации и истинности самой импликации следует истинность следствия (заключения) импликации.
Модус поненс (modus ponens)В классическом исчислении высказываний (ИВ) используется два правила вывода Модус поненс (modus ponens)A, AB├

Слайд 27Правило подстановки
Пусть А(х) – формула ЛВ, зависящая от логической переменной

х. Тогда из А(х) выводима формула А(F), то есть
А(х)

├ А(F),
если в формулу А(х) вместо каждого вхождения переменной х подставить формулу F.
Правило подстановкиПусть А(х) – формула ЛВ, зависящая от логической переменной х. Тогда из А(х) выводима формула А(F),

Слайд 28Принцип резолюции
В исчислении высказываний используют правило или принцип резолюции,

предложенный в 1965 г. Дж. Робинсоном как достаточно эффективный способ

машинных выводов.

Принцип резолюции используется в форме двух правил:
правило простой резолюции
правило резолюции
Принцип резолюцииВ исчислении  высказываний используют правило или принцип резолюции, предложенный в 1965 г. Дж. Робинсоном как

Слайд 29Простая резолюция
AB, B ├ A
Из истинности дизъюнкции и отрицания одного

из ее дизъюнктов следует истинность формулы, полученной удалением этого дизъюнкта.

Простая резолюцияAB, B ├ AИз истинности дизъюнкции и отрицания одного из ее дизъюнктов следует истинность формулы, полученной

Слайд 30Резолюция
AB, (B)C ├ AC
Из истинности двух дизъюнкций, одна из которых

содержит дизъюнкт, а другая его отрицание следует (выводима) формула дизъюнкции

исходных формул без дизъюнкта и его отрицания.
РезолюцияAB, (B)C ├ ACИз истинности двух дизъюнкций, одна из которых содержит дизъюнкт, а другая его отрицание следует

Слайд 31Из дизъюнктов XYZ и XY выводим дизъюнкты YZ Y.
Правило

резолюций можно применять не обязательно к самым левым литералам. Тогда

правило резолюций, примененное к Y и Y, даст XZX или Z.
□– пустой дизъюнкт, т.е. дизъюнкт, не содержащий литералов.
В дизъюнктах не писать повторяющиеся литералы и не писать □, если есть другие литералы.
Из дизъюнктов XYZ и XY выводим дизъюнкты YZ Y. Правило резолюций можно применять не обязательно к самым

Слайд 32Логическое следствие
Определение. Формула G называется логическим следствием формул F1, F2,…,

Fk, если для любой интерпретации φ из того, что φ(F1)=φ(F2)=…=φ(Fk)=1

следует, что φ(G)=1.
Логическое следствие	Определение. Формула G называется логическим следствием формул F1, F2,…, Fk, если для любой интерпретации φ из

Слайд 33Пусть S – множество дизъюнктов. Выводом из S называется последовательность

дизъюнктов
D, D2, ..., Dn
такая, что каждый дизъюнкт этой последовательности принадлежит

S или следует из предыдущих по правилу резолюций.
Дизъюнкт D выводим из S, если существует вывод из S, последним дизъюнктом которого является D.

Например, если S={XYZ, YU, X}, то последовательность D1= XYZ, D2= YU, D3=XZU, D4=X, D5=ZU – вывод из S. Дизъюнкт ZU выводим из S.
Пусть S – множество дизъюнктов. Выводом из S называется последовательность дизъюнктовD, D2, ..., Dnтакая, что каждый дизъюнкт

Слайд 34 Определение. Множество формул {F1, F2,…, Fm} называется выполнимым, если существует

интерпретация φ такая, что
φ(F1)=φ(F2)=…=φ(Fm)=1.
Проверку выполнимости множества формул {F1,

F2,…, Fm} можно провести построением совместной таблицы истинности этих формул. Если найдется хотя одна строка, в которой в столбцах формул F1, F2, …, Fm стоят единицы, то это множество формул выполнимо. Если такой строки нет, то множество формул невыполнимо.
Определение. Множество формул {F1, F2,…, Fm} называется выполнимым, если существует интерпретация φ такая, что 		φ(F1)=φ(F2)=…=φ(Fm)=1. 	Проверку выполнимости

Слайд 35 Теорема. Формула G является логическим следствием формул F1,F2,…,Fk тогда и

только тогда, когда множество формул L={F1,F2,…,Fk,G} невыполнимо.

Теорема. Формула G является логическим следствием формул F1,F2,…,Fk тогда и только тогда, когда множество формул L={F1,F2,…,Fk,G} невыполнимо.

Слайд 36Теорема. Множество дизъюнктов логики высказываний S невыполнимо тогда и только

тогда, когда из S выводим пустой дизъюнкт.

Для доказательства того, что

формула G является логическим следствием множества формул F1,…,Fk применяется метод резолюций. Сначала составляется множество формул T={F1,…,Fk, G}. Затем каждая из этих формул приводится к конъюнктивной нормальной форме и в полученных формулах зачеркиваются знаки конъюнкции.
Теорема. Множество дизъюнктов логики высказываний S невыполнимо тогда и только тогда, когда из S выводим пустой дизъюнкт.Для

Слайд 37 Получается множество дизъюнктов S. И, наконец, ищется вывод пустого дизъюнкта

из S. Если пустой дизъюнкт выводим из S, то формула

G является логическим следствием формул F1,…,Fk. Если из S нельзя вывести □, то G не является логическим следствием формул F1,…,Fk.

Получается множество дизъюнктов S. И, наконец, ищется вывод пустого дизъюнкта из S. Если пустой дизъюнкт выводим из

Слайд 38Покажем, что формула G=Z является логическим следствием формул F1=X 

Y, F2=X  Z, G=(Y  Z)  Z. Сформируем

множество формул T={F1,F2, G}. Приведем формулы F1 и F2 к КНФ (формула G сама имеет эту форму). Мы получим, что YZ,
F1 равносильна (XY),
F2 равносильна ( XZ),
G равносильна Y  Z.
Покажем, что формула G=Z является логическим следствием формул F1=X  Y, F2=X  Z, G=(Y  Z)

Слайд 39Тогда множество дизъюнктов S равно
{XY,  XZ, (Y  Z

)}.
Из множества S легко выводится пустой дизъюнкт:
XY,  XZ ,Y

Z, Y, Z, Z, □.
Следовательно, формула G является логическим следствием формул F1, и F2.

Тогда множество дизъюнктов S равно{XY,  XZ, (Y  Z )}.Из множества S легко выводится пустой дизъюнкт:XY,

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика