Устройство для решения задач на графах

Номер патента: 1711188

Автор: Лапин

ZIP архив

Текст

(51)5 6 06 Р 15/419 ГОСУДАРСТВЕННЫЙ КОМИТЕТПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИПРИ ГКНТ СССР ИСАНИЕ ИЗОБРЕТЕНИЯ АВТО У СВИДЕТЕЛЬСТВУ 00 00 11 12 В Рл,(56) Авторское свидетельство СССР Я 1327126, кл, 0 06 0 7/122, 1987.Авторское свидетельство СССР М 1645970, кл. 6 06 Е 15/20, 1988, (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ЗАДАЧ НА ГРАФАХ(57) Изобретение относится к вычислительной технике и может быть использовано для исследования связности графов, Целью изобретения является расширение функциональных возможностей устройства за счет перечисления маршрутов в ярусно-параллельном графе, Устройство содержит блок 1 синхронизации, блок 2 перечисления подмножеств вершин, блок 3 проверки связности вершин, блок 4 задания матрицы смежности, блок 5 определения соединяющих дуг, вход 6 пуска устройства, выход 7 признака окончания списка маршрутов и выходы 8 признаков принадлежности дуг множеству дуг маршрута устройства, Перед началом работы в блок 4 заносят информацию о топологии графа. Приводят в исходное состояние блок 2. На вход 6 пуска устройства подают импульс уровня логической единицы. При этом блок 1 формирует на своих выходах последовательность сигналов, предусмотренную временной диаграммой его работы, под управлением которой на выходах 8 устройства формируется состав дуг маршрута. 2 ил.5 10 15 20 25 30 35 40 45 50 55 Изобретение относится к вычислительной технике и может быть использовано для анализа связности графов.Цель изобретения - расширение функциональных возможностей устройства за счет перечисления маршрутов в ярусно-параллельном графе,На фиг.1 представлена функциональная схема устройства; на фиг.2 - функциональная схема блока перечисления подмножеств вершин.Устройство содержит блок 1 синхронизации, блок 2 перечисления подмножеств вершин, блок 3 проверки связности вершин, блок 4 задания матрицы смежности, блок 5 определения соединяющих дуг, вход 6 пуска устройства, выход 7 признака окончания списка маршрутов устройства и выходы 8 признаков принадлежности дуг множеству дуг маршрута устройства.Блок 2 перечисления подмножеств вершин содержит группу из Я кольцевых регистров 9 сдвига, где Я - количество ярусов в графе, причем тактовый вход 10 блока 2 перечисления подмножеств вершин подключен к входу признака сдвига первого кольцевого регистра 9 сдвига, выход Т(Р)-го разряда Р-го кольцевого регистра 9 сдвига (Р=1Я; Т(Р)=1ВЯ(Р), где ВЯ(Р) - количество вершин в Р-м ярусе графа) является выходом 11 признака принадлежности Т(Р)-й вершины текущему подмножеству блока 2 перечисления подмножеств вершин, выход признака переноса из ВЯ(Р)-го разряда Р-го кольцевого регистра 9 сдвига (Р=Я) подключен к входу признака сдвига (Р+1)-го кольцевого регистра 9 сдвига, выход признака переноса из ВЯ(Я)-го разряда Я-го кольцевого регистра 9 сдвига является выходом 12 признака окончания списка подмножеств блока 2 перечисления подмножеств вершин,Устройство работает следующим образом.Перед началом работы в блок 4 задания матрицы смежности заносят информацию о топологии графа. На вход первого разряда первого регистра 9 группы подают сигнал уровня логической единицы, младшие (первые) разряды всех остальных регистров 9 устанавливают в единицу(при этом предполагается, что вершины графа перенумерованы таким образом, что существует соответствие между (К)-й (К=1В, где В - количество вершин в графе) и Т(Р)-й вершинами графа (Р=1,Я, где Я - количество ярусов в графе; Т(Р)=1,.ВЯ(Р), где ВЯ(Р) - количество вершин в Р-м ярусе графа),На вход б пуска устройства подают импульс уровня логической единицы. Блок 1 синхронизации формирует на своем первом выходе импульс уровня. логической единицы, Блок 2 перечисления подмножеств вершин формирует на своем выходе очередное (в первом такте - первое) подмножество множества вершин графа (после первого тактового импульса сигнал уровня логической единицы с входа первого разряда первого кольцевого регистра 9 группы необходимо снять). Через время, достаточное для окончания указанной операции, блок 1 синхронизации формирует импульс уровня логической единицы на своем втором выходе. Если все вершины, выбранные по входам опроса блока 3, связаны, то последний формирует сигнал уровня логической единицы на своем выходе признака связности. При этом блок 5 выдает на свои выходы состав дуг, соединяющих заданные концевые точки (т,е. вершины текущего подмножества), На этом работа устройства заканчивается. Если вершины, выбранные по входам опроса блока 3, не связаны, то последний формирует импульс уровня логической единицы на своем выходе признака отсутствия связности, При этом блок 1 синхронизации повторяет цикл из двух импульсов. Далее работа устройства повторяется либо до тех пор, пока не будет сформировано подмножество связных вершин, либо до окончания (исчерпывания) списка подмножеств. Формула изобретения Устройство для решения задач на графах, содержащее блок синхронизации, блок перечисления подмножеств вершин, блок проверки связности вершин и блок задания матрицы смежности, причем вход пуска устройства подключен к входу пуска блока синхронизации, первый выход которого подключен к тактовому входу блока перечисления подмножеств вершин, вых д значения (К,М)-го элемента блока задания матрицы смежности (К=1В; М=1;В, где В - количество вершин в рафе) подключен к входу признака наличия (К,М)-й дуги блока проверки связности вершин, о т л и ч а ющ э е с я тем, что, с целью расширения ф гнкциональных возможностей устройства путем перечисления маршрутов в яруснопараллельном графе, в него введен блок определения соединяющих дуг, причем выход признака принадлежности К-й вершины текущему подмножеству блока перечисления подмножеств вершин подключен к входу задания К-й концевой точки блока определения соединяющих дуг и к входу опроса К - й вершины блока проверки связности вершин, выход признака отсутствия связности1711188 Я Ъ( 1 ВЯ(Я)еВаСоставитель А.МишинТехред М.Моргентал Корректор Л.Патай дактор С.Патруше Заказ 342 Тираж Подписное ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СС 113035, Москва, Ж, Раушская наб 4/5Производственно-издательский комбинат "Патент", г. Ужгород, ул.Гагарина, 10 которого подключен к входу повторного пуска блока синхронизации, выход значения (К,М-го элемента блока задания матрицы смежности подключен к входу признака наличия (К,М)-й дуги блока определения соединяющих дуг, выход признака принадлежности(К,М)-й дуги множеству дуг, соединяющих концевые точки, которого является выходом признака принадлежности (К,М)-й дуги множеству дуг маршрута устройства, выход признака окончания списка маршрутов которого является выходом признака окончания списка подмножеств блока перечисления подмножеств вершин и 5 подключен к входу останова блока синхронизации, второй выход которого подключен к входу опроса блока проверки связности вершин, выход признака связности которого подключен к входу опроса блока опреде ления соединяющих дуг.

Смотреть

Заявка

4663712, 15.03.1989

ВОЙСКОВАЯ ЧАСТЬ 25871

ЛАПИН АЛЕКСАНДР ЮРЬЕВИЧ

МПК / Метки

МПК: G06F 15/419

Метки: графах, задач, решения

Опубликовано: 07.02.1992

Код ссылки

<a href="https://patents.su/3-1711188-ustrojjstvo-dlya-resheniya-zadach-na-grafakh.html" target="_blank" rel="follow" title="База патентов СССР">Устройство для решения задач на графах</a>

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