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

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

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

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

Добавлен: 15.10.2024

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

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

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

Если каждая из переменных X и Y передается только по одному проводу, то получаем следующие четыре частных случая:

1) (+ Х ) + (+ У ).

 

p ( Z l ) = P M ± ^ M ,

р(ч) = 0;

2) ( + Х ) + ( _ У ) ,

 

p (zi) = -|p (^i). р (22) = { р Ы ;

3)( - * ) + ( + У),

Р (zi) = \ р Ы » Р (ч) = \ р (®а)

4)( _ Z ) + ( - F ) ,

р(zi) = о, P (Z2) = ± M ± ^ M ..

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

Используя теорему о дисперсии разности двух случайных величин [66], запишем

D, {z) = D {z1) + D {z2) ~

2KZlZ

(2.32)

где K Zlz2 — взаимный корреляционный

момент событий zx и z2.

Гак как события zx и z2 несовместимы,

то

 

К га , = — j p (хО р (у2).

Подставляя в уравнение (2.32) выражения для дисперсий и корре­ ляционного момента, получим

О" (z)

р (*i)

[<

Р fo r) ~1 ,

Р (Уг)

Р (Уг) “j

р (*1) р ъ) (2 3 3 )

 

2 J"1-

2

[*■

 

 

1

 

 

 

 

Если бы результат суммирования еще подчинялся закону Бер­ нулли, то выражение для дисперсии имело бы вид

D" (z) = [р {z1) —p{z.l)] [1 - р (zj) + р (z2)]

или после подстановки выражений для р (zx) и р (za)

[ ( _ 2 ^ 1 ] + £ М . [ 1 _ £ М ] _

что конечно значительно ниже результата (2.33).

4 В. В. Яковлев

49



Для уменьшения ошибки выходной переменной используем схему с инверторами на входе (рис. 24). Математическое ожидание на выходе схемы определим из соотношений:

Р (ч) = \ р (ч) [1 —Р (Уа)1+ |Ы [1 Р (ч)Ь

Р (ч) = у Р (я?а) [1 —Р Ы ] + -| Р Ш [1 —Р («01-

Четыре случая алгебраического сложения запишем в виде:

1)( + Х Ж + У ),

р (ч) = \ \ р (ч) + р Q/i)],

р W = 0;

Рис. 24. Сумматор с уменьшенной ошибкой на выходе

2)(+ Х ) + ( - Г ) ,

р (ч) = \ р ( ч ) [1 — р (2/2) ] .

р ( ч ) = \ р Ы [1 — р f a ) I ;

3)(_ Х ) + (+ Г ),

р (ч) = \ р Ы И — р Ы Ь р (z2) = j p ( ч ) [1 — р (P i)];

4)( _ X ) + ( - F ) ,

р (z i) = 0,

р (ч) = \ [р ( * * ) + р Ы 1 -

Вновь воспользовавшись соотношением (2.32), дисперсию ре­ зультата (применительно ко второму случаю алгебраического сложения) найдем в виде

Т )'“ (z) = Р ^

Г ) —

Z l f l l " !

Р (Уа) Г1_

Р (Уа)~1 _

P ( * i ) p ( V 2 )

2

L

2 J

2

2 J

2

5 0

Рис.
25. Стохастический квадратор

Последнее уравнение дает значение ошибки значительно мень­ шее, чем при вычислениях по формуле (2.33) при равных X и Y.

Наконец, если каждая из входных переменных X и Y пере­ дается по двум линиям в одной из разностных форм, то операции

сложения р (z) =

- и вычитания р (z) =

- ре-

ализуются путем следующих преобразований [82]: для сложения

p(zi) = j [ p (*i) + pfoi)].

