- •1. Элементы теории множеств
- •1.1 Множества. Основные понятия
- •1.2. Способы задания множеств
- •1.3. Операции над множествами. Диаграммы Венна
- •1.4. Свойства операций над множествами
- •1.5. Прямое (декартово) произведение множеств
- •1.6 Разбиения и покрытия
- •1.7. Замечание о мощности некоторых множеств
- •1.8 Представление множеств в эвм
- •1.9. Отношения
- •1.9.1.Определения
- •1.9.2 Бинарные отношения
- •1.9.3. Способы задания бинарных отношений
- •1.9.4 Свойства бинарных отношений
- •1.9.5. Отношение эквивалентности
- •1.9.5. Отношение порядка
- •1.9.6.1. Минимальные и максимальные элементы множества
- •1.9.6.2. Диаграммы Хассе
- •1.9.6.3. Принцип двойственности
- •1.9.7. Представление отношений в эвм
- •1.10. Соответствия. Функции. Операции. Отображения
- •1.10.1. Соответствия и их свойства
- •1.10.2 Функции и отображения
- •1.10.3. Инъекция, сюръекция и биекция
- •1.10.4. Композиция и суперпозиция функций. Способы задания функций
- •1.10.5. Представление функций в эвм
- •1.10.6. Операции
- •1.10.6.1. Способы задания операций
- •1.11. Алгебраические структуры
- •1.11.2. Замыкание и подалгебры
- •1.11.3. Гомоморфизм и изоморфизм
- •1.11.4. Алгебры с одной бинарной операцией
- •1.11.5. Алгебры с двумя бинарными операциями
- •1.11.6.Решетки
- •1.11.7. Булевы алгебры
- •2. Элементы математической логики и булевы функции
- •2.1. Операции над высказываниями
- •2.2. Логические операции (логические связки)
- •2.3. Элементарные булевы функции
- •2.3.1. Функции алгебры логики
- •2.3.2. Равносильность функций. Существенные и несущественные переменные
- •2.3.3. Реализация функций формулами. Суперпозиция функций
- •2.3.4. Подстановки и замены
- •2.3.5. Принцип двойственности
- •2.3.6. Нормальные формы в логике высказываний
- •2.3.6.1. Разложение булевых функций по переменным. Дизъюнктивно-нормалльная форма (днф)
- •2.3.6.2. Совершенная дизъюнктивная нормальная форма
- •2.3.7. Арифметические операции в алгебре логики. Полиномы Жегалкина
- •2.3.8. Монотонные функции алгебры логики
- •2.3.9. Функционально замкнутые классы
- •2.4. Полнота системы булевых функций. Теорема
- •2.5. Элементы логике предикатов
- •2.5.1. Определение предиката
- •2.5.2. Кванторы. Формулы логики предикатов
- •2.5.3. Равносильность формул
- •2.5.4. Предикаты на конечных областях. Логика одноместных предикатов
- •2.6. Операции над предикатами и кванторами
- •2.7. Построение доказательств в логике предикатов
- •1.6.2. Разбор решений задач по логике предикатов
- •1. Элементы теории множеств 3
- •1.1 Множества. Основные понятия 3
- •2.6. Операции над предикатами и кванторами 137
- •394026 Воронеж, Московский просп., 14
2.5. Элементы логике предикатов
2.5.1. Определение предиката
При изучении логических операций высказывания рассматриваются при одной фиксированной ситуации. После фиксации ситуации все высказывания делятся на истинные и ложные (в одной ситуации). Т.е. мы имеем дело с двухэлементной булевой алгеброй {0,1}.
В логике предикатов исследуется зависимость высказываний от ситуации.
При этом фиксируется уже не одна единственная ситуация, а некоторое множество допустимых ситуаций. В каждой ситуации мы по-прежнему интересуемся лишь истинностью или ложностью высказывания.
Высказывание как функция на некотором фиксированном множестве допустимых ситуаций называется предикатом на этом множестве.
Точнее: каждой ситуации ставится в соответствие истинностное значение высказывания в этой ситуации.
Область определения предиката (множество ситуаций), вообще говоря, неоднозначно определяется видом высказывания и всегда должна оговариваться.
Примеры предикатов.
1. «х – простое число» - он естественно определен на множестве натуральных чисел.
2. «Этот ученик учится отлично». Здесь можно по-разному фиксировать множество учеников, например, выбрать некоторый конкретный класс.
3. «Прямая а проходит через точку А». Здесь в качестве множества ситуаций возьмем множество всевозможных пар {a,A}, где а – прямая, А – точка на евклидовой плоскости.
В последнем примере предикат удобно считать не функцией от одной переменной, принимающей значения из множества {a, A}, а функцией от двух переменных, одна из которых (а) принимает значения в множестве прямых на плоскости, а другая (А) – в множестве точек. С учетом этого обстоятельства и дадим определение.
Определение 1. Пусть m = {m1, ..., mn} – конечный набор множеств. Всякое соответствие А(х1, …, хn), относящееся к каждому набору из n элементов (а1, …, аn), где
какой-либо из элементов булевой алгебры {1 ,0}, называется n-местным предикатом на m.
Множество mi называется предметной областью (или множеством ситуаций) для переменной xi.
Переменные x1, ..., xn называются предметными переменными или субъектами. Некоторые из множеств mi могут совпадать.
Замечание. Всякий n-местный предикат А(x1, ..., xn) на
m = {m1, ..., mn} можно рассматривать как одноместный предикат на множестве наборов (а1, …, аn) ( ).
Это множество называется прямым произведением множеств m1, ..., mn; оно обозначается так (если m1, m2 – множества точек прямой, то можно интерпретировать как множество точек плоскости).
Константы 0, 1 будем называть нульместными предикатами (их интерпретация – высказывания с фиксированной ситуацией).
Примеры.
1. «Прямая Р проходит через точки А и В» - трехместный предикат, у которого предметными областями двух переменных (А и В) являются множества точек, а третьей (Р) – множество прямых.
2. «Если x, y и z – натуральные числа, причем х делится на у, а у делится на z, то х делится на z» - трехместный предикат, у которого все предметные области – натуральные ряды чисел. Ранее говорилось, что это – абсолютно истинное высказывание. Теперь можно сказать, что предикат тождественно равен единице.
3. «Если тетрадь лежит в папке, а папка в портфеле, то тетрадь лежит в портфеле» - так же трехместный тождественно истинный предикат.
4. «Мальчик держит в руке этот карандаш» - можно считать, что это – двухместный предикат: одна переменная область – мальчик, другая – карандаш.
Если имеется некоторый многоместный предикат, то, фиксируя значения некоторых его переменных, мы получим предикат от меньшего числа переменных.
Так, фиксировав переменную Р в примере 1, мы получим двухместный предикат. Рассматривая определенный карандаш в примере 4 – получим одноместный предикат.