Устройство для анализа параметров графа

 

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

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

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

РЕСПУБЛИН (19) (11) 23 (51)4 G 06 F 15 20

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

К АSTOPCHOMV СВИДЕТЕЛЬСТВУ

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

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

ПРИ ГННТ СССР! (21) 4243997/24-24 (22) 13.05.87 (46) 23.09.89. Бюл. У 35 (72) А.И.Багрич и С.В.Тальянский (53) 681.333 (088.8) (56) Авторское свидетельство СССР

М- .896630, кл. G 06 F 15/20, 1982.

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

Ф 1451714, кл. G 06 F 15/20, 1986. (54) УСТРОЙСТВО ДЛЯ АНАЛИЗА ПАРАМЕТРОВ ГРАФА (57) Изобретение относится к вычислительной технике и позволяет определять характеристики связности каждой вершины графа. Для этого в состав

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

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

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

Устройство содержит матрицу из

ВхВ триггеров 1, где B — количество вершин в графе, первую матрицу из

ВхВ элементов И 2, вторую матрицу из

ВхВ элементов И 3, группу из ВхВ элементов 4 задержки, первую группу из

В элементов ИЛИ 5, вторую группу иэ

В элементов ИЛИ 6, третью группу из

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

После опроса всех вершин графа устройство формирует признак окончания работы. 3 ил. геров 8, элемент И 9, первый 10 и. второй 11 счетчики, первый 12 и второй 13 элементы ИЛИ и блок 14 синхронизации.

Кроме того, обозначены (фиг,l) вход 1 5 задания количества вершин в графе устройства, вход 16 начальной установки устройства, вход 17 пуска устройства, входы 18 признаков наличия ребер из M-й в К-ю вершину графа (M=1 Â; К = 1,...,В), выход 19 признака связности всех вершин графа устройства, выходы 20 признаков принадлежности подграфу К-й вершины графа устройства, выходы 21 количества ветвей, исходящих из М-й вершины графа, выход 22 количества ребер в подграфе устройства, выход 23 признака выдачи информации устройства, выход

24 признака окончания работы устройства, выходы 25 группы блока 15 синхронизации, первый выход 26 блока 15

3 1509923 синхронизации, второй выход 27 блока

15 синхронизации.

Пусть требуется определить характеристики связности каждой вершины графа (фиг.З). Перед началом работы на вход IS устройства подают код числа шесть (количество вершин в графе).

На вход 16 начальной установки подают импульсный сигнал единичного уров- 10 ня, при этом устанавливаются s "0"

see триггеры 1, в исходное состояниеблок 14 синхронизации, в счетчик 11 заносится код числа шесть, Подаются импульсные сигналы единичного уров-. ня на входы 18 второго триггера первой строки, пятого триггера четвертой строки, четвертого триггера пятой строки матрицы, таким образом задают ненаправленные дуги, пятый 20 триггер 1 шестой строки матрицы и шестой триггер 1 пятой строки матрицы. При этом указанные триггеры 1 устанавливаются в единичное состояние.

На вход 17 пуска устройства пода- 25 ют импульсный сигнал единичного. уровня, при этом блок 14 синхронизации начинает вырабатывать сигналы в соответствии с временной диаграммой его работы, Сигнал единичного уровня по- 30 является на первом выходе 26 блока

l4 синхронизации, при этом устанавливаются в "0" все триггеры Я и на счетчик 10 в счетчик ll заносится

"1".. Сигнал единичного уровня появля- 35 ется на первом выходе 25 группы б тока синхронизации, при этом устанавливается в "1" второй триггер 8 группы (первая вершина связана с второй вершиной первого подграфа).Через время 40

Tl, необходимое для определения состава вершин достижимых из М-й вершины графа (в данном случае из первой), на выходе 27 блока 14 синхронизации появляется импульсный сигнал единичного уровня. При этом на выхо- . де элемента ИЛИ 12 появляются импульсы единичного уровня, количество которых равно количеству ребер исходящих М-й вершины графа (в данном случае первой).

