Орграфы
Турниры
Турниром называется орграф, в котором любые две вершины соединены ровно одной дугой (см. рис. 9.5).
Основанием для выбора такого названия служит то, что подобные орграфы можно использовать для записи результатов теннисных или любых других турниров, в которых не разрешены ничьи. Например, на (рис. 9.5) представлены результаты турнира, в котором команда нанесла поражение команде , но проиграла команде , и т.д.
Поскольку турнир может обладать источником или стоком, турниры не являются в общем случае гамильтоновыми орграфами. Однако следующая теорема (принадлежащая Реди и Камиону) показывает, что всякий турнир почти гамильтонов.
Теорема 9.3 (Реди, Камион).
- Всякий турнир полугамильтонов.
- Всякий сильно связный турнир гамильтонов.
Доказательство 1. Если турнир имеет меньше четырех вершин, то утверждение, очевидно, верно. Проведем индукцию по числу вершин. Предположим, что любой турнир с вершинами полугамильтонов. Пусть — турнир с вершинами, и пусть турнир с вершинами получен из удалением некоторой вершины вместе со всеми инцидентными ей дугами. Тогда, по предположению индукции, обладает полугамильтоновой простой орцепью . Рассмотрим три случая.
- Если — дуга в , то искомой простой орцепью является .
- Если не является дугой в , это означает, что дугой является и если существует такое , что — дуга в , то выбирая первое с таким свойством, получим, что искомой простой орцепью является (см. рис. 9.6).
- Если в не существует дуги вида , то искомой простой орцепью является .
2. Докажем более сильный результат, состоящий в том, что сильно связный турнир с вершинами содержит орциклы длин .
Сначала покажем, что содержит орцикл длины три. Для этого выберем в произвольную вершину и обозначим через множество всех вершин , таких, что — дуга в , а через — обозначим множество всех вершин , таких, что — дуга в . Так как сильно связен, то оба множества и не пусты, и поэтому в найдется дуга вида , где принадлежит , принадлежит . Тогда требуемым циклом длины три является .
Осталось только показать, что если существует орцикл длины , то существует и орцикл длины . Пусть — орцикл длины . Предположим сначала, что в существует вершина , не принадлежащая этому орциклу и обладающая тем свойством, что в содержатся дуги вида и вида . Тогда должна существовать такая вершина , что и , и являются дугами в . При этом требуемым орциклом является (рис. 9.7)
.
Если не существует вершин, обладающих указанным выше свойством, то множество вершин, не содержащихся в орцикле, можно разбить на два непересекающихся множества и , где есть множество таких вершин , что для любого является дугой, а есть множество таких вершин , что для любого является дугой. Так как сильно связен, то оба множества и непусты, и поэтому в найдется дуга вида , где принадлежит , а принадлежит . Тогда требуемым орциклом будет (рис. 9.8)
.