- •Оглавление
- •Глава 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.5. Исчисление предикатов
В логике предикатов, в отличие от логики высказываний, нет эффективного способа для распознавания общезначимости формул. Поэтому аксиоматический метод становится существенным при изучении формул, содержащих кванторы. Выделение общезначимых формул, так же как и в исчислении высказываний, осуществляется путем указания некоторой совокупности формул, которые называются аксиомами, и указания правил вывода, позволяющих из одних общезначимых формул получать другие общезначимые формулы.
Исчисление предикатов – это аксиоматическая теория:
Алфавит– те же символы, что и в логике предикатов.
Понятие формулы –совпадает с понятием формулы в логике предикатов.
Аксиомы:
1…10 – аксиомы Клини исчисления высказываний;
11) xA(x)A(y) (-схема);
12) A(y)xA(x) (-схема).
Система правил вывода:
1) modus ponens (m.p.);
2) правило обобщения (-правило);
3) правило введения(-правило).
4) Правило переименования связанной переменной. Связанную переменную формулы Aможно заменить (в кванторе и во всех вхождениях в области действия квантора) другой переменной, не являющейся свободной вA.
Понятия вывода, теоремы и доказательства определяются в исчислении предикатов точно так же, как и в любой аксиоматической теории.
Теорема 6. Аксиомы исчисления предикатов – общезначимые формулы.
Теорема 7. Формула, получающаяся из общезначимой по любому из правил вывода 1–3, является общезначимой.
Теорема 8. Любая выводимая в исчислении предикатов формула общезначима.
Теорема 9. Исчисление предикатов непротиворечиво.
Теорема Гёделя.Всякая общезначимая формула выводима в исчислении предикатов.
Теорема о дедукции. Если имеется вывод в исчислении предикатов формулыBиз последовательности формул,A, то можно построить вывод формулыABиз последовательности формул(символически: Если,AB, тоAB, где – набор некоторых формулA1,A2,...,An.
Пример 45.Построить вывод.
1. посылка,
2. -схема,
3. акс. 1,,
4. m.p.1 и 3,
5.
акс. 9, ,
6. m.p.2 и 5,
7. m.p.4 и 6,
8. акс. 1,
,
9. m.p.7 и 8,
10. -правило к 9,
11. m.p.1 и 10.
Пример 46.Построить вывод.
1. посылка,
2. -схема,,
3. m.p.1 и 2,
4. -схема,,
5. m.p.3 и 4.
Литература
Виленкин Н.Я. Рассказы о множествах. – М.: Наука, 1969.
Гаврилов Г.П., Сапоженко А.А.Сборник задач по дискретной математике. – М.: Наука, 1977.
Касаткин В.Н.Новое о системах счисления. – Киев: Вища школа. Головное изд-во, 1982.
Клини С.К.Математическая логика. – М.:Мир, 1973.
Кондаков Н.И.Логический словарь. – М.: Наука, 1971.
Кук В.,Бейз Г.Компьютерная математика. – М.: Наука, 1990.
Лавров И.А., Максимова Л.Л. Задачи по теории множеств, математической логике и теории алгоритмов. – М.: Наука, 1975.
Москинова Г.И. Дискретная математика. Математика для менеджера в примерах и упражнениях: Учебное пособие. – М.: Логос, 2000.
Нефедов В.Н., Осипова В.А.Курс дискретной математики: Учеб. пособие. – М.: Изд-во МАИ, 1992.
Новиков Ф.А. Дискретная математика для программистов. – СПб: Питер, 2000.
Яшин Б.Л.Задачи и упражнения по логике. – М.: Гуманит. Изд. центр ВЛАДОС, 1996.