Граф-схема алгоритма

Граф-схема алгоритма
Ждущая вершина алгоритма

Граф-схема алгоритма (ГСА) — конечный связный ориентированный граф G=\left \langle A, V \right \rangle, вершины которого a_i \in A, i=\overline{1, N} соответствуют операторам, а дуги v_k = \left ( a_i, a_j \right ) \in V, k = \overline{1, M}, i,j = \overline{1, N} задают порядок следования вершин (операторов) алгоритма, где N = \left | A \right| — число вершин графа, M = \left | V \right | — число дуг. В более широком смысле вершинам графа соответствуют не только операторные вершины, но и условные, начальная и конечная вершины и т.д. При рассмотрении параллельных алгоритмов вводится понятие параллельной граф-схемы алгоритма (ПарГСА), в состав которой входят вершины распараллеливания/синхронизации, функциональность которых обычно совмещается. Иногда [1][2][3] в состав ГСА вводятся вершины дополнительных типов: объединения альтернативных дуг (парная вершина для условной вершины), фиктивные операторные вершины, вершины маркировки (с целью обеспечения возможности моделирования выполнения алгоритма сетью Петри), ждущие вершины.

Однако не любой ориентированный граф, составленный из вершин указанных выше типов, может быть отождествлен с корректным алгоритмом. Например, из операторной вершины не может выходить более одной дуги. Поэтому на практике обычно ограничиваются рассмотрением подкласса граф-схем алгоритмов, удовлетворяющих свойствам безопасности, живости и устойчивости. [4] Алгоритмы преобразования ГСА, являющиеся подмножеством алгоритмов обработки графов общего вида, зачастую имеют существенные отличия ввиду использования особых свойств ГСА, что позволяет их упрощение, снижение временной или емкостной сложности. [1][3][5]

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

См. также

Примечания

  1. 1 2 Ватутин Э.И., Зотов И.В. Построение матрицы отношений в задаче оптимального разбиения параллельных управляющих алгоритмов. Известия курского государственного технического университета. Курск. № 2. С. 85–89. (2004). Архивировано из первоисточника 29 апреля 2012.
  2. Зотов И.В., Титов В.С., Колосков В.А. [и др.] Организация и синтез микропрограммных мультимикроконтроллеров. Курск: изд-во «Курск», 1999. 368 с. ISBN 5-7277-0253-4
  3. 1 2 Ватутин Э.И., Зотов И.В., Титов В.С. [и др.] Комбинаторно-логические задачи синтеза разбиений параллельных алгоритмов логического управлени при проектировании логических мультиконтроллеров. Курск, изд-во КурскГТУ, 2010. 200 с. ISBN 978-5-7681-0523-5
  4. Закревский А. Д. О корректности параллельных алгоритмов логического управления // Известия АН СССР. Техническая кибернетика. — 1987. — № 4. — С. 106—112.
  5. Ватутин Э.И., Зотов И.В., Титов В.С. Выявление изоморфных вхождений R-выражений при построении множества сечений параллельных алгоритмов логического управления. Информационно-измерительные и управляющие системы. № 11, Т. 7. М.: «Радиотехника». С. 49–56. (2009). Архивировано из первоисточника 29 апреля 2012.

Ссылки

  • Баранов С.И. Синтез микропрограммных автоматов (граф-схемы и автоматы). Л.: Энергия, 1979. 232 с.
  • Лазарев В.Г., Пийль Е.И. Синтез управляющих автоматов. М.: Энергоатомиздат, 1989. 328 с.
  • Автоматное управление асинхронными процессами в ЭВМ и дискретных системах. Под ред. В.И. Варшавского. М.: Наука, 1986. 400 с.

Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Полезное


Смотреть что такое "Граф-схема алгоритма" в других словарях:

  • Блок-схема алгоритма — Пример блок схемы алгоритма вычисления факториала числа N Схема  графическое представление определения, анализа или метода решения задачи, в котором используются символы для отображения операций, данных, потока, оборудования и т. д. (ГОСТ 19.701… …   Википедия

  • Блок-схема — У этого термина существуют и другие значения, см. Блок. Пример блок схемы алгоритма вычисления факториала числа N Схема  графическое представление определения, анализа или метода решения задачи, в котором используются символ …   Википедия

  • Теория графов — Граф с шестью вершинами и семью рёбрами Теория графов  раздел дискретной математики, изучающий свойства графов. В общем смысле граф представляется как множество вершин (узлов), соединённых рёбрами. В строго …   Википедия

  • ДРАКОН — Эта статья предлагается к удалению. Пояснение причин и соответствующее обсуждение вы можете найти на странице Википедия:К удалению/28 сентября 2012. Пока процесс обсуждения не завершён, статью мож …   Википедия

  • Gerasim@Home — Платформа BOINC Объём загружаемого ПО 2 МБ Объём загружаемых данных задания 1 КБ Объём отправляемых данных задания 150 КБ Объём места на диске 2 МБ Используемый объём памяти 10 МБ Графический интерфейс нет Среднее время расчёта задания д …   Википедия

  • ДРАКОН (алгоритмический язык) — У этого термина существуют и другие значения, см. Дракон (значения). Пример блок схемы алгоритма на языке ДРАКОН  дракон схемы ДРАКОН (Дружелюбный Русский Алгоритмический язык, Который Обеспечивает Наглядность)  визуальный… …   Википедия

  • ОПИСАНИЕ ДЕЯТЕЛЬНОСТИ ОПЕРАТОРА — отображение деятельности оператора с помощью некоторой системы знаковых средств. Выделяют два подхода к О. д. о. на уровне СЧМ и на уровне отдельных операций. Первый подход служит для раскрытия и отображения только общих психологических… …   Энциклопедический словарь по психологии и педагогике

  • ГСА — городская станция аэрации ГСА граф схема алгоритма ГСА государственная судебная администрация юр. ГСА Генеральный страховой альянс …   Словарь сокращений и аббревиатур

  • Алгоритм Дейкстры — Блок схема алгоритма Дейкстры. Алгоритмы поиска на гр …   Википедия

  • аттестация информационных технологий в области качества служебной информации — Официальное подтверждение органом по сертификации или другим специально уполномоченным органом наличия необходимых и достаточных условий применения информационной технологии, обеспечивающих стабильность выполнения норм качества служебной… …   Справочник технического переводчика


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»