
- •Вопросы по курсу математическая логика и теория алгоритмов
- •Понятие высказывания.
- •Логические операции над высказываниями.
- •Формулы алгебры логики.
- •Равносильности.
- •1. Основные равносильности.
- •2. Равносильности, выражающие одни логические операции через другие.
- •3. Равносильности, выражающие основные законы алгебры логики.
- •Понятия тождественной истинности и ложности.
- •Функции алгебры логики. Свойства совершенства. Закон двойственности. Функции алгебры логики
- •Закон двойственности Закон двойственности
- •Дизъюнктивная нормальная форма (днф и сднф).
- •[Править]сднф
- •Конъюнктивная нормальная форма (кнф и скнф).
- •[Править]скнф
- •Проблема разрешимости.
- •Релейно-контактные схемы.
- •7.1 Релейно-контактные схемы
- •Элементы и множества. Задание множеств.
- •Операции над множествами.
- •Диаграммы Эйлера-Венна.
- •Разбиения и покрытия множеств.
- •Свойства операций над множествами. Свойства операций над множествами
- •Упорядоченные пары. Декартово произведение множеств.
- •Отношения. Композиция, степень и ядро отношения.
- •[Править]Степень отношений
- •Функции. Инъективные, сюръективные и биективные функции.
- •Формулы исчисления высказываний.
- •Доказуемые формулы.
- •Аксиомы исчисления высказываний.
- •Правила вывода в исчислении высказываний.
- •Понятие выводимости формулы.
- •Правила выводимости.
- •Доказательство законов логики.
- •Связь между алгеброй высказываний и исчислением высказываний.
- •Основные понятия логики предикатов.
- •Исчисление предикатов. Основные понятия.
- •Логические операции над предикатами.
- •Кванторные операции.
- •Квантор всеобщности.
- •Квантор существования.
- •Отрицание предложений с кванторами.
- •Формулы логики предикатов.
- •Равносильные формулы логики предикатов.
- •Предваренная нормальная форма.
- •Общезначимость и выполнимость формул логики предикатов.
- •Применение логики предикатов для записи математических высказываний.
- •§9. Применение языка логики предикатов для записи математических предложений, определений, построения отрицания предложений.
- •9.1 Запись математических предложений и определений в виде формул логики предикатов.
- •9.2. Построение противоположный утверждений.
- •9.3 Прямая, обратная и противоположная теоремы.
- •9.4 Необходимые и достаточные условия.
- •9.5. Доказательство теорем методом от противного.
- •Алгоритмы. Основные свойства алгоритмов.
- •Частично рекурсивные и общерекурсивные функции. Тезис Черча.
- •Машина Тьюринга. Тезис Тьюринга.
Правила выводимости.
Правила выводимости.
Классическое исчисление высказываний использует два правила вывода:
Modus ponens. Из истинности условия импликации и истинности самой импликации следует истинность следствия импликации: α, α├ .
Правило одновременной подстановки. Из формулы α(р), где р – переменная, выводима формула α(R), где R – формула, получаемая заменой в α(р) каждого вхождения переменной р на формулу R: α (р) ├ α (R). В общем случае будем обозначать подстановку (x1,…, xn α1,…, αn).
Таким образом, доказуемой формулой называется всякая формула, которая или является аксиомой, или получается из доказуемых формул с помощью правил подстановки и Modus Ponens.
При практическом решении задач удобнее пользоваться не законами логики, а правилами из заменяющими. Внатуральном исчислении высказываний помимо правил Modus ponens и подстановки используют следующие:
Исключение конъюнкта. Из истинности конъюнкции следует истинность любого ее конъюнкта:
α1 α2 … αn ├ αi.
Введение конъюнкции. Из списка истинных формул следует истинность их конъюнкции:
α1, α2, …, αn ├ α1 α2 … αn.
Введение дизъюнкции. Из истинности формулы следует истинность ее дизъюнкции с любыми другими формулами:
α1 ├ α1 α2 … αn.
Исключение двойного отрицания. Из истинности двойного отрицания формулы следует истинность ее самой:
α ├ α.
Простая резолюция (удаление дизъюнкта). Из истинности дизъюнкции и отрицания одного из ее дизъюнктов следует истинность формулы после удаления этого дизъюнкта:
α , ├ α.
Резолюция. Из истинности двух дизъюнкций, одна из которых содержит дизъюнкт, а другая его отрицание следует формула, являющаяся дизъюнкцией исходных формул после удаления этого дизъюнкта:
α , γ ├ α γ.
Доказательство законов логики.
Правила выводимости, и особенно теорема дедукции, позволяют доказать ряд законов логики.
Закон перестановки посылок.
├(x→(y→z)) →(y→(x→z)). (1)
Доказательство:
Можно показать, что (аналогично тому, как это делалось в примере §4) из совокупности формул Н={x→(y→ z ), y, x} следует вывод x→(y→ z), y, x, y→ z, z, т. е. из совокупности Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (1). И тогда по ПЗ из закона перестановки посылок вытекает правило перестановки посылок в доказуемых формулах: ├(x→(y→ z))
├(y→(x→ z)). (2)
Действительно, если ├x→(y→ z), (2), то из (1) и (2) по правилу заключения следует ├y→(x→z).
Закон соединения посылок.(формула (25) законов логики высказываний).
├(x→(y→ z))
→(
→z). (3)
Доказательство:
Можно показать, что из совокупности формул Н={x→(y→ z ), } следует вывод x→(y→ z), , → х, → y, x, y, y→ z, z, т. е. из совокупности Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (3).
Из закона соединения посылок вытекает правило соединения посылок в доказуемых формулах: ├(x→(y→z))
├ →z. (4)
Действительно, если ├x→(y→z), (4), то из (3) и (4) по правилу заключения следует ├ →z.
Закон разъединения посылок (формула (25)) .
├( →z) →(x→(y→z)). (5)
Так как из совокупности формул Н={x, y, →z} следует вывод x, y, →z, , z, то из совокупности формул Н выводима формула z. Тогда по обобщенной теореме дедукции доказуема формула (5).
Из
закона разъединения посылок вытекает
правило разъединения посылок
в доказуемых формулах: ├
→ z
├х→(y→z). (6)
Действительно, если ├ →z)), (6), то из (5) и (6) по правилу заключения следует
├х→(y→z).
├х→(
). (7)
Доказательство:
Сделаем подстановки
в аксиомы
и
:
и
.
В результате получим доказуемые формулы:
├х→(
),
(8) и ├
.
(9)
Из формул (8)и
(9)по правилу силлогизма следует : ├
.
Используя закон
соединения посылок, получим: ├
.
Используя правило
снятия двойного отрицания, получим :
├
.
И, наконец, применяя закон разъединения посылок, получим (7).
5. Закон исключенного третьего: ├ .
Доказательство:
Воспользуемся
доказуемой формулой ├
.
(10)
и, сделав в ней
подстановку
,
получим :
├
.
(11)
Также сделаем подстановку в формуле (7), заменяя на , а y на :
├
(
).
(12)
Используя закон
соединения посылок, будем иметь : ├
. (13)
Из формул (11) и
(13) по правилу силлогизма получаем ├
.
(14)
Из формулы (14)
по правилу контрапозиции следует├
.
Используя оба
правила снятия двойного отрицания,
получаем ├
(15)
Пусть теперь
y- любая доказуемая формула
R, тогда из формул ├R,
├R
по
правилу заключения получаем ├
.
6.├
.
Примем этот закон без доказательства.