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

 

УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ ГРАФОВ, содержащее модели вершин, ;соединенные между собой входными и ;выходнь1ми информационными полнх ами ргласно топологии исрледуемого гра:фа ,блок управления,сдвиговый регистр и группу элементов И, первые входь) которых соединены с разрядными информационными выходами сдвигового регистра,1 вход и выход которого соединены соответственно с первым выходом и входом блока управления, вто-. рой, третий и четвертый выходы которого подключены соответственно к первым, вторым и третьим Управляющим входам моделей вершин, четвертые управляющие входы которых соединены с выходами соответствующих элементов И группы, вторые входы которых подключены к управляющим выходам соответствующих моделей вершин, каждая модель вершины содержит шесть эле- . ментов И, два элемента ИЛИ, два мирователя одиночных импульсов,два триггера, первый элемент НЕ и узел индикации, причем nepmite входы первого и второго элементов И являются соответственно первым и вторым управляющими входами модели вершины, вторые входы первого и второго элементов И объединены и являются четвертым управляющим входом модели верщины, выходы первого и второго элементов И соединены с первыми входами соответственно первого и в орого элементов ШШ, выходы которых подключены к единичным входам первого и второго триггеров, второй вход первого элемента ИЛИ соединен с выходом третьего элемента И, первый вход которого соединен с нулевым выходом второго триггера, единичный выход первого триггера соединен с первым входом четвертого элемента И, входом первого формирователя одиноч .ных импульсов и первьм входом пятого элемента И, выход которого подключен iко второму входу второго элемента ИЛИ, выход первого формирователя одиночных импульсов я яется выходным информационным полюсом модели вер шяиы и соединен со вторьм входом пятого элемента И, единичный вы:«э ход второго триггера подключен к второму входу четвертого элемента И и входу второго фop вIpoвaтeля одиночных импульсов, выход которого яв9 ляется входным информа1щонш 1м полюсом модели вершины и соединен со вторым входом третьего элемента И, выход первого элeмeнta НЕ является управляющим выходом модели вершины, офличающееся тем, что, с целью расширения функциональных возможностей устройства эа счет опреде:Ления входных и выходных вершин максимальных сильно связных подграфов и дуг, связываю1цих их с другими верши

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

Э

