Файл: Яковлев, В. В. Стохастические вычислительные машины.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 94

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

■окончательно получаем:

AN 0 = О, если т — 1 ^ 1 + г — 1 +

+ г — 1, откуда следует

 

 

 

 

т ^ 2 г - 1 .

(2.46)

При s Ss 2 числитель

дроби (2.45),

даже если принять Ь{ = О

Ф s + 1)

и bs + 1 = 1,

приводится

к виду rs — 1 — s (г — 1).

Легко убедиться в том, что эта функция положительна при

всех г и s >

2. Из рис. 29 видно, что при использовании двухвхо­

довых умножителей формулы (2.43) и (2.44) дают одинаковые результаты до т ^ 3, а при использовании трехвходовых элемен­ тов — до ш 5, что согласуется с выводом (2.46).

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

A. Из соображений экономии числа вентилей И общий ре­ гистр сдвига Рг (рис. 28) следует разделить на отдельные части

Pr i, каждая

из которых будет включаться между выходом г-го

и входом i +

1-го конъюнктора. Обозначим длины этих регистров

h, i +1-

 

B. Справедливо неравенство

 

 

mi Щ+1 '"r-rmi,

 

где mh

mi+l — степени

переменной, реализуемые соответственно

>на выходах i-ro и i +

1-го умножителей.

C. Минимально необходимая длина

регистров P r i опреде­

ляется

соотношением

 

 

 

г/(г+1т1п = таг+1 —

rrtii.

Опишем алгоритм синтеза устройства. Алгоритм состоит из ■последовательного выполнения пяти этапов.

1.Для заданных г и т п о формуле (2.44) определяется требу­ емое число вентилей 7V0.

2.Все вентили последовательно перенумеровываются. Пер­ вый номер получает вентиль, на вход которого подается независи­ мая переменная.

3.Применяя замечание В , расставляем у выходов каждого

жонъюнктора (кроме последнего) цифру mi + 1 — г т На

выходе

последнего конъюнктора ставим требуемое т.

 

4.

Применяя замечание С, определяем разрядность

Z,-, I+1 mln

■всех

N о регистров.

 

5. Последний разряд каждого регистра Pr i соединяем с г-м входом i + 1-го вентиля, I — 1-й разряд соединяем с r-м входом этого элемента и т. д. Первый вход всегда подключается к выходу предыдущего z'-го вентиля.

Пример. Пусть m = .11, а г = 3, то есть используются трех­ входовые схемы И.

<60


Из графика на рис. 29 находим N 0 =

3. На основании алго­

ритма

синтеза

получаем:

l 0, lmin = 2,

11у2тЫ = 6, Z2>3min =

2.

Все необходимые построения даны на рис. 30.

 

Проверим, действительно ли схема выполняет нужную опера­

цию.

Для этого

определим

значение выходной переменной

zt:

У\ 'РiXiIх [-2’

vl — Уiy i -ъУi-6’

zl = Vpi-lVi-.2-

1

2

3

Pr 2

Рис. 30. Устройство для возведения стохастической переменной р (ж,-) в степень то= 11

Подставляя

у{

и у, в выражение

для zt, исключая тавтологии

и переходя

к вероятностям, при

условии

 

 

Р (x i) = Р (x i -i) = Р fo -a ) = • • • = Р

получаем р

(z,)

= р 11.

 

9. Другие схемы е разветвлением входящей последовательности

Таким же способом, как и для стохастических умножителей, можно определить математическое ожидание и составляющие суммарной дисперсии D (к/п) на выходе логических схем, реализу­ ющих иные зависимости в соответствии е табл. 1. Здесь мы вновь рассмотрим случаи, когда имеется всего одна входящая последова­ тельность Бернулли с м. о., равным р , а входы логических эле­ ментов статистически развязаны (с помощью триггеров или линий задержки).

Заметим, что из шестнадцати различных функций двух аргу­ ментов x t и х 2, представленных в табл. 1, шесть являются функ­ циями одной переменной {43]. Среди них две функции повторения

(Ум =

х г и у12 =

я2), две функции отрицания {уъ = х %и уь = х х)

и две

константы

(ув = 0 и у 15 = 1). Из оставшихся десяти

61


функций две (z/4 и г/41) не являются самостоятельными, так как они отличаются от функций у 2 и у 13 лишь порядком расположения аргументов.

Кроме того, любая функция, взятая из верхней половины таб­ лицы о, у г, . . ., Ут) является отрицанием какой-нибудь функции,

 

 

принадлежащей нижней половине

nD (z)

 

таблицы

 

(функции

у8, у9, . . .,

 

 

у 1Ь).

Это приводит к тому,

что из

 

 

восьми оставшихся на рассмотре­

 

 

нии

функций

двух

аргументов

 

 

лишь

 

половина:

конъюнкция,,

 

 

дизъюнкция, эквиваленция и за­

 

 

прет — являются оригинальными.

 

 

Для элементов, реализующих эти

 

 

функции, определим искомые па­

 

 

раметры. Учтем, что интересующие’

 

 

нас

составляющие

дисперсии

 

 

D (к/п) для остальных четырех

 

 

функций:

«штрих

Шеффера»,,

 

 

«стрелка Пирса», «альтернатива» и

 

 

«импликация» — получим из усло­

 

 

вия неизменности корреляционной

 

 

функции при инвертировании вы­

 

 

ходной

переменной

соответству­

 

 

ющего

дополняющего элемента.

 

 

Дизъюнкция: z =

х г \/ х 2.

 

W р

Учитывая, что для операции ло­

 

гического

сложения

справедливо'

