Участок повторяемости: различия между версиями

Материал из WikiGrapp
Перейти к навигации Перейти к поиску
Нет описания правки
Нет описания правки
Строка 8: Строка 8:
Пусть <math>G</math> - некоторый ''уграф'' с [[начальная вершина|начальной вершиной]]
Пусть <math>G</math> - некоторый ''уграф'' с [[начальная вершина|начальной вершиной]]
<math>p_0</math> и [[конечная вершина|конечной]] <math>q_0</math>, <math>V</math> - множество всех ''[[простой путь|простых путей]]'' по <math>G</math> от <math>p_0</math> до <math>q_0</math>, а <math>W</math> - множество всех ее ''[[простой контур|простых контуров]]''.
<math>p_0</math> и [[конечная вершина|конечной]] <math>q_0</math>, <math>V</math> - множество всех ''[[простой путь|простых путей]]'' по <math>G</math> от <math>p_0</math> до <math>q_0</math>, а <math>W</math> - множество всех ее ''[[простой контур|простых контуров]]''.
[[Файл:Repeatedly executed region.gif|500px]]


Элементы множества <math>E=V \cup W</math> называются ''[[цепочка|цепочками]]''
Элементы множества <math>E=V \cup W</math> называются ''[[цепочка|цепочками]]''

Версия от 07:08, 11 июня 2010

Участок повторяемости (Repeatedly executed region) - конструкция, позволяющая на основе анализа уграфа эффективно выявлять циклическую структуру алгоритма и находить отношения частот выполнения между всеми подмножествами его элементов, которые не противоречат достоверным отношениям частот выполнения.

Пусть G - некоторый уграф с начальной вершиной p0 и конечной q0, V - множество всех простых путей по G от p0 до q0, а W - множество всех ее простых контуров.

Repeatedly executed region.gif


Элементы множества E=VW называются цепочками уграфа G: простыми, если они принадлежат V, и замкнутыми, если они содержатся в W. Говорят, что замкнутая цепочка P1 вложена в замкнутую цепочку P2, если P2 содержит все вершины и все дуги цепочки P1, за исключением одной дуги. P1 непосредственно вложена в замкнутую цепочку P2, если P1 вложена в P2 и не существует такой замкнутой цепочки P3, что P1 вложена в P3, а P3 вложена в P2. Цепочка PW называется внешней, если в W не существует такой цепочки, в которую P вложена. Множество цепочек C называется зацепленными, если оно состоит из попарно не вложенных замкнутых цепочек и граф, образованный всеми теми вершинами и дугами, которые принадлежат цепочкам из C, является сильно связным. Пусть C1 и C2 - два зацепленных множества замкнутых цепочек схемы G;C1 (непосредственно) вложено в C2, если пересечение C1 и C2 пусто и для любой цепочки из C1 найдется цепочка в C2, в которую она (непосредственно) вложена.

Участок повторяемости уграфа G определяются следующим образом:

1) G содержит единственный участок повторяемости нулевого уровня, состоящий из всех простых цепочек V;

2) участки повторяемости первого уровня G - это максимальные зацепленные множества его внешних замкнутых цепочек;

3) участком повторяемости i-го уровня, i>1, является каждое максимальное зацепленное множество замкнутых цепочек, непосредственно вложенных в некоторый участок повторяемости (i1)-го уровня.

См. также

Циклический участок.

Литература

[Касьянов/88]