- •Оглавление
- •Тождества, связывающие булевы функции
- •Примеры
- •Вопросы и упражнения для самостоятельной работы
- •§1.2. Нормальные формы булевых функций
- •Примеры
- •Вопросы и упражнения для самостоятельной работы
- •§1.3. Важнейшие замкнутые классы булевых функций
- •Примеры
- •Вопросы и упражнения для самостоятельной работы
- •§1.4. Полные системы. Теорема Поста
- •Примеры
- •Вопросы и упражнения для самостоятельной работы
Оглавление
Глава 1. Булевы функции………………………………………..5
§1.1. Булевы функции и их свойства…………………………5
Вопросы и упражнения для самостоятельной работы………9
§1.2. Нормальные формы булевых функций……………….10
Вопросы и упражнения для самостоятельной работы……..12
§1.3. Важнейшие замкнутые классы булевых функций…...13
Вопросы и упражнения для самостоятельной работы……..16
§1.4. Полные системы. Теорема Поста……………………..17
Вопросы и упражнения для самостоятельной работы…….19
Глава 2. Функции выбора……………………………………...20
§2.1. Понятие функции выбора……………………………...20
Вопросы и упражнения для самостоятельной работы……..24
§2.2. Характеристические векторы подмножеств конечного множества……………………………………………….……….....25
Вопросы и упражнения для самостоятельной работы……..29
§2.3. Логическое представление функций выбора…………29
Вопросы и упражнения для самостоятельной работы……..34
§2.4. Турнирный выбор………………………………………36
Вопросы и упражнения для самостоятельной работы……..39
Глава 3. Графы……………………………………………….....41
§3.1. Основные понятия……………………………………...41
Вопросы и упражнения для самостоятельной работы……..51
§3.2. Деревья……………………………………………….....56
Вопросы и упражнения для самостоятельной работы……..60
§3.3. Доминирование в графах. Внутренняя и внешняя устойчивость. Ядро…………………………………………………...62
Вопросы и упражнения для самостоятельной работы……..67
Ответы…………………………………………………………..69
Литература………………………………………………………72
1. Булевы функции
§1.1. Булевы функции и их свойства
Переменная x, принимающая значения 0 или 1 (x{0,1} ), называетсябулевой переменной.
Функция от одной или нескольких булевых переменных, принимающая значения в множестве {0,1}, называется булевой функцией.
Любую булеву функцию можно задать с помощью таблицы истинности. Следующие ниже две таблицы перечисляют все булевы функции одной и двух переменных.
x0 1
---------------------
g00 0
g10 1
g21 0
g31 1
Здесь используются обозначения:
g0(x)=0 – функция, тождественно равная нулю;
g1(x)=x– тождественная функция;
g2(x)=1–x– функция, заменяющая значение аргументаxна его отрицаниеx’, т.е.g2(x)=x’;
g3(x)=1 – функция, тождественно равная единице.
x10 0 1 1
x20 1 0 1
-------------------------------
f00 0 0 0 0тождественный ноль
f10 0 0 1,умножение, конъюнкция
f20 0 1 0
f30 0 1 1x1
f40 1 0 0
f50 1 0 1x2
f60 1 1 0сложениепомодулю2
f70 1 1 1дизъюнкция
f81 0 0 0стрелкаПирса
f91 0 0 1эквивалентность
f101 0 1 0
f111 0 1 1обратнаяимпликация
f121 1 0 0
f131 1 0 1импликация
f141 1 1 0 |штрихШеффера
f151 1 1 1 1тождественнаяединица
Используемые обозначения приведены справа. Например, для конъюнкции f1(x1,x2) =x1x2=x1x2, а для стрелки Пирсаf8(x1,x2) =x1x2.
Суперпозиции указанных функций позволяют строить более сложные функции многих переменных, при этом свойства отрицания, конъюнкции, дизъюнкции и импликации подобны тем, которыми обладают соответствующие логические операции. Например:
Законы поглощения: x(xy) =x;x(xy) =x;
Законы расщепления: (xy)(xy’) =x; (xy)(xy’) =x;
Дистрибутивность:x(yz) = (xy)(xz);x(yz) = (xy)(xz);
Законы нуля и единицы:xx’ = 0;xx’ = 1; 0x =x; 1x=x; 0x=x; 1x =x;
Законы де Моргана: (xy)’ = x’y’; (xy)’ =x’y’;
Устранение импликации:x→y =x’y.