Устройство для выбора перестановок из результата решения производящей функции

 

,„- (\

" М тР, Г,,„ © Ням

« блло «Г 4Ф . Гл@- еПЕЕЕ

ОТЕка а

ОПИСАНИЕ

И ЗОБРЕТЕ Н ИЯ

Союз Советских

Социалистииесюа

Реслублин (11) 446057

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (61) Зависимое от авт. свидетельства (22) Заявлено 22.11. 72(21) 1830242/18-24 (51) М. Кл. G 06 1 7/38 с присоединением заявки %Гасударственный конетет

Совета Министров СССР па делам изооретений и открытий (32) Приоритет

Опубликовано 05.10.74, Бюллетень № 37

Дата опубликования описания 24.04.75 (оо) ÀK 681.325.65 (088. 8) (72) Авторы изобретения

П. E. Чистяков и В. И. Яновский (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ВЫБОРА ПЕРЕСТАНОВОК

ИЗ РЕЗУЛЬТАТА РЕШЕНИЯ ПРОИЗВОЙЯШЕИ

ФУНКЦИИ

2 . ("= 1,2, ..., fL ), имеют результат ре. шения:

В=а,ь,..,r, а ь,...r, ...+а„ь ...г +С1ет1 тт- "n. ь (2) Однако такое устройство обладает относительно невысоким быстродействием при формировании множества сочетаний.

Сушность предлагаемого устройства за- 15 ключается в том, что производяшие функции вида, У=(и, а,...а„),(ь1ь,»" ь4,"

r -, r„)+ (1) 20 ,где Q„, Ь |,..., 1< одноименйью пере менные (элементы) функции;. у1 - число одноименных ттеременных в скобках и число скобок.

1 - индека одноименных переменных

Изобретение относится к автоматике и вычислительной технике и может использо-! ваться в системах контроля.

Известно устройство для перебора сочетаний, содержашее счетчики, схемы "ИЛИ" и И", усилители, триггеры, формирователи, киппреле, линии задержки; формирователь

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

l0 который представляет множество комбина-: ций из тъ одноименных переменных (элементов) аjhj ... Г.„. Каждая комбинация множества (2) отличается от другой хотя бы одной переменной с другим индексом.

Если индексы переменных функций (1) условно приравнять местам переменных в перестановке, то среди множества комбинаций решения (2) сушествует такое подмножество комбинаций, у которых все т индексов одноименных переменных различны. Можно показать, что подмножество комбинаций с указанными свойствами составляет все перестановки из тс, элеменI тов.

Пример, Определить множество перестановок для переменных (элементов)

Q, b, С, пользуясь производяшей функцией (1).

Решение. Каждая пережженная С, Ь представляется в виде одноименных переменных с индексами а (а,+ай О->) ф — ж-(«hg «Qg) y

C — (С,+ С2 C ):

> и по функции (1) определяется резуль-:, тат решения

У=(а,а2а,)(Ъ,+Ь2+Ь ),«С «С )

С Ь С +G2h1C1+О Ь1С С ЬйС +02Ü2Ñ G ЗЬ2С, + а Ь,С, + azhqC, «а Ь С,+а, Ь„СУ !

+ айЬ С +-а Ь С +а,Ь2С j+ а2Ь2С2ау2С2

t 0)hgC2+ 0.2Ь С2+Ю Ь 2+© 5 С ф

<.а ь<с,+а,<,с + в,ь,с<.аяь,с », +а ь<с +а,<> с <>д><<с +а ь«е«.

В <.получение . го результата все три индекса одноимен> ных переменных различны и эти комбинации составляют множество перестановок, Р=З! =6

Р= Ь2С О йЬ С +О gbqC2+О ф ЗС2

+ О sb Cs ч" ХСъ

В полученном<выражении по индексам одноименных переменных, указываюшнх места в перестановках, запишем множество перестановок

Р= С,Ь2а,+С<айЬ +Ь С,а «а,С Ь

« фО 2,Сg Оч Ь2С

Опустив индексы, пОлучим перестановки: переменных (элементов) А,, Ь, С

Р= СЬО. «-СВь+ЬСа.аСЬ+Ьао+ аЬС, В устройстве каждый выход блока формирования комбинаций переменных подклю-!

: чен к одному из входов соответствуюшего

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

Устройство позволяет автоматически, I не производя предварительных вычислений по функции (1 ), выбрать из решения (2) этой функции все множество перестановок . и таким обравом повысить быстродействие вычислительного процесса.

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

П, кольцевых регистров 2 с числом ра

5 бочих ячеек в каждом регистре1 @ и вы-. ходы 3; блок линий задержек ф ьблок

< ключей 5 с рабочими 6 и управляюшим

7 входами и выходами 8;. блок регистра ции 9;, ф - пороговых элементов 10, 19 каждый из которых настроен на два минимальных входа возбуждения; блок логики . 11, включаюший сумматор 12,: импликатор

13 и ждуший мультивибратор 14; генератор импульсов 15.

Ы Выходы 3 блока формирования комбинаций переменных 1, первый вход которого соединен с первым входом устройства, соединены через, >последовательно включен» ные блок пиний да,цержек 4 и блок клю20 чей 5 с соответствуюшими входами блока регистрации 9 и параллельно — со входами пороговых элементов 10, выходы ,которых через сумматор 12 подключены ко, входу g импликатора 13, выход

25.— — -, импликатора 13 через ждущий мультивиб-.

1 ратор 14 подключен z управляюшему входу 7 блока ключей 5, выход генератора импульсов 15 соединен со вторым входом блока формирования комбинаций перемен. ных 1 и входом (импликатора 13.

Работа устройства состоит в следующем.

Блок формирования комбинаций переменных

1 представляет собой кольцевой счетчик,, работаюший в режиме генератора параллель-! ных кодовых импульсов. Каждый кольцевой, . регистр генератора д", ", ..., р имеет ячеек, выходам которых приора-: I иваются беременны>е с индексами, Например, выходам регистра "Q " при4 сваиваются переменные с индексами "(", !

Э

Q ", . ":(. 1 выходам регистра >

"h" — переменные " b ", b », ..., Ь

45 ит»д<

Выходы регистров, которым присвоены переменные с одинаковыми индексами бу-; дем называть одноименными выходами регистров. Например, выходы блока 1

» Р»» »»К», » - »» < »

> >

" и т, д, будут одноименными выходами, По команде "Исходное" все начальные ("Н") рабочие ячейки кольцевых регион ров 2 устанавливаются в "единичные" состояния и с выходов ("Н") блока 1 снима-:

446057

5 . ется параллельный импульсный кодовый

: сигнал, соответствуюший первой комбина-! 1 ции элементов результата (2) 9<, Ь, ! ,>> 1 °

По команде ПУСК генератор импуль

5 сов 15 начинает формировать заданное число импульсов частоты f О . Импульсы последовательно поступают на второй вход блока 1 и вход )f блока логики 11.

Первый импульс с генератора 15 перево

I дит в нулевое. и единичное" состояния соответственно начальную (Н") и вторую: ячейки первого кольцевого регистра «(А», с выходов 3 блока 1 снимается второй кодовый сигнал 0 g ° " Й > Реализу™ .! юший вторую комбинацию результата (2);

g -й импульс с генератора 15 переводит, конечную ("К") и начальную (Н") ячейки регистра а соответственно в нулевое" и "единичное" состояния, а началь ную ("Н») и вторую ячейки регистра " р " соответственно в "нулевое" и "единичное" состояния. С выходов> 3 блока 1 снимаетс; ся кодовый сигнал G> Ь ... . Таким а " образом, каждый импульс с генератора

15 будет формировать на выходах 3 блоf ка 1 параллельный кодовый сигнал, соо — J..

I ветствуюший отдельной комбинации Q) g p. результата (2).

ЗО

Кодовые сигналы с выходов 3 блока 1 подаются в двух направлениях: через блок лин и задержек 4 на рабочие входы 6 бло ка ключей 5 и на входы пороговых элементов 10. К выходам каждого отдельного порогового элемента 10 подключены одно» именные выходы регистров блока 1. При этом (см. чертеж) на первый сверху поро:говый элемент 10 подключены одноименные г Р g Q ° " f> 4P на второй пороговый элемент 10 - одноименные выходы регистров "Q, "Ь ", " р " и т. д.

Е

Если кодовые сигналы с выходов 3 4> . блока 1 не соответствуют комбинациям перестановок результата (2), то на один или несколько пороговых элементов, по двум или более их входам будут поступать сигналы и соответствуюшие пороговые эле-, @ менты будут возбуждаться; на их выходах будут формироваться единичные» сигналы и поступать на входы сумматора 12 и с

его выхода на первый вход 4< имплика.тора 13 блока логики 11. Одновременно

6 на второй вход g> импликатора 13 поступает единичный"= сигнал с выхода генератора 15. На выходе импликатора 13 формируется "единичный сигнал, который возбуждает ждуший мультивибратор 14. С выхода ждушего мультивибратора на управляюший вход 7 блока ключей 5 поступает

"единичный сигнал и закрывает блок ключей 5, кодовые сигналы с выхода блока

1 не проходят.

Если кодовые сигналы с выходов 3 блока 1 соответствуют комбинациям пере становок результата (2), то ни один пороговый элемент 10 не возбуждается. На входы Х1 и Хй импликатора 13 поступают соответственно нулевой" и "единичный сигналы. Импликатор 13 не возбуж дается, ждуший мультивибратор 14 не срабатывает, блок ключей 5 остается открытым. Кодовые сигналы через блок линий задержек 4 и открытый блок ключей

5 с выходов 8 поступает на блок регистрации 9.

При всех остальных значениях сигналов на входах ) и g< импликатора 13 на управляюший вход 7 блока ключей 5 будет подаваться «единичный» сигнал, который будет закрывать блок ключей 5.

П р е д м е т и э о б р.е т е н и я

Устройство для выбора перестановок иэ результата решения производяшей функции, содержащее блок формирования комбинаций переменных, первый вход которого соединен с первым входом устройства> блок линий задержек, блок ключей, блок регист рации, блок логики, пороговые элементы и генератор импульсов, вход которого подключен ко второму входу устройства, отличаюшееся тем,что,с целью повышения быстродействия устройства, в нем каждый выход блока формирования комбинаций переменных подключен к одному иэ входов соответствуюшего по-, рогового элемента и через последовательно соединенные блок линий задержек и блок ключей — к соответствующему входу блока регистрации, управляюший вход блока ключей соединен с выходами блока логики, один вход которого соединен с выходом генератора импульсов и вторым входом блока формирования комбинаций переменных, другие входы блока логики подключены к выходам соответствуюших пороговых элементов. м Ф к

446057

>99 Изд. l4+gg Тираж В24

Подписное

Заказ

ЦНИИПИ Государственного комитета Совета Министров СССР по делам изобретений и открытий

Москва, )!3035, Раугнская наб., 4

Предприятие «Патент», Москва, Г-59, Бережковская наб., 24

Составитель С.Громова

Редактор В.фельдман ТехредИ.КарандвшоввКорректор Л.Денисова

Устройство для выбора перестановок из результата решения производящей функции Устройство для выбора перестановок из результата решения производящей функции Устройство для выбора перестановок из результата решения производящей функции Устройство для выбора перестановок из результата решения производящей функции 

 

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

Изобретение относится к системам связи между главной и подчиненными станциями

Изобретение относится к вычислительной технике и предназначено для использования в цифровых вычислительных машинах

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

Изобретение относится к вычислительной технике и может быть использовано в спецвычислителях для вычисления производных

Изобретение относится к области вычислительной техники и предназначено, в частности, для цифровой обработки массивов данных в реальном масштабе времени

Изобретение относится к электронно-вычислительной технике

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

Изобретение относится к системам обработки данных, которые осуществляют арифметические операции
Наверх