
- •Раздел 1. Алгебраические структуры Тема 1.1. Бинарные операции и их свойства
- •Тема 1.2. Алгебраические структуры
- •Тема 1.3. Основные свойства групп
- •Тема 1.4. Поля и кольца
- •Раздел 2. Алгебра множеств Тема 2.1. Основные определения теории множеств
- •Тема 2.2. Подмножество, понятие универсального множества
- •Тема 2.3. Операции над множествами
- •Раздел 3. Основные теоремы комбинаторики
- •Тема 3.1. Метод математической индукции
- •Тема 3.2. Основные принципы комбинаторики
- •Раздел 4. Комбинаторные объекты Тема 4.1. Сочетания
- •Тема 4.2. Размещения и перестановки
- •Раздел 5. Полиномиальные тождества Тема 5.1. Бином Ньютона
- •Тема 5.2. Понятие о методе рекуррентных соотношений
- •Тема 5.3. Метод производящих функций
- •Тема 5.4. Метод траекторий
- •Тема 5.5. Примеры комбинаторных задач
- •Раздел 6. Соответствие, отношение, отображение Тема 6.1. Понятие кортежа. Декартово произведение множеств
- •Тема 6.2. Определения и свойства
- •Тема 6.3. Типы отношений
- •Пересечение и объединение отношений
- •Композиция отображений и отношений
- •Тема 6.5. Решётки
- •Тема 6.4. Верхняя и нижняя границы множества.
- •Раздел 7. Операции булевой алгебры Тема 7.1.Понятие высказывания, простые и составные высказывания
- •Тема 7.2.Операции на множестве высказываний
- •Отрицание
- •Конъюнкция
- •Дизъюнкция
- •«Исключающее или»
- •Импликация
- •Эквивалентность
- •Штрих Шеффера
- •Раздел 8. Законы и тождества Булевой алгебры Тема 8.1.Формулы Булевой алгебры
- •Тема 8.2.Законы и тождества Булевой алгебры
- •Тема 8.3.Составление формулы по заданной таблице истинности
- •Тема 8.4. Двойственность
- •Тема 8.5.Булева алгебра и теория множеств
- •Тема 8.6.Днф, интервалы и покрытия
- •Раздел 9. Функциональная полнота. Алгебра Жегалкина
- •Тема 9.1.Функционально полные системы
- •Тема 9.2.Алгебра Жегалкина и линейные функции
- •Тема 9.3.Замкнутые классы. Монотонные функции
- •Тема 9.4.Теоремы о функциональной полноте
- •Раздел 10. Хорновские формулы
- •Тема 10.1.Задача получения продукции
- •Тема 10.2.Решение задачи о продукции
- •Алгоритм замыкание(X,f)
- •Алгоритм ПрямаяВолна(X,y,f)
- •Алгоритм БыстроеЗамыкание(X,f)
- •Раздел 11. Теория релейно-контактных схем Тема 11.1.Основные понятия
- •Тема 11.2.Основные задачи теории релейно-контактных схем
- •Тема 11.3.Построение машины голосования
- •Тема 11.4.Двоичный сумматор
- •Тема 11.5.Методы упрощения логических выражений. Методы решения логических задач
- •Раздел 12. Логика предикатов Тема 12.1.Определение предиката
- •Тема 12.2.Логические операции над предикатами
- •Тема 12.3.Кванторы
- •Тема 12.4. Истинные формулы и эквивалентные соотношения
- •Тема 12.5.Доказательства в логике предикатов
- •Раздел 13. Теория графов
- •Тема 13.1.Основные определения теории графов
- •Тема 13.2. Способы задания графов
- •Тема 13.3. Отношения порядка и эквивалентности на графе
- •Тема 13.4. Числовые характеристики графа
- •Тема 13.5.Изоморфизм графов
- •Раздел 14. Проблемы достижимости на графах Тема 14.1.Граф достижимости
- •Тема 14.2.Взаимная достижимость, компоненты сильной связности и базы графа
- •Раздел 15. Некоторые классы графов Тема 15.1.Деревья
- •Тема 15.2. Обход графа
- •Тема 15.3. Расстояния. Диаметр, радиус и центр графа. Протяжённости.
- •Раздел 16. Машина Тьюринга
- •Тема 16.1. Формальное описание машины Тьюринга
- •Тема 16.2. Примеры построения машины Тьюринга
- •Тема 16.3. Свойства машины Тьюринга как алгоритма
- •Раздел 17. Машина Поста
- •Тема 17.1. Теоретическая часть. Состав машины Поста
- •Тема 17.2. Применимость программ. Определение результата выполнения программ
- •Раздел 18. Основные понятия теории автоматов Тема 18.1. Общие подходы к описанию устройств, предназначенных для обработки дискретной информации
- •Тема 18.2. Способы задания конечного автомата
- •Тема 18.3. Эквивалентные автоматы
- •Тема 18.4. Автоматы Мура и Мили
- •Тема 18.5. Примеры синтеза автоматов
Тема 12.2.Логические операции над предикатами
Поскольку предикаты – это отображения со значениями во множестве высказываний, где определены логические операции, то эти операции естественно определяются и для предикатов.
Определение:Пусть– предикат, определённый на
.Отрицаниемпредиката
называется предикат, обозначаемый
,
определённый на
следующим образом:
Пример 12.4:
= «Натуральное число
делится (без остатка) на натуральное
число
».
= «Натуральное число
не делится (без остатка) на натуральное
число
».
,
.
,
.
Определение:Пустьи
предикаты, определённые на
.
Дизъюнкцией (конъюнкцией, импликацией,
эквиваленцией) предикатов
и
называется предикат, определённый на
,
обозначаемый
,
(
,
,
)
и определённый следующим образом:
Таким образом, для предикатов справедливы, и имеют тот же смысл, ранее рассмотренные логические операции. Например, «ЕСЛИ Маша любит кашу, ТО Саша любит кашу».
Определение:Предикатыи
,
определённые на
,
называютсяравносильными, если
для любого набора
предметных переменных на
.
Отметим,
что если формулы
и
равносильны в соответствии с этим
определением, то формула
является тождественно истинной.
Теорема:
(Свойства логических операций для
предикатов)Множество
- местных предикатов, определённых на
,
образуют булеву алгебру предикатов
(т.е. для них справедливы основные законы
и тождества булевой алгебры).
Тема 12.3.Кванторы
Но есть
и две новые операции, специфические.
Они называются несколько вызывающе –
операциями навешивания кванторов. Эти
операции соответствуют фразам «для
всех» – квантор общности и «некоторые»
– квантор существования. Следует немного
сказать о значках, которые при этом
используются, в силу их экзотичности.
Квантор общности произошёл от английского
«All» и обозначается буквой A, перевернутой
вверх ногами ().
Квантор существования произошёл от
английского Exist и обозначается буквой
E, которую вверх ногами переворачивать
бесполезно, поэтому её повернули кругом
(
).
Пусть
предикат, определённый на множестве
.
Высказывание «для всех
истинно» обозначается
или
.
Здесь множество
входит в обозначение, но когда оно ясно
из контекста пишут просто
.
Высказывание
«существует такое значение
,
что
истинно» обозначается
или
.
Переход от предиката
к выражениям вида
или
называетсясвязываниемпеременной
,
а такженавешиванием кванторана
переменную
(или на предикат
).
Переменная, на которую навешен квантор,
называетсясвязанной, несвязанная
переменная называетсясвободной.
Смысл
связанных и свободных переменных в
предикатах принципиально различен.
Свободная переменная – это обычная
переменная, которая может принимать
различные значения из множества
;
выражение
– переменное высказывание, зависящее
от значения
.
Выражение
не зависит от переменной
и имеет вполне определённое значение.
Это, в частности, означает, что
переименование связанной переменной,
то есть переход от выражения
к выражению
и наоборот не меняет истинности выражения.
Переменные, являющиеся, по существу,
связанными, встречаются не только в
логике.
Пример
12.5:В выраженияхили
переменная
связана: при фиксированной функции
первое выражение равно определённому
числу, а второе становится функцией от
пределов интегрирования.
Навешивать
кванторы можно и на многоместные
предикаты и вообще на любые логические
выражения, которые при этом заключаются
в скобки. Выражение, на которое навешивается
квантор
или
называется областью действия квантора.
Все вхождения переменной в это выражение
являются связанными. Навешивание
квантора на многоместный предикат
уменьшает в нём количество свободных
переменных и превращает его в предикат
от меньшего числа переменных.
Пример 12.6:
Пусть
предикат «
чётное число». Тогда высказывание
истинно на любом множестве чётных чисел
и ложно, если множество
содержит хотя бы одно нечётное число.
Высказывание
истинно на любом множестве, содержащем
хотя бы одно чётное число и ложно на
любом множестве нечётных чисел.
Рассмотрим
двухместный предикат
на множествах
с отношением нестрогого порядка. Предикат
есть одноместный предикат от переменной
.
Если
– множество неотрицательных чисел, то
этот предикат истинен в единственной
точке
.
Предикат
(можно записать
)
высказывание истинное на множестве,
состоящем из одного элемента и ложное
на всяком другом множестве. Высказывание
утверждает, что в множестве
имеется максимальный элемент (для любого
существует такой
,
что
).
Оно истинно на любом конечном множестве
целых чисел. Высказывание
утверждает, что для любого элемента
имеется элемент
,
не меньший его. Оно истинно на любом
непустом множестве ввиду рефлексивности
отношения
.
Последние два высказывания говорят о
том, что перестановка кванторов меняет
смысл высказывания и условие его
истинности.