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

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

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

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

Добавлен: 15.10.2024

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

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

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

типу ЦВМ, другие могут напоминать разновидность ЦИМ (цифро­ вых интегрирующих машин), которые относятся к классу дискрет­ ных аналоговых машин [33].

Вопросы синтеза стохастических вычислительных устройств, построенных по типу ЦВМ, частично решаются в гл. III. В этом разделе рассмотрим второй тип СтВМ.

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

основные математические

операции: инвертирование, интегриро­

 

 

 

вание, суммирование, умножение на по­

р(х)

1

Р (г)

стоянный коэффициент,

функциональное

 

преобразование и др. Соединение между

I

 

 

 

 

этими

блоками осуществляется в зависи­

 

 

 

мости от решаемой

задачи.

 

 

 

 

 

Приступая к изучению решающих бло­

 

 

 

ков СтВМ, начнем с простейших, которые

 

 

 

характеризуются: 1) отсутствием памяти;

 

 

 

2)

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

 

 

 

корреляции во входных последователь­

Рис. 18.

Стохастические

ностях. Математическое ожидание выход­

инверторы: а

— при од­

ных

последовательностей

блока опреде­

нолинейном

симметрич­

ляется лишь математическими ожиданиями

ном кодировании инфор­

мации; б — при двух­

входных машинных переменных и видом

линейном

кодировании

ДСНФ логической схемы этого блока (см.

 

 

 

п.

 

 

 

6).

Для определения

ных переменных можно воспользоваться простыми приемами,

изложенными в п. 4.

 

 

 

 

 

 

Инвертирование.

Предположим, что

истинные

переменные

Х 0, У0,

Z0 изменяются в диапазоне (—1, + 1). Тогда для умноже­

ния величин на —1 при ОЛС кодировании достаточно включить в линию инвертор (рис. 18, а). Действительно, из известных соот­ ношений

р( * ) = - ± ± ^ .

сиспользованием уравнения (2.1) получим

Р (2) = 1 — Р (х) = 1~ Z ° ,

откуда

z 0= ~ x 0.

При ДЛС кодировании информации, как это видно из рис. 18, б, достаточно поменять местами линии передач положительных (+ Х)

иотрицательных (—X) значений машинной переменной. Умножение. При ОЛС кодировании информации для умноже­

ния двух стохастических переменных р (х) и р (у) используется

4 4


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

p { z ) = p (х) р(у) + Ц —р(х)][1 —р (у)].

Подставляя в это уравнение величины

 

 

р(х)

1 + * о

р(у) = 1 + У о

p(z) =

l+ Z 0

 

2

 

2 ’

 

2

получаем

 

1+^0

1 + -У0^0

 

 

 

 

 

 

 

"

2 ~

2

 

 

откуда вытекает Z 0 = Хо^о» т- е- действительно вероятность появления импульса в выходной последовательности пропорцио­ нальна произведению входных пере­ менных.

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

D(z) = p ( z ) [ l —p(z)].

Подставляя сюда выражение дляр (z), получим

D(z) = p (x )[i — p{x)} +

+р{у)\^-—р{у)\—

Рис. 19. Стохастический умно­ житель при ОЛС кодировании)

информации

te) Р (у) [1 + Р (х) р (у) р (х) —р (у)],

инайдем экстремумы этой функции. Приравнивая нулю частные производные

dD (z)

[1 —2р(®)][1 — (у)]2,

dp (х)

dD (z)

■■[1-2р{у)\[\-2р(х)\\

д р (У)

получим систему уравнений, имеющую решения р (х) = р (у) =

= —. Таким образом, среднеквадратическое отклонение выход-

&

ной переменной достигает максимального значения при нулевых

значениях переменных Х 0 и У 0 и равно ]/0,25.

Используя вентили И, можно осуществить умножение вели­ чин р (х) и р (у) при ДЛС кодирования исходной информации (рис. 20). Для математического ожидания на выходе схемы спра­ ведливо

P tei) = P tei)P Ш + P (*а) Р (Уг) Р teAIWa).

(2.29)

Р tea) = Р tei)Р (У2)+ Р tea) Р Ы —Р tei^aZ/iZ/a)-


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

1)(+ X )(- fF ),

Р (« О =

Р (x i) Р (У х ),

Р (z2) =

0 ;

 

 

2) ( + X )(~ Y ),

 

 

 

 

 

 

 

 

Р (Zx) =

0 ,

Р (z2) =

р (хг) р ( у 2) ;

 

 

 

 

 

3)

( - Х ) ( + У ) ,

 

 

 

Р (z,) =

0 ,

 

р (z2) =

р (х2) р (у,);

 

 

 

4)

( - Х ) ( - У ) ,

 

 

 

Р (zx) -

Р (х2) Р Ы

,

Р (z2) = 0 .

 

 

 

Как

уже

отмечалось ранее

 

 

(стр. 29), переменные X , Y, . . .

 

 

