Устройство для определения экстремальных путей в графах

Иллюстрации

Показать все

Реферат

 

I Ц 6403 I4

ОПИСАН И Е

ИЗОБРЕТЕНИЯ

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

Союз Советских

Социалистических

Республик (61) Дополнительное к авт. свид-ву (22) Заявлено 04.03.77 (21) 2458633/18-24 с присоединением заявки № (51) М. Кл.-

G 06G 7/122 по делам изобретений (43) Опубликовано 30.12.78. Бюллетень № 48 (53) УДК 681.333 (088.8) и открытий (45) Дата опубликования описания 30.12.78 (72) Авторы изобретения

В. А. Титов, Е. А. Дроздов и В. А. Тафинцев (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ОПРЕДЕЛЕНИЯ

ЭКСТРЕМАЛЬНЫХ ПУТЕЙ В ГРАФАХ

ЬсУдаР"еенный комитет (23) Приоритет

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

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

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

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

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

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

Поставленная цель достигается тем, что

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

10 соеди lcII с выходом соответствующего триггера, а выходы дифференцирующих цепей одного столбца матричной модели сети подключены ко входам элемента ИЛИ соответствующего столбца, выход элемента

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

20 второму выходу блока управления, третий выход которого соединен с управляющими входами дополнительных триггеров, нулевой вход каждого дополнительного триггера подк:почен к выходу дополнительного

25 элемента И соответствующего столбца матричной модели сети, выход каждого дополнительного триггера объединен с выходом элемента И соответствующего столбца матричной модели сети и подключен к соответ30 ствующему входу блока управления.

640314

Сущность изобретения поясняется чертежом.

Устройство содержит матричную модель

1 сети, блок 2 управления, генератор 3 импульсов, формирователи 4 весов дуг, включающие счетчик 5 и триггер 6, элементы И

7, дифференцирующие цепи 8, элементы

ИЛИ 9, дополнительные элементы И 10 и дополнительные триггеры 11.

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

Число элементов И 7, ИЛИ 9 элементов

И 10 и триггеров 11 с кодовыми входами определяется числом строк и столбцов матрицы.

Нулевые выходы триггеров 6 формирователей весов дуг, расположенных в одном столбце, подключены ко входам элемента И

7 и через дифференцирующую цепь 8 ко входам элемента ИЛИ 9 соответствующего столбца.

Выход элемента ИЛИ 9 через элемент И

10 соединен с единичным входом триггера

11. Управляющие входы элементов И7, 10, нулевой вход триггера 11, а также выходы элементов И 7 и триггера 11 соединены с блоком управления 2.

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

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

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

Работу устройства проследим при определении минимальной величины пути в графе.

С появлением пускового сигнала блок 2 разрешает прохождение импульсов с выхода генератора 3 на входы всех элементов

ИЛИ 9, При этом импульсы проходят только на входы счетчиков 5 тех формирователей 4, которые моделируют веса дуг, исходящих из начальных узлов. Отсчитав число импульсов, пропорциональное весу моделируемой дуги, счетчик 5 одного из формирователей переполняется, устанавливает в

65 единичное состояние соответствующий триггер 6 и на вход соответствующего элемента

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

С выхода элемента И 10 разрешающий импульс поступает па единичный вход триггера 11, который перебрасывается в единичное состояние. Это свидетельствует о

-.oì, что одни из весов дуг, входящих в узел, номер которого соответствует номеру столбца формирователей 4, объединенных элементом ИЛИ 9 через дифференцирующие цепи 8, сформирован. При этом формируется разрешение поступления импульсов на входы счетчиков 5 формирователей 4, моделирующих ветви графа, исходящие из сформированного узла.

Вычислительный процесс продолжается до тех пор, пока на выходах всех триггеров

11 не будут присутствовать высокие потенциалы. Это свидетельствует о том, что все узлы исследуемого графа сформированы.

Блок 2 управления при этом прекращает подачу импульсов на входы элементов И

7, 10 и подает импульс па нулевой вход триггера 11, тем самым с него снимается высокий потенциал.

Суммарное число импульсов, поступившее с выхода блока 2, соответствует минимальной величине пути графа (величине кратчайшего пути в графе) .

При определении максимальной величины пути в графе блок 2 управления "-апрещает подачу импульсов на элементы И 10.

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

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

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

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

1(Составитель И. Загорбинина

Техред А. Камышникова Корректоры: А. Николаева и Л. Корогод

Редактор Б. Герцен

Заказ 2223/16 Изд. Ме 782 Тираж 799 Подписное

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

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

Типография, пр. Сапунова, 2

Ir ! ! ! ! ! ! ! ! ! ! ! ! ! дополнительных триггеров, нулевой вход каждого дополнительного триггера подключен к выходу дополнительного элемента И соответствующего столбца матричной модели сети, выход каждого дополнительного триггера объединен с выходом элемента И соответствующего столбца матричной модели сети и подключен к соответствующему входу блока управления.

Источники информации, принятые во внимание при экспертизе

1. Авторское свидетельство СССР № 485451, кл. G 06F 15/20, 1971.

2. Авторское свидетельство СССР № 491132, кл. G 06F 15/20, 1974.