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

 

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

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

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

РЕСПУБЛИК (! 9) (1)) ((5() G 06 F 15/20

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

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

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТНРЬГП4Й (21) 3664346/24-24 (22) 21.11.83 (46) 07.02.85. Бюл. ¹- 5 (72) П.К. Павнитьев (53) 681.333(088.8) (56) 1. Авторское свидетельство СССР № 888128, кл. G 06 F 15/20, 1980.

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

¹ 329538, кл, С 06 F 15/20, 1972 (прототип). (54) (57) УСТРОЙСТВО ДЛЯ ИССЛЕДОВАНИЯ

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

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

1138807

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

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

Наиболее близким по технической сущности к изобретению является устройство для определения числа деревьев графа, содержащее блок перебора сочетаний, запоминающие триггеры, подключенные своими входами к блоку перебора сочетаний, управляемые ключевые схемы, которые входами управления соединены с единичными выхо-45 дами запоминающих триггеров и соединены между собой в схему, отображающую граф, элемент И, входы которого соединены с другими входами управляемых ключевых схем, шину проверки 50 проводимости, подключенную к входу одной из управляемых ключевых схем, элемент HE ключи и счетчики, причем единичный выход каждого запоминающего триггера подключен к первому 55 входу соответствующего ключа, выход элемента И вЂ” через элемент НЕ к вторым входам всех ключей, а выход каждого ключа — к входу соответствующего счетчика (2) .

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

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

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

3 1138807 4 которого через элемент HE соединен с вторым входом второго элемента И, выход которого подключен к входу счетчика, управляющему входу блока памяти и через линию задержки — к объединенным вторым входам элементов И второй группы, выходы которых соединены с единичными входами соответствующих триггеров.

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

25 рования.

Известно, что сети типа оценка надежности

P (С) А P (1 Р) 30

Р (С) Р 1 С2 PZ(n-1) +Сз РЗ(и-1) се

+ (1) 1 Рk(n i) 35 дает хорошее приближение только при

Р О поэтому для получения оценок структурной надежности для сетей

0<Р(1 целесообразно испольэовать выражение типа где P (С) — вероятность связности с стохастического граба

G(n,m,р) с и вершинами, m ребрами, которые имеют вес Р (вероятность 40 присутствия ребра в .гра-. фе);

Ад „ — число деревьев графа;

f — число независимых деревьев графа. 45

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

Предлагаемое устройство содержит генератор 1 импульсов, распредели- 55 тель 2 импульсов, блок 3 перебора сочетаний, блок 4 памяти, первую группу элементов И 5, триггеры 6, 1 вторую группу элементов И 7, группу ключей 8 по числу ребер исследуемого графа, элемент ИЛИ 9, элемент И 10 проверки связности графа, линию 11 задержки, элемент НЕ 12, счетчик 13 и элемент И 14.

Выходы ключей коммутируются согласно топологии графа. При наличии разоешающего сигнала на управляющем входе ключа его выходы соединяются электрически. При использовании контактных элементов такая функция реализуется на реле с нормально разомкнутым контактом, на бесконтактных элементах управления ключ представляет собой, например, симметрич-. ный тиристор типа 2У208А или КУ208.

Подготовка устройства к работе требует обнуления блока 4 памяти, счетчика 13, счетчиков и триггеров. блока 3 перебора сочетаний, введения уставок п и m в последний, коммутации выходов ключей 8 согласно топологии графа, записи единицы в первый разряд распределителя 2, записи кода. эталонного дерева в триггеры 6 или их обнуления ° Цепи подготовки, а также цепи питания (в том числе и импульсного) на фиг. 1 не показаны.

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

С приходом разрешающего сигнала на вход 15 генератора l импульсов последний генерирует прямоугольные импульсы, которые управляют работой распределителя 2. Тактовые импульсы первого выхода распределителя 2 вызывают появление комбинаций сигналов на выходах блока 3 перебора сочетаний, соответствующих определенному набору (и-1)-го из ш ребер графа.

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

Сигнал проверки связности подграфа из (n-1)-го ребра со второго выхода распределителя 2 подается на один из выходов какого-либо ключа 8. Если данный подграф связан, то он вызовет появление на всех входах элементов И 10 проверки связности единичных сигналов (фиг. 2). При этом на выходе элемента И 10 фиксируется единичный сигнал "Есть дерево", который подается на соответствующий вход блока 3 перебора сочетаний и на первый вход элемента И 14. В блоке пере бора сочетаний увеличивается на еди1 t 38807 ницу содержимое счетчика числа дере вьев и блокируется цепь подачи тактовых импульсов.

На выходе элемента И 14 единичный сигнал "Независимое дерево" может по- 5 явиться только в случае наличия сигнала "Есть дерево" и единичного сигнала на выходе элемента НЕ 12. Пос- леднее возможно лишь при отсутствии совпадений в любом из разрядов единичных сигналов с выходов триггеров

6 и единичных сигналов блока 3 перебора сочетаний.

Единичный сигнал "Независимое дерево" с выхода элемента И 14 увели- 15 чивает на единицу содержимое счетчика 13 независимых деревьев,, разрешает запись кода независжюго дерева в блок 4 памяти, затем через время снимает нулевой сигнал с вторых 20 входов элементов И 5, обеспечивая запись кода сформированного независимого дерева в триггеры б. Если во время подготовки устройства к работе не был записан код эталонного дерева, то в триггеры б аналогично рассмотренному запишется код первого сформированного дерева.

Сигнал с третьего выхода распределителя 2 разблокирует цепи подачи 30 тактовых импульсов на первый вход блока 3 перебора сочетаний и подготавливает устройство к анализу ново го подграфа.

Если же набор из (n-1) -ro ребра не образует связанного подграфа, то хотя бы на одном из- входов элемента И 10 отсутствует единичный сигнал при наличии опросного сигнала на втором выходе распределителя

2 (фиг. 2). Сигналы "Есть дерево" и "Независимое дерево" не формируются, Устройство переходит к анализу нового подграфа.

После анализа всех возможных подграфов с (n-1)-м ребром в блоке 3 перебора сочетаний формируется сигнал "Конец". По этому сигналу снимается питание с генератора 1 импульсов (вход 15), и устройство прекращает работу. Двоичные коды независимых деревьев хранятся в блоке 4 па"мяти, число независимых деревьев определяется содержимым счетчика 13, общее число деревьев графа фиксируется счетчиком блока 3 перебора сочетаний, Предлагаемое устройство в отличие от известных позволяет определять наряду с числом деревьев и совокупность попарно независимых деревьев графа. В результате расширяются функциональные возможности устройства, отпадает необходимость в разработке специализированных устройств для моделирования и решения ряда прикладных задач, формулируемых в терминах теории графов.

1138807

Фиг.1

1138807

Sf

Код юа ЮгоРох д: И1О оФ м бюдах 10: 1И1

Кад на отде N : 1

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

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

Заказ 10690/38 Тираж 710 Подписное

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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