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

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

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

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

Добавлен: 15.10.2024

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

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

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

Выберем конкретный материал куба, например, германий. Элементарный кубик кристаллической решетки германия имеет длину одной грани 5,6 •10 8см и содержит 8 атомов. Следовательно, р ^ 2 , 8 - 10“8 см, и при температуре Т° = 10 К из формулы (2.59) находим п ^ 25 атомов. Так как тепловая энергия кТ° является только средней величиной и могут существовать фононы с большей энергией, выберем п 102. Это, в свою очередь, дает время Дг = = 10~16 с. Учитывая, что кубический сантиметр германия содер­ жит 4,52 -1022 атомов, найдем количество vVB бит информации, которые можно различить в объеме 20 литров (куб с гранями размером 27 см) N B ^ 1021.

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

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

Г л а в а III

СТОХАСТИЧЕСКИЕ ФУНКЦИОНАЛЬНЫЕ ПРЕОБРАЗОВАТЕЛИ

Всоответствии со структурой на рис. 33 в СтВМ осуществля­ ются преобразования трех видов.

1. Код — вероятность на ПКВ, используемое для ввода пере­ менных в машину. Естественным у этих преобразователей является стремление обеспечить высокую линейность передаточной харак­ теристики.

Вобщем случае можно себе представить также и нелинейную (функциональную) зависимость между выходным и входным пара­ метрами ПКВ. Такие преобразователи будем называть функцио­ нальными (ФПКВ). Причем, поскольку информация на входе ФПКВ представлена в регулярной форме, а выходная информа­ ция — в виде параметров стохастического процесса, то ФПКВ можно условно разделить на две части: детерминированную и ве­ роятностную. Такое разделение, безусловно, имеет смысл только

синформационной точки зрения, так как устройства обеих частей

содержат совершенно одинаковые электронные элементы.

Таким образом, появляется возможность осуществления соб­ ственно функционального преобразования либо в детерминиро­ ванной, либо в вероятностной части ФПКВ.

2. Вероятность — вероятность на логическом преобразователе ЛП. Отличительной особенностью преобразователей ПВВ является представление информации на входе и выходе устройства в одной и той же форме последовательности Бернулли. Поэтому синтез ПВВ осуществляется в основном на основе методов и идей тео­ рии вероятностных автоматов.

По аналогии с преобразователями ПКВ будем различать ЛПВВ (линейные преобразователи вероятность — вероятность) и ФПВВ (функциональные преобразователи вероятность — вероятность).

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

Вэтой главе будут подробно обсуждаться вопросы, связанные

сорганизацией и проектированием первых двух типов преобразо­

вателей.


12. Преобразование входных переменных

Вп. 3 был рассмотрен основной и наиболее очевидный метод

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

Блок-схема такого вероятностного преобразователя приведена на рис. 37.

Случайное двоичное число X {х1: х 2, . . ., x t}, вырабатываемое генератором случайных чисел (ГСЧ), в каждом такте сравнивается

 

с кодом детерминированного числа

 

А

{

а г, а 2,

. . .,

аД,

хранимым

 

в

регистре

РгА.

 

А , на вы­

 

 

В случае, если X

 

ходе схемы

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

 

символ 1 , в противном случае — 0.

 

Так как каждая

двоичная комби­

 

нация на входе X схемы сравне­

 

ния равновероятна, а полное их

Рис. 37. Вероятностный преоб­

число равно 21, то единицы на вы­

разователь: СС — схема сравне­

ходе

схемы

будут

появляться

ния

в среднем А

раз из 21, т. е. вероят­

 

ность их появления р (z) = А2 1.

При абсолютной случайности

появления

чисел в

ГСЧ исход

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

Другой интерпретацией метода преобразования код — вероят­ ность является синтез вероятностного преобразователя на основе р -схем [57]. р -схема представляет собой стохастический элемент, на выходе которого сигнал, сопоставляемый значению 1 , в каждый момент времени появляется с вероятностью р. Соединяя выходы набора р-схем с входами комбинационной логической схемы, можно синтезировать я-схему, где О ^ я ^ 1 . В [57] доказывается, что если я записывается в виде несокращаемой дроби А2~1 (А — целое число), то соответствующая я-схема может быть построена из I р -схем (р = 0,5).

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

двоичному числу А {«!, а2, . . .,

аД может быть

построен из

I 0,5-схем и логической комбинационной схемы (рис. 37), реализу­

ющей функцию z2

 

 

z2= ххахУ х2а2 (x^Jа^ У х3а3 {x^Ja^) {x2\Ja2)\ J.. .

. . .\Jxlal Orj_V«i)

••• (z/-i\/a/-i)-

(3-1)

7 8


Пример. Пусть А = О, а ха 2а 3а 4аь = 0,01011 = 11/32. Тогда

z2= x.2xL\Jxix1xs\]х-ах4хг = х1 [х2\/х3 (х4\/х5)].

Переходя к вероятностям и учитывая, что для статистически независимых переменных x-t и x-s справедливо

 

P{XiX>)=p(x>)p{x>),

 

 

Р (XiVXj) = 1 — [1 р (Xi)] [1 —p(Xj)],

получим р

(х4 V хъ) = 3/4, Р (х3х 4 V Х 3ХЪ)

= 3/8, Р (х2 V Х 3Х 4 V

V х 3х5) =

п / 1в и окончательно

 

 

P(z2) = t X t7T = 1 1

 

32

Табл. 7 иллюстрирует два рассмотренных способа преобразования

код — вероятность

при

А =

0,101.

 

 

 

 

 

 

 

 

Т а б л и ц а 7

 

Таблица истинности для логических схем линейных ПКВ

X i

X 2

Хз

Z\

z2 = Х, V Х 2Х) z 3 — x t

