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

 

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

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

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

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

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

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

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4425142/24 (22) 12.05,88 (46) 30.09.91. Бюл. М 36 (71) Киевский политехнический институт им. 50-летия Великой Октябрьской социали- стической революции (72) О.Н. Костюк (53) 681.333 (088.8) (56) Авторское свидетельство СССР

N 1174937, кл, G 06 F 15/20, 1983.

Авторское свидетельство СССР

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

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

1681311

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

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

На фиг.1 представлена функциональная схема предлагаемого устройства, на фиг.2— временная диаграмма работы блока синхронизации.

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

Пусть требуется определить конденсацию ориентированного графа. При этом под конденсацией понимается такой граф, в котором каждая из его вершин соответствует одной из компонент сильной связности (КСС) исходного графа, а дуга, соединяющая вершины графа коденсации, существует тогда, когда существует хотя бы одна дуга, соединяющая соответствующие вершинам

КСС исходного графа.

Перед началом работы в блок 4 задания матрицы смежности заносят информацию о топологии графа. На вход 5 пуска устройства подают импульс уровня логической единицы, При этом блок 1 синхронизации формирует последовательность импульсов, предусмотренную временной диаграммой

его работы (фиг.2). Ьлок 1 синхронизации формирует потенциал уровня логической единицы на первом выходе 6 группы и через

Bp8MR, достаточное для его установления,— на своем выходе 7. При этом блок 2 формирует на своих выходах потенциалы уровня логической единицы в соответствии с составом КСС графа (с текущей топологией), включающей первую вершину. Через время, достаточное для определения КСС, блок

1 формирует потенциал уровня логической единицы на своем выходе 8, При этом блок

3 стягивания вершин фиксирует на своих выходах состав дуг, инцидентных первой вершине (текущей точке стягивания) при стягиваниии в нее всех вершин. текущей

КСС графа. Через время, достаточное для

40 стягивания вершин, блок 1 снимает потен- 55 циалы с первого выхода 6 группы и выходов

7 и 8 и формирует импульс уровня логической единицы на своем выходе 9. При этом блок 4 удаляет из текущей топологии графа все дуги, инцидентные вершинам из текущей КСС графа. Через время, достаточное для удаления дуг, блок 1 формирует импульс уровня логической единицы на своем выходе |0, При этом блок 4 добавляет к текущей топологии графа дуги, инцидентные текущей точке стягивания. Через время, достаточное для выполнения операции добавления дуг, блок 1 формирует потенциал уровня логической единицы на втором выходе 6, после чего работа устройства повторяется, По завершении В циклов работы ( — количество вершин в графе) в блоке 4 будет сформирована конденсация исходного графа, Формула изобретения

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

1681311

° ° е

Составитель А,Машин

Техред М,Моргентал Корректор М.Максимишинец

Редактор А,Лежнина

Производственно-издательский комбинат "Патент", г, Ужгород, ул.Гагарина, 101

Заказ 3313 Тираж Подписное

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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