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

 

Изобретение относится к вычислительной технике и может быть nqr baoaaHO для анализа связности вершин графа. Целью изобретения является расширение функциональных возможностей устройства за счет проверки наличия односторонней связности вершин ориентированного графа. Устройство содержит блок 1 синхронизации, блок 2 определения достигающих вершин, блок 3 поразрядного логического умножения , блок 4 определения достижимых вершин , блок 5 задания матрицы смежности, вход 6 пуска устройства, выход 7 группы блока 1 синхронизации и выход 8 признака наличия односторонней связности устройства . Перед началом работы в блок 5 задания матрицы смежности заносят информацию о топологии графа. На вход 6 пуска устройства подают сигнал уровня логической 1. При этом блок 1 синхронизации формирует на своих выходах последовательность сигналов, предусмотренную временной диаграммой его работы, под управлением которой все вершины графа последовательно проверяются на предмет принадлежности к паре вершин, для которой отсутствует взаимная достижимость . Причем первая вершина такой пары, если она существует, задается потенциалом уровня логической 1 на одном из выходов 7 блока 1, а вторая - позицией нулевого разряда результата блока 3. 1 ил сл С

СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК (я)ю G 06 F 15/419

ГОСУДАРСТВЕННЫЙ КОМИТЕТ

ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ а (21) 4657358/24 (22) 01.03.89 (46) 07.10.92. Бюл. М 37 (72) Е.И. Бороденко, Л,Г. Подзубанов, В.В.

Верияскин, А.В. Бындыч и B.Н, Валерьянов (56) Авторское свидетельство СССР

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

М 1649560, кл. G 06 F 15/20, 1988. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ЗАДАЧ

НА ГРАФАХ (57) Изобретение относится к вычислительной технике и может быть использовано для анализа связности вершин графа. Целью изобретения является расширение функциональных возможностей устройства за счет проверки наличия односторонней связности вершин ориентированного графа. Устройство содержит блок 1 синхронизации, блок 2 определения достигающих вершин, блок 3 поразрядного логического умноже„„5U„, 1767503 А1 ния, блок 4 определения достижимых вершин, блок 5 задания матрицы смежности, вход 6 пуска устройства, выход 7 группы блока 1 синхронизации и выход 8 признака наличия односторонней связности устройства, Перед началом работы в блок 5 задания матрицы смежности заносят информацию о топологии графа. На вход 6 пуска устройства подают сигнал уровня логической "1". При этом блок 1 синкрониэации формирует на своих выходах последовательность сигналов, предусмотренную временной диаграммой его работы, под управлением которой все вершины графа последовательно проверяются на предмет принадлежности к паре вершин, для которой отсутствует взаимная достижимость. Причем первая вершина такой пары, Я если она существует, задается потенциалом уровня логической "1" на одном из выходов

7 блока 1, а вторая — позицией нулевого разряда результата блока 3. 1 ил.

1767503

30

45

55

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

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

Устройство содержит блок 1 синхронизации, блок 2 определения достигающих вершин, блок 3 поразрядного логического умножения, блок 4 определения достижимых вершин, блок 5 задания матрицы смежности, вход 6 пуска устройства, выходы 7 группы блока 1 синхронизации и выход 8 признака наличия односторонней связности устройства.

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

Пусть необходимо проверить наличие односторонней связности в графе. При этом граф считается односторонне связным, если существует пара вершин, для которой отсутствует взаимная достижимость, Перед началом работы в блок 5 задания матрицы смежности заносят информацию о топологии графа, На вход 6 пуска устройства подают импульс уровня логической "1", При этом блок 1 синхронизации формирует на своих выходах последовательность сигналов, предусмотренную временной диаграммой его работы, Сигнал уровня логической "1" появляется на первом выходе 7 группы блока 1 синхронизации. При этом блок 2 выдает на свои выходы подмножество вершин, из которых может быть до- стигнуто опрошенная вершина графа (в первом такте работы — первая вершина) Одновременно блок 4. выдает на свои выходы подмножество вершин, которые могут быть опрошены из опрошенной. При этом блок 3 выполняет поразрядно операцию логического умножения (конъюнкцию) операндов, поступающих на его входы. В том случае, если хотя бы в одном разряде результата формируется ноль, блок 3 формирует потенциал уровня логической "1" на выходе признака равенства нулю результата операции, что является признаком наличия односторонней связности, Если все разряды результата содержат единицы, сигнал уровня логической "1" формируется на выходе признака неравенства нулю результата операции, При этом блок 1 синхронизации снимает сигнал уровня логической "1" со своего выхода и первого выхода 7 группы и формирует сигнал уровня логической "1" на втором выходе 7 группы. Далее работа устройства повторяется либо до обнаружения наличия односторонней связности, либо до полного перебора всех вершин графа.

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

Устройство для решения задач на графах, содержащее блок синхронизации, блок определения достигающих вершин и блок задания матрицы смежности, причем вход пуска устройства подключен к входу пуска блока синхронизации, К-й выход группы которого (К = 1, ..., В, где  — количество вершин в графе) подключен к входу опроса К-й вершины блока определения достигающих вершин, выход значения (К, М)-го элемента блока задания матрицы смежности (М = 1, ..., В) подключен к входу признака наличия (К, М)-й буги блока определения достигающихвершин, отличающееся тем,что, с целью расширения функциональных возможностей устройства за счет проверки наличия односторонней связности вершин ориентированного графа, в него введены блок поразрядного логического умножения и блок определения достижимых вершин, причем выход значения (К, М)-ro элемента блока задания матрицы смежности подключен к входу признака наличия (К, M)-й дуги блока определения достижимых вершин, Кй выход группы блока синхронизации подключен к входу опроса К-й вершины блока определения достижимых вершин, выход признака принадлежности М-й вершины подмножеству достижимых которого подключен к М-му разряду первого информационного входа блока поразрядного логического умножения, выход признака принадлежности М-й вершины подмножеству достигающих блока определения достигающих вершин подключен к М-му разряду второго информационного входа блока поразрядного логического умножения, выход признака неравенства нулю результата операции которого подключен к входу повторного пуска блока синхронизации, выход которого подключен к входу опроса блока поразрядного логического умножения, выход признака равенства нулю результата операции которого является выходом признака наличия односторонней связности устройства.

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

 

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

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

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

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

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

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

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

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

Изобретение относится к электронным играм

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

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

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

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

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

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

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