Устройство для исследования графов
Иллюстрации
Показать всеРеферат
ОПИСАНИЕ
ИЗОБРЕТЕНИЯ
Х АВТОРСКОМУ СВИДИТЕЛЬСТВУ
Союз Советских
Социалистических
Республик (11> 807313
1 (61) Дополнительное к авт.саид-ву 643880 (5 )м. к„.з (22) Заявлено 220379 (21) 2738974/18-24 с присоединением заявки М
G 06 F 15/20
Государственный комитет.СССР по делам изобретений и открытий (23) Приоритет
Опубликована 2302.81. Бюллетень 89 7 (5З) УДК 681.ззз (088. 8) Дата опубликования описания 2 30281 (72) Автор изобретения
Н.B. Федотов
file ГЬ»-,.„ М..У ЕХ»1Р ц
Институт электродинамики AH Украинской ССР ."ОтЕоg (! (71) Заявитель (54) УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ ГРАФОВ
Изобретение относится к вычислительной технике и является усовер шенствованием известного устройства.
По основному авт. св, 9 643880 известно устройство, содержащее модели нершин, соединенные между собой согласно топологии исследуемого графа, регистр, вход и первый выход которого подключены к первому выходу 1О и входу блока управления, второй, третий и четвертый выходы которого соединены соответственно с первым, вторым и третьим нходами моделей вершин, информационные ныходы ре- 15 гистра соединены с первыми входами элементов И группы, второй вход каждого из которых подключен к первому ныходу соответствующей модели вершины, выходы элементов И 20 группы подключены соответственно к четвертым входам моделей вершин, кажцая из которых содержит первый триггер, первый элемент ИЛИ, первый элемент И, второй триггер, первый 25 и второй формирователи импульсов, второй, третий, четвертый, пятый и шестой элемент И, второй элемент
ИЛИ, элемент НЕ, счетчик импульсов, блок индикации, причем четвертый ЗО вход модели вершины графа соединен с первыми входами первого и второго элементов И, вторые входы которых подключены к первому и второму входам модели вершины графа, выходы первого и второго элементов И соединены соответственно с первыми входами первого и второго элементов
ИЛИ, выходы которых подключены к единичным входам первого и второго триггеров, единичный выход первого триггера подключен, к первому входу четвертого элемента И и к входу первого формирователя импульсов, выход которого соединен с вторым входом модели вершины графа и с первым входом третьего элемента И, второй вход которого подключен к нулевому выходу первого триггера, третий вход третьего элемента И соединен с вторым входом второго элемента И и с первым входом модели вершины графа, выход третьего элемента И соединен с вторым входом второго элемента ИЛИ, единичный выход второго триггера подключен к входу формирователя. импульсов, к первому входу шестого элемента И и к второму входу четвертого элемента
И, выход которого соединен с первым
8073,13 входом пятого элемента И и через элемент НЕ подключен к первому выходу модели вершины графа, третий вход которой соединен с вторым входом пятого элемента И, выход которого подключен к входу счетчика ,импульсов выход которого соединен с блоком индикации, .выход второго формирователя импульсов подключен к третьему выходу модели вершины графа и к второму входу шестого элемента И, третий вход которого соеди- нен с вторым входом первого элемента И и с вторым входом модели вершины графа, выход шестого элемента
И подключен к второму входу первого элемента ИЛИ (lj .
Указанное устройство позволяет выделить все максимальные сильно связанные подграфы в графе.
Однако устройство не позволяет найти число внешне-внутреннего разделения вершины х, определяемого Р выражением
S (х„- ) = (d(х,,х)+d (х,х.; ) ), где х — множество вершин исследуемого графа1
Й (х, х ) и d (x., х.; ) — соответственно веса расстояний между х,. и х вершинами в пря- мом и обратном направлениях.
Цель изобретения — расширение функциональных возможностей устрой-. ства для исследования графов за счет воэможности решения задач структурного анализа графов, а именно обеспечение дополнительной возможности определения числа внешне-внутреннего Разделения вершин.
Эта цель достигается тем, что в устройство для исследования графов по авт. св. Р 643880 в каждую модель вершины графа дополнительно введены восьмой и девятый элементы
И, третий элемент ИЛИ и второй счетчик импульсов, выход которого подключен к второму входу блока индикации, выходы восьмого и девятого элементов. И соединены соответственно с входами третьего элемента ИЛИ, выход которого подключен к входу второго счетчика импульсов, входы восьмого элемента И соединены соответственно с нулевым выходом второго триггера, с первым и пятым входами модели вершины графа, входы девятого элемента И подключены соответственно к нулевому выходу первого триггера, к второму и пятому входам модели графа, пятый вход которой соединен с управляющим входом блока управления
На чертеже схематически представлено устройство.
Устройство содержит модели 1„- 1> вершин исследуемого графа, блок 2 управления, (сдвиговой) регистр 3, элементы 4 — 4> .
В состав каждой модели вершины входят триггеры 5 и 6, элементы И 714, элементы ИЛИ 15-17, элемент
НЕ 18, счетчики 19 и 20 импульсов, формирователи 21 и 22 одиночного импульса, блок 23 индикации, полюса (входы и выходы) 24-31 модели вершины графа, полюса (вход и выходы)
32-37 блока управления.
Нахождение числа внешне-внутреннего разделения определяется для произвольной вершины и включает в себя нахождение числа внешнего разделения, а затем — числа внутреннего разделения вершины х
Устройство работает следующим образом.
Первоначально посредством полю15 сов 24 и. 25 модели вершин коммутируются между собой в соответствии с конфигурацией исследуемого графа.
Сдвиговой регистр 3 и счетчики
19 и 20 импульсов обнуляются. Тригге20 ры 5 и 6 всех моделей вершин устанавливаются в нулевое состояние (установочные шины не показаны), Первоначально в графе выбирается произвольная вершина х. и для нее опРеделяются все числа внешнего разделения. Выбор произвольной вершины х„ производит блок 2 управления.
Для этого блок 2 управления выдает импульс через полюс 36 на вход сдвигового регистра 3. Продемонстрируем это на примере выбора модели
1 вершины. На выходе первого разряда сдвигового регистра 3 появляется разрешение, которое поступает на один из входов элемента И модели 14 . Разрешение проходит через элемент И модели 1(, так как на втором ее входе есть разрешение с полюса 26 модели 1(вершины, и поступает на полюс 29. модели верши40 ны, чем обеспечивается ее выбор.
Одновременно с выбором вершины х блок 2 управления выдает разре1 шение на полюса 28 и импульсы генератора импульсов ГИ (не показан) на
4 полюса 31 всех моделей 1 - 1> вершины. Импульсы ГИ, пройдя элемент
И 14 и элемент ИЛИ 17, поступают на вход счетчика 20 импульсов и накапливаются в нем. Прохождение импуль® сов ГИ через элемент И 14 обеспечивается разрешениями, которые снимаются с нулевого выхода триггера 5 и с полюса 28 модели вершины. Число импульсов, накопленных счетчиком 20, определяет величину числа внешнего разделения между выбранной вершиной х„. и вершиной, которая может быть достигнута из вершины х„. При этом в счетчик выбранной вершины заносится 0 импульсов, так как выбор модели вершины х сопровождается установкой ее трйггера 5 в единичное состояние, что достигается разрешением, поступающим на полюс 29 модели вершины, через элементы И 9 д и ИЛИ 15 на единичный вход этого
807313 триггера. В результате с входа элемента И 14 снимается разрешение.
В остальные модели вершин в счет чики 20 заносятся соответственно: в модели вершин, связанных непосредственно с выбранной, по одному импульсу; в счетчики 20 моделей вершин, связанных с выбранной через одну вершину, по два импульса и т.д.
Такое занесение импульсов в каждую из последующих моделей вершин обе= спечинает импульс, сформированный в выбранной модели вершины х формирователем 21 одиночного имйульса.
Этот импульс, распространяясь по сети с полюса 24 через элементы И 7 и ИЛИ 15, устанавливает триггер 5н единичное состояние и повторяется формирователями 21 одиночного импульса в каждой модели вершины, которые доступны из выбранной, 1 — 1 вершин. При этом импульс ГИ с полюса 31 через элементы И 13 и
ИЛИ 17 поступает на вход счетчика
20 импульсов и накапливается в нем.
Число импульсов ГИ, ноступинших на вход счетчика 20, соответствует ве25 личине числа внутреннего разделения, а общее число импульсов, накопленных счетчиком 20, определяет величину числа, внешне-внутреннего разделения вершины х„ и вершин, которые достигаются из вершины х„ и из которых достигается эта вершина.
Прохождение импульсов ГИ через элемент И 13 обеспечивается разрешениями, которые снимаются с нулевого выхода триггера 6 и полюса 30, При этом в счетчики 20 моделей вершин, по аналогии, как и при определении числа внешнего разде35
40 ления, заносится определенное число импульсов. В выбранную модель вершины х„ заносится 0 импульсов, так как момент определения числа ннутреннего разделения сопровождается установкой триггера б в выбранной модели в единичное состояние.
Это происходит разрешением с полюса
30 через элементы И 10 и ИЛИ 16,. которое поступает на единичный вход триггвра б.
В остальные модели вершин число импульсов, занесенных в счетчик 20, определяется распрастранением импульса, сформированного формирователем 22 одиночного импульса выбранной модели, Этот импульс, распространяясь по сети с полюса 25 через элемент И 8 и ИЛИ 16, устанавливает триггеры 6 в единичное состояние и повторяется формирователями 22 одиночного импульса н каждой модели, Определение числа внутреннего раз- щ деления вершины х. происходит бло1 ком 2 управления в результате снятия разрешения с полюсов 28 и выдачи разрешения на полюса 30 всех моделей из которых может быть достигнута выбранная вершина.
Модели вершин, для которых определено число внешне-внутреннего разделения, о чем свидетельствует единичное состояние триггеров 5 и 6, из дальнейшего рассмотрения исключаются. Это происходит в результате того, что разрешения с единичных выходов триггеров 5 и б поступают на входы элемента И 11 и с его выхода на вход элемента НЕ 18. Инверсия этого раерешения поступает через полюс 26 на один из входов элементов
И моделей 1„ — 1„,что обеспечивает и:: блокировку.
В дальнейшем устройство переходит к определению числа внешне-внутреннего разделения вершин, для которых оно не было определено. Процесс осуществляется аналогично описанному выше. Предварительно необходимо установить триггеры 5 и б в нулевое состояние и обнулить счетчики 20 импульсов моделей вершин,. у которых оба триггера 5 и б одновременно не находятся в единичном состоянии.
Множество моделей 1„ — 1д вершин моделируемого графа группируются по подмножествам, что позволяет выделить относительно каких первоначально выбранных вершин х для них определено число внешне-вйутреннего разделения. Для этого производится пометка вершин. Она производится .импульсом блока 2 управления через полюс 35 на полюс 27 всех моделей вершин. Этот импульс, пройдя элемент
И 12 в моделях вершин, у которых триггеры 5 и 6 одновременно находятся в единичном состоянии, поступает на вход счетчика 19 и запоминается н нем.
Процесс определения числа внешне.внутреннего разделения для всех вершин прекращается тогда, когда на полюсе 32 блока 2 управления с выхода сдвигового регистра 3 не появляется сигнал.
Номер подмножества, к которому относится вершина, и неличина числа внешне-внутреннего разделения индицируется блоком 23 индикации, входы которого подключены к выходам счетчиков 19 и 20.
Введение в известное устройстно дополнительно новых двух элементов
И, элемента ИЛИ и счетчика импульсон, включенных в определенную схему, позволяет существенно расширить ее функциональные возможности: дает возможность дополнительно определять число внешне-внутреннего разделения.
Формула изобретения
Устройство для исследования графов по авт.св. 9 643880, о т л и8
807313
Составитель И. Дубинина
Редактор Л.Кеви Техред С. Веца Корректор Г. Назарова
Заказ 294/75 Тираж .756 Подписное
ВНИИПИ Государственного комитета СССР по делам изобретений и открытий
113035, Москва, Ж-35, Раушская наб., д. 4/5
Филиал ППП "Патент", r. Ужгород, ул. Проектная, 4 ч а ю щ е е с я тем, что, с це,ью расширения функциональных возмож ностей решения задач структурного анализа графов, в каждую модель вершины графа дополнительно введены восьмой и девятый элементы И, тре.тий элемент ИЛИ и второй счетчик импульсов, выход которого подключен к второму входу блока индикации, выходы восьмого и девятого элементов И соединены соответственно с входами третьего элемента ИЛИ, выход которого подключен к входу второго счетчика. импульсов, входы восьмого элемента И соединены соответственно с нулевым выходом второго триггера, с первым и пятым входами модели вершины графа, входы девятого элемента
И подключены соответственно к нулевому выходу первого триггера, к второму и пятому входам модели вершины графа, .пятый вход которой соединен с управляющим входом блока управле ния °
Источники информации, принятые во внимание при экспертизе
1. Авторское.свидетельство СССР
Р 643880 KJI G 06 F 15/20, 1975 (прототип).. !