Генератор случайных последовательностей Советский патент 1983 года по МПК G06F7/58 

Описание патента на изобретение SU1038940A1

Изобретение относится к вычислительной технике и может быть использовано для вероятностного моделирова ния случайных перестановок. Известен .генератор случайного пот ка импульсов, содержащий источник пуассоновского потока импульсов, вероятностный (1,К)-полюсник, элементы И, блоки прореживания, элемент ИЛИ 1 . Наличие в этом устройстве большог числа блоков прореживания неоправдан усложняет его. Наиболее близким техническим решением к предлагаемому является генератор случайных послед9вательносте содержащий генератор тактовых импуль сов, счетчик, блок прореживания, ре гистр сдвига, вероятностный (1,К)-по люсник, элементы И, ИЛИ 2 . Однако этот генератор не может ге нерировать случайные перестановки, что ограничивает его функциональные возможности. Цель изобретения - расширение фун циональных возможностей генератора путем получения требуемых перестановок с заданными вероятностями. Для достижения поставленной, цели в генератор случайных последовательностей, содержащий генератор тактовых импульсов, элемент задержки, регистр сдвига, вероятностный (1,К)-полюсник выходы которого соединень с первыми входами соответствующих элементов И группь, выходы которых соединены с соответствующими входами первого элемента ИЛИ, введены второй элемент задержки, группа триггеров, группа стробированных шифраторов, блок индикации, выключатель, группа элементов задержки и второй элемент ИЛИ, выход которого соединен с входом Пуск генератора тактовых импульсов, выход которого подключен к входу Пуск вероятностного (1,К)-полюсника, выходы элементов И группы соединены с нулевыми входами соответствующих триггеров группы, выходы которых через соответствующие элементы задержки группы подключены к вторым входам соответствующих элементов И группы, выходы которых соединены с соответствующими входами каждого стробированного шифратора группы, выход первого элемента,ИЛИ соединен с входом Сдвиг регистра сдвига, выходы которого подключены к стробирующим входам соот1402 ветствующих стробированных шифраторов группы, выходы которых являются груп{ пой выходов генератора и соединены с соответствующими информационными входами блока индикации, вход Сброс которого объединен с входЪм Сброс вероятностного (1,К)-полюсника, входом Установка регистра сдвига, единичными входами триггеров группы и входом первого элемента задержки и подключен к выходу второго элемента задержки, вход которого объединен с входом Стоп генератора тактовых импульсов и подключен к последнему выходу регистра сдвига, выход первого элемента задержки соединен через выключатель с первым входом второго э.лемента ИЛИ, второй вход которого является входом Пуск генератора. На чертеже приведена блок-схема генератора. Генератор содержит вероятностный (1,К)-полюсник 1, группу элементов И 2,22,... ,2|, группу элементов З.З,. .. ,3; задержки, группу триггеров +-,,2 К и второй элементы ИЛИ 5 и 6, генератор 7 тактовых импульсов, выключатель 8, первый и второй элементы 9 и 10 задержки, регистр 11 сдвига, группу стробированных шифраторов 12 ,12,.. с , 12i блок 13 индикации, содержащий группу цифровых индикаторов 1 , ,. .., . Генератор случайных последовательностей работает следующим образом. В исходном состоянии генератор 7 тактовых импульсов выключен, ни на одном из входов вероятностного (1,К)-полюсника единичного сигнала нет, все триггеры t .,42 ,... ,( находятся в единичном состоянии, вследствие чего элементы И 2 ,22,... ,2| открыты, в блоке 13 индикации никакая информация не индицируется и на первом выходе регистра 11 сдвига имеется единичный сигнал, который подготовляет к срабатыванию первый стробированный шифратор 12 . Генератор может работать в двух режимах - автоматическом (выключатель 8 замкнут) и неавтоматическом (выключатель 8 разомкнут), В автоматическом режиме работы генератора после завершения каждого очередного цикла формирования случайного кода перестановок автоматически начинается следующий цикл В неавтоматическом режиме работы каждый очередной цикл формирования кода перестановок начинается по сигналу, подаваемому на вход Пуск генератора. Рассмотрим работу генератора в автоматическом режиме. Выключатель 8 в этом режиме замкнут, Первоначальный пуск генератора осу ществляется подачей единичного импульса на вход Пуск генератора. Этот импульс через элемент 6 ИЛИ поступает на включающий вход генератора 7 тактовых импульсов и включает его. Генератор 7 начинает формировать последовательность тактовых импульсов, которая поступает на вход Пуск вероятностного (1-,К)-полюсника 1. После каждого тактового импульса вероятностный (1,К)-полюсник 1 формиру ет единичный сигнал на одном из своих выходов с вероятностью , где i номер выхода вероятностного (1,К)-по люсника, i 1,К. Этот импульс, пройдя через соответствующий элемент И 2- поступает на i-e информационные входы всех стр бируемых шифраторов 12, 12,..., 12|, через элемент ИЛИ 5 поступает на сдв говый вход регистра 11 сдвига и переключает соответствующий триггер k в нулевое состояние. Поскольку в первом цикле работы генератора единичным сигналом с первого выхода регистра 11 сдвига открыт по стробирующему входу первый стробированный шифратор 12, сигнал с i-ro выхода вероятностного (1,К)-п люсника 1 шифруется первым стробированным шифратором 12, вследствие чего натуральное число сх. отображает ся в блоке 13 индикации первым цифро вым индикатором 1 в течение цикла работы устройства. Первый цифрговой -индикатор 14-) инд цирует в натуральном ряде чисел число , выпавшее первым в данном цикл формирования случайной перестановки из К чисел а,-с номерами i,i 1,К. Вследствие переключения триггера А. В нулевое состояние исчезает единичный сигнал на выходе триггера - , которыи снимается с входа элемента 3 задержки. По истечении заданной задержки сигнала, необходимой для за вершения всех переходных процессов в.схеме, исчезает единичный сигнал на выхьде элемента 3- задержки, вслед ствие чего закрывается элемент 2 . И и единичный-сигнал на его выхоДе исчезает. По этой причине исчезает сигнал на i-м входе элемента ИЛИ 5 и, следовательно, на его выходе и, в конечном счете, на сдвигающем входе регистра 11 сдвига. Сдвиг информации в последнем происходит по заднему фронту сдвигающих импульсов, Тов, при исчезновении импульсов на его сдвигающем входе. Таким образом, ... вследствие исчезновения единичного сигнала на выходе элемента И 2 единичный сигнал с первого выхода регистра 1 1 сдвига перейдет на второй, благодаря чему подготавливается к срабатыванию второй стробированный шифратор 12 , который сработает аналогично описанному после второго тактового им-, пульса на выходе генератора 7 тактовых импульсоВо В конце второго такта розыгрыша в блоке 13 вторым цифровым индикатором It индицируется число с(,-, выпавшее вторым в формируемой в данном цикле случайной перестановке. В конце t-ro такта t-м цифровым индикатором индицируется число а, выпавшее t-м в данном цикле розыгры-. ша и т.д. до ,после чего цикл формирования одной случайной перестановки кончается. Порядок выпавших чисел. т.е. собственно перестановка, инди- цируется всеми цифровыми индикаторами ,Ц,,. ,k блока 13 индикации. Кроме того, этот же порядок выпадаю- . щих чисел имеет место на выходах генератораИзвестно, что в перестановках каждое число может выпадать только один раз. Это обеспечивает на каждом выходе вероятностного (1.,К)-полюсника элементами И 2- 3,- задержки и триггером . Посла первого появления сигнала на i-м выходе вероятностного {1,К)-полюсника 1 закрывается элемент И 2-, который остается закрытым до конца цикла и не пропускает все последующие импульсы. Они будут холостыми, так как не вызовут в схеме никаких переключений.. .В конце цикла единичным сигналом с К-го выхода регистра сдвига останавливается генератор 7 тактовых импульсов непосредственно и через элемент 10 задержки сбрасывается вероятностный (1,К)-полюсник 1, устанавливается в исходное состояние регистр 11 сдвига и в единичное состояние, все триггеры 4-| ,2 ° к На этом цикл формирования одной случайной перестановки полностью за-i канчивается. Очередной цикл начинается по истечении задержки .времени, задаваемой элементом 9 задержки, по- 5 ка дачей сигнала на второй вход элемен та ИЛИ 6. Общее число перестановок определяется по известной формуле X И fljt (1) Х«1 Пусть Х-ая перестановка вид ) Ш tKf ,о...оу.-... (/ 15 где c(7.c, . выпавшие соответственно первым, вторым, третьим,..., t-M,..., К-м по порядку в Х-й перестановке. Вероятность Р выпадания Х-й пе- . лю рестановки Пх определится по формуле РХ,- ...PhH..) гие р(1) р(((-Ь)plK). где г% ,г. ,Гр,...,г гJJ вероятность выпадания чисел ,017 , соответственно ig ..., в первом, втором третьем,..,,t-M, К-м тактах Х-й перестановки. . Все первоначальные вероятности рИ1 р{1) pC-f) р(1/ рЬ) по CVг . ,г. ,...,г,...,Г(, по су ществу, есть вероятности Рд ,Pj ,Pg .,.,Pj,...,Pj,..., Pj появления единичных сигналов на выходах вероятК(1 но но 20 Пр во но ве

РХ 0,2 «0,375 0,2- 1 0,015 Аналогично можно рассчитать вероятности для всех перестановок и построить закон распределения вероятностей f(Х) для любых значений Pj, р. р р р

J gl « г f, . о . Гр.

Эффектом предлагаемого генератора является то, что он позволяет осуществлять вероятностное моделирование принципиально новых явлений - перестанорок, которые известными техническими решениями не моделировались. Рассмотрим конкретный пример для для случаев равновероятностного ,К)-полюсника 1 и неравновероятностго (управляемого) (1,К)-полюсни1. .- Если в схеме применен равновероятстный (1 ,К)полюсник 1, то имеём Р Р2 РЗ р - 0,25; pf 0,25 ,,333 . .а5.М 0,25 - 0,5 р 4 025 + РХ - 0,,333.-0,5 : ,417 i Пп и К i 1.2.3..24 При равновероятноЬтном (1,К)-поснике вероятности всех перестано0,, к одинаковы, т.е. Предположим, что применен нераввероятностный (1,К)-полюсник с роятностями Р 0,2, Р 0,3, РЗ 0,1, о,ц .з..о,, 0,37 ,1.М.О., 0,2 рИ.0,.§.0,/.

нз

-чм

G

Похожие патенты SU1038940A1

название год авторы номер документа
Генератор случайных последовательностей 1984
  • Карасов Альберт Саид-Баталович
SU1270771A2
Устройство для вероятностного моделирования работы транспортных систем 1983
  • Карасов Альберт Саид-Баталович
  • Дризе Евгений Матвеевич
  • Бродский Михаил Георгиевич
  • Вольф-Троп Лев Иосифович
  • Ройтбурд Семен Мусиевич
SU1103241A2
Устройство для вероятностного моделирования работы транспортных систем 1983
  • Карасов Альберт Саид-Баталович
  • Дризе Евгений Матвеевич
  • Рубинштейн Дмитрий Иосифович
  • Бродский Михаил Георгиевич
  • Вольф-Троп Лев Иосифович
  • Фомин Владимир Тимофеевич
SU1170459A2
Вероятностное устройство для решения конечно-разностных уравнений 1981
  • Песошин Валерий Андреевич
  • Софронов Владимир Викторович
SU1051539A1
Вероятностное устройство для решения конечно-разностных уравнений 1980
  • Песошин Валерий Андреевич
  • Багавеева Гузель Исламовна
  • Дапин Олег Иосифович
  • Софронов Владимир Викторович
SU888119A1
Устройство для решения задачи размещения 1989
  • Глушань В.М.
  • Щербаков Л.И.
  • Рябец Н.Н.
  • Афонин А.А.
SU1642882A1
Генератор случайного процесса 1983
  • Анишин Анатолий Сергеевич
  • Мальцев Вячеслав Анатольевич
  • Скрибченко Александр Александрович
SU1111158A1
Датчик случайных последовательностей 1984
  • Ларченко Валерий Юрьевич
SU1236470A1
Вероятностное устройство для решения конечно-разностных уравнений 1981
  • Песошин Валерий Андреевич
SU1095190A1
Генератор случайного процесса 1984
  • Анишин Анатолий Сергеевич
SU1234833A1

Иллюстрации к изобретению SU 1 038 940 A1

Реферат патента 1983 года Генератор случайных последовательностей

Формула изобретения SU 1 038 940 A1

1

Документы, цитированные в отчете о поиске Патент 1983 года SU1038940A1

Печь для непрерывного получения сернистого натрия 1921
  • Настюков А.М.
  • Настюков К.И.
SU1A1
Генератор случайного потока импульсов 1974
  • Глушань Валентин Михайлович
  • Гондарев Владимир Петрович
SU504196A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1
Аппарат для очищения воды при помощи химических реактивов 1917
  • Гордон И.Д.
SU2A1
Авторское свидетельство СССР № , кл
Способ восстановления хромовой кислоты, в частности для получения хромовых квасцов 1921
  • Ланговой С.П.
  • Рейзнек А.Р.
SU7A1

SU 1 038 940 A1

Авторы

Карасов Альберт Саид-Баталович

Даты

1983-08-30Публикация

1982-01-20Подача