
- •I. Множества
- •II. Отношения
- •II. Отношения
- •III. Алгебраические структуры
- •Подалгебра.
- •Теорема о непустом пересечении подалгебр.
- •III. Алгебраические структуры
- •III. Алгебраические структуры
- •Примеры.
- •Теорема о соотношениях в поле.
- •IV. Булевы функции.
- •Существенная и несущественная переменные.
- •Пример.
- •Теорема о числе булевых функций, зависящих от n переменных.
- •IV. Булевы функции.
- •Алгебра Жигалкина.
- •П олином Жигалкина.
- •Теорема о полиноме Жигалкина.
- •V. Кодирование
- •Префикс слова.
- •Условие префикса.
- •Взаимно однозначное кодирование.
- •Теорема – условие однозначности декодирования.
- •VI. Элементы комбинаторики.
- •Подстановки.
- •Группа подстановок.
- •Г рафическое представление подстановок.
- •П одстановки и перестановки.
- •П ример.
- •Инверсии.
- •Г енерация перестановок.
- •VII. Графы
- •О пределение графа.
- •Способы задания графов. Смежность и инцидентность.
- •Вектор степеней графа.
- •VII. Графы
IV. Булевы функции.
8. Алгебра Жигалкина. Полином Жигалкина. Теорема о полиноме Жигалкина.
Алгебра Жигалкина.
Опр. Алгебра ‹P2;&; Å› над множеством булевых функций с двумя бинарными операциями & и Å называется алгеброй Жигалкина.
В алгебре Жигалкина выполняются следующие соотношения:
x Å y = y Å x x(yÅz) = xy Å xz
x Å x = 0 x Å 0 = x
а так же соотношения булевой алгебры, относящиеся к конъюнкции и константам.
П олином Жигалкина.
Опр. Формула вида где множество {i1, ..., is} пробегает все возможные подмножества множества {1, ..., n} и ai1...is называется полиномом Жигалкина.
О
т
булевой формулы всегда можно перейти
к формуле алгебры Жегалкина и,
следовательно, полиному Жегалкина,
используя равенства:
Теорема о полиноме Жигалкина.
Теорема. Каждая функция из P2 может быть выражена при помощи полинома Жигалкина причем единственным образом.
Док-во. В силу полноты системы {1,&,Å} каждая функция из P2 может быть выражена в виде полинома Жигалкина.
Единственность: покажем, что между множеством всех функций от n переменных и множеством всех полиномов Жигалкина от n переменных существует взаимно однозначное соответствие.
Число полиномов Жигалкина от n переменных x1,...,xn. Число различных слагаемых (конъюнкций переменных) в полиноме равно числу различных подмножеств множества из n элементов, т.е. 2n.
Ч
исло
различных полиномов, которые можно
образовать из этих конъюнкций, равно
числу всех подмножеств множества
конъюнкций, т.е. .
Таким образом, число всех полиномов Жегалкина от n переменных равно числу всех функций от n переменных.
Так как разным функциям соответствуют разные полиномы (одна и та же формула не может представлять две разные функции), то тем самым между множествами функций и полиномов установлено взаимно однозначное соответствие, что и доказывает единственность полинома для каждой функции.
V. Кодирование
3. Свойство префиксности схемы кодирования . Взаимно однозначное кодирование. Теорема – условие однозначности декодирования.
Префикс слова.
Для непосредственной проверки взаимной однозначности необходимо просмотреть бесконечное число слов.
Простым достаточным признаком, позволяющим по схеме алфавитного кодирования определить, обладает ли алфавитное кодирование свойством взаимной однозначности, является условие префиксности
Опр. Пусть слово β имеет вид β = β’ β ”. Тогда β’ называется началом или префиксом слова β, а β” – окончанием слова β.
Пустое слово ᴧ и само слово β считаются началами и окончаниями слова β.
Условие префикса.
Опр. Схема ∑ обладает свойством префикса, если для любых i и j, i≠j элементарный код βi не является префиксом элементарного кода βj:
∀
i
≠ j
βi,
βj
∈
B*
∀β’
∈ B*
βj
≠ βi
β’
Взаимно однозначное кодирование.
Пусть S=A*, т.е. источник сообщения порождает множество всех слов в алфавите A.
Если отображение множества A* на множество всех кодов F∑ A*, индуцируемое схемой ∑, взаимно однозначно, то кодирование допускает однозначное декодирование. В этом случае говорят так же, что алфавитное кодирование является взаимно однозначным.