
- •Содержание
- •Глава 1. «дискретные множества»
- •Глава 2. «элементы математической логики»
- •Основные законы, определяющие свойства введенных логических операций
- •Дизъюнктивные и конъюнктивные нормальные формы алгебры высказываний
- •Совершенная дизъюнктивная и совершенная конъюнктивная нормальные формы
- •Многочлены Жегалкина
- •Глава III. Элементы теории графов
- •Глава IV. Задания для самостоятельной работы
- •Дискретные множества.
- •Элементы математической логики.
- •Элементы теории графов.
Основные законы, определяющие свойства введенных логических операций
1) Идемпотентность дизъюнкции и конъюнкции:
X
X↔X,
X
X↔X.
2) Коммутативность дизъюнкции и конъюнкции:
3) Ассоциативность дизъюнкции и конъюнкции:
4) Дистрибутивность операций дизъюнкции и конъюнкции относи тельно друг друга:
5) Двойное
отрицание:
6) Закон де Моргана:
7) Склеивание:
.
8) Поглощение:
.
9) Действие с логическими константами 0 и 1:
,
,
,
,
10) Закон исключения третьего:
.
11) Тождество:
Х↔Х.
12) Отрицание противоречия:
.
13) Контрапозиция:
.
14) Цепное заключение:
.
15) Противоположность:
.
16) Модус поненс (modus ponens):
.
Сформулированные законы легко проверить с помощью таблицы истинности.
Заметим, что при исследовании различных высказываний на эквивалентность (равносильность) логическую связку ↔ можно заменить обычным знаком равенства =.
Задача.
Составьте таблицу истинности формулы:
.
Решение.
Расставим
скобки:
.
X |
Y |
Z |
|
|
|
|
|
|
|
|
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
] |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
Задача
. Докажите тождественную истинность
формулы
.
Решение. Составим таблицу истинности:
X |
Y |
|
|
|
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
Последний столбец состоит из 1, следовательно, доказана тождественная истинность формулы.
Задача . Проверьте, будут ли эквивалентны следующие формулы:
а)
;
б)
Решение. Составим таблицы истинности:
X |
У |
Z |
|
|
|
|
|
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
Формулы не эквивалентны.
X |
У |
Z |
|
|
|
|
|
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
Формулы эквивалентны.
Булева функция, или функция алгебры логики, является одним из основных объектов дискретной математики.
Функцию f(x1, x2,…,хп), принимающую одно из двух значений 0 или 1, от п переменных, каждая из которых принимает одно из двух значений О или 1, будем называть булевой функцией f(x1, x2,…,хп)от п переменных.
Булева функция от п переменных сопоставляет каждому упорядоченному набору (кортежу), составленному из п элементов, 0 и 1, либо 1, либо 0.
Две булевы функции называются равными, если для любых одинаковых наборов значений переменных обе функции принимают одинаковые значения. Булевых функций одной переменной четыре, а двух переменных — шестнадцать и т. д. Число булевых функций от п переменных равно 22n .
Рассмотрим функции одной и двух переменных, которые называются «элементарными» функциями и с помощью которых можно определить функции большего количества переменных.
Таблица истинности булевой функции одной переменной:
X |
f1(x) |
f2(x) |
f3(x) |
f4(x) |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
Функции f1(x) и f4(x) называются константами — соответственно 0 и1.
Функция f2(x) совпадает с переменной х и называется тождественной f2(x) = х:
Функция
f3(x)
принимает
значения, противоположные значениям
аргумента х,
и
называется отрицанием х,
обозначается
х:
f3(x)
=
.
Таблица истинности булевой функции двух переменных:
x1 |
х2 |
f1 |
f2 |
f3 |
f4 |
f5 |
f6 |
f7 |
f8 |
f9 |
f10 |
f11 |
f12 |
f13 |
f14 |
f15 |
f16 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
i |
1 |
l |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
1 |
1 |
0 |
0 |
l |
1 |
0 |
0 |
1 |
1 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
Следует отметить, что здесь к функциям двух переменных относятся и такие, которые в действительности зависят от одной переменной.
Функции f1 и f16 представляют собой константы 0 и 1.
Функции f4, f6 ,f11 ,f13 существенно зависят только от одной переменной: f4=x1,. f6=x2, f11=
, f13=
Остальные функции существенно зависят от двух переменных, и для них есть названия и обозначения:
а) функция
называется конъюнкцией,
б) функция
называется дизъюнкцией,
в) функция
называется эквивалентностью,
г) функция
называется суммой по модулю два, или
суммой Жегалкина,
д) функция
/
называется конверсией,
е) функция
называется импликацией,
ж) функция
называется штрих Шеффера,
з) функция
называется стрелкой Пирса,
и)
функции
логически
несовместимы с импликацией и конверсией
и называются функциями запрета.
Свойства элементарных булевых функций
Для булевых функций справедливы равенства, аналогичные формулам, сформулированным для высказываний.
Функции: конъюнкция, дизъюнкция, сумма по модулю два, стрелка Пирса, штрих Шеффера обладают свойством коммутативности.
Функции: конъюнкция, дизъюнкция, сумма по модулю два обладают свойством ассоциативности и свойством дистрибутивности.
Закон де Моргана:
Закон двойного отрицания:
= х.
Выражение дизъюнкции через конъюнкцию и суммы по модулю два:
.
Выражение дизъюнкции через импликацию:
.
Выражение отрицания через штрих Шеффера, стрелку Пирса, сумму по модулю два и эквивалентность:
.
Выражение конъюнкции через штрих Шеффера:
.
9. Выражение дизъюнкции через стрелку Пирса:
.
10. Закон
поглощения:
.
Закон склеивания:.
Для функций: конъюнкция, дизъюнкция и сумма по модулю два справедливы следующие тождества:
;
;
;
;
;
;
; .
;
;
;
;
.
13. Для
функций конъюнкция и дизъюнкция
справедливы тождества:
Для
доказательства справедливости любых
из приведенных тождеств нужно составить
таблицы истинности для булевых функций.
Булеву функцию любого числа переменных можно задать формулой, содержащей функции одной и двух переменных посредством подстановки одних булевых функций вместо переменных в другие булевы функции, т. е. посредством суперпозиции булевых функций.