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

 

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

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

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

РЕСПУБЛИН

3(51) 6

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

H АВТОРСКОМУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТИЙ (21) 3529159/18-24 (22) 27 ° 12.82 (46) 23.02.84. Бюл. М .7 (72) В.A.Òèòîâ, В.Л.Гайдуков и В.В.Зотов (53) 681. 3 33 (088. 8)

{56) 1. Авторское свидетельство СССР

9 716043, кл. Cj 06 Р 15/20, 1980.

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

Р 913389, кл. С« 06 Г 15/20, 1982 (прототип) . (54) (57) УСТРОЙСТВО ДЛЯ МОДЕЛИРОВАНИЯ

СЕТЕВЫХ ГРАФОВ, содержащее матричную модель графа, «« -й узел которой включает триггер, первый и второй элементы И, причем выход триггера подключен к первым входам первого и второго элементов И, первую и вторуЮ группы элементов ИЛИ, первую и вторую группы триггеров, элемент И, генератор тактовых импульсов, счетчик, причем выход « -го (j ...n) .триггера первой группы подключен к вторым входам .-первых элементов И « -й строки матрич1 ной модели графа, выход « -го триггера второй группы соединен с вторыми входами вторых элементов И « --ro столбца матричной модели графа, выas>®

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

1075268

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

I 1

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

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

Наиболее близким к изобретению является устройство для моделирования сетевых графов, содержащее блок управления, первый вход которого 45 соединен с выходом генератора тактовых импульсов, счетчик импульсов, триггеры формирователей дуг по числу строк и столбцов матричной модели сети, по числу столбцов матричной модели сети первые элементы ИЛИ, элементы И, регистрирующие счетчики, схемы сравнения, входы каждой из которых подключены к нулевым входам триггеров одноименной со столбцом строки матричной модели сети, а первые входы — к выходам регистрирукщих счетчиков, вторые входы схем .сравнения подключены к выходу счетчика импульсов, вход которого подключен к выходу блока управления, первые вхо- 60 ды элементов И подключены к выходу блока управления, вторые входы элементов И подключены к выходам соответствующих первых элементов ИЛИ, входы которых подключены к выходам 5 триггеров формирователей дуг одноименного столбца матричной модели сети, элемент НЕ, элемент И, выход которого через элемент HE подключен. к управляемому входу блока управления, по числу столбцов матричной модели сети вторые и третьи элементы ИЛИ, триггеры прямого и обратного отображения, управляющие триггеры, по числу строк и столбцов матричной модели сети первые и вторые элементы И, информационные входы каждого из которых подключены к входу соответствующего триггера формирователя дуг, входы каждого второго элемента ИЛИ подключены к выходам первых элементов И одноименного столбца матричной модели сети, а выходы — к входам соответствующих триггеров прямого отображения, выходы которых подключены к управляемыМ входам первых элементов И одноименной строки матричной модели сети, входы каждого третьего элемента ИЛИ подключены к выходам вторых элементов И одноименной строки матричной модели сети, а выходы — к входам соответствующих триггеров обратного

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

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

Целью изобретения является повышение быстродействия.

Поставленная цель достигается тем, что в устройство для моделирования сетевых графов, содержащее матричную модель графа, 11 -й узел которой включает триггер, первый и второй элементы И, причем ныход тригге-, ра подключен к первым входам перного и второго элементов И, первую и вторую группы элементов ИЛИ, первую и вторую группы триггеров, элемент И, генератор. тактовых импульсов, счетчик, причем выход j --го ({=1, ...,п) триггера первой группы подключен ко вторым входам первых элементов И -й строки матричной модели графа, выход < -го триггера второй группы соединен со вторыми входами вторых элементов И s -го столбца матричной модели графа, выход первого

1075268

Определение вераин графа, обра зующих транзитивное замыкание, а также обратное транзитивное замыкание для всех вершин графа начинается после занесения исходной информации элемента И ij -го узла матричной модели графа подключен к соответствующему входу 1 -го элемента ИЛИ первой группы, выход второго элемента И ) -ro узла матричной модели графа

5 соединен с соответствукщим входом

