Файл: Яковлев, В. В. Стохастические вычислительные машины.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 ^ А “ Р>* “ (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 — 2р (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