Суперпозиция функций алгебры логики

Суперпозиция функций - это образование сложных функций, т.е. в аргументы функций подставляются другие функции, некоторые переменные отождествляются и эта процедура повторяется.

Определение.

Рассмотрим конечную систему функций алгебры логики

Суперпозиция функций алгебры логики - student2.ru .

Функция Суперпозиция функций алгебры логики - student2.ruназывается элементарной суперпозицией(суперпозицией ранга 1) и обозначаетсяСуперпозиция функций алгебры логики - student2.ru ,если она может быть получена одним из следующих способов.

Способ 1.

Из некоторой функции Суперпозиция функций алгебры логики - student2.ru , Суперпозиция функций алгебры логики - student2.ru ,переименованием некоторой её переменной.

Способ 2.

Подстановкой некоторой функции Суперпозиция функций алгебры логики - student2.ru , Суперпозиция функций алгебры логики - student2.ru ,вместо некоторого аргумента одной из функций исходного класса.

Если описан класс функцийСуперпозиция функций алгебры логики - student2.ru, являющихся суперпозициями ранга r функций из системы F, то класс функций Суперпозиция функций алгебры логики - student2.ruсостоит из элементарных суперпозиций функций из Суперпозиция функций алгебры логики - student2.ru, т.е. Суперпозиция функций алгебры логики - student2.ru.

Суперпозициямифункций из F называются функции, входящие в какой либо из классов Суперпозиция функций алгебры логики - student2.ru .

Полные системы функций. Понятие базиса.

Определения.

Система функций F называется полной, если всякая функция алгебры логики представила посредством суперпозиций функций из системы F.

Система функций F называется базисом,если удаление из множества F любой функции приводит к нарушению полноты.

Утверждение 1.

Система функций Суперпозиция функций алгебры логики - student2.ruявляется полной. Это следует из Теоремы о разложении функций алгебры логики от n переменных по k=n переменным.

Утверждение 2.

Системы функций Суперпозиция функций алгебры логики - student2.ruявляются полными, так как Суперпозиция функций алгебры логики - student2.ruиСуперпозиция функций алгебры логики - student2.ru .

Утверждение 3.

Системы функций Суперпозиция функций алгебры логики - student2.ru- штрих Шиффера и стрелка Пирса, являются полными, так как Суперпозиция функций алгебры логики - student2.ru .

Утверждение 4.

Система функций Суперпозиция функций алгебры логики - student2.ruявляется полной, так как Суперпозиция функций алгебры логики - student2.ru .

Замечание.

Очевидно, что все приведенные выше системы функций, кроме системы Суперпозиция функций алгебры логики - student2.ru , являются базисами.

Алгебра Жегалкина. Полином Жегалкина. Теорема Жегалкина. Линейные функции.

Алгебра над множеством логических функций с двумя бинарными операциями конъюнкции &и сложения по модулю 2 Суперпозиция функций алгебры логики - student2.ruназывается алгеброй Жегалкина.

В алгебре Жегалкина, очевидно, имеют место следующие соотношения:

x Суперпозиция функций алгебры логики - student2.ru y=y Суперпозиция функций алгебры логики - student2.ru x

x(y Суперпозиция функций алгебры логики - student2.ru z)=xy Суперпозиция функций алгебры логики - student2.ru xz

x Суперпозиция функций алгебры логики - student2.ru x=0

x Суперпозиция функций алгебры логики - student2.ru 0=x

x Суперпозиция функций алгебры логики - student2.ru 1= Суперпозиция функций алгебры логики - student2.ru

xVy=xy Суперпозиция функций алгебры логики - student2.ru x Суперпозиция функций алгебры логики - student2.ru y

Если в произвольной формуле, выраженной в сигнатуре алгебры Жегалкина, раскрыть скобки и провести возможные сокращения, то получится формула, имеющая вид суммы по модулю 2 элементарных конъюнкций, в которых не содержатся отрицаний. Такая формула называется полиномом Жегалкина.

Исходя из оценки числа различных функций алгебры логики и числа различных полиномов Жегалкина, следует

Теорема Жегалкина.

Для всякой логической функции существует соответствующий ей полином Жегалкина и притом только один.

Функция алгебры логики, для которой полином Жегалкина имеет вид Суперпозиция функций алгебры логики - student2.ru(здесь знак суммирования означает суммирование по модулю 2, а параметры Суперпозиция функций алгебры логики - student2.ru, называется линейной.

Очевидно, что все функции от одной переменной линейны.

Линейными являются, например, функции x Суперпозиция функций алгебры логики - student2.ru yи x Суперпозиция функций алгебры логики - student2.ru y Суперпозиция функций алгебры логики - student2.ru 1=x~y.

Для построения полинома Жегалкина можно воспользоваться следующими двумя схемами:

Схема 1.

Перейти в сигнатуру алгебры Жегалкина (это можно сделать всегда, так как система функций {x&y, x Суперпозиция функций алгебры логики - student2.ru y, 1} ,как это было показано ранее, полна), раскрыть скобки и провести возможные сокращения.

Схема 2.

Воспользоваться приёмом, который называется методом неопределённых коэффициентов.

Этот метод применим лишь тогда, когда функция от n переменных задана своей таблицей истинности. Решается система линейных уравнений с Суперпозиция функций алгебры логики - student2.ruограничениями, которые задаются через значения функции на двоичных n мерных наборах, и Суперпозиция функций алгебры логики - student2.ruнеизвестными - коэффициентами полинома Жегалкина.

Наши рекомендации