- •Элементы математической логики
- •Составные высказывания
- •Простейшие связки
- •Логические отношения
- •Варианты импликации
- •Элементы математической логики
- •Эти утверждения называются теоремой о функциональной полноте.
- •Множества и отображения
- •Способы задания множеств
- •Подмножества
- •Операции над множествами
- •Соотношение между множествами и составными высказываниями
- •Множества и отображения
- •Соотношения между высказываниями и соответствующими им множествами истинности
- •Законы для объединения и пересечения:
- •Множества и отображения
- •Кортежи и декартово произведение множеств
- •Бинарные отношения
- •Отображение множеств
- •Функции
- •Элементы комбинаторного анализа
- •Основные правила комбинаторики
- •Перечислительная комбинаторика или теория перечислений
- •Логика предикатов или логика первого порядка
- •Предикаты
- •Применение предикатов в алгебре
- •Булева алгебра предикатов
- •Кванторы
- •Формулы логики предикатов
- •Логика предикатов или логика первого порядка
- •Равносильные формулы логики предикатов
- •Элементы теории графов
- •Степень вершины
- •Изоморфизм графов
- •Элементы теории графов
- •Способы задания графов
- •Аналитический способ задания графов
- •Эйлеровы графы
- •Гамильтоновы графы
- •Элементы теории автоматов
- •Способы задания конечного автомата
- •Табличное задание автомата
- •Задание автомата диаграммой Мура
- •Задание конечного автомата системой булевых функций
- •Элементы теории автоматов
- •Примеры конечных автоматов
- •Канонические уравнения автомата
- •Пример 1:
Логика предикатов или логика первого порядка
Предикаты
Рассмотрим пример: «х простое число». Это выражение не является высказыванием, но если в нем переменную х заменить на определенное число, то получим высказывание. Причем при замене х на число 3 получим истинное высказывание, тогда как при замене х на 8 получим ложное высказывание.
Таким образом, выражение: «х простое число» можно рассматривать как функцию Р(х), зависящую от переменной х. Область определения Р(х) — множество чисел, а область значения — высказывание.
Определение. Предикат — функция, значениями которой являются высказывания о п объектах, представляющих значения аргументов
Ч
.
тобы задать п-местный предикат P(xj, хг,...»х„), следует указать множестваXi,Х2, ...,Хп — области изменения переменных xj, Х2, ..., х„, причем чаще всего рассматривается случай, когдаХ\ = Х% = ... = Хп.С теоретико-множественной точки зрения предикат определяется заданием подмножества М в декартовом произведении Х\ х Х2 х ... хХп.
Переменные Xi,X2,-..,xn называются предметными переменными. Элементы множествХ\,Х2, ...,Хп называются предметами. Множество М — множество кортежей длины п (х\, х^, ...,хп) называется полем предиката Р(Х 1, Х2, Х„).
Будем обозначать предметные переменные малыми буквами конца латинского алфавита (иногда будем снабжать эти буквы индексами) X, У, Z, .. -, Х\, Х2 > ■ ■ • > Xfi.
Предметы из множеств Х\, Х^, ...,Хп — малыми буквами начала латинского алфавита а, Ъ, с,..., а\, а2, а%
Предикаты — большими буквами латинского алфавита с приписанными предметными переменными или без них А(х, х), В, Р(х, у), Р(хь ...,хп).
Число переменных будем указывать как верхний индекс у предиката: Pk(x i,X2,Xk) — k местный предикат, Q2(x,y) — двуместный предикат, Р(х) — одноместный предикат.
Итак, /г-местный предикат — Pk(xi, Х2,..., х^) есть функция, предметные переменные которой принимают значения из некоторого множества Mk, а сама она принимает только два значения: истина (1) или ложь (О), т. е.
Pk(xl,x2, ...,xk) : Mk^{ 1,0}.
Например, если X — множество действительных чисел, то х2 > 1 — одноместный предикат.
Если X, Y — множества действительных чисел, то ху = 5 — двуместный предикат.
Предикат называется разрешимым, если существуют такие кортежи, компоненты которых обращают предикат в истинное высказывание.
Если предикат при подстановке любых конкретных элементов из соответствующих множеств обращается в истинное высказывание, он называется тождественно истинным.
Если предикат при подстановке любых конкретных элементов из соответствующих множеств обращается в ложное высказывание, он называется тождественно ложным.
К предикатам, определенным на одном и том же множестве, можно применять операции алгебры высказываний: конъюнкцию, дизъюнкцию, импликацию, эквивалентность, отрицание и получать новые предикаты.
Например, если к предикатам «х = у» и «х < у» — обозначим их соответственно Р(х, у) и Q(x, у) — применить операцию конъюнкции, то получим новый предикат Р(х, у) Л Q(x, у).
