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

 

Изобретение относится к вычислительной технике и может быть использовано для исследования путей в графах со взвешенными дугами. Целью изобретения является расширение функциональных возможностей устройства за счет определения величины экстремального пути в графе. Устройстве содержит блок 1 списка заходящих дуг, блок 2 проверки параметров списка , блок 3 памяти меток свершения вершин , блок 4 задания списков исходящих дуг, многоканальный таймер 5, блок 6 синхронизации , вход -- выход 7 номера исполненной вершины устройства, вход 8 начальной установки устройства, вход 9 пуска устройства, тактовый выход 10 устройства, выход 11 номера исполненной дуги устройства и вход 12 режима работы устройства. Перед началом работы в блоки 1 и 4 в виде списков заносят информацию о топологии графа, обнуляют ячейки блока 3 памяти, каналы таймера 5 загружают весами соответствующих им дуг. По входу 12 задают режим работы устройства (определение кратчайшего или длиннейшего пути), по входам 7,8 - номер начальной зершины пути, На вход 9 пуска устройства подают импульс уровня логической 1. При этом блок б синхронизации формирует на своем выходе и выходе 11 устройства последовательность тактовых импульсов. Количество импульсов до появления на выходе 7 устройства номера какой-либо вершины со: ответствует величине экстремального пути из выбранной начальной вершины в данную вершину. 1 ил. (Л с: с hO о го ел о

СОВХОЗ СОВЕТСКИХ сОциАпистических

РЕСПУБЛИК (51)5 G 06 Е15/419

ГОСУДДРСТВЕННЬ! Й КОМИТЕТ

t10 ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ

ПРИ ГКНТ СССР

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

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (21) 4674990/24 (22) 13,02.89 (46) 07.02.91. Бгол, N". 5 (71) Институт проблел" регистрации информации АН УССР и Специальное констру;торско-технологическое бюро средств моделирования с опытным роизводством

Института проблем моделирования в энергетике АН УССР (72) А.Г, Додоноь. B.Ï, Прийма ук, H,iA. Cdсюк и А.М. Щети лин (53) 681.333(088. B) (56) АВТорсКое свидетельстве, СССР

М 1161951, кл. G 06 F 15/20, 1983.

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

М 1437674, кл. 5 06 г 15/20, 1989. (54) УСТРОЙСТВО ДЛЯ РЕШЕНИЯ ЗАДАЧ

НА ГРАФАХ (57) Изобретение относится к вычислительной технике и r: ожет быть использовано для исследования путей в графах со взвешенными дугами, Целью изобретения является расширение функциональных воэможностей устройства эа счет определения величины экстремального пути в графе.

Устройство содержит блок 1 списка заходя„„« А „„1626256 А1 щих дуг, блок 2 проверки параметров спика, блок 3 памяти меток свершения вершин, блок 4 задания списков исходящих дуг, многоканальный таймер 5, блок 6 синхронизации, вход — выход 7 номера исполненной вершины устройства, вход 8 начальной установки устройства, вход 9 пуска устройства, тактовый выход 10 устройства, выход 11 номера исполненной дуги устройства и вход 12 режима рабо гы устройства. Перед началом работы в блоки 1 и 4 в виде списков заносят

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

По входу 12 задают режим работы устройства (определение кратчайшего или длиннейшего пути), по входам 7, 8- номер начальной вершины пути. На вход 9 пуска устройства подают импульс уровня логической "1", При этом блок 6 синхронизации формирует на своем выходе и выходе 11 устройства последовательность тактовых импульсов, Количество импульсов до появления на выходе 7 устройства номера какой-либо вершины со-, ответствует величине экстремального пути из выбранной начальной вершины в данную вершину. 1 ил.

8 7

1626256

45 (запускает каналы). Через время, достаточное для окончания указанных процессов, на вход 9 пуска устройства подают импульс уровня логической единицы. При этом блок

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

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

Устройство содержит блок 1 заданиях списка заходящих дуг, блок 2 проверки параметров списка, блок 3 памяти меток свершения вершин, блок 4 задания списков исходящих дуг, многоканальный таймер 5, блок 6 синхронизации, вход — выход 7 номера испалненнои вершины устройства, вход, 8 начальной усгаиовки устройства, вход 9 пуска устройства, тактовый выход 10. устройства, Выход 11 номера исполненной дуги устройства и вход 12 режима работа устройства.

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

Перед началом работы в блоки 1 и 4 в виде спискрВ заносят информацию о топологии графа (при этом номера списков соответствуют номерам вершин, а номера записей списков — номерам дуг графа), обнуляют ячейки блока 3 памяти меток свершения Вершин, каналы многоканального таймера 5 за. ружают весами соответствующих им дуг. По входу 12 задают режим работы устроиства (определение кратчайшего или длиннейшего пути). При этом блок 2 проверки параметров списка устанавливается в режим проверки наличия метки хотя бы у одной записи, списка (при определении кратчайшего пути) или у всех записей спижа (при определении длиннейшего пути в графе). На Вход 7 устройства подают номер начальной вершины пути, сопровождая его импульсом на Входе 8 начальной установки устройства При этом блок 4 выдает на свой

Выход записи выбранного списка (номера ветвей, исходящих из выбранной. например начальной, Вершины графа), При этом многоканальный таймер 5 переводит перечисленные каналы В рабочее состояние чае начальной вершины пути). Через время, достаточное для переполнения одного или нескольких каналов, таймер 5 снимает потенциал уровня логической единицы со своего выхода отсутствия прерываний (переполнений). При этом блок 6 синхронизации приостанавливает выдачу тактовых импульсов. Кроме того, таймер 5 выдает на свой выход (и на выход 11 устройства) номер переполнившегося канала (номер исполненной дуги), При этом блок 1 задания списков заходящих дуг отмечает обращение к заданной записи списка и выдает на один из своих выходов номер списка, к которому относится заданная запись (записи списка соответствует номер дуги, моделирование которой закончено, а номеру списка — номер вершины, в которую заходит дуга). При этом блок 3 памяти по адресу (номеру) списка выдает в прямом и инверсном виде хранимое (однобитовое) слово (признак того, что данная вершина уже исполнена в предыдущих циклах работы устройства). При нулевом значении слова (достигнутая вершина еще не исполнена) блок 1 выдает на свой выход все записи выбранного списка. При этом блок 2 проверки параметров списка в зависимости от режима работы устройства проверяет наличие отметки (об исполнении) хотя бы одной записи (дуги) списка (при поиске кратчайшего пути) или у каждой записи списка (при поиске длиннейшего пути).

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

