logo
discrete_math1

23. Линейные и нелинейные полиномы Жегалкина, разложение булевых функций в полином Жегалкина методом эквивалентных преобразований.

Определение. Функцияотnаргументовназывается булевой функцией (или функцией алгебры логики), если каждому наборуона ставит в соответствие число.

Для задания булевых функциймы будем использовать таблицы, векторы, формулы и графики. Примем следующее обозначение:– это множество всех набо­ров, где.

Определение.Полиномом Жегалкина от переменныхназывается сумма по модулю 2, в которой каждое слагаемое является константой 0 или 1 либо одной из переменных, либо логическим произведением (конъюнкцией) нескольких различных переменных.

Определение.Полином, в котором отсутствуют произведения переменных, называется линейным полиномом. Линейный полином Жегалкина отnпеременных может иметь самое большееn + 1 слагаемых.

Теорема. Каждая булева функция от n переменных представима полиномом Жегалкина от этих же переменных.

Разложение методом эквивалентных преобразований. Полином Жегалкина можно построить с помощью эквивалентных преобразований. Для этого необходимо сначала построить ДНФ или КНФ функции, а затем преобразовать получившееся выражение, приводя его действия к виду . В итоге должна получиться сумма по модулю 2, в которой каждое слагаемое является константой 0 или 1 либо одной из переменных.