Представление булевых функций в виде полинома Жегалкина. Теорема Жегалкина.
Система ф-ции {0,1,&,}-полная система ф-ции. Для того, чтобы это показать, мы рассмотрим:
Определение.Многочлен от переменных х1,...xn(n≥1) над множеством функций {0,1,&,}, являющийся многочленом первой степени относительно каждой переменной называют полиномом Жегалкина.
Люой полином Жегалкина от n-переменных однозначно задаёт некоторую булеву ф-цию f(x1,…,xn). Все булевы ф-ции полностью определяются полиномом Жегалкина.
n=1 a0 a1x1
na0a1x1 a2x2 a12x1x2
a0 ai i2,…,ik xi1xi2…xik…- общий вид в n-ой степени
{i1,i2,…,ik}⊆N={0,1,…,n}
{i1,...ik}{1,...n}
Теорема(первая теорема Жегалкина). Любую булеву функцию можно представить в виде полинома Жегалкина.
Следствие с теоремы: Система {0,1,&,}-полная система ф-ции.
1.Представим булеву функцию в виде СДНФ. Возможны 2 случая:
а.Если f≡0, то соответствующий полином Жегалкина принимает вид a0=0;
б.f≢0, f≡1, полином Жегалкина: а0=1
2.Используя закон де Моргана, выразим V в виде формулы, тождественной над множеством функции {}
3.x=x1 – избавились от отрицания путём использования тождества
4.Получили формулу над множеством функций {0,1,&,. И путём преобразования, преобразуем полученное выражение к виду полинома Жегалкина.
Даный способ построения полинома Жегалкина называется алгебраическим.
Теорема(Вторая теорема Жегалкина). Представление ф-ции в виде полинома Жегалкина единственно.
Любой полином Жегалкина от n переменных однозначно определяется набором своих коэфициэнтов (длина набор- 2^n). Всего полиномов Жегалкина 2^(2^n) и совпадает с общим числом булевых ф-ций от n-переменных, следовательно, существует взаимнооднозначное соответствие между полиномами Жегалкина и булевыми функциями.
- Множества. Основные понятия.
- Операции над множествами и их свойства.
- Декартово произведение. Разбиение множеств.
- Алгебра множеств
- Отношение. Бинарное отношение
- Алгебра бинарных отношений
- Отображение. Виды отображений
- Отношение порядка. Изоморфизм упорядоченных множеств.
- Алгебраические системы. Изоморфизм алгебраических систем.
- Функции алгебры логики.
- Формулы. Реализация функций формулами.
- Эквивалентность формул. Свойства элементарных булевых функций.
- Двойственные функции. Принцип двойственности
- Разложение булевых функций по переменным. Сднф.
- Разложение булевых функций по переменным. Скнф.
- Полнота и замкнутость.
- Представление булевых функций в виде полинома Жегалкина. Теорема Жегалкина.
- Классы т0, т1.
- Класс s.
- Класс м.
- Класс l
- Задача минимизации булевых функций.
- Задача минимизации булевых функций в геометрической постановке.
- Сокращенные днф.
- Тупиковые днф и решение задачи минимизации.
- Графы. Основные понятия.
- Орграфы. Основные понятия.
- Маршруты. Цепи. Циклы. Связность.
- Операции над графами
- 30.Двудольные графы.
- 31. Планарные графы.
- 32. Эйлеровы и гамильтоновы графы
- 33. Дерево. Лес
- 34. Графическое разбиение.
- 35. Способы задания графов
- 36. Типы связности орграфов
- 38. Задача о минимальном остовном дереве. Алгоритмы Прима и Краскала.
- 39. Задача о максимальном потоке и минимальном разрезе. Алгоритм Форда-Фалкерсона.
- 40. Теорема Форда-Фалкерсона