
Алгебра Жегалкіна
Розглянемо окремо одну важливу систему твірних для алгебри булевих функцій <P2,{S}>, а саме систему 5 = {,,1}. Функціональна повнота системи 5 була обгрунтована в прикладі 6.1(3) методом зведення.
Поруч із класичною алгеброю логіки C = <B,{,,—}>, введеною у розділі 4, значне місце у теорії булевих функцій займає алгебра G = <B,{,,1}> із сигнатурою 5. Ця алгебра дістала назву алгебри Жегалкіна, на честь математика І.І.Жегалкіна, який запропонував алгебру G і дослідив її основні властивості.
Як і для алгебри C, подамо основні тотожності алгебри Жегалкіна. Відзначимо тільки властивості операції та її зв’язок з іншими операціями алгебри G. Усі тотожності з (6.3) відносно операцій і 1 справедливі, очевидно, і в алгебрі G.
1. (xy)z = x(yz) (асоціативність),
2. xy = yx (комутативність),
3. x(yz) = xyxz (дистрибутивність),
4. xx = 0, x0 = x,
5. x1 = .
Зауважимо, що в алгебрі Жегалкіна введено порядок виконання операцій: спочатку виконуються кон’юнкції, потім - додавання за модулем 2.
Із повноти системи 5 випливає, що будь-яка булева функція f(x1,x2,...,xn) може бути реалізована деякою формулою над 5, тобто формулою в алгебрі Жегалкіна. Якщо в цій формулі розкрити всі дужки за законом дистрибутивності, а потім здійснити всі спрощення за допомогою основних тотожностей алгебри G, то одержимо рівносильну формулу, яка зображує функцію f і має вигляд
ai1i2...ikxi1xi2...xik,
ai1i2...ikB;
0 k n
(6.10)
Тут є знаком додавання за модулем 2, усі доданки попарно різні, у кожній кон’юнкції жодна змінна не зустрічається більше одного разу. Деякі доданки можуть містити тільки одну змінну (k = 1) - це лінійні доданки. Нарешті, можливий єдиний доданок з порожньою кон’юнкцією змінних (k = 0), яка вважається рівною 1; відповідний коефіцієнт a0 є вільним членом формули.
Формула (6.10) називається поліномом Жегалкіна булевої функції f(x1,x2,...,xn). Множники ai1i2...ik називають коефіцієнтами полінома Жегалкіна. Кількість доданків у поліномі Жегалкіна називають його довжиною, а найбільший ранг його елементарної кон’юнкції - степенем цього полінома.
Критерій Поста — одна з центральних теорем математичної логіки, описує необхідні та достатні умови функціональної повноти множини булевих функцій. Був сформульований американським математиком Емілем Постом в 1941. Отже, для того щоб наша система була повною, необхідно і достатньо, щоб вона містила хоча б одну нелінійну функцію, хоча б одну несамодвоїсту, хоча б одну немонотонну, хоча б одну функцію, яка не зберігатиме нуль та хоча б одну функцію, що не зберігає одиницю.
Існує п`ять найважливіших замкнених класів:
клас
функцій,
що зберігає 0;
клас
функцій,
що зберігає 1;
клас
самодвійкових
функцій;
клас
монотонних
функцій;
клас
лінійних
функцій.
За́мкнений клас фу́нкцій а́лгебри ло́гіки — така множина P функцій алгебри логіки, замикання якої відносно операції суперпозиції збігається з ним самим, тобто [P] = P.
Тобто, довільна функція, яку можна представити формулою з використанням функцій множини P, також входить в цю множину:
(замкнутість щодо заміни змінних);
(замкнутість щодо суперпозиції).
Замкненим
класом функцій алгебри логіки є,
наприклад, клас
всіх
функцій алгебри логіки.
В 1941 році Еміль Пост надав повний опис замкнених класів, який назвали решіткою Поста.