Теорема 3.2. Пусть дан ориентированный ациклический
граф, имеющий n вершин. Существует такое натуральное чис-
ло s, s ≤ n, что все вершины графа можно пометить одним из
номеров 1, 2, . . . , s так, что если (v
i
, v
j
) — его дуга, то верно нера-
венство i < j.
Д о к а з а т е л ь с т в о. Выберем в графе вершины, которые не
имеют предшествующих, и пометим их индексом 1. Отбросим их
вместе с инцидентными им дугами. В полученном в результате этой
операции графе пометим цифрой 2 все вершины, которые не имеют
предшествующих, а затем отбросим их вместе с инцидентными им
дугами.
Повторяя последовательно эту операцию, придем к исчерпа-
нию графа (ввиду его конечности). Поскольку на каждом шаге от-
брасывается хотя бы одна вершина, то количество израсходованных
номеров 1, 2, . . . , s не более числа вершин n. Теорема доказана.
Следствие 3.1. При указанной в теореме 3.2 нумерации ни-
какие вершины с одним и тем же индексом не связаны дугой.
Обозначим s
n
минимальное количество индексов, которыми
можно пометить все вершины графа.
Следствие 3.2. Минимальное число индексов s
n
, которыми
можно пометить все вершины графа, на единицу больше длины
его критического пути.
Д о к а з а т е л ь с т в о. Возвращаясь к доказательству теоремы
3.2, видим, что на каждом шаге (за исключением последнего) от-
брасывается вершина, не имеющая предшествующей, вместе с ин-
цидентными ей дугами. Если у критического пути число звеньев
больше, чем таких операций отбрасывания, то поскольку все дуги
отбрасываются за s − 1 шаг, то на каком-то шаге отбрасывается бо-
лее одной дуги критического пути, а это означает, что на этом шаге
отбрасываются по крайней мере две соседние вершины критическо-
го пути, имеющие одинаковые номера. Однако, для рассматривае-
мой нумерации две соседние вершины не могут иметь одинаковые
номера (см. следствие 3.1). Итак, число звеньев критического пути
не больше числа s − 1.
С другой стороны, из алгоритма отбрасывания (см. доказа-
тельство теоремы 3.2) видно, что минимальное число индексов бу-
дет использовано, если при каждой операции отбрасывания будут
отбрасываться все вершины (вместе с инцидентными им дугами),
не имеющие предшествующей (такие операции отбрасывания назы-
44