устройство для исследования графов

Классы МПК:
Автор(ы):, , ,
Патентообладатель(и):Борисов Александр Михайлович,
Кашин Сергей Михайлович,
Щербань Александр Борисович,
Ячкула Николай Иванович
Приоритеты:
подача заявки:
1991-04-17
публикация патента:

Изобретение относится к вычислительной технике и может быть использовано для определения K-кратных отображений множества вершин исследуемого графа /K = 1,2,3 . . . /. Устройство содержит n моделей вершин (n - число вершин в исследуемом графе), блок задания матрицы смежности из n (n - 1) моделей дуг, группу элементов И и группу элементов ИЛИ. Модель дуги состоит из триггера, элемента И и диода. Работа устройства при определении Гк(Q), устройство для исследования графов, патент № 2011218 осуществляется за K тактов. При этом на первом определяется Г(Q), на втором - Г2(Q) и т. д. Для определения обратных соответствий Г(Q) в блок задания матрицы смежности вводится транспонированная матрица смежности исследуемого графа. 1 ил.
Рисунок 1

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

УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ ГРАФОВ, содержащее n моделей вершин (n-число вершин исследуемого графа) и группу элементов И, отличающееся тем, что, с целью расширения класса решаемых задач путем определения отображений множества вершин графа, в него введены блок задания матрицы смежности, выполненный в виде матрицы n(n - 1) моделей дуг, каждая из которых содержит триггер, элемент И и диод, а также группу элементов ИЛИ, причем входы триггера модели дуги образуют установочные входы модели дуги, а единичный выход триггера соединен с первым входом элемента И модели дуги, а второй вход элемента И объединен у всех моделей дуг по строкам матрицы и соединен с выходом соответствующего элемента И группы, выход элемента И модели дуги соединен с катодом диода, аноды диодов моделей дуг объединены по столбцам матрицы и соединены с первыми входами соответствующих моделей вершин, вторые входы которых объединены и соединены с входом возврата моделей вершин в исходное состояние, выход каждой модели вершин соединен с соответствующим выходом устройства и первым входом соответствующего элемента ИЛИ группы, второй вход каждого элемента ИЛИ группы соединен с соответствующим входом задания устройства, а выход - с первым входом соответствующего элемента И группы, вторые входы элементов И группы объединены и соединены с входом запуска устройства.

Описание изобретения к патенту

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

Известно устройство для исследования графов [1] , содержащее модели вершин, соединенные согласно топологии исследуемого графа, регистр, группу элементов ИЛИ и группу элементов И.

Однако данное устройство не обеспечивает определение отображений множества вершин графа.

Наиболее близким по технической сущности к заявляемому изобретению является устройство [2] , содержащее модель графа из соединенных согласно топологии исследуемого графа моделей вершин, блок управления, регистр и группу элементов И, причем каждая модель вершины содержит шесть элементов И, два элемента ИЛИ, два формирователя одиночных импульсов, два триггера, элемент НЕ и узел индикации. Устройство позволяет выделять максимальный сильно связный подграф графа, но также не обеспечивает определение отображений вершин исследуемого графа, кроме того, его функциональная схема зависит от топологии исследуемого графа.

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

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

На чертеже показана функциональная схема устройства.

Устройство содержит блок 1 задания матрицы смежности графа и n(n-1) моделей дуг 2ij, ij = устройство для исследования графов, патент № 2011218; i устройство для исследования графов, патент № 2011218 j, каждая из которых состоит из триггера 3, элемента И 4, диода 5 и установочных входов 6, 7, группу элементов И 8i, группу элементов ИЛИ 9i и модели вершин 10i (i = устройство для исследования графов, патент № 2011218). Цифровые обозначения на схеме также имеют вход запуска устройства 11, входы 12i, выходы 13i (i = устройство для исследования графов, патент № 2011218) и вход 14 возврата в исходное моделей вершин.

Устройство работает следующим образом. Перед началом решения, подачей импульсов на входы 6 моделей дуг, соответствующих имеющимся в исследуемом графе дугам, задается топология графа. При этом триггеры 3 этих моделей дуг переходят в единичное состояние и сигналы с их единичных выходов поступают на вход элементов И 4 этих моделей дуг. Множество вершин Q, для которого необходимо определить отображение, задается подачей сигналов уровня логической единицы на соответствующие входы 12i, i | xi устройство для исследования графов, патент № 2011218 Q.

Решение начинается подачей импульса на вход 11. При этом длительность этого импульса должна быть достаточна для срабатывания триггера модели вершины, но меньше чем время перехода триггера из одного состояния в другое. Импульс с входа 11 поступает на объединенные входы элементов И 8i, i = устройство для исследования графов, патент № 2011218. Так как при этом на другом входе сигнал присутствует только у элементов И, соответствующих вершинам множества Q, то сигнал с выхода этих элементов И поступает на входы элементов И 4 моделей дуг, соответствующих строк матрицы смежности графа. Если в исследуемом графе дуга (xi, xj) есть (i| xiустройство для исследования графов, патент № 2011218 Q), то на обоих входах элемента И 4 модели дуги 2ij будет сигнал высокого уровня и с выхода элемента И сигнал через диод 5 поступает на единичный вход триггера модели вершины 10j.

Триггер переходит в единичное состояние и сигнал с его единичного выхода поступает на выход 13j и вход элемента ИЛИ 9j.

С выхода элемента ИЛИ 9 сигнал поступает на вход элемента И 8j, однако к этому моменту времени сигнала на втором входе элемента И уже не будет. Триггеры моделей вершин 10i, i = устройство для исследования графов, патент № 2011218, перешедшие за первый такт работы устройства в единичное состояние, однозначно определяют множество вершин отображения Г(Q). Для определения Г2(Q) необходимо подать на вход 11 второй импульс. Работа устройства при этом будет аналогична рассмотренной на первом такте. Для определения Г3(Q) подается третий импульс на вход 11 и так далее. При необходимости определить отображения для другого множества Q предварительно возвращаются в исходное модели вершин 10i, i = устройство для исследования графов, патент № 2011218 подачей импульса на вход 14, с которого сигнал поступает на объединенные нулевые входы триггеров моделей вершин 10i, i = устройство для исследования графов, патент № 2011218.

Обратные соответствия Г-k(Q), k = = 1,2,3, . . . , n определяются устройством аналогично, но перед работой в блок 1 вводится не матрица смежности, а транспонированная матрица смежности исследуемого графа. (56) 1. Авторское свидетельство СССР N 408312, кл. G 06 F 15/20, 1971.

2. Авторское свидетельство СССР N 43880, кл. G 06 F 15/20, 1975.

Наверх