
- •Оглавление
- •Глава 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.Логика предикатов
Предикат(лат.praedicatum– сказанное) – то, что высказывается в суждении об объекте. Предикат отображает наличие того или иного признака у предмета.
В математической логике n-местнымпредикатомназывается функцияP(x1,x2, ...,xn), переменные которой принимают значения из некоторого множестваM(обычно оно определяется математическим контекстом), а сама она принимает два значения: И (истинное) и Л (ложное), т.е.
P(x1,
x2,...,
xn): .
Предикаты обозначаются прописными буквами латинского алфавита. Иногда бывает удобно указывать число переменных у предикатов. В таких случаях у символов предикатов пишут верхний индекс, который и указывает число аргументов, например: P(n) (x1,x2, ...,xn) –n-местный предикат. Высказывания считаются нуль-местными предикатами.
Над предикатами можно производить обычные логические операции. В результате этих операций получаются новые предикаты.
Кроме операций логики высказываний, для построения новых предикатов используются операции связывания квантором.
Кванторы(лат.quantum– сколько) – описывают отношения внутренней структуры высказывания, т.е. отношения между субъектом и предикатом, и несут информацию о количественной характеристике логического выражения, перед которым они поставлены. Понятие квантора ввел в математическую логику немецкий логик и математик Готтлоб Фреге (1848–1925) в книге «Исчисление понятий» (1879).
Квантор всеобщности. ПустьP(x) – некоторый предикат, принимающий значение И или Л для каждого элемента множестваM. Тогда под выражениемxP(x) будем подразумевать высказывание истинное, когдаP(x) истинно для каждого элементаxиз множества M, и ложное – в противном случае. Читается это выражение так: «для всех x P(x)». Это высказывание уже не зависит отx. Символназывается квантором всеобщности (A– первая буква немецкого словаalle– все).
Квантор существования. ПустьP(x) – некоторый предикат. Под выражениемxP(x) будем понимать высказывание истинное, когда существует элемент множестваM, для которогоP(x) истинно, и ложное – в противном случае. Читается это выражение так: «существует xтакое, что P(x)». Это высказывание уже не зависит отx. Символназывается квантором существования (E– первая буква немецкого словаexistieren– существовать).
В таблице 8 приведены различные определения кванторных высказываний. Таблица состоит из 4 больших клеток, в каждой из которых приведено по 4 эквивалентных между собой высказывания, причем первым (увеличено) из них является наиболее простое (для понимания) высказывание. Из таблицы видно, что наличие слов «для всех» («существует») не означает, что высказывание общее (частное), также символыисами по себе тоже не дают такую информацию. Далее будет показано, что при построении доказательства очень важно знать, общим или частным является утверждение (предикат), которое собираемся доказать.
Если область значений предметных переменных есть конечное множество мощности n, то можно считать, что
.
Аналогично, если предикат определен на счетном множестве, то
.
Переход от P(x) кxP(x) илиxP(x) называетсясвязываниемпеременнойx, илинавешиванием кванторана переменнуюx(или на предикатP), иликвантификациейпеременнойx.
Переменная, на которую навешен квантор, называется связанной, несвязанная квантором переменная называетсясвободной. Навешивать кванторы можно и на многоместные предикаты и вообще на любые логические выражения. Выражение, на которое навешивается кванторxилиx, называетсяобластью действия квантора; все вхождения переменнойxв это выражение являются связанными.
Выражения xP(x) иxP(x) не зависят отxи при фиксированныхPиMпредставляют собой конкретные высказывания относительно всехxпредметной областиM.
Пример 35.ПустьP(x)=«x делится на два»,Q(x)=«x делится на три». Тогдаx(P(x)Q(x)) – истинное высказывание, так как есть число 6, которое делится и на 2 и на 3;x(P(x)Q(x)) – ложное высказывание, так как для числа 5 высказываниеP(x)Q(x) ложно.
Логика
предикатов, как и логика высказываний,
может быть построена в видеалгебры
логики предикатов иисчисленияпредикатов.
Таблица 8