Файл: Яковлев, В. В. Стохастические вычислительные машины.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 15.10.2024
Просмотров: 132
Скачиваний: 0
Функции отдельных элементов структурной схемы могут быть совмещены в одном блоке. Так, усилитель с нелинейной характери стикой может одновременно с усилением осуществлять квантова ние по уровню, а пороговый элемент выполнять квантование как по уровню, так и по времени.
Случайные числа с основанием, отличным от 2, могут быть получены путем простого укрупнения или преобразования двоич ных чисел. Наиболее просто получить числа в системе счисления с основанием 2к, к = 1, 2, 3, . . . Так, последовательность одно разрядных восьмеричных чисел (к = 3) может быть получена простым объединением трех параллельных двоичных последова
тельностей. Существенно сложнее решается |
задача перехода |
к системам счисления с другими основаниями, |
однако она всегда |
принципиально разрешима при наличии достаточного количества одноразрядных случайных двоичных последовательностей (СДП), которые по этой причине будем называть опорными.
Таким образом, задача получения случайных чисел в системе счисления с любым основанием сводится к задаче генерирования опорных последовательностей одноразрядных двоичных чисел (символов).
Трудности, связанные с контролем, регулировкой и стабили зацией генераторов случайных двоичных последовательностей, использующих физические источники шума, заставляют искать им замену в виде устройств, выполняющих сходные с ними функ ции, но основанных на иных принципах работы. Для такой замены могут быть использованы генераторы так называемых псевдослу чайных сигналов.
Псевдослучайными называют периодические сигналы, близкие по своим статистическим характеристикам к случайным. В связи с этим мгновенное значение такого сигнала в данный момент вре мени в принципе может быть предсказано заранее. Для случайных сигналов этого сделать нельзя. В то же время все оценки статисти ческих характеристик конкретной реализации псевдослучайного сигнала совпадают с оценками эквивалентной ему случайной вы борки. У псевдослучайного сигнала любую статистическую харак теристику можно получить, используя его реализацию длиной в один период. При случайном сигнале для этого потребуется бес конечно большой промежуток времени, а реально при стохасти ческих вычислениях производится оценка этих характеристик, в частности, математического ожидания, лишь на конечном интервале.
Искусственное увеличение периода псевдослучайного сигнала неограниченно приближает его структуру к структуре одной из возможных реализаций чисто случайного процесса. Однако этот период не обязательно должен быть бесконечно большим. И при конечной его величине в определенных условиях псевдослучайный сигнал может заменить и заменяет случайный.
Если рассматривать «короткие» реализации псевдослучайного
190
процесса, равные или меньше его периода, практически невозможно определить, являются ли они отрезками регулярного или случай ного процессов. С другой стороны, если записать конкретную реализацию случайного процесса на каком-либо носителе инфор мации, например, магнитной ленте, и затем периодически воспро изводить его, то мы получим регулярный псевдослучайный сигнал.
Генератор псевдослучайного сигнала под воздействием помех может случайным образом изменять длительность периода и тогда регулярность процесса нарушается.
Таким образом, с точки зрения реальных характеристик прак тически трудно установить границу между случайными и псевдо случайными сигналами. Но способы их получения существенно различаются. В первом случае используется физический источ ник шума. Во втором, применяются методы, разработанные для получения регулярных сигналов сложной формы. При этом в СтВМ нет необходимости генерировать непрерывный псевдослучайный сигнал, поскольку существуют хорошо разработанные методы получения псевдослучайных двоичных последовательностей ис ключительно с помощью цифровых схем.
Наибольшее применение в качестве сигналов, призванных заменить близкий им по характеристикам «бинарный шум», на ходят так называемые линейные последовательности максималь ной длины, или М-последовательности. Генераторы этих последо вательностей имеют в качестве основных элементов многоразряд ные регистры сдвига и сумматоры по модулю 2. Они относительно просты по конструкции и позволяют получать несколько незави симых опорных последовательностей от одного генератора.
Более подробно генераторы случайных и псевдослучайных двоичных последовательностей рассмотрены в последующих двух главах книги.
29.Получение двоичных чисел
сравномерным законом распределения
Докажем, что в простейшем случае равновероятные Z-разряд- ные двоичные числа H t могут быть получены объединением I опор ных последовательностей с учетом веса каждого разряда. При этом случайное число представляет собой линейную комбинацию двоичных случайных величин h x, h 2, . . ., ht\
i
H t = 2°^ + 2Ш2+ 22h3+ . . . + 2l~1hl = 2
i= 1
где hi — мгновенное значение i-й опорной последовательности. Таким образом, появление конкретного числа Н представляет собой сложное событие, являющееся пересечением I событий вида ht = 1 и hj = 0.
191
Если опорные последовательности {/^}, { h 2} , . . ., {h t} не зависимы, то вероятность такого слояшого события равна произ ведению вероятностей элементарных событий, и для числа, содер жащего ровно d единиц, имеем
Р (d) = |
П р (h^ П [1 —р (hj)]. |
|
|
|
t-1 |
/=1 |
|
Если к тому же |
|
|
|
Р fix) = Р (К) = . |
. . = р ( Л ;) = р ( Д ) , |
|
|
ТО |
|
|
|
P(d) = |
[p(h)]d [ l - p ( h ) ] l-d. |
(5.1) |
|
Для того, чтобы распределение было равномерным, |
[эта ве |
роятность не должна зависеть от с? и для любого из 21 возможных чисел должна быть равной
р ® - 7 -
что возможно лишь в случае р (h) = 1 — р (К) = 0,5.
Таким образом, необходимыми и достаточными ^условиями равновероятности генерируемых чисел являются независимость
а)
Рис. 91. Схема генератора случайных чисел: а — параллельного типа; б — последовательного типа
опорных последовательностей и равенство вероятностей появле ния в них символов 0 и 1.
В самом деле, если не выполнено второе условие, то вероят ности появления чисел с различным количеством единиц d в со ответствии с формулой (5.1) будут отличаться друг от друга, даже если вероятности появления единицы в каждом разряде одина ковы. Если же опорные последовательности будут иметь стоха стическую связь, то в правой части формулы (5.1) необходимо
192
добавить слагаемое, учитывающее влияние взаимнокорреляцион ных моментов до Z-ro порядка включительно. Величина этого сла гаемого в общем случае зависит не только от количества единиц в разрядах числа, но и от их конкретного расположения. Так что распределение вероятностей генерируемых чисел также будет отличаться от равномерного.
Как мы уже имели возможность неоднократно убедиться, важ ное значение помимо закона распределения имеет автокорреляци онная функция последовательности случайных чисел. Получим выражение этой функции для ГСЧ (рис. 91, а), предполагая что равновероятность чисел обеспечена выполнением рассмотренных выше условий.
По определению
К н (г) = М {\П— М (Я)] [Я, - М (Н))} = М (ЯЯТ) - М 2 (Я).
Математическое ожидание произведения Я Я Х найдем с помощью подстановки
М (ННХ) = М {[2°/^ (Z) + 21/г2 (Z) + . . . + 2l~1hl (Z)] X
Х 1 2 °М *-г ) + 2 1 М *- т ) + . • . + 2г- 1 М *- т )]} =
■ i |
|
= М 2 2i+i-2hl (t)h,(t- |
-т) |
Л, /=1 |
|
Разобьем сумму под знаком математического ожидания на две части и воспользуемся формулой математического ожидания суммы
i
М(ННТ) = 2 ‘^ h2M [hi (t) h j ( t - x ) ] + t, J=i
i¥=i
i
+ 2 22(i_1)ikT [h( (t) h t (t — t)]. ;=/=i
По условиям задачи случайные двоичные величины hi и hj под знаком первой суммы независимы. Следовательно,
М [ht (t) hj (t — x)] — M (ht) M (h}) = M2 (h).
При наличии же автокорреляции в i-й опорной последовательности
M [ht ( * ) h i |
(t — т ) ] = |
M2 (h) -f K h. (т). |
|||
Тогда |
i |
|
|
i |
|
|
|
|
|
||
М (Н Щ = |
2 |
2;+/-2M2 (h) |
2 2*V-»Kh. (т). |
||
|
i, !=1 |
|
i> l |
1 |
|
С другой стороны |
|
|
|
|
|
М 2(Я) = |
- I |
|
|
l |
21+ 1-т 2 (щ. |
2 2 {-1М(Щ |
= |
2 |
|||
|
-t=I |
|
|
i, /=i |
|
1 3 в . В. Яковлев |
1 9 3 |
Подставляя полученные выражения в исходную формулу для К ц (т), имеем
i
Кн(т) =22»('-1)А :а.(г).
(=1
Таким образом, автокорреляционная функция последова тельности случайных чисел в данном случае равна взвешенной сумме аналогичных функций опорных последовательностей с ко эффициентами, равными квадрату веса соответствующего разряда числа. Следовательно, самые высокие требования «случайности» необходимо предъявлять к опорной последовательности, формиру ющей значение старшего разряда числа, в то время как к последо вательности младшего разряда эти требования могут быть суще ственно занижены без ущерба для качества генерируемых чисел.
Если статистические свойства всех опорных последовательно
стей одинаковы, т. е. М (hi) = |
М (hj) = 0,5 |
и K h{ (т) |
= K hj(x)~ |
= K h (т), то |
|
|
|
i |
|
|
|
К н ( т ) = K h ( т ) 2 |
= • f |
(К2 н*(х)- . 1 |
) |
i =1
Определим в этом случае нормированную корреляционную функцию последовательности случайных чисел
Кн (т)
гн (х)
D ( H ) •
С другой стороны,
D (Н) = D |
({-1Ш (h) =-|- (22г — i)D (h). |
Тогда
Таким образом, при объединении независимых опорных после довательностей с одинаковой нормированной автокорреляционной функцией вид этой функции сохраняется на выходе генератора случайных двоичных чисел.
Если между автокорреляционными функциями опорных после довательностей выполняется соотношение
Я Л<(т) = 2 - * « - « Д : А 1 ( г ) ,
то
1 9 4