Устройство для разложения графа на деревья

 

ОП ИСАНИ

ИЗОБРЕТЕН И

К АВТОРСКОМУ СВИДЕТЕЛЬСТ

1922781

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

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

Республик (6) ) Дополнительное к авт. свид-ву ¹ 748 (22) Заявлено 01. 11.78 (2l ) 2680041у

l)NL. Кл.

9066 7/122 с присоединением заявки J% фяударетвенный каиитет

СССР но делан изобретений н открытий (23) Приоритет

Опубликовано 2З.04.82. Бюллетень

Ъ

Дата опубликования описания 2З.О

3) УДК 681. .ЗЗЗ(088,8)

I

1,.: .. .: j

В. Н. Черьяцов и А, Н. Кирьянов / " -.. " -,!

/ (72) Авторы изобретения (71) Заявитель (54) УСТРОЙСТВО ДЛЯ РАЗЛОЖЕНИЯ

ГРАФА НА ДЕРЕВЬЯ

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

По основному авторскому свидетельству ¹.77448844228 8 lиlз вBеeс т но у с т роoй с т вBо0, содержащее элемент И, входы которого подключены к выходам первого наборного

10 поля, входы которого соединены с выходами ключей, выход элемента И подключен к счетному входу одного счетчика и к первым входам элементов И первой группы, выходы которых соединены со

15 счетными входами других счетчиков, Bblходы сброса счетчиков и нулевые входы триггеров (И-1)-группы подключены к входу сброса устройства, единичные входы триггеров (N-1)- групп соединены ..c

20 входами записи устройства, элементы задержки, вторая группа элементов И, элементы запрета, второе и третье наборные поля и (М-1) распределителей, входы первого распределителя соединены с единичными выходами триггеров первой группы, входы остальных распределителей подключены-к выходам элементов запрета, первые входы которых соединены с единичными выходами триггеров остальных групп, вторые входы элементов запрета подключены к выходам второго наборного поля, выходы (N-1) распределителей соединены с входами третьего наборного поля:, выходы которого подключены к управляющим входам ключей, управляющий вход (й-1)-го распределителя соединен с входом тактовых импульсов устройства и с одними входами элементов И второй группы, другие входы которых подключены к управляющим выходам соответствующих распределителей, выход первого элемента И второй группы соединен с выходом устройства, выходы остальных элементов И второй группы подключены к управляющим входам соответствующих распределителей и через элементы задержки к вторым входам соответствующих элементов И пер3 92 вой группы, вход считывания первого наборного поля соединен с BxoaoM onpoca устройства, входы второго наборного поля соединены с выходами первых (N-2) распределителей.

К недостатку известного устройства следует отнести низкую точность определения характеристики разложения графа на деревья.

Целью изобретения является. повышение точности.

Поставленная цель достигается тем, что в устройство введены дополнительные регистры, распределители и элемент

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

На чертеже представлено устройство.

Устройство содержит элемент И 1, наборное поле 2, ключи 3 -3 ребер, счетчики 4 -4н, элементы И 5п -5g q первой группы, триггеры 6 -6N-qð ребер, элементы 7 - 7 q,ц запрета, распределители 8 -8N q, наборное поае

9, элементы И. 10 -10 второй группы, наборное поле 11, элементы 12 -12, задержки, вход 13 имйульсов сброса, вход 14 тактовых импульсов, вход 15 импульсов опроса, выход 16 импульсов останова, вход 17 импульсов стирания информации, блок 18 шифратора, дополнительные регистр 19 и распределитель

20, сдвигающие регистры 21 -21 „и допсанительный элемент И 22, Входы элемента И 1 подключены к выходам наборного поля 2, входы кото-, рого подключены к полюсам ключей 3 3 ребер, а выход подключен к входу последнего счетчика 4, к размыкаюшему входу распределителя 20 и к первым входам элементов И 5 -5 1, выходы которьи подсоединены к входам остальных

2781 4

1 счетчиков 4 -4 .1. Единичные входы триггеров 6 „-6 i,éðeáåð подсоединены

