Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
110
Добавлен:
26.05.2014
Размер:
1.85 Mб
Скачать

28. Доказательство теоремы об однозначном представлении двоичной функции в виде действительного многочлена.

Имея это в виду ,докажем, что любая двоичная функцияf(x1,x2,…,xn)од­нозначно представляется в виде следующего действительного мно­гочлена

Df (x1,…,xn)= a0 a1,2,…,nx1x2xn

где все коэффициенты являются целыми числами.

Покажем, что по таблице двоичной функции однозначно опре­деляются коэффициенты 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+