1-го элемента ИЛИ второй группы, выход -го элемента ИЛИ первой группы подключен к единичному входу < -го триггера первой группы, выход (-го элемента ИЛИ второй группы соедине н 10

c åäèíè÷íûì входом 1-го триггера, второй группы введены дешифратор и элемент задержки, выход которого подключен к нулевым входам триггеров первой и второй групп, выход генера- (5 тора тактовых импульсов соединен с первым входом элемента И, второй вход которого является входом запуска устройства, выход элемента И подключен к входу элемента задержки и входу счетчика, выход которого соединен с входом дешифратора, выходы которого подключены соответственно к входам элементов ИЛИ первой и второй групп. 25

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

Устройство .содержит матричную модель 1 графа, триггеры 2 (Формирователей дуг), первые 3 и вторые 4 элементы И, по числу столбцов матричной модели графа первые 5(, ..., 5q и вторые 6», ..., 6 элементы ИЛИ, первые 7<, ..., 7 и вторые 8(, ..., 8„ триггеры, дешифратор 9, счетчик 10, элемент 11 задержки, элемент И 12, генератор 13 тактовых импульсов, вход 14 запуска, выходы 15», 15яю 161 ° - ° ю 16п и 17., Матричная модель 1 графа представляет собой матрицу пхп 40 где n — максимальное число вершин в графе, однородных ячеек в составе триггера 2, первого 3 и второго 4 элементов И.

Устройство для моделирования се- 45 тевых графов работает следукщим образом.

Первоначально в нулевое положение. устанавливаются все триггеры 7, 8 и счетчик 10. Информация о топологии 50 моделируемого графа заносится путем установки соответствующих триггеров 2 в единичное состояние. Соответствующий триггер 2, (1,j= 1, ...,n) формирователя дуги определяется

55 пересечением (-й строки ((— номер начальной вершины моделируемой ветви грифа) с 1 -м столбцом (1 — номер конечной вершины моделируемой ветви графа). на соответствукщие триггеры 2 и обнуления триггеров 7 и 8, а также счетчика 10. После подачи управляющего сигнала на вход 14 импульсы с генератора 13 начинают поступать через элемент И 12 на вход счетчика 10 и элемента 11 задержки. С выхода счетчика 10 код (первоначально 0...01) поступает на вход дешифратора 9, на выходе которого возбуждается только одна шина (вначале первая), после чего единичный сигнал через элементы ИЛИ 5 и 6 перебрасывает в единичное состояние соответствующие триггеры 7 и 8 (вначале триггеры 7(и 8() .

Единичный сигнал с выхода триггера 7((= 1,..., Л ) поступает на вторые входы элементов. И 3 s -й строки матричной модели, вторые входы которых подсоединены к выходу одноименного триггера 2, а выход — к одноименному входу элемента ИЛИ 5>, () = 1,..., я) единичным сигналом с выхода которого устанавливается в единичное состояние триггер 71, и т.д. Так определяются все вершины, образукщие транзитивное замыкание для -й вершины. Таким вершинам соответствует единичное состояние триггеров 7, и соответствукщий код снимается с выходов 15 устройства °

В этом коде единица в ) -м разряде соответствует номеру вершины, входящей в транзитивное замыкание для л-й вершины моделируемого графа.

Одновременно единичный сигнал с

% выхода триггера 8 ((=lp ° ° ° goal) по" ступает на вторые входы элементов И 4 -го столбца матричной модели, вторые входы которых подсоединены к выходу одноименного триггера 2, а выход — к одноименному входу элемента 6 1 (j= 1,...,п), единичным сигналом с выхода которого устанавливается в единичное состояние триггер 8), и т .д. Так определяются все вершины, образующие обратное транзитивное замыкание для (-й вер шины. Таким вершинам соответствует единичное состояние триггеров 8, а соответствующий код снимается с выходов 16 устройства.

Далее, после завершения всех переходных процессов по определению транзитивного и обратного транзитивного замыканий, единичный сигнал с выхода элемента 11 задержки перебррсывает все триггеры 7 и 8 в нулевое состояние.

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

Составитель И.Дубинина

Редактор Н.Пушненкова ТехредМ.Гергель: КорректорГ.Решетник

» « I

Заказ 503/43 Тираж 699 Подписное

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

113035, Москва, Ж-35, Раушская наб., д. 4/5 Филиал ППП Патент, г.ужгород, ул.Проектная, 4 сируется код числа П, после чего с приходом очередного импульса счетчик 10 переполняется, о чем свидетельствует единичный сигнал на Вы- ходе 17 устройства.

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

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

 

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

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

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

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

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

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

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

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

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

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