- •1. Основы математической логики
- •1.1. Понятие составного высказывания
- •1.2. Логические операции над высказываниями
- •1.3. Логические отношения
- •1.4. Варианты импликации
- •1.5. Основные законы, определяющие свойства логических операций
- •1.6. Понятие булевой функции
- •1.7. Основные свойства элементарных булевых функций
- •1.8. Дизъюнктивные и конъюнктивные нормальные формы алгебры логики
- •Алгоритм построения
- •1.9. Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы
- •1.10. Многочлены Жегалкина
- •2. Множества и отображения
- •2.1. Понятие множества
- •2.2. Способы задания множеств
- •2.3. Подмножества
- •2.4 Операции над множествами
- •2.5. Соотношение между множествами и составными высказываниями
- •2.6. Соотношение между высказываниями и соответствующими им множествами истинности
- •2.7 Абстрактные законы операций над множествами
- •2.8. Кортежи и декартовое произведение множеств
- •2.9. Бинарные отношения
- •2.10. Отображение множеств
- •2.11. Функции
- •3. Логика предикатов или логика первого порядка
- •3.1. Предикаты
- •3.2. Применение предикатов в алгебре
- •3.3. Булева алгебра предикатов
- •3.4. Кванторы
- •3.5. Формулы логики предикатов
- •3.6. Равносильные формулы логики предикатов
- •3.7. Приведённые и нормальные формы в логике предикатов
- •3.8. Исчисление предикатов
- •4. Элементы теории алгоритмов
- •4.1. Вычислимые функции и алгоритмы
- •4.2. Свойства алгоритмов
- •4.3. Понятия разрешимого предиката, разрешимого множества, перечислимого множества
- •4.4. Пример алгоритма
- •4.5. Интуитивное понятие алгоритма
- •4.6.Теория рекурсивных функций. Простейшие функции
- •4.7. Операторы
- •4.8. Примитивно рекурсивные функции
- •4.9. Частично рекурсивные функции
- •4.10. Примитивно-рекурсивные предикаты
- •4.11. Нормальный алгоритм Маркова: основные понятия
- •4.12. Проблема слов в ассоциативном исчислении
- •4.13. Алгоритм в некотором алфавите а
- •4.14. Понятие нормального алгоритма
- •5. Примеры решения типовых задач. Задания для самостоятельного решения
- •5.1. Булевы функции. Таблицы истинности
- •Задания для самостоятельного решения
- •5.2. Равносильность булевых функций
- •Задания для самостоятельного решения
- •5.3. Преобразование булевых функций
- •Задания для самостоятельного решения
- •5.4. Функциональная полнота
- •Задания для самостоятельного решения
- •5.5. Булева алгебра. Нормальные формы
- •Задания для самостоятельного решения
- •5.6. Минимальные формы
- •Задания для самостоятельного решения
- •5.7. Алгебра Жегалкина
- •Задания для самостоятельного решения
- •5.8. Алгебра высказываний
- •Задания для самостоятельного решения
- •5.9. Предикаты
- •Задания для самостоятельного решения
- •5.10. Исчисление высказываний
- •Задания для самостоятельного решения
- •Список рекомендуемой литературы
2.6. Соотношение между высказываниями и соответствующими им множествами истинности
Мы
рассмотрели такие множества истинности
составных высказываний, которые
образованы посредством связок ∨,∧,
.
Все остальные связки можно определить
через эти три основные и тем самым
вывести, какие множества истинности им
соответствуют. Например, известно, что
импликация
X→Y
эквивалентна дизъюнкции
∨Y.
Поэтому множество истинности для
X→Y
будет тем же, что и множество истинности
для
∨Y,
т. е. оно будет иметь вид A∪B.
Если высказывание X логически ложно, то оно ложно в каждом логически возможном случае, и поэтому его множеством истинности будет пустое множество Ø.
Рассмотрим
отношение следствия. Напомним, что из
X
следует
У тогда и только тогда, когда импликация
X→Y
логически истинна. Но высказывание X→Y
тогда и только тогда логически истинно,
когда его множество истинности совпадает
с U,
т. е. (
)
=
U
и
А \ В =
Ø. Но если А\В
пусто,
то В
включает
в себя А.
Отношение
включения обозначается, как мы
отмечали, А
⊂
В
и
читается
«А
является
подмножеством В».
Таким
образом, высказывание X→Y
логически истинно тогда и только тогда,
когда А ⊂
В.
2.7 Абстрактные законы операций над множествами
Введенные операции над множествами подчинены некоторым очень простым абстрактным законам, которые будут перечислены в этом разделе.
Эти законы очень напоминают элементарные законы алгебры высказываний.
По этой причине множество, его подмножества и законы сочетания подмножеств образуют алгебраическую систему, называемую булевой алгеброй. Система составных высказываний, подчиняющаяся таким законам, тоже называется булевой алгеброй. Таким образом, любую из этих систем можно изучать или с алгебраической, или с логической точки зрения.
Ниже перечислены основные законы, действующие в булевых алгебрах.
1.A∪A=A
2.A∩A=A
3.A∪B=B∪A
4.A∩B=B∩A
5.A∪(B∪C)=(A∪B)∪C
6.A∩B(B∩C)=(A∩B) ∩C
7.A∩(B∪C)=(A∩B)∪(A∩C)
8.A∪(B∩C)=(A∪B) ∩(A∪C)
9.A∪U=U
10.A∩Ø=Ø
11.A∩U=A
12.A∪Ø=A
Законы для дополнений:
1.
2.A∪ =U
3.A∩ =Ø
4.
5.
6.
Законы для разностей множеств:
1.A\B=A∩
2.U\A=
3.A\U=Ø
4.A\Ø=A
5.Ø\A=Ø
6.A\A=Ø
7.((A\B)\C)=A\(B∪C)
8.A\(B\C)=(A\B)∪(A∩C)
9.A∪(B\C)=(A∪B)\(C\A)
10.A∩(B\C)=(A∩B)\(A∩C)
2.8. Кортежи и декартовое произведение множеств
Определение.
Пусть даны
множества
.
Кортежем длины n,
составленным из элементов этих множеств,
называется конечная последовательность
,
где для всех k,
,
имеем
.
Элемент
называется
k-й
координатой
или k-й
компонентой кортежа α.
Два
кортежа равны в том и только в том случае,
когда они имеют одинаковую длину, причем
их координаты, стоящие на местах с
одинаковыми номерами, равны, т. е.
кортежи
равны
только в том случае, когда m=n,
причем
для
всех 1≤k≤n.
Кортежи длины два называют упорядоченными парами, длины три — упорядоченными тройками,..., длины п — упорядоченными n-ками. Для краткости речи слово «упорядоченные» часто опускают.
Кортеж, не содержащий ни одной координаты, т. е. кортеж длины 0, называется пустым.
Основные отличия понятий кортежа и множества следующие:
а) в множестве порядок элементов не играет роли, а кортежи, отличающиеся порядком элементов, различны, даже в случае, когда они имеют одинаковый состав;
б) в множестве все элементы различны, а в кортеже координаты могут повторяться.
В дальнейшем, чтобы различать множества и кортежи, будем элементы множества заключать в фигурные скобки, а координаты кортежа — в угловые.
Пусть
— некоторые множества. Их декартовым
произведением называют множество,
состоящее из кортежей вида (
),
где
.
Декартово
произведение обозначается так:
.