могут передаваться и по двум

 

 

линиям при использовании раз­

 

 

ностной

формы

представления

 

 

исходных

или

промежуточных

 

значений. Если при этом резуль­

 

тат представлен в подобной же

Рис. 20. Стохастический умножи-

форме, то

тель при ДЛС кодировании инфор­

р (z) = р (zj —р (z2) = кг [р (ад)

мации

 

— Р (^ 2)] IP (Ух) — Р (У г)Ь

После преобразований для каждой выходной линии соответственно получим:

Р (zx) = К [р (хх) р (ух) + р

(я 2) р ( у 2) ] ,

|

 

 

 

p(z2) = &x[p(xx)p(y2)+ p (-z2)p(yx)]-

1

 

 

 

Необходимость

во введении постоянного

множителя

к г

вы­

звана тем, что при передаче нуля в

линиях

способом р

(жД —

— Р (x i) = 1 1

и р (уД — р

( у 2) =

1 1 выходные

перемен­

ные оказываются

смещенными

в интервал (—2,

+ 2 ).

Ясно,

что

для восстановления естественного интервала (—1, + 1) переменной достаточно, если принять кг 0,5. Для реализации уравнений (2.30), кроме введения постоянного множителя, необходимо исполь­ зовать суммирующие схемы.

Сложение и вычитание. Двухвходовой логический элемент ИЛИ в соответствии с формулой (2.28) выполняет операцию не­ полного сложения двух переменных р (х) и р (у).

Р (z) = Р (х) + Р (У) Р (х) р (у)

4 6


или в случае п входных переменных

Р (z) = 1 — П [1 —Р (*/)J- t-i

Рассматриваемый случай соответствует общему правилу сло­ жения для событий, которые могут быть совместными.

Более полезной является реализация выходной вероятности вида

p(z) = p(x) + p(y),

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

В одном из них обе последовательности разделяются во вре­ мени. При этом результат на выходе схемы ИЛИ образуется со сжа­ тием во времени и для восстановления исходного временного ритма требуется введение запоминающих элементов.

Идея иного способа основывается на использовании формул полной вероятности. Если кг, к2, . . кг — полная группа попарно несовместимых событий, то для любого события х имеет место соотношение

р(х) = р (к 1)р (х \ к 1) + . . . + р (к г)р (х \ кг),

где р (xjkr) — условные вероятности х при осуществлении каж­ дого из событий Ах, к 2, . . ., кг.

В частности, для группы противоположных событий к г и к г справедлива формула

Р И = р (АД р(х\ к1) + р (к,) р (х |АД.

Для случая суммирования двух переменных имеем [70]:

р ( х )= р (к,) р(х\ кх) + р (АД р (г |АД,

р (у ) = р ( ¥ ) р (у \¥) + р ( ¥ ) р ( у \К).

Если положить р (х\АД = р (у|АД = 0, то окончательно [получим

Р (х) P (У) = Р (АДр (z| АД-|-р (АД р (у |АД.

Такому

уравнению

соответствует структура сумматора, предста­

вленная на рис. 21.

 

 

Если

р (АД = р

(АД =

1/2, то в результате

суммирования

получим

 

 

 

 

 

 

Р (z) =

у \Р (Х) + Р (*/)]>

(2.31)

т. е. выходная переменная представлена с масштабом 0,5. Сумми­ рующая ячейка на рис. 21 является основной для реализации

4 7


операций сложения и

вычитания при различных способах кодиро­

вания информации.

ОЛС кодирование, то ячейка используется

Если применяется

непосредственно по назначению. Действительно, подставляя

р(х) = 1 ~ х 0

р(у) =

i + Yp

P(z) 1 + Zq

 

 

 

2

 

2

2

Рнс. 21. Стохастический

Рис. 22. Стохастический вы

сумматор

читатель

в уравнение (2.31), получаем

*о+^о

^0 =

Рассуждая аналогичным образом, для схемы рис. 22 определим

 

 

X0- Y o

 

 

 

т. е. схема реализует опера­

 

 

цию вычитания двух пере­

 

 

менных. Помимо

этого пря­

 

 

мого назначения схема рис. 22

 

■ Р Р )

может быть использована для

 

 

осуществления перехода от

 

 

двухлинейного к

однолиней­

 

 

ному симметричному

пред­

 

 

ставлению исходных

или

 

 

промежуточных величин, ког­

 

 

да одна и та же переменная

Рис. 23.

Стохастический сумматор при

передается в разностной фор­

ДЛС

кодировании информации

ме одновременно

по

двум

 

 

линиям.

 

 

При ДЛС кодировании информации (рис. 23) используются две одинаковые суммирующие ячейки. Математическое ожидание последовательностей на каждой выходной линии схемы определим из соотношений:

P (zi) = | -p(zi)+yP(2/i),

Р(22) = уР(-Г2) Н у Р Ы -

4 8