УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ ГРАФОВ Российский патент 1994 года по МПК G06F15/20 G06F15/419 

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

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

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

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

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

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

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

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

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

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

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

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

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

Обратные соответствия Г-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.

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

название год авторы номер документа
УСТРОЙСТВО ДЛЯ АНАЛИЗА СВЯЗНОСТИ ГРАФА 1991
  • Борисов Александр Михайлович
  • Зубачев Александр Борисович
  • Хомяков Александр Николаевич
  • Ячкула Николай Иванович
RU2006932C1
Устройство для определения матриц достижимостей графа 1991
  • Борисов Александр Михайлович
  • Кашин Сергей Михайлович
  • Хомяков Александр Николаевич
  • Ячкула Николай Иванович
SU1833885A1
Устройство для исследования графов 1990
  • Борисов Александр Михайлович
  • Буслаев Владимир Александрович
  • Щербань Александр Борисович
  • Ячкула Николай Иванович
SU1725226A1
Устройство для определения компонент графов 1991
  • Анисимов Владимир Георгиевич
  • Борисов Александр Михайлович
  • Зубачев Александр Борисович
  • Ячкула Николай Иванович
SU1833887A1
Устройство для анализа графов 1990
  • Борисов Александр Михайлович
  • Буслаев Владимир Александрович
  • Щербань Александр Борисович
  • Ячкула Николай Иванович
SU1817104A1
Устройство для определения параметров графа 1990
  • Алексеев Олег Глебович
  • Борисов Александр Михайлович
  • Васильковский Сергей Александрович
  • Ячкула Николай Иванович
SU1705839A1
УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ ГРАФОВ 2008
  • Ватутин Эдуард Игоревич
  • Зотов Игорь Валерьевич
RU2371766C1
Устройство для определения оптимального дерева связности графа 1990
  • Алексеев Олег Глебович
  • Сыров Владимир Михайлович
  • Щербань Александр Борисович
  • Ячкула Николай Иванович
SU1817089A1
Устройство для исследования связности вероятностного графа 1985
  • Багрич Александр Иванович
  • Кустов Владимир Николаевич
SU1256039A1
Устройство для определения параметров графа 1990
  • Анисимов Владимир Георгиевич
  • Хомяков Александр Николаевич
  • Ячкула Николай Иванович
SU1829040A1

Иллюстрации к изобретению RU 2 011 218 C1

Реферат патента 1994 года УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ ГРАФОВ

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

Формула изобретения RU 2 011 218 C1

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

RU 2 011 218 C1

Авторы

Борисов А.М.

Кашин С.М.

Щербань А.Б.

Ячкула Н.И.

Даты

1994-04-15Публикация

1991-04-17Подача