РЕСПУБЛИК (3Е (И) 4(51 G 06 F 15/20

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

И ЬВ ТЕЛ СИ СЕЛУ СВИДЕТЕЛЬСТВУ

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОЧНРЬПЪЙ (21) 3577774/24-24 (22) 1.5.04.83 (46) 15.01.85. Бюп. У 2 (72) Г.В.Бондаренко, Л.ОВМакогонюк ,й Н.В.Федотов (71) Институт проблем моделирования в энергетике АН УССР ,(53) 681.333(088.8) (56) 1. Авторское свидетельство СССР к 408312, кл. G 06 F 15/20, 1971.

2. Авторское свидетельство СССР ,У 643880, кл. G 06 F 15/20, 1975 (прототип) .. (54) (57) УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ

ГРАФОВ, содержащее модели вершин, соединенные между собой входными и

:выходными информационными полюсами согласно топологии исследуемого графа,блок управления,сдвиговый регистр и группу элементов И, первые входь1 которых соединены с разрядными информацнонньвы выходами сдвигового

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

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

I элеменга И, выход которого подключен

; ко второму входу второго элемента

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

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

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

НЕ и первым входом десятого элемента

И, третьи входы восьмого и девятого .. элементов И объединены и подключены к четвертому управляющему входу модели вершины, выходы шестого и седьмого элементов И соединены соответст= венно с информационными входами первого и второго сдвиговых регистров, сдвиговые входы которых объединены и подключены к выходу десятого эле мента И, второй вход которого являет" ся шестым управляющим входом модели вершины, выход второго элемента НЕ соединен с третьчми входами первого, второго, третьего и пятого элементов

И модели вершины, четвертый вход третьего элемента И соединен с пер= вым управляющим входом модели вершины, четвертый вход пятого элемента И модели вершины соединен со вторым уйравляющим входом модели вершины, выходы восьмого и девятого элементов

И подключены соответственно к вход- ному и выходному информационным полюсам модели вершины, вход первого элемента НЕ модели вершщны соединен с выходом третьего элемента ИЛИ, вто рой вход которого подключен к выходу четвертого элемента И и входу третье- го формирователя одиночных импульсов, выход которого соединен с первым входом четвертого элемента ИЛИ, второй вход которого подключен к единичному входу третьего триггера, выходу третьего сдвигового регистра и первому входу узла индикации, второй и третий входы которого соединены с выходами соответственно первого и второго сдвиговых регистров, выход четвертого элемента ИЛИ подключен к информационному входу третьего сдвигового регистра, сдвиговый вход которого является третьим управляющим входом модели вершины, единичный вход первого триггера блока управления является входом блока управления и соединен с первыми входами первого и второго элементов И блока управления, единичный выход первого триггера блока управления соединен со вторыми входами первого и второго и первым входом, третьего элементов И блока управления, выход первого элемента И блока управления через счетчик импульсов блока управления подключен к нулевому входу первого триггера блока управления, нулевой выход первого триггера блока управления соединен с первыми входами четвертого, пятого и шестого элементов И блока управления, вторые входы третьего и чет-. вертого элементов И блока управления объединены и подключены к первому выходу генератора импульсов, выход третьего элемента И блока управления соединен с первым входом элемен- та ИПИ блока управления, выход которого является первым выходом блока управления, вы<од четвертого эле- . мента И.блока управления соединен со вторым входом элемента ИЛИ блока управления, единичным входом второго и нулевым входом третьего тригГеров блока управления, единичные выходы которых являются соответственно вторым и третьим выходами блока управления, второй выход генератора импульсов подключен ко второму входу пятого элемента И блока управления, выход которого соединен с нулевым входом, второго и единичным входом третьего триггеров блока управления, единичный выход второго и ну11евой выход третьего триггеров блока управления подключены соответственно ,ко второму и третьему входам шестого элемента И блока управления, четвертый вход которого соединен с третьим выходом генератора импульсов, выходы второго и шестого элементов

И блока управления объединены и являются четвертым выходом блока уп1134946 равления, а единичный выход пер- является пятым выходом блока упвого триггера блока управления равления.

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

Известно устройство для исследования графов, содержащее модели вер- . шин соединенные между собой согласно

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

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

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

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

И и является вторым полюсом модели вершины, с вторым входом пятого элемента И, третий вход которого подключен к пятому входу модели вершины, и первым входом шестого элемента И, второй вход которого соединен с входом шестого элемента И, второй вход которого соединен с входом второго формирователя одиночного импульса, выход которого соединен с жервым входом четвертого элемента И, второй вход которого подключен к четвертому, входу модели верши-! ны, и является первым полюсом модейи вершины, и с единичным выходом вто рого триггера, у которого нулевой выход и единичный вход соответственно соединены с третьим входом четвертого элемента И и с выходом второго элемента KIN, причем каждая модель вершины содержит схему индикации, а третьим входом этой модели является выход первого элемента НЕ (23 .

Устройство позволяет выделить все максимальные сильно связанные подЭ 1f349 графы в графе. Однако устройство не позволяет определить входные и выходные вершины каждого максимально сильно связанного подграфа, а также . дуги, которые связывают эти входные и выходные, вершины с другими вершинами графа, т.е. дуги, которые входят в направленный разрез. Под направленным разрезом понимают такой разрез графа, удаление дуг которого f0 поивопит гоаб к несвязным попгоайам.

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

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

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

НЕ и узел индикации, причем первые 45 входы первого и второго элементов И являются соответственно первым и вторым управляющими входами модели вер- шины, вторые входы первого и второго элементов И объединены и являются 50 четвертым управляющим входом модели вершины, выходы первого и второго эле- ментов И соединены с первыми входами соответственно первого и второго эле- ментов HJIH, выходы которьк подкпюче- SS ны к единичным входам первого и второго триггеров, второй вход первого элемента ИЛИ соединен с выходом тре46 4 тьего элемента И, первый вход кото- рого соединен с нулевым вькодам второго триггера, единичный вькод первого триггера соединен с первым входом. четвертого элемента И, входом первого формирователя одиночных импульсов и первым входом пятого элемента

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

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

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

Э дели вершины, выход второго элемента

НЕ соединен с третьими входами первого, второго, третьего и пятого элементов И модели вершины, четвертый вход третьего элемента И соединен с первым управляющим входом модели вершины, четвертый вход пятого элемента И модели вершины соединен со вторым управгяющим входом модели вершины, выходы восьмого и девятого 10 элементов И подключены соответственно к входному и выходному информационным полюсам модели вершины, вход первого элемента HE модели вершины соединен с выходом третьего элемента 15

ИЛИ, второй вход которого подключен к выходу четвертого элемента И и входу третьего формирователя одиночных импульсов, выход которого соединен с первым входом четвертого элемента ИЛИ 20 второй вход которого подключен к единичному входу третьего триггера, выходу третьего сдвигового регистра .и первому входу узла индикации, второй и третий входы которого соединены с 25 выходами соответственно первого и второго сдвиговых регистров, выход четвертого элемента ИЛИ подключен к информационному входу третьего сдви-, гового регистра, сдвиговый вход ко- ЗО торого является третьим управляющим . входом модели вершины, единичный вход первого триггера блока, управления является входом блока управления и сое,динен с первыми входами пеРвого и второго элементов И блока управления, единичный выход первого триггера блока управления соединен со вторыми входами первого и второго и первым входом третьего элементов И блока правления, выход первого элемента И блока управления через счетчик импульсов блока управления подключен к нулевому входу первого триггера блока управления, нулевой выход первого, °, 45 .триггера блока управления соединен с ,первыми входами четвертого, пятого и шестого элементов И блока управления,вторые входы третьего и четвертого- элементов И блокауправления объ- S0 единеныи подключенык первому выходу генератора импульсов, выход третьего элемента И блока управления соединен,с

1 первым входом элемента ИЛИ блока управлейия, выход которого является первым выходом блока управления, выход четвер- .

:того элемента И блока управления сое-. динен cd вторым входом элемента ИЛИ

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

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

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

Устройство дпя исследования. графов содержит модели 1(1)-1(h) вершин исследуемого графа (здесь и в дальнейшем цифрами в скобках обозначены порядковые номера одинаковых по своему техническому исполнению блоков, . узлов и элементов), блок 2 управления; сдвиговой регистр 3, элементы

И 4(1)-4(й) .

Каждая модель вершины 1(1)-1(п) содержит триггеры 5-7, элементы И

8-17, элементы ИЛИ 18-21, элементы, ° НЕ 22 и 23, сдвиговые регистры 24-26, формирователи 27-29 одиночного импуль са схему 30 индикации.

Блок уйравления 2 (фиг. 2) содержит триггеры 31-33, элементы И 34-,39, .элемент ИЛИ 40, счетчик 41 импульсов, .генератор 42 синхронизирующих импульаов входной -информационный полюс

43 модели вершины, выходной информа- . ционный полюс 44 модели вершины, первый выход 45 блока управления, вто.Рой выход 46 блока управления, первыи управляющий вход 47 модели вершины, четвертый управляющий вход 48 моде- .. ли вершины, третий выход 49 блока управления, второй управляющий вход

50 модели вершины, первый управляю-: щий выход 51 модели вершины, чегвер7 11349 тый выход 52 блока управления, тре» тий управляющий вход 53 модели вершины, вход 54 блока управления, пятый выход 55 блока управления, пятый уп-, равляющий вход 56 модели вершины, ше-. 5 стой управляющий вход 57 модели вершины °

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

Г + х, графа, достигаемых из некоторой вершины х„,, и в определении множества вершин Г х„, из которых мажет быть достигнута вершина x; . При этом множество вершин с(х;), принадлежащих максимальному сильно связанному подграфу, отвечает условию л+ .л с(х) =Г х ПГ х;

Эти исходные данные находятся следующим образом.

Первоначально посредством входных

43 и выходных 44 информационных полюсов модели вершин 1(1) -1(n) ком- мутируются между собой в соответствии с топологией. исследуемого графа..

Сдвиговые регистры 3, 24, 25, 26 и счетчик 41 обнуляются. Триггеры 5, б,- 7, 31, 32, 33 устанавливаются в !

35 нулевое состояние. Установочные шины на фиг. 1 и фиг. 2 не показаны.

Число разрядов всех сдвиговых регистров и счетчика определяется числом

; вершин исследуемого графа.

Первоначально определяется в графе множество вершин Г» х,, достижи:мых из произвольно выбранной регистром 3 вершины х1. Для этого.генератор 42 импульсов выдает импульс ГИ на вход элемента И 36. Пройдя его, он поступает через элемент ИЛИ 40 на выход 45 и на вход триггера 31, который устанавливается в единичное состояние. Единичное состояние триг-.50 гера 31 выдает разрешение на полюс

46. Это разрешение с полюса 46 блока . управления 2 поступает на входы 47 всех моделей, вершин 1(1)-1(n).

С выхода 45 блока управления им- 55 пульс ГИ, поступает на вход сдвиго— вого регистра 3. В результате на первом выходе регистра 43 появляется

46 8 разрешение, которое, пройдя элемент

И 4(1), поступает на вход 48 модели вершины,- соединенной с выходом этого элемента И. Таким образом выбирается вершина х

Построение множества Г х, осуществляется распространением разрешения, поступившего íà вход 48 выбранной модели вершины, по графу. Это разрешение, в модели вершины с входа

48 через элементы И 15 и ИЛИ 21 поступает на вход триггера 7 и устанавливает его в единичное состояние. Единичное состояние триггера 7 выдает разрешение на входы элементов И 11 и И 12 и на .вход формирователя 28 одй-. ночного импульса. Формирователь 28 одиночного импульса по этому разрешению формирует одиночный импульс, ко- . торый поступает на информационный полюс 44 модели вершины. Далее импульс появляется на информационнЬм полюсе 43 моделей вершин, связанных с полюсом 44 выбранной модели. В этих моделях импульс с полюса 43 через элементы И 13 и ИЛИ,21 поступает на вход триггера 7 и устанавливает

его в единичное состояние. Таким образом, распространяясь по графу, этот импульс формирует множество л+

Г х,, о чем свидетельствует единичное состояние триггеров 7 моделей вершин.

После этого определяется множест.во вершин Г хл . Генератор импульсов 42 выдает импульс ГИл, сдвинутый относительно импульсов ГИ и ГИ, на вход элемента,И 37. Этот импульс ГИ пройдя элемент И 37, устанавливает триггер 32 в единичное состояние и триггер 31 — в нулевое. В результате с выхода 46 блока управления 2 разрешение будет снято и, как следствие, оно будет снято с входов 47 всех моделей вершин 1(1)-1(И) . Единичное состояние триггера 32 вьпает разрешение на выход 49 блока управления 2. Раз-. решение с выхода 49 блока управления

2 поступает на входы 50 всех моделей вершин 1(1) — 1(п) .

В выбранной ранее модели вершины с входа 50 разрешение через элемент

И 14.и ИЛИ 20 поступает на вход триггера 6 и устанавливает его в единич- ное состояние, которое выдает разре- шение на входы элемента И 11 и форми рователя 29 одиночного импульса. По разрешению, поступившему на вход фор9 ления 2 производит аналогичным образом выбор новой модели вершины и процесс формирования нового. максимального сильйо связного подграфа повторяется. При этом блок управления 2 производит сдвиг содержимого регистров 24. Это происходит по импульсу ГИ сдвинутому Относитель но ГИ,, генератора импульсов 42, который через элемент И 34 поступает на выход 52 блока управления 2 .и далее - на входы 53 всех моделей вершин 1(1)-1(n). В моделях вершин с входа 53 импульс ГИф поступает на сдвиговый вход регистра 24 модели вершины.

Процесс р.азложения графа на мак: симальные сильно связные подграфы заканчивается только в том случае, когда на выходе сдвигового регистра 3 появляется. сигнал, который поступает на вход 54 блока управления 2. Это свидетельствует о том, .что все максимальные сильно связные подграфы в графе сформированы. Номер разряда, который находится в единичном состоянии, сдвигозого регистра 24 моделей вершин 1(1)-1(И) определяет номер максимального сильно связного под. графа, к которому относится та или иная вершина графа. Эта информация служит исходныыю данньйи задачи оп- ределения нкодных и выходных вершин максимапьнык сильно связник подграфов.

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

С(х„ ), в определении Г (ЦС(х, )) и(С С(х;Ц и в пометке вершин, ; удовлетворяющих условиям

9 1134 мирователя 29 одиночного импульса, на его выходе появляется импульс, который поступает на информационный полюс 43 выбранной модели вершины.

С полюса 43 выбранной модели вершины импульс поступает на полюс 44 мрделей вершин, связанных с полюсом

43 выбранной модели. В этих моделях импульс с полюса 44 через элементй

И 12 и ИЛИ 20 поступает на вход 1р триггера 6, который устанавливает в единичное состояние. Таким обра зом, распространяясь по графу этот импульс формирует множество f х;, о чем свидетельствует единичное состояние триггеров 6 моделей вершин.

Построение множеств Г х;и Г х в моделях вершин 1(1)-1(п) триггеров

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

Метка сформированного максимального сильно связного подграфа осуществляется разрешением, снимаемым с.выхода элемента И 11. Это разрешение поступает на вход формирователя

27 одиночного импульса, который формирует одиночный импульс. Этот импульс поступает на установочный вход сдвигового регистра 24. В первом раз. ряде сдвигового регистра 24 записы33 вается единица.

Как только будет помечен и сформирован максимальный сильно. связный подграф, блок управления 2 снимает " разрешение с входов 50 всех модепей вершин 1(1)-1(и) и.переходит к формированию новык максимальнык сильно связнык-нодграфов. Исключение as дальнейшего рассмотрения вершин, принадлежащих уже сформированным подграфам, осуществляется.путем инвертирования элементом НК 22 сигнала, посту-, пающего с выкода элемента И 11 через элемент КПИ 18.. Этот инвертированный сигнал поступает на выход 51, снимая разрешение с выкоцов соответствующих элементов И 4(1)-И 4(й) ..

I.

В дальнейшем блок управления 2 устанавливает триггеры 6 и 7 в ну- $5 левое состояние у тех моделей вершин, которые яе принадлежат сформированному подграфу, после чего блок управ46 10

Г (Фс(хЛ3ос(х; Г $G)G(x;)gbg(x;$, Первые помеченные вершины являют ся входными вершинами максимального сильно связного поцграфа, а вторые вык од ньяи а

Процесс решения этой задачи начя. наегся с момента поступления сигнала с выхода сдвигового регистра 3 на вход 54 блока управления 2. По этому сигнапу блок ущ)авления " устанавливает все триггеры 6 и 7 всех моделей вершин и триггеры 31 и 32 в нулевое состояние.

11 1134

Сигнал с входа 54 в блоке управления 2 поступает на вход триггера

33 и устанавливает его в единичное состояние. Единичное состояние триггера 33 снимает разрешение с входов элементов И 36 и 37 и выдает разрешение на вход элементов И 35, 38, 39.

Кроме этого, разрешение появляется на выходе 55 блока упрвления 2. Разрешение с выхода 55 блока управления 10

2 поступает на входы 56 всех моделей вершин 1(1}-1(n) .

В процессе метки максимальных силь-: но связных подграфов производится сдвиг информации, содержащейся s ре-, 1S гистрах 24 сдвига моделей вершин. В . результате на выходе регистров 24 сдвига, принадлежащих моделям вершин, которые вошли в первый подграф, име» ртся сигнал. Этот сигнал поступает

ha вход триггера 5, что приводит к установлению его в единичное состоя" ., ние.

Сигнал с единичного выхода тригге-, ра 5 поступает на вход элементов И 25

8, 9 и ИЛИ 18. С выхода элемента ИЛИ 18 сигнал поступает на вход элемента НЕ .22. Этот сигнал инвертируется элемен, том НЕ 22 и поступает на выход 51, .который соединен с входом соответст- . ЗО вующнх элементов И 4(1)-4(ii.) . .Тем самым блокируются входы тех элементов И 4(1)-4(й), которые соответствуют моделям вершин, принадлежащим первому максимальному сильно связа .-. ному подграфу. Это. соответствует опре35 делению множества вершин g) С(х ).

Одновременно с появлением разрешения на выходах 46, 49 и 55 блока управления.2 генератор 42 импульсов 4 выдает импульсы ГИ через элементы

И 38 и HJIH 40 на выход 45 блока управления 2. Импульсы с выхода 45 блока управления 2 поступают на вход . сдвигового регистра 3 и на входы 57 всех моделей вершин 1{1)-1(11).

В моделях вершин импульсы ГИ1 с . входа 57 через элемент И 10 поступают на сдвиговый вход регистров 25 и, 26 сдвига. При этом разрешение по"

50 ступившее из блока управления 2 на вход 56, блокирует входы элементов

И 12-15 и разрешает прохождение сигналов через элементы И 10, 16, 17. Импульсы ГИ, поступившие .на вход SS сдвигового регистра 3, последовательно выдают разрешение на его разряд:ных выходах. Далее разрешение про- .

946 12 ходит через элементы И 4(1)-4 (й) на входы 48 моделей вершин, которые не заблокировали свои элементы И 4(1)

4(й) .

С входа 48 в каждой модели вершины разрешение поступает на входы элементов И 16 и 17 и проходит через них соответственно на полюса 44 и 43 по мере опроса регистром сдвига 3 всех моделей вершин 1(1)-1(n), что соответствует выполнению условий 1 (Ц

iC(х;)) С(х,) и Г С С(х })О С(х ).

Исключение составляют модели вершин, триггер 5 которых находится в единичном состоянии. У них на входах 48 разрешение не появляется и, следова- . тельно, оно не появляется на полюсах

43 и 44.

С полюса 44 опрошенной регистром сдвига 3 модели вершины разрешение поступает на полюса 43 моделей вершин связанных с ней. Аналогично разрешение поступает с полюса 43 опрошенной модели вершины на полюса 44 дру-. гих моделей. Если при этом окажется, что опрошенная вершина непосредственно связана с вершиной, в которой триггер 5 находился в единичном сос:,тоянии, то разрешение с полюса 43 поступает через элемент И 9 на уста новочный вход регистра 26 сдвига, где в соответствующий разряд записывается единица. Этот разряд соответствует номеру модели вершины, опрошенной сдвиговым регистром 3.

Аналогичный процесс происходит, если разрешение поступает с полюса

44. В данном случае оно проходит- . элемент И 8 и поступает на установоч- ный вход регистра 25 сдвига, где в соответствующий разряд записывается единица;

4

Йаличие единицы хоть в одном раз. ряде сдвиговйф„ :регистров 25 или 26 свидетельствуфт. о том, что данная модель вершйны является входом или выходом максимапьного сильно связ-, ного подграфа. Номера разрядов регистров 25 или 26, в которых находится единица, и номер модели вершины, к которым относятся..данные регистры, определяют входные и выходные дуги максимального.сильно связного подграфа, т.е. ойределяют дуги направленного разреза.

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

13 1134946, 14 в тот момент когда на выходе сдвиго- обеспечивается выбор вершйн нового з вого регистра 3 появляется импульс. максимального сильно связного подграЭтот импульс поступает на вход 54 бло- фа. Для устранения потери информации ка управления 2, по которому послед- в сдвиговых регистрах 24 содержимое выний устанавливает триггер 5 моделей - ходного разряда через элемент ИЛИ 19

5 вершин выбранного максимального силь- переносится в первый разряд. но связного подграфа в нулевое сос- В дальнейшем процесс повторяется тояние. аналогично описанному.

Далее, блок управления 2 выбирает . .- Решение задачи оканчивается тогда новый максимальный сильно связный 1О когда определены все входы и выходы подграф, что осуществляется нмпуль- всех максимальных сильно связных сом, который поступает на вход 54,подграфов. Об этом свидетельствует блока управления 2. С выхода 49 им- импульс переполнения, который появляпульс поступает на вход;элементов И ется на выходе счетчика 41, который в

35 и 39. Пройдя элемент И 39, он по- 1 блокеуправления 2устанавливает триг ступает на вход счетчика 41 и фикси- -:.гер 33 в нулевое состояние. руется s нем. Пройдя элемент И 35, Информация о решении задачи, отоимпульс поступает на выход 52 блока бражаемая схемами 30 индикации модеуправления 2. С выхода 52 блока уп- лей вершин 1(1)-1(tl), включает в себя ° равления 2 он поступает на входы 53 2О номера максимальных сильно связных всех моделей вершин 1(1)-1(й) и да- подграфов, к которым относится та или лее — на сдвиговый вход сдвиговых ре- иная модель вершины, номера вершин, гистров 24, что обеспечивает сдвиг из которых выходят или в которые вхона один разряд их содержимого. Этим дят связываюшие дуги.

1134946

1134946

Составитель С.Назаров

Редактор С.Тимохина Техред А.Бабинец Корректор О.Тигор

Заказ 1Q091/42 Тирак 710 Подписное

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

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

Филиал ППП"Патент", r. У кгород, ул. Проектная, 4

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

 

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

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

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

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

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

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

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

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

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

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