
§ 66. Пути
Пусть
(1)
— какое-либо множество путей орграфа G, попарно не имеющих общих вершин. Если множества VPi вершин этих путей составляют разбиение для VG, т. е.
то множество путей М называется разбиением орграфа G на пути. Минимальное число l путей, составляющих разбиение орграфа G, обозначим через l(G).
Ниже фигурируют понятия числа независимости a0{G) и хроматического числа χ(G) орграфа G, которые для ориентированных графов определяются так же, как и для неориентированных, т. е. a0 (G)= a0 (G6), χ(G)= χ(Gb).
Теорема 66.1 (Т. Галлаи и А. Милгрэм, 1960 г.). Для любого орграфа G верно неравенство l(G) ≤ a0 (G).
Фиксируем
некоторое разбиение (1) орграфа G
на
пути. Пусть N(M)
= { a1,
a2,
...,
al),
ai
Pi,—
множество
начальных вершин этих путей. Докажем
более сильное утверждение:
существует такое разбиение М' орграфа G на пути, что
> Доказательство последнего утверждения проведем индукцией по n = |G|. Утверждение очевидно при п = 1, 2. Пусть п > 2 и утверждение верно для орграфов, порядки которых меньше п.
Вначале покажем, что, не ограничивая общности, можно считать |М| < a0(G)+ 1. В самом деле, пусть |М| ≥ a0(G)+ 2. Рассмотрим орграф G1 = G — VP1. Очевидно, что a0(G1) ≤ a0(G). Пo индуктивному предположению существует разбиение М1 орграфа G1 на пути с
Пусть
теперь |М|
— a0(G)+
1.
Тогда множество N(M)
= (a1,
a2,
...,
al)
не
является независимым, т. е. в нем есть
хотя бы одна пара смежных вершин.
Предположим, что (a1,
a2)
AG.
Если
путь P1
состоит из единственной вершины a1,
то объединив P1
и Р2
в
путь (a1,
a2
...),
получим нужное разбиение.
Если
же путь P1=(
a1,
b1,
...)
имеет более чем одну вершину, то рассмотрим
орграф G1
= G
— a1.
По
индуктивному предположению существует
такое разбиение М1
орграфа
G1
на
пути, что |М|
<
a0(G1)
<
a0(G)
и
N(M1)<={b1,
a2,
a3,
...,
al).
Если
b1N(M1),
то
М'
получим
из M1,
добавив вершину а1
к
пути, начинающемуся в b1.
Аналогично
можно поступить и тогда, когда а2
N(M1).
Из теоремы 66.1 вытекают два важных следствия.
Орграф G называется транзитивным, если истинна импликация
Следствие 66.2 (теорема Дилворта, 1950 г.). Если орграф G транзитивен, то l(G) = a0(G).
> Согласно предыдущей теореме l(G) <= a0(G). Но две вершины транзитивного орграфа, принадлежащие одной цепи, смежны, поэтому a0(G)<= l(G). Итак, l(G) = a0(G).
Следствие 66.3. В каждом турнире существует гамилътонов путь.
> Поскольку любые две вершины произвольного турнира Т смежны, то a0(T)= 1. Поэтому существует цепь Р, содержащая все вершины турнира Т. <
Для сильных турниров верно следующее более общее утверждение.
Теорема 66.4. Пусть Т — сильный турнир порядка п. Тогда для любой его вершины и и для любого числа k, 3 <k< п, в Т есть контур длины к, содержащий вершину и.
>
Пусть
S(и)
и
Р(и)—
множество
всех тех вершин v
и,
соответственно, w
турнира
Г, для которых (и,
v)
AT
и
(w,
u)^AT.
Оба
эти множества не являются пустыми,
поскольку орграф Т
сильный.
По той же причине существует хотя бы
одна дуга (v,
w),
идущая
из S(и)
в
Р(и)
(рис.
66.1). Следовательно, вершина и
лежит
на контуре длины 3.
Далее воспользуемся индукцией по к. Пусть вершина и входит в контуры всех длин от 3 до к, где к < п. Покажем, что она входит в контур длины к + 1.
Пусть C = (v0, vi, ..., vh), vQ = vk = и,— контур длины к. Предположим, что для некоторой вершины w, не
входящей
в этот контур, существуют такие дуги
(w,
х) и
(у,
w),
что
х
VC
и
у
VC.
Тогда
в С
есть
такие две смежные вершины vi
и vi+1,
что (vi,
w)
и
(w,
vi+1)—
дуги
турнира
Т
(рис.
66.2). Следовательно, вершина и
входит
в контур длины к
+
1.
Если
же указанной выше вершины w
нет,
то множество вершин турнира Т,
не
входящих в контур С, можно разбить на
две части S(C)
и
Р(С)
так,
чтобы для любых вершин aS{C),
b
P(C)
и
v
С выполнялись условия (v,a)
AG
и
(b,
v)
AG.
Так как орграф T
сильный, то S(C)
и
Р(С)
не пусты и существует дуга, идущая из
некоторой вершины a
S(C)
в
некоторую вершину b
Р(С) (рис.
66.3).
Таким образом, вершина u входит в контур длины к+1
Очевидно
Следствие 66.5. Сильный турнир гамилътонов.
Заметим, что предыдущее следствие вытекает также из теоремы 66.3.
Теорема 66.6 (Т. Галлаи и Б. Руа, 1967 г.). Если к — максимальная длина путей в орграфе G, то χ(G)< к + 1.
>
Обозначим через В
такое
минимальное относительно включения
подмножество в
AG,
что
орграф G1
= G
—
В
не
имеет контуров. Для любой вершины v
определим
t(
v)
как
число вершин пути в орграфе G1
с
началом в v,
имеющем
максимальную длину. Приписав каждой
вершине и
цвет
t(v),
получим раскраску орграфа G
не
более чем к
+
1 цветами. Остается доказать, что эта
раскраска правильная, т. е. что
t(и)<>t(v)
для
любых двух смежных вершин и
и
v.
Но
если (и,
v)
AG1,
то
t(u)>t(v).
Если
же (a,
v)
B,
то
G1
+(u,
v)
имеет
контур. Поэтому в G1
существует
(v,
u)-путь
и, следовательно, t(v)>
t(u).
Итак, доказано, что χ(G)< к + 1. <