
- •17. Реализация булевых функций формулами. Примеры полных систем.
- •18. Замкнутые классы двоичных функций, понятие суперпозиции функций.
- •20. S - самодвойственные функции.
- •21.М - монотонные функции.
- •22.L - линейные функции.
- •Критерий полноты.
- •23. Доказательство утверждения о несамодвойственной функции.
- •24. Доказательство утверждения о немонотонной функции.
- •25. Доказательство утверждения о нелинейной функции.
- •26. Доказательство критерия о полноте класса функций.
- •Параметры булевых функций.
- •27. Понятие действительного многочлена двоичной функции. Примеры для функций от двух переменных.
- •28. Доказательство теоремы об однозначном представлении двоичной функции в виде действительного многочлена.
- •29. Понятие вероятностной функции двоичной функции.
- •30. Доказательство теоремы о равенстве значений вероятностной функции со значением действительного многочлена от вероятностей р1,р2,…,рn.
- •Спектральное разложение двоичных функций.
- •31. Доказательство ортогональности функций { (-1)(а,х), аn
- •32. Доказательство теоремы о представлении двоичной функции рядом Фурье.Представление булевых и псевдобулевых функций через базисы линейных пространств.
- •Представление булевых и псевдобулевых функций через базисы линейных пространств.
- •Статистическая структура двоичной функции.
- •41. Понятие статистического аналога двоичной функции.
- •42. Понятие статистической структуры двоичной функции.
- •43. Доказательство связей значений коэффициентов Фурье двоичной функции со значениями ее статистической структуры.
- •44. Методы вычисления статистической структуры двоичной функции.
- •45. Доказательство теоремы о связи статистической структуры двоичной функции состатистическими структурами ее подфункций
- •Понятие к-равновероятности двоичной функции.
- •46. Понятие к-равновероятности двоичной функции.
- •47. Формулировка критерия к-равновероятности двоичной функции (связь с коэффициентами стат. Структуры). Доказательстсво необходимости условий.
- •48. Формулировка критерия к-равновероятности двоичной функции (связь с коэффициентами стат. Структуры). Доказательство достаточности условий.
- •Способы задания двоичных функций
28. Доказательство теоремы об однозначном представлении двоичной функции в виде действительного многочлена.
Имея это в виду ,докажем, что любая двоичная функцияf(x1,x2,…,xn)однозначно представляется в виде следующего действительного многочлена
Df
(x1,…,xn)=
a0
…
a1,2,…,nx1x2…xn
где все коэффициенты являются целыми числами.
Покажем, что по таблице двоичной функции однозначно определяются коэффициенты a0, ai, aij,…, a1,2,…nее действительного многочлена. Воспользуемся методом неопределенных коэффициентов. Последовательно вычислим значения искомого действительного многочлена на наборе из одних нулей, затем на наборах о одной единицей, затем с двумя ,и т.д.. В результате получим
f(0, 0, …, 0)= a0
f(1, 0, …, 0)= a0+ a1
………………………………………..
f(0, 0, …, 0, 1)= a0+ an
f(1, 1, 0, …, 0)= a0+ a1+ a2+ a12
……………………………………….….
f(1, 1, …, 1)= a0+
…
a12…n
Из первого уравнения находим a0,из второгоa1, … , из (n+1)-гoуравнения находимаn ,из(n+2)-го – а12 , ... , из последнего находима1,2,…,n .Таким образом, значения двоичной функции однозначно определяют коэффициенты многочленаDf .
29. Понятие вероятностной функции двоичной функции.
Вероятностная функция двоичной функции.
Будем считать, что значения переменных x1, x2, …, xnдвоичной функцииf(x1, …, xn) являются независимыми случайными величинами с распределением
P (xi=1)= Pi
P (xi=0)= 1-Pi, 0 Pi 1, i[1,n]
Тогда значение функции f(x)=f(x1, …, xn) будет случайной величиной, распределение которой определяется значением вероятности
P (f(x)=1)= Ff(p1, p2, …, pn)
Функция Ffназываетсявероятностной функцией двоичной функции f(x) .Легко видеть, что
Ff(p1,
p2,
…, pn)=
и
P(x=a)=
для a=(a1, a2,…, an)F2n. Поэтому вероятностная функция Ff(p1, …, pn) является многочленом от переменных p1, …, pnс целыми коэффициентами. Следующее утверждение показывает ,что вероятностная функция, рассматриваемая как многочлен, совпадает с действительным многочленомDfдвоичной функцииf(x).
Утверждение. ( Осовпадении многочленов Ff иDf).Для всякой двоичной функцииf(x1, …, xn)и произвольных чиселp1,…,pn, 0 pi 1, i[1,n] выполняется тождественное равенство:
Ff(p1, p2, …, pn)=Df(p1, p2, …, pn)
Доказательство. Проведем доказательство
индукцией по числу переменных функции
f(x).
Еслиn=1,то существует четыре функции:f0(x1)0;
f1(x1)=x1;
f2(x1)=f3(x1)1.
Для них имеем
P(f0(x1)=1)=P(0=1)=0
P(f1(x1)=1)=P(x1=1)=p1
P(f2(x1)=1)=P(=1-p1
P(f3(x1)=1)=P(1=1)=1
Допустим теперь, что утверждение верно для всех функций от (n-1)переменной и покажем его справедливость для функцииf(x1,…,xn) отnпеременных. Разложим функцию по первой переменной
f(x1,…,xn)=
Положим
f0=f(0,x2,…,xn), f1=f(1,x2,…,xn)
По предположению имеем
;
В силу однозначности представления действительного многочлена двоичной функции ,имеем
Df(x1,…,xn)=
В то же время имеем
Ff(p1,…,pn)=P(x1=1)P(f1=1)+P(x1=0)P(f0=1)=
=p1=Df(p1,…,pn)
Утверждение доказано.
Согласно доказанному утверждению для следующих элементарных функций имеем
P(x1x2=1)=p1p2
P(x1x2=1)=p1+p2-p1p2
P(x1x2=1)=p1+p2-2p1p2
P()=1-p1
В случае, когда вероятности pi, i[1,n] совпадают, вероятностную функцию можно вычислить используя табличное задание двоичной функции не вычисляя действительного многочлена. Пустьp1=p2=…=pn=pсгруппируем строки в таблице функцииf(x)так, чтобы векторы с одинаковым числом единиц оказались в одной группе. Множество всех векторов с одинаковым числомiединиц называютi-м уровнем,i[1,n]. Все векторы i-го уровня имеют одинаковые вероятности, равные pi(1-p)n-i, i[1,n]. Поэтому вероятностная функция может быть записана в виде
где bi - число векторов наi-м уровне, на которых функцияf(x)принимает значение "1".Вектор(b1,…,bn) называют распределением весов на уровнях функцииf(x).Очевидно
есть число двоичных наборов, на которых функция f(x) принимает значение равное "1
Положим p1=p2=…=pn=
. Число показывает, насколько отклоняется
от равновероятного случая распределение
аргументов функцииf(x),и его называютпреобладанием.Преобладанием для распределения
значений двоичной функции называют
величину(),где
Ff
Докажите самостоятельно следующее равенство
()= 1 + 2 2 + …+n n
где
-
некоторые рациональные коэффициенты.
Равновероятные двоичные функции называются к - выравнивающими ,если1=2=…=k-1=0, k0 и, следовательно, для них
()= k(k+k+1 + …+n n-k)=O( k)
В ряде случаев данное понятие используют и в случае различных значений вероятностей p1,…,p2.Именно, функциюf(x) называютк -выравнивающей ,если в многочлене
Ff(p1,p2,…,pn)=Df
от переменных 1,2,
…,n
все одночлены будут иметь
степень не меньшек, гдеопределены
из равенства
=1/2+