§ 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), bP(C) и v С выполнялись условия (v,a) AG и (b, v) AG. Так как орграф T сильный, то S(C) и Р(С) не пусты и существует дуга, идущая из некоторой вершины aS(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. <