При этом таймер 5 сбрасывает текущее прерывание без приема нового списка рабочих каналов. Точно так же, при выборе из блока

3 памяти единичного информационного слова (достигнутая вершина уже исполнена в предыдущих циклах работы) запрещается

1626256

Составитель А.Мишин

Техред М. Моргентал Корректор Т.Палий

Редактор И.Горная

Заказ 279 Тираж 405 Подписное

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

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

Производственно-издательский комбинат "Патент", г. Ужгород, ул,Гагарина, 101 выдача списка блоком 1 и сбрасывается текущее. прерывание.

После того, как все прерывания таймера

5 обработаны, последний снимает потенциап уровня логической единицы со своего 5 входа признака отсутствия прерываний, При этом блок 6 синхронизации возобновляет выдачу тактовых импульсов, изменяя частоту следования которых можно изменять (масштабировать) время модулирова- 10 ния. Количество тактовых импульсов, поступившее на тактовый выход 10 устройства до появления ía его выходе,7 номера какой-либо вершины, при наличии сигнала уровня логической единицы на входе 8 уст- 15 ройства соответствует величине экстремального пути иэ выбранной начальной его вершины в данную вершину пути.

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

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

Риэации, причем вход пуска устройства подключен к входу пуска блока синхронизации, выход которого является тактовым выходом устройства и подключен к тактовому входу многоканального таймера, выход признака 30 отсутствия прерываний которого подключен к входу разрешения работы блока синхронизации, о т л и ч а ю щ е е с я тем, что, с целью расширения функциональных воэможностей устройства за счет определения 35 величины экстремального пути в графе, в него введен блок проверки параметров списка, причем выход выдачи записей списка блока задания списков исходящих дуг подключен к входу задания номера запускаемого канала многоканального таймера, выход номера переполнившегося канала которого является выходом номера исполненной дуги устройства и подключен к входу задания записи адресуемого списка блока задания списков заходящих дуг, выход номера списка которого является входом — выходом номера исполненной вершины устройства, и подключен к входу задания номера списка блока задания списков исходящих дуг v к адресному входу блока памяти меток свершения вершин, прямой информационный выход которого подключен к входу опроса прерываний многоканального таймера, к выходу признака отсутствия соответствия блока проверки параметров и к входу блокировки выдачи списка блока задания списков заходящих дуг, выход выдачи записей списка которого подключен к входу приема записей списка блока проверки параметров списка, выход признака соответствия параметров которого подключен к входу начальной установки устройства, к входу разрешения выдачи списка блока задания списков исходящих дуг и к входу установки в "1" блока памяти меток свершения вершин, инверсный информационный выход которого подключен к входу разрешения выдачи списка и к входу опроса блока проверки параметров списка, вход выбора параметров которого является входом режима работы устройства.

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

 

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

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

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

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

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

Изобретение относится к вычислительной технике

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

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

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

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

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

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

Изобретение относится к электронным играм

Микроэвм // 2108619
Изобретение относится к области микропроцессорной техники, в частности, может применяться для реализации обмена информацией

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

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

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

Изобретение относится к вычислительной технике, точнее к построению многопроцессорных векторных ЭВМ

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

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