K входам GanncR, Входы первого распределителя 8 подсоединены к единичным вьиодам соотвеь. ствующих триггеров 6. Входы остальньи распределителей 8 подсоединены к вьиoдам элементов 7 запрета, первые входы которых подсоединены к единичным вы1э ходам соответствующих триггеров 6, а вторые входы подсоединены к вьиодам наборного поля 9, входы которого подсоединены к рабочим выходам распределителей 8 и к входам наборного поля

is 11, выходы которого подсоединены к . входам ключей 31-3„ребер. Управляющий выход каждого распределителя подсоединен к первь1м входам одноименного и предыдущих элементов И 10, вторые

2р входы которых соединены с входом тактовьи импульсов 14, а выходы подсоединены к управляющему входу предыдуще» го распределителя 8 и к входу элемента

12 задержки, выход которого подсоеди2S нен к второму входу соответствующего элемента И 5. Входы блока 18 шифраторов подсоединены к вьиодам наборного поля 2, а выходы каждого шифратора в бпоке 18 шифратора подсоединены к со зэ ответствующему разряду регистра 19, вьиоды которого подсоединены к входу распределителя 20. Выходы распределителя 20 подключены к входам записи регистров 21<-21N.1, а управляющий

3s выход Распределителя соединен с первым входом элемента И 22, второй вход которого соединен с входом 14 тактовьи импульсов, а выход подключен к ВхоааМ импульсов сдвига регистров 21.1-21ц . п Нулевые входы триггеров 6 и входы стирания счетчиков 4 соединены с входом

13 сброса. Вход опроса наборного поля

2 соединен с входом 15 импульсов опроca. Вход стирания регистров 21„-21 соединен с входом 17 стирания. Вьиод первого элемента И 10 соединен с вы ходом 16 останова.

В работе устройства следует выделить два этапа: этап задания .структуры. графа и этап исследования структуры графа.

Под структурным числом графа поHHMae Tcs таблица вида

9*И:"*%ii

5 где с „.1 — номер ребер графа;

a; - столбцы, содержащие номера ребер, образующие деревья графа.

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

В дальнейшем, на этапе исследован графа, работа устройства протекает по тактам.

В такте 1 поступает сигнал к входу

13 сброса и на нулевые входы триггеро

6 и стирающие входы счетчиков 4. Три е геры и счетчики устанавливаются в исходное состояние.

В такте и в соответствии с,матрице инцидентности поступают сигналы на единичные входы триггеров 6 ребер, которые устанавливаются в состояние "

С единичных выходов триггеров 6 ребер . инцидентных первой вершине, поступают сигналы на входы распределителя перво вершины. С единичных выходов трщ геро

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

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

При поступлении сигналов на управля ющие входы ключей 3 образуется электрический контакт между их полюсами.

В контакте 6 поступает сигнал на вх

15 опроса, который через схему комму таций наборного поля 2 поступает.на вх ды элемента И 1 и на соответствующие входы блока 18. С каждого выхода блок закодированный сигнал поступает на вхо регистра 19. Т.е. в соответствующие разряды регистра записывается цифровой код сигнала, поступающего на аналогичные входы элемента И 1. Если возбужденные выходы распределителей соответ

- т ют ребрам, образующим дерево„то

922781 6 срабатывает элемент И 1 и с его выхода подается сигнал в .последний счетчик

4 и на разрешающий вход распределителя, который преобразует последовательность цифровых кодов регистра 19 в параллельт ные коды по разрядам и запись этих кодов в регистры 21.;-21«» т.е. в регистия . рах 21„-21 <записан код первого nepesa графа.

В такте М поступает сигнал íà вход

14. тактовых импульсов, который подается на управляющий вход последнего раог- пределителя 8, на входы элементов И 10, на стирающий вход приемного регистра

