Фрагмент
Фрагмент (Fragment) — любая часть уграфа. Фрагмент является подфрагментом фрагмента
, если
— часть
.
Подфрагмент
фрагмента
, отличный от
, называется
собственным подфрагментом.
Вершина фрагмента
называется начальной
(соответственно выходной), если либо
— начальная
(соответственно конечная) вершина уграфа, либо в
заходит
(соответственно из
исходит) дуга уграфа, не
принадлежащая
. Вершина
фрагмента
называется
входной (или входом), если существует путь по уграфу
от его начальной вершины до
, не содержащий дуг
.
Вершина
называется конечной для фрагмента
, если она
не принадлежит
и является преемником хотя бы одной его
вершины.
Вершина фрагмента
, отличная от начальной и конечной
вершин уграфа, называется граничной вершиной
, если
является начальной или выходной вершиной
. Граничная
вершина
фрагмента
называется стартовой, если в
нее не заходят дуги фрагмента
или из нее не исходят
дуги, не принадлежащие
, и финишной, если в нее
заходят лишь дуги фрагмента
или из нее не исходят дуги,
принадлежащие
.
Фрагмент называется правильным, если он имеет в точности две
граничные вершины, одна из которых — стартовая, а вторая —
финишная. Правильный фрагмент называется простым, если он
содержит одну дугу.
Правильный фрагмент, не являющийся простым, называется первичным, если все его собственные правильные подфрагменты являются простыми.
См. также
Литература
- Евстигнеев В.А., Касьянов В.Н. Теория графов: алгоритмы обработки деревьев. — Новосибирск: Наука. Сиб. отд-ние, 1994.
- Касьянов В.Н. Оптимизирующие преобразования программ. — М.: Наука, 1988.