Р {г2) = \ [ р {х 2)+Р(Уг)\‘,

для вычитания

P{^) = \ [p {x 1) + p { y i)],

Р (ч ) = \\Р{хг)+Р(У1)\-

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

8. Стохастические умножители

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

Специфичным является случай, когда на входы такого стохастического умно­ жителя подается одна и та же последова­ тельность. Причем, последовательности, действующие на отдельных входах,

сдвинуты одна относительно другой на один или большее число тактов. Подобные схемы могут быть использованы в качестве устройств образования целой степени от переменной. В этом случае элементы задержки, включенные на входе, выполняют функции статистической развязки переменной. Например, у квадратора (рис. 25) значения входной переменной в каждом i-м такте неза­ висимы в силу предположения об отсутствии последействия в исходной временной последовательности.

4 *

51


Используя несложные приемы, описанные в [74], для матема­ тического ожидания и дисперсии появления единицы на выходе квадратора запишем

M (zt) = M (xi) М (х^ ),

D (zt) = M (zl) [ i - M ( z l)\.

Поскольку для стационарной последовательности

M(Xi) = M (xi_х) = . . . = р (xt) = р fa .!) = . . . = р ,

то окончательно

М (Zi) = р (zt) = р2,

D (zt) = р2(1 —р2),

т. е. схема на рис. 25 действительно реализует операцию возведе­ ния входной переменной в квадрат.

Если мы теперь зададимся целью определить математическое ожидание и дисперсию величины к — числа появлений единицы на выходе стохастического квадратора за п тактов, то обнаружим, что при этом придется отступить от классической схемы испытаний Бернулли (стр. 19).

В самом деле, при рассмотрении значений выходной функции квадратора в последовательные моменты времени:

Zl Х( XI_[, z i +1 = ^ i + A i

z n х пх п - 1>

заметим, что все соседние во времени значения (т. е. отстоящие на интервал т2 = 1) оказываются взаимно коррелированными. Используя формулу (2.3), определим корреляционные моменты

К г (1) = М (Zlzi+1) - М (zt) М (zi+1)

или

 

 

 

 

 

 

 

 

 

К г (1) = Р ^ и г ) - Р * .

 

(2.34)

Вероятность совместного наступления событий

zt =

1 и z1+1 =

= 1 равна

 

 

 

 

 

 

 

р (ztZt+1) =

Р (xt I Xi) р (хt) р (Xi_i) р (xi+1) = р 3.

(2.35)

Подставляя

(2.35)

в

(2.34),

получим

 

 

 

 

 

К г (1) = Р %

 

 

где q — 1 — р — вероятность противоположного

события.

Таким образом, в данном случае имеет место положительная

корреляция,

т. е.

условная

вероятность появления

импульса

5 2


в i + 1-м такте при условии, что он появился в i-м, больше, чем еебезусловная вероятность.

Если теорема о сложении математических ожиданий [8] при­ менима к любым случайным величинам, как зависимым, так и не­ зависимым, то для определения дисперсии ft-числа появления единиц в выходной последовательности z необходимо применить теорему о дисперсии суммы

 

П

 

 

D (*) = 2

D (zt) + 2 2 К ф

(2.36)

 

t=l

i < /

 

где

— корреляционный момент величин zt, zj, а знак

i <+ j

под знаком суммы обозначает,

что суммирование распространяется

на все возможные попарные сочетания случайных величин в пре­ делах zxzn.

Учитывая, что корреляционная матрица в данном случае имеет

вид

 

 

 

 

 

р2(1 —р2)

р3<1

0

0

••

0

 

р2 (1 —р2)

p 3q

0

••

0

 

 

Р2(1 - Р 2)

psq

0

 

Р2(1 - Р 2)

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

 

D (ft) = пр2 (1 - р 2) + 2 (п - 1 ) рЦ .

(2.37)

Соответственно для произвольного td

 

D (ft) = пр2 (1 —р2) + 2 (п —тд) p3q,

 

где x'D — временной параметр элемента задержки

на рис. 25.

Очевидно, если бы удалось реализовать сдвиг входящей после­ довательности на Гд = п тактов, то мгновенные значения выход­ ной переменной квадратора оказались бы некоррелированными. Разделив правую часть уравнения (2.37) на п2, при условии td = 1

и

п + 1 получим дисперсию

частоты

появления числа

единиц,

в

последовательности z

 

 

 

 

Z)( 4 - ) = 4

(1 + 2^

- 3^ -

(2-38*

Таким образом, дисперсия результата на выходе квадратора оказалась выше на величину 2psqjn в сравнении с дисперсией, последовательности без последействия.

Для того чтобы и в этих условиях сохранить значение диспер­ сии, определенное в отсутствии корреляции, необходимо увели­ чить длину последовательности испытаний до величины п’ равной

n’ = n l ^ p - J p- ,

1 — р2

5 3