Рис.

31. Зависимости дисперсии

 

 

р (2) =

1 - [ 1 - р ] 2,

 

nD(zi) (— ) и суммарной дисперсии

дисперсию частоты появления еди­

nD

^ (—) процесса на выходе

ниц в последовательности с выхода

 

логических элементов:

m-го элемента получим заменой

1 — дизъюнкции; 2 — запрета;

переменной р

в уравнении

(2.39)

 

эквиваленции

на 1 — р

 

 

 

 

 

 

гп-±

 

 

 

 

 

 

nD (■Т ) = - Р)т 1 + 2 ^ А “ Р>* “ (- !) (1 - Р)п

При этом предполагаем, что включение цепочки дизъюнкторов проведено тем же способом как и включение конъюнкторов на рис. 28. При т = 2 (один включенный дизъюнктор)

и £ > ( А ) = р ( 1 - р ) 2(4 - З р ),

(2.47)

nD (zi) = p ( l —pf ( 2 ~ p ) .

62


Оти зависимости (рис. 31) симметричны относительно верти­ кали р = 0,5 с подобными зависимостями, вычисленными для конъюнктора, и имеют равные максимальные значения. Для логи­

ческой функции «стрелка Пирса» имеют место те же

соотношения.

Эквиваленция:

z =

х х с/э ж2.

 

 

 

Для цепочки последовательно включенных т элементов экви-

валенции (рис. 32) запишем

значения

функций,

образующихся

в г'-м машинном такте,

на выходе каждого из них:

 

- 1 i

i '^i - 1

, X-,X^ | ,

 

 

 

% 2i

~

^ l i ^ i - 2

V Z \ i% l - 2 i

 

(2.48)

 

zmi

 

^m-1 i^-i-rn V Z/n-1 i^i-nf

 

Xi

m 2 Zfi

m2 z2i m 2 Zji

m2

 

рП)^р

 

 

_______ Г

Zmi

 

 

Г

 

Г

 

г

P(zm)

 

1

2

 

 

 

 

3

т

Pr

 

 

 

 

 

 

 

Рис. 32. Последовательное соединение m элементов эквиваленции, в котором рассогласование Ap(zmi) = р (zmi)

9 (zmi) убывает с ростом т; Рг — регистр сдвига

Поскольку входящая последовательность идеальна и ни одна из конъюнкций системы уравнений (2.48) не содержит тавтологий, вероятности функций z на выходе каждого элемента определим в виде следующего рекуррентного соотношения:

Р Ы = 1 —Р (zm-l i) (1 —2р) —р,

(2.49)

причем р (г1г) = 1 — (1 — р).

Следовательно, для дисперсии результата на выходе получим:

D (zmi) = D (zm_, i) + р (1 —р) [1 — 4П (zm_! ;)],

 

D (zxi) = 2р(1 —р) (1 — 2р + 2р2).

(2.50)

Уравнение (2.49) определяет математическое ожидание про­ цесса на выходе т-го элемента в виде знакопеременного полинома от р, причем коэффициенты этого полинома представляют собой произведения биноминальных коэффициентов и членов геометри­ ческой прогрессии с основанием 2 в соответствии с формулой

т +1

 

P(^ -) = 2 2 S-1^ +Ips( - I ) s+1.

(2.51)

S=1

 

Оба выражения (2.49) и (2.51) при возрастании т быстро схо­ дятся к результату 0,5 даже при значениях р сильно отличающихся от 0,5. Например, при р = 0,9 для т = 2 и т = 7 соответственно ползшим р (z2) = 0,76 и р (z7) = 0,57.

63


Это свойство элементов «эквиваленция» и «альтернатива», про­ являющееся в стабилизации выходной вероятности, является одной из причин их широкого применения в генераторах случайных и псевдослучайных процессов.

Запишем теперь значения выходной функции в последователь­ ные моменты времени для первого элемента цепочки на рис. 32:

"

XiX{jy \J %i%i-1 ,

zu+i

V

zln — %tpn-1 V %rPn-1•

Как видно из уравнений, все соседние значения функции zx оказываются попарно коррелированными. Определим корреля­ ционный момент

Кг, (1) = Р (zuzli+1) —р (z1{)p (z li+1).

Сложное событие

z l i z I ( + l ~ ( Z i ^ i - x V X i ^ l -]) fe'+l & i V • £ i+ \% i) ~

V

Отсюда вероятность этого события

Р ( z l i z l i + l ) = р3 + (1 — Р)3,

а корреляционный момент

Кг, (1) = Р3 + (1 - Р)3+ (1 - 2 Р + 2р2)2= р (1 - р) (1 - 4р - 4 р2).

Применив теперь теорему о дисперсии суммы (2.36), получим дисперсию частоты появления единиц в последовательности zt

nD ( 1 ) = nD (zu) + 2 ( n - i ) K Zi (1) = 4p (1 - p) (1 - 3p + 3p2). (2.52)

Графики функций (2.50) и (2.52) представлены на рис. 31.

Как видно из рисунка суммарная дисперсия процесса на выходе логического элемента «эквиваленция» («альтернатива») больше, чем у процесса без последствия. Подобный же результат мы полу­ чили у дизъюнктора, однако в первом случае имеется седловая точка (рис. 31) с координатой р = 0,5, при которой изменений дисперсии не происходит.

Запрет: z = х хх 2.

Математическое ожидание и дисперсию последовательности на выходе цепочки из т последовательно соединенных элементов «запрет» получаем в виде

P(Z nd)=P(l— P)m*

D (Zmi) — Р (Zmt) И — Р (z m i) l

64