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

 

Изобретение относится к вычислительной технике и может быть использовано для определения параметров достижимости в ориентированных графах. Цель изобретения - расширение фyнкlI oнaльныx возможностей за счет нахождения баз ориентированного графа и определения их количественньк характеристик - достигается тем, что в устройство, содержащее генератор 1 импульсов, первьш счетчик 3, матрипу 4 элементов И, наборное поле 9, дополнительно введены элемент ИЛИ 2, группа 5 элементов ИЛИ, первый 6 и второй 7 блоки памяти , блок 8 определения мощности базы , элемент И 10, второй счетчик 11. 3 ил. g

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

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

РЕСПУБЛИН (19) (112

4 G 06 F 15/20

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

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

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

ПРИ ГКНТ СССР

К A BTOPCHOMY СВИДЕТЕЛЬСТВУ (21) 4215158/24-24 (22) 24.03.87 (46) 15,01.89. Бюл. N - 2 (71) Институт проблем надежности и долговечности машин АН БССР (72) А.И.Волошаненко, А.А.Чернык, Н.Н.Рожкевич и В.И.Исаев (53) 681..325 (088.8) (56) Авторское свидетельство СССР

Р 637822, кл. С 06 F 15/20, 1976.

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

У 1174937, кл. G 06 F 15/20, 1985. (54) УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ

ГРАФОВ (57) Изобретение относится к вычислительной технике и может быть использовано для определения параметров достижимости в ориентированных графах. Цель изобретения — расширение функциональных возможностей за счет нахождения баз ориентированного графа и определения их количественных характеристик — достигается тем, что в устройство, содержащее генератор 1 импульсов, первый счетчик 3, матрицу 4 элементов И, наборное поле 9, дополнительно введены элемент ИЛИ 2, группа 5 элементов

ИЛИ, первый 6 и второй 7 блоки памяти, блок 8 определения мощности базы, элемент И 10, второй счетчик 11.

3 ил.

1451715

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

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

На фиг,1 приведена структурная схема устройства; на фиг.2 - gapa@ на примере которого описывается рабо- та устройства; на фиг.3 — временная диаграмма работы устройства при определении параметров графа, изображенного на фиг. 2.

Устройство содержит генератор импульсов, элемент ИЛИ 2, первый 20 счетчик 3„ матрицу 4 элементов И, группу 5 элементов ИЛИ, первый блок

6 памяти, второй блок. 7 памяти, блок

8 определения мощности базы, наборное поле 9, элемент И 10, второй 25 счетчик 11.

Генератор 1 предназначен для синхронизации работы устройства; счетчик

3 — дчя перебора всех подмножеств

1вершин исследуемого графа; кроме того, с разряпных ьыходов этого счетчика двоичный код выбранного подмножества поступает на. информационные входы блока 6 памяти и разрядные входы блока 8 определения мощности базы.

Элементы И матрицы 4 предназначе35 ны для моделирования дуг графа. Единичный уровень сигнала на первом входе элемента И матрицы 4, поступающий от наборного поля 9, определяет нади-4 чие соответствующей ему дуги. ЕдиничJ ные уровни на вторых входах этих элементов, поступающие с выходов соответствующих элементов ИЛИ группы 5, соответствуют вершинам, принадлежащим всем ориентированным дугам, которые начинаются в вершинах, проверяемых на принадлежность базе.

Элементы. HJIN группы 5 предназначены для моделирования вершин графа.

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

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

Наборное поле 9 предназначено для ввода топологии графа перед началом моделирования. Элемент И 10 предназначен для проверки условия, во все ли вершины гр@фа имеется достижимость из подмножества вершин, проверяемых на принадлежность базе.

Счетчик 11 предназначен для подсчета количества баз графа и формирования соответствующих им адресов в первом блоке 6,памяти и во втором бло" ке 7 памяти.

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

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

1 и разрешает его работу. В исходном состоянии на выходе генератора

1 присутствует единичный потенциал, поэтому формирование импульсной последовательности, поступающей на счетный вход счетчика 3 и вход элемента

И 10, начинается с отрицательного перепада. По первому положительному

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

14517 перепаду уровня на выходе генератора 1 счетчик 3 устанавливается в состояние 001, при этом с его первого выхода единичный уровень поступает на вход 0 элемента ИЛИ 5,, проходит через него и поступает на первую строку, которая образована вторымн входами элементов И 4, . Поскольку ни на одном первом входе элементов

И 4 первый стрбки матрицы не при1 сутствует единичный уровень (в соответствии с топологией графа), а единичный уровень присутствует только на первом выходе счетчика 3, то на выходе элемента И 10 — низкий уровень. Это означает, что первая вершина не является базой графа. При поступлении на счетный вход счетчика 3 второго положительного перепа- 2О да счетчик устанавливается в состояние 010. При этом с второго выхода счетчика 3 высокий уровень поступает на вход 0 элемента ИЛИ 5<, проходит через него и далее поступает на вто- 25 рую строку, которая образована вторыми входами элементов И 4 . Поскопьку в соответствии с топологией графа на первые входы элементов

И 4,, 4z> поданы высокие уровни, то на их выходах также формируются высокие уровни, которые поступают на вторые входы элементов KIN 5<, :5 . Таким образом, на всех входах элемента И 10 присутствуют высокие уровни. Поэтому на его выходе также

35 формируется высокий уровень..По поло.= ,жительному перепаду уровня на. выходе элемента И 10, который поступает на . вход W записи блока 6 памяти и вход запуска блока 8 определении мощности базы, в нулевой адрес блока 6 памяти

,записывается код 010, соответствую\ щий тому, что базой данного графа является вторая вершина. Одновремен- 45 но запускавтся блок 8 определения мощности базы, которьпЪ преобразует код 010, поступающий на его входы с первого по третий, в код 001, который в двоичной форме соответствует тому, что мощность базы равна 1. По отрицательному перепаду уровкя на выходе элемента И 10 который поступает на вход записи, этот код записывается по нулевому адресу блока 7 памяти.

По этому же перепаду уровня счетчик

11 с задержкой, определяемой параметрами элемента ИЛИ 2, устанавливается в следующее состояние,и спустя время

15 задержки срабатывания счетчика на его выходе устанавливается следующий адрес, предназначенный для записи параметров следующей базы. Таким образом, при формировании на выходе элемента

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

6 памяти записывается двоичный код, соответствующий составу базы, т ° е. номера единичных разрядов этого кода соответствуют номерам вершин, образующих базу; с помощью блока 8 определения мощности. базы производится подсчет количества единиц в коде состава базы, что соответствует количеству вершин, входящих в базу, или ее мощности, При этом на выходе блока

8 .определения мощности базы формируется двоичный код, соответствующий мощности базы; с выхода блока 8 определения мощности базы двоичный код записывается.по.тому же адресу, что и код.состава базы, но в блок 7 памя- . ти;.далее происходит. смена адреса блоков 7 и 6 памяти.

Аналогичньпч образом устройство работает до тех пор, пока в счетчике

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

В результате работы устройства получается. следующая информация о базах графа: состояние счетчика 11 соответствует количеству баз графа М;.по каждому адресу блока 6 памМти хранится двоичный код состава базы, номера единичных разрядов которого соответствуют номерам вершин; по.каждому адресу блока 7 памяти хранится. двоичный код мощности базы, код состава которой записан по соответствующему адресу блока 6 памяти.

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

1451715

at.7

1 Й Я Ф Х б 7 о б rrrrtrrrrrrt

Яж

ЬаМ ttaepawpa

УЮббм

lwhr rarrrt

Э йиФм

Ю мбябФВФФ

Jynrr б

Хб

Аеа1 ыУ Ю

o o

o o

I 1

Orat.J 1аьм

Составитель О.Гречухина .Техред А. Кравчук Корректор В.Гирняк

Редактор И.Рыбченко

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

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

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

Прбизводственно-полиграфическое Предприятие, r. Ужгород, ул. Проектная, 4, функциональных возможностей за счет нахождения баз ориентированного графа и определения их количественных характеристик, в него введены элемент ИЛИ, группа элементов ИЛИ, элемент И, второй счетчик, первый и второй блоки памяти, блок определения мощности базы, вход синхронизации которого соединен с входами записи первого и второго блоков памяти, первым входом элемента ИЛИ и выходом элемента И, входы с первого по К-й которого соединены с выходами соответствующих элементов ИЛИ группы, а (К+1)-й вход соединен с выходом генератора импульсов и счетным входом первого счетчика, выход переполнения которого соединен с входом останова генератора импульсов, а информационные выходЫ первого счетчика соединены с информационными вхоцами первого блока памяти и блока определения мощности базы, каждый из информационных выходов первого счетчика соединен с первым входом сбответствующего элемента ИЛИ группи, входи с второго по К-й которого соединены с выходами соответствующих элементов И соответствующего столбца матрицы,.а выход соединен с первыми входами элементов И соответствующей строки матрицы, вторые входы элементов И матрицы соединены с соответствующими информационными выходами на10 борного поля, второй вход элемента

ИЛИ является входом считывания информации устройства, выход элемента

ИЛИ соединен со счетным входом второго счетчика, информационные выходы

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

2р с информационными входами второго блока памяти, информационные выходы первого и второго блоков памяти являются соответственно первым и вторым информационными выходами устройства, 25 входы сброса первого и второго счетчиков соединены и являются входом сброса устройства.

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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