15 19 и на второй вход элемента И 22. При и этом возбуждается очередной по номеру из разрешенных выходов последнего рас пределителя 8, 1 Если комбинация ребер не соответству-, 20 ет дереву, то с выхода элемента И 1 не поступает сигнал на раэрешающйй вход и распределителя 20 и эта комбинация в ребер не заносится в регистры 21 -21 (»„.

Если комбинация ребер соответствует де25 реву, тораспределительпроиэводитсоотве1 ствующую комбинацию цепей и комбинация ребер записывается в регистры 21 -21 . .

При этом распределитель выдает сигнал на первый вход элемента И 22. С припре-50 ходом тактового импульса на вход 14 он поступает на вход стирания регистра

19 (стирает предыдушую комбинацию ребер и готовит приемный регистр к но1 вой записи информации), на второй вход ри 35 элемента И 22, который при наличии сигнала на правом входе с.выхода выдает сигнал сдвнга информации в регисъи. рах 21.,-23 < в сторону старшего разряда в

Дальнейшая работа устройства протекает путем, чередования тактов1 В и ф до тех пор, пока не будет возбужден последний из разрешенных выходов последнего распределителя. Иногда с управляющего выхода распределителя подается сигнал на разрешающий вход соответствующего элемента И 10. Очередной сигод нал, поступающий на вход 14 тактовых импульсов, пройдет на вход (К-1)-го, а о- через элемент И 10 - на вход (й-2)-го

50 распределителей, а также на вход (N-1)-го а элемента 12 задержки. Если выполняются д условия образования дерева, то при поо". туплении сигнала на вход 15 опроса сра55 батывает элемент И 1, B результате поступает сигнал на входы N -го и (N-1)-го счетчиков. При этом возбуждается очередной разрешенный выход в (И-2)-м распределителе и возбуждается

7 92 младший из разрешенных (с учетом нового состояния (К-2) «ro распределителя) выходов (М-1) го распределителя. Та» ким образом, перевод каждого распреде лителя в новое состояние осушествляеь ся при поступлении сигнала на вход 14, если распределители с высшими номера ми (но не все) находятся в последних из разрешенных состояний.

Работа устройства завершается, если все распределители устанавливаются в последние из разрешенных состояний.

Тогда при поступлении очередного сигнала íà вход 14 срабатывают все элементы 10.. Сигналы с выходов элементов И

i0 переводят распределители в исходное состояние, а сигнал с выхода первого элемента И. 10 является сигналом останова работы:устройства. Показание М -го счетчика 4 соответствует чисйу деревьев в графе. Показание (М-1)-го счетчика 4 соьтве гствует числу подмножеств, в ко» торых деревья имеют (й-2} постоянных ребер. Показания (й-2) счетчика сооь- ветству1от числу подмножеств, в которых деревья имеют (й-3) постоянных ребер и т,д.

По сравнению с известным устройст»вьм изобретение обоеспечивает более высокую точносж определения характеристики графа, 2781 8

Формула изобре тения

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

1% входом тактовых импульсов устройства, вцходы дополнительного регистра соединены со входами дополнительного распрещлителя, управляющий вход которого подключен. к выходу элемента И, выход до и полнительного распределителя соединен со вторым входом дополнительного элемента И, . выход которого подключен к сдвнгаюшим.входам сдвигаюших регистров, информационные входы которых соединены соответственно c выходами дополнительного распределителя, Источники информации, . принятые "во внимание при экспертизе

1. Авторское свидетельство СССР % 748428, кл. Я 06© 7/122, 1978 (прототип).

922781

Составитель И. Загорбинина

Редактор Л. Лукач Техред И. Гайду Корректор С. Шекмар

° Ю \6 МВВ 3ВЮ ЮВ °

Заказ 2584/66, Тираж 732 Подписное

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

113035, Москва, Ж 35, Раушская нвб., д. 4/5

Филиал ППП "Патент", г, Ужгород, ул, Проектная,

Устройство для разложения графа на деревья Устройство для разложения графа на деревья Устройство для разложения графа на деревья Устройство для разложения графа на деревья Устройство для разложения графа на деревья 

 

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

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

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

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

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

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

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

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

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

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

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