
- •Оглавление
- •Глава 3. Логика высказываний 78
- •Глава 4. Логика предикатов 90
- •Введение
- •I. Системы счисления
- •1.1. Непозиционные системы счисления. Римская система счисления
- •1.2. Позиционные системы счисления
- •1.3. Взаимосвязь систем счисления
- •I. Алгоритм перевода целого числа Aq из q-ичной системы счисления в число Bd d-ичной системы
- •II. Алгоритм перевода целого числа Ad из d-ичной системы счисления в число Bq q-ичной системы
- •III. Алгоритм перевода правильных дробей из q-ичной системы счисления в d-ичную с вычислениями в d-ариф-метике
- •IV. Алгоритм перевода правильных дробей из d-ичной системы счисления в q-ичную с вычислениями в d-арифметике
- •V. Алгоритм перевода чисел из d-ичной системы счисления в dn-ичную систему счисления
- •VI. Алгоритм перевода чисел из dn-ичной системы счисления в d-ичную систему счисления.
- •1.4. Двоичная система счисления
- •1.4.1. Двоичная арифметика
- •1.4.3. Вычитание с использованием двоичного дополнения. Умножение
- •Алгоритм вычитания целых десятичных чисел
- •Алгоритм отыскания двоичного дополнения числа
- •Теория множеств
- •Глава 1. Множества
- •1.1. Основные определения
- •1.2. Основные операции теории множеств
- •Старшинство операций (операции даны по убыванию приоритетов)
- •1.4. Диаграммы Венна
- •1.5. Основные законы теории множеств
- •1.6. Декартово произведение и отношения
- •Глава 2. Бинарные отношения
- •2.1. Основные определения
- •Глава 3.Функции и операции
- •Примеры функций
- •Операции над функциями
- •Свойства бинарных операций
- •Глава 4.Алгебраические структуры
- •III. Математическая логика
- •Глава 1. Переключательные функции
- •1.1. Основные определения
- •Переключательные функции двух аргументов
- •1.2. Основные теоремы (эквивалентные соотношения) переключательных функций
- •Глава 2.Булева алгебра
- •2.1. Основные определения
- •Эквивалентные соотношения в булевой алгебре
- •2.2. Минимизация булевых функций
- •2.3. Аналитические методы нахождения мднф Метод Квайна
- •Формулы метода
- •Алгоритм метода
- •Метод Блейка
- •Формулы метода
- •Алгоритм метода
- •Сравнение методов Квайна и Блейка
- •Построение мднф из Сокр.Днф с помощью таблицы Квайна
- •Алгоритм получения fМднФс помощью таблицы Квайна
- •2.4. Графическая минимизация логических функций
- •Метод карт Карнапа
- •Алгоритм минимизации по карте Карнапа
- •2.5. Полнота систем булевых функций
- •Классы Поста
- •Полиномы Жегалкина
- •Глава 3.Логика высказываний
- •3.1. Основные понятия
- •3.2. Алгебра логики высказываний
- •3.3. Применение к естественному языку
- •Список наиболее часто встречающихся выражений, соответствующих логическим связкам
- •3.4. Исчисление высказываний (ив)
- •Глава 4.Логика предикатов
- •Определения кванторных высказываний
- •4.1. Алгебра логики предикатов
- •4.2. Выполнимость и общезначимость
- •4.3. Равносильность формул
- •Приведенные формулы
- •4.4. Применение логики предикатов к естественному языку
- •4.4.1. Суждения
- •Виды категорических суждений
- •4.4.2. Исчисление одноместных предикатов как исчисление классов. Теория категорических суждений и силлогизмов Аристотеля
- •Законы формальной логики Аристотеля:
- •4.4.3. Умозаключения
- •Наиболее распространенные схемы правильных дедуктивных рассуждений
- •4.4.4. Основные законы формальной логики. Логические основы аргументации
- •4.5. Исчисление предикатов
- •Литература
- •Предметный указатель
4.2. Выполнимость и общезначимость
Рассмотрим некоторую модель с множеством M. При логической интерпретации формул логики предикатов возможны три основные ситуации:
1)
формула Fназываетсявыполнимой в данной модели, если
существует набор <a1,a2, ...,an>,aiM,
значений свободных переменных x1,x2, ...,xnформулыFтакой, что;
2) формула Fназываетсяистинной в данной модели, если она принимает значение И на любом наборе <a1,a2, ...,an>,aiM, значений своих свободных переменных x1,x2, ...,xn;
3) формула Fназываетсяложной в данной модели, если она принимает значение Л на любом наборе <a1,a2, ...,an>,aiM, значений своих свободных переменных x1,x2, ...,xn.
Формула F общезначимаилитождественно истинна(в логике предикатов), если она истинна в каждой модели.
Формула F противоречиваилитождественно ложна(в логике предикатов), если она ложна в каждой модели. ЕслиF общезначима, тоF– противоречива.
Формула F выполнима(в логике предикатов), если существует модель, в которойFвыполнима.
Формула F опровержима(в логике предикатов), если существует модель, в которойFневыполнима.
Формула Fобщезначима тогда и только тогда, когда формулаFне является выполнимой, и формулаFвыполнима тогда и только тогда, когда формулаFне является общезначимой.
Теорема Чёрча.Не существует алгоритм, который для любой формулы логики предикатов устанавливает, общезначима она или нет.
Пример 36.Определить истинность, ложность или выполнимость следующих формул:
1);
2)
;
3)
;
4);
5)
.
1.
Возьмем в качестве Aпредикат «быть мужчиной». Тогда, если
в качестве основного множества модели
взять множество людей, то=Л,
а если основным множеством является
множество мужчин, то
=И.
Значит, существует модель (но не любая)
в которой формула принимает значение
«И». Следовательно, формула
выполнима.
2.
–
выполнима. В качестве доказательства
можно привести предикат суммы
,
определенный на множестве целых чисел,
тогда
=И,
а
=Л.
(В этой модели предикат
=И,
еслиy – четное.)
3.
–
выполнима. Пусть
,
тогда на множестве натуральных чисел
=И,
так как действительно для любого
натуральногоxсуществует делитель (тоже натуральный),
например 1. Если же в качестве
взять отношение «x
женат наy», то
=Л.
4.
–
ТИФ, так как она истинна в любой модели.
Действительно, при подстановке любой
константыa(из любого
основного множества) предикат
либо истинен, т.е.
,
тогда
и
,
либо ложен, т.е.
,
тогда
и
.
5.
– ТЛФ. Доказательство аналогично
предыдущему.
Пример 37.Доказать общезначимость формулы:
.
Докажем от противного.
1 |
Пусть:
| |||
2 |
Импликация равна Л, только если | |||
|
| |||
3 |
––//–– |
Импликация равна Л, только если | ||
|
| |||
4 |
––//–– |
––//–– |
| |
5 |
Найдется константа a из области определения переменной x, такая что
|
––//–– |
––//–– | |
6 |
Конъюнкция равна И, только если |
––//–– |
––//–– | |
|
| |||
7 |
––//–– |
––//–– |
Для всех x, а значит и для x=a
|
––//–– |
8 |
––//–– |
Так
как
|
Так
как
|
––//–– |
Противоречие | ||||
|
Значит, предположение о том, что
Следовательно: |