V x 2x 2 z 4 = r.xi V x 2x 3

Х < А

0

0

0

1

0

1

0

1

0

0

1

0

1

1

1

0

1

0

0

1

0

1

0

1

1

1

1

0

1

1

0

0

1

0

1

 

1

0

1

0

1

0

1

1

1

0

0

1

1

1

1

1

1

0

1

0

1

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

Н = х4а4\/х2а2 (x-y\/aj\/xsaz {х4у а 4) {x2\Ja2)\J.. .

■■-Vx^t

(3.2)

Очевидно, что функция z2эквивалентна zlt если на входы схемы СС

подать х 4, х г, х 3.

Таким образом, можно сделать вывод, что по существу оба этих метода преобразования идентичны, а схемы, реализующие их, относятся к классу преобразователей распределений — равномер­ ного распределения Z-мерных двоичных векторов в распределение случайной величины, принимающей значения 1 и 0 с вероятно­ стями р (z) и 1 — р (z).

79



Обобщая полученные результаты, заметим то важное обстоя­ тельство, что для построения ПКВ в принципе можно использо­ вать целое семейство ФАЛ вида (3.2), отличающихся различным порядком расстановки инверсий у каждой из переменных Xj. Например, кроме уже известных функций zt и z2 для реализации преобразователей код — вероятность могли бы подойти функции:

z3= х1а 1\ух2а 2 (хх\/ax)\Jх3а3 {ххУ ах) (ж2V «2) V

•••

. . . \Jxfli {ххУ ах) . . .

(3.3)

zl = x1al\Jx2a2 (^ V a ^ V ^ s^ iV a i) Or2Va2)V •. .

•••

(*iV«i) ••• f a - i W i ) ,

(3.4)

z5= xxa-^\Jx2a2(«iV^i)V^3a3СнХ/аО (ж2V«2)V •••,

z6= xxaxy x 2a2(a^Vax)\Jx3a3 {х^Уах) (£2V«2)V

\Jxiai (x,\/ai) (x2\fa2) (x3\/a.t)\/ . . .

(3.5)

и T. Д.

Однако, не все эти функции допускают линейное преобразова­ ние подобно zx или z2. Для построения ПКВ с линейной передаточ­ ной характеристикой могут быть использованы лишь те ФАЛ, в которых исключается возможность одновременного присутствия

двучленов Xj V а,- и х,- У «/ при всех / £ (1, Z). Например, функ­ ции алгебры логики (3.3), (3.4) и (3.5) удовлетворяют этому усло­ вию в отличие от функции z5, содержащей одновременно xx \J а х

И I i V а х.

При переходе к вероятностям все функции вида (3.1, 3.2, 3.3, 3.4, 3.5) дают одинаковый результат на выходе (при одном и том же значении А, если выполняется условие р (хД = р (х2) — . . . — = Р (хд = 0,5 и, кроме того, если все эти случайные последова­ тельности независимы попарно и в совокупности. При выборе конкретной ФАЛ для построения линейного ПКВ необходимо руководствоваться критериями минимума затрат оборудования на реализацию, точности и быстродействия устройства.

Заметим, что формула (3.5) может быть представлена в форме рекуррентного соотношения

z6 = xxa1\/{x1\Jal) \x2a2\J{x2\/a2) [х3а3У {х3у а3) х4я4\/ .•■]},

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

Отметим, что ранее рассмотренные функции z4 и z2 относятся к такому же классу ФАЛ.

80