Величина задержки в каждом элементе 4 выбрана из того условия, чтобы импульсы на выходе элемента ИЛИ 12 фиксировались раздельно. ЧеРез врем,55

Т2, достаточное для прохождения импульса через все элементы 4 задержки, он появляется в качестве признака выдачи информации на выходе 23 устрой4 ства. По окончании действия импульса блок 14 синхронизации формирует импульсный сигнал единичного уровня на выходе 26. При этом устанавливаются в ".0" все триггеры 8 группы и счетчик 10 счетчик 11 фиксирует число четыре (количество неисследованных вершин). Далее устройство рабо- тает аналогично и на последующих шагах фиксируются числа 000000 (состав достижимых вершин в позиционном коде) и 0 - для второй вершины, -000000 и

0 — для третьей (изолированной вершины) и 000111 и 4 — для четвертой,пятой и шестой вершин (графа). После опроса шестой вершины по импульсу на выходе 26 блока 14 счетчик 11 переходит через "0", при этом останавливается блок 14 синхронизации и на выход 24 устройства выдается сигнал единичного уровня в качестве призна ка окончания работы.

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

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

К-го триггера M-й строки матрицы,выход которого подключен к первому входу К-го элемента И M-й строки первой матрицы, выход которого подключен к

M-му входу К-ro элемента ИЛИ первой группы и к первому входу К-го элемен-, та И M-й строки второй матрицы, выход которого подключен к К-му входу M-го элемента ИЛИ второй группы, выход которого является выходом количества ветвей, исходящих из M-й веркины графа, и подключен к М-му входу перво-, го элемента ИЛИ, выход которого.подключен к суммирующему входу первого счетчика, выход которого является выходом количества ребер в подграфе устройства, выход КхМ-го элемента задержки группы подключен к второму входу К-го элемента И М-й строки

5 150992 второй матриц и к входу (КхМ+1)-ro элемента задержки той же группы (Кх".1 ВхВ), выход К-ro элемента

ИЖ первой группы подключен к K-му

5 входу элемента И, выход которого является выходом признака связности всех вершин графа устройства, о т— л и ч а ю щ е е с я тем, что, с целью расширения функциональных воз- 1{) можностей устройства за счет определения характеристик связности каждой вершины графа, в него введены группа из В триггеров, второй элемент ИЛИ, второй счетчик и блок синхронизации, 15 причем вход начальной установки устройства подключен к входу начальной установки блока синхронизации и к входу признака записи второго счетчика, первый выход блока синхронизации 20 подключен к входу установки в "0" первого счетчика, к вычитающему входу второго счетчика и к входам установки в "0" всех триггеров группы, выход К-го элемента ИЛИ первой груп- 25 пы подключен к первому входу К-го элемента ИЛИ третьей группы и к вхо3 6 ду установки в "1 К-го триггера группы, выход которого является вы ходом признака принадлежности подграфу К-й вершины графа устройства,выход ВхВ-ro элемента задержки группы является выходом признака выдачи информации устройства и подключен, к первому входу второго элемента ИЛИ, вход пуска устройства подключен к второму входу второго элемента ИЛИ, выход которого подключен к входу пуска блока синхронизации, М-й выход группы которого подключен к второму входу М-ro элемента ИЛИ третьей группы, выход которого подключен к вторым входам всех элементов И М-й строки первой матрицы, вход задания количества вершин в графе устройства под-:. ключен к информационному входу второго счетчика, выход признака перехода через ноль которого является выходом признака окончания работы устройства и подключен к входу останова блока синхронизации, второй выход которого подключен к входу первого элемента задержки группы, 1509923

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

Редактор М.Бланар Техред Л.Олийнык Корректор О.Цыпле

Заказ 5815/48 Тираж 668 Подписное

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

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

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

Устройство для анализа параметров графа Устройство для анализа параметров графа Устройство для анализа параметров графа Устройство для анализа параметров графа 

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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