
- •1) Множества и операции над множествами
- •1) Диаграммы Эйлера-Венна
- •1)Метод включений. Примеры
- •Алгоритм построения днф
- •Пример построения днф
- •26 . Истинностные характеризации с.Д.Н.Ф. И с.К.Н.Ф. Примеры
- •30 Полиномы Жегалкина. Метод неопределенных коэффициентов построения полиномов Жегалкина для функций алгебры логики.
- •31. Функционально полные и функционально замкнутые системы булевых функций.
- •32 Полиномы Жегалкина. Метод неопределенных коэффициентов построения полиномов Жегалкина. Примеры.
- •35. Классы самодвойственных и монотонных функций. Примеры.
- •36 Теорема Поста и ее применение для выявления функциональной полноты систем булевых функций.
- •37 Алгебра предикатов. Логические и кванторные операции над предикатами. Примеры.
- •40 Неформальное понятие алгоритма и пути его формализации.
- •43 Графы, их виды и способы их задания.
- •44 . Матрицы смежности и матрицы инцидентности графов. Примеры.
- •45 . Матрицы в графах. Пути и цепи. Отношения достижимости и связности.
- •46. Обходы графов. Задача Эйлера о кенигсберских мостах. Эйлеровы графы.
- •47 Схемы алфавитного кодирования. Проблема однозначности декодирования. Схемы с условием префикса.
31. Функционально полные и функционально замкнутые системы булевых функций.
Функционально полной системой булевых функций (ФПСБФ) называется совокупность таких булефых функций (f1, f2, ... fk), что произвольная булева функция f может быть записана в виде формулы через функции этой совокупности.
Перечислим предполные классы булевых функций:
булевы функции, сохраняющие константу 0;
булевы функции, сохраняющие константу 1;
самодвойственные булевы функции;
линейные булевы функции;
монотонные булевы функции;
Замкнутый класс
в теории
булевых функций —
такое множество
функций
алгебры логики,
замыкание
которого относительно операции
суперпозиции совпадает с ним самим:
.
Другими словами, любая функция, которую
можно выразитьформулой
с использованием функций множества
,
снова входит в это же множество.
Особо важны для теории булевых функций следующие замкнутые классы, называемые предполными классами:
Класс
функций, сохраняющих константу 0:
.
Класс
функций, сохраняющих константу 1:
.
Класс
самодвойственных функций:
.
Класс
монотонных булевых функций:
.
Класс
линейных булевых функций:
.
32 Полиномы Жегалкина. Метод неопределенных коэффициентов построения полиномов Жегалкина. Примеры.
: Существование полинома доказано вышеприведенным алгоритмом получения полинома из логической формулы. Для доказательства единственности надо показать, что между множеством всех логических функций от n переменных и множеством всех полиномов Жегалкина от n переменных существует взаимно однозначное соответствие. Полином Жегалкина можно найти методом неопределенных коэффициентов. Рассмотрим этот метод на следующим примере.
Пример. Найти полином Жегалкина для функции заданной векторно:
f( x,y ) = ( 0, 1, 1, 0 ).
Составим таблицу 1.14 задания данной функции.
Таблица 1.14
x |
y |
f |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Полином Жегалкина для функции двух переменных ищем в следующем виде:
f( x, y ) =
a0
a1·x
a2·y
a3·xy
(1.6)
Для определения коэффициентов полинома нужно подставить значения неизвестных и соответствующее значение функции в (1.6), согласно таблице 1.14.
Подставляя набор переменных(0,0) в (1.6) получим:
a
= 0.
Аналогично для набора (0,1) получим:
.
a
= 1
34.
Классы
и их функциональная замкнутость. Метод
определения принадлежности булевой
функции классу линейных функций. Примеры.
Замкнутый класс
в теории
булевых функций —
такое множество
функций
алгебры логики,
замыкание
которого относительно операции
суперпозиции совпадает с ним самим:
.
Другими словами, любая функция, которую
можно выразитьформулой
с использованием функций множества
,
снова входит в это же множество.
Множество
всех
возможных булевых функций замкнуто.
Особо важны для теории булевых функций следующие замкнутые классы, называемые предполными классами:
Класс
функций, сохраняющих константу 0:
.
Класс
функций, сохраняющих константу 1:
.
Класс
самодвойственных функций:
.
Класс
монотонных булевых функций:
.
Класс
линейных булевых функций:
Булева
функция
называется
линейной, если существуют такие
,
где
,
что для любых
имеет
место равенство:
.