1632
правки
Изменения
Турниры
,rollbackEdits.php mass rollback
|definition = '''Турнир''' (англ. ''Tournament'') — [[ориентированный граф]], между любой парой различных вершин которого есть ровно одно ориентированное ребро.
}}
[[Файл:Tournament_1_3.png|415px|thumb|left|Турниры из трех вершин]]
<br clear="all">
==Свойства турниров=====Оценка количества турниров в графе===
Если в турнире опустить ориентацию ребер, то мы получим полный граф. А так как существует два варианта ориентации каждого ребра, то количество турниров в графе из <tex>n</tex> вершин равно <tex dpi=150>2^{\frac{n\cdot(n-1)}{2}}</tex>.
===Транзитивность===
[[Файл:Tournament_transitive.png|300px|thumb|right|Транзитивный турнир с 8 вершинами]]
Турнир, в котором <tex>((a \rightarrow , b)\&land(b \rightarrow , c)) \Rightarrow (a \rightarrow , c)</tex>, называется транзитивным. В транзитивном турнире вершины могут быть полностью упорядочены в порядке достижимости.{{Теорема|id=theorem1|statement=Пусть <tex>T=\langle V, E\rangle</tex> — турнир, <tex>| V| = n</tex>. Тогда следующие утверждения эквивалентны:#<tex>T</tex> транзитивен;#<tex>T</tex> не содержит циклов длины <tex>3</tex>;#<tex>T</tex> ациклический;# множества, составленные из <tex>\deg^{-}</tex> или <tex>\deg^{+}</tex> для каждой вершины <tex>T</tex>, есть <tex>\{ 0, 1, 2,..., n - 1\} </tex>;#<tex>T</tex> содержит ровно один гамильтонов путь.|proof= <tex>1 \Rightarrow 2:</tex> Пусть существует цикл длины <tex>3: (u, v), (v, w), (w, u). </tex> Однако по транзитивности должно существовать ребро <tex>(u, w)</tex>, т.е. между <tex>u, w</tex> есть <tex>2</tex> противоположно направленных ребра, что невозможно по определению турнира. <tex>2 \Rightarrow 3:</tex> Пусть в графе содержится цикл длины <tex>k \neq 3</tex>. Это не может быть цикл длины <tex>2</tex> (противоречит определению турнира). Обозначим его вершины в порядке обхода <tex>v_1, v_2, \ldots, v_k, k \geqslant 4</tex>. Заметим, что т.к. нет циклов длины <tex>3</tex>, выполнена транзитивность (в противном случае существовали бы ребра <tex>(u, v), (v, w), (w, u)</tex>). Докажем по индукции, что существует ребро <tex>(v_1, v_{k - 1}).</tex> '''База индукции''' <tex>k = 3</tex>: <tex>(v_1, v_2) , (v_2, v_3) \in E \Rightarrow (v_1, v_3) \in E </tex> (по транзитивности). '''Переход индукции''' Пусть доказано для всех <tex>i < k - 1</tex>, что <tex>(v_1, v_i) \in E</tex>, также известно, что <tex>(v_i, v_{i+1}) \in E</tex>, тогда по транзитивности <tex>(v_1, v_{i+1}) \in E</tex>. Таким образом, в транзитивном турнире содержится цикл длины <tex>3</tex> — противоречие (см. предыдущий пункт). <tex>3 \Rightarrow 4: </tex> Обозначим множество значений степеней исхода как <tex>Deg^{+}(T)</tex>. Докажем индукцией по <tex>n</tex>.
<br clear="all">
==Парадоксальные турниры=Конденсация==={{УтверждениеИгрок, выигравший все игры, естественно, будет победителем |statement = Конденсация любого турнира. Однако, как показывает существование нетранзитивных турниров, такого игрока может не оказаться. Турнир, в котором каждый игрок проигрывает хотя бы одну игру называется 1-парадоксальным является транзитивным турниром. Обобщая, Турнир |proof = Рассмотрим <tex>T=(V,E)2</tex> называется компоненты сильной связности <tex>kU, V</tex>-парадоксальным, если для любого найдутся <tex>ku \in U, v \in V: (u, v) \in E</tex>-элементного подмножества , либо <tex>S(v, u) \in E </tex> множества , значит в конденсации есть либо ребро <tex>(U,V)</tex> существует вершина <tex>v_0</tex> в , либо <tex>(V\setminus S,U)</tex>. Т.к. мы рассмотрели произвольную пару вершин конденсации турнира, она является турниром. Конденсация любого орграфа ациклична, а по доказанной [[#theorem1|теореме]], это означает, такая что <tex>v_0 \rightarrow v</tex> для всех <tex>v \in S</tex>она транзитивна. }}Таким образом, даже если турнир не является транзитивным, сильно связанные компоненты турнира могут быть [[Отношение порядка|вполне упорядочены]]. В самом деле, по [[#theorem1|теореме]], в турнире существует гамильтонов путь, значит вершины могут быть упорядочены по своим позициям в этом пути.
==Конденсация==Конденсация любого турнира является транзитивным турниром. Таким образом, даже если турнир не является транзитивным, сильно связанные компоненты турнира могут быть полностью упорядочены.==Сильно связные турниры===
{{Определение|definition = Турнир называется [[Отношение связности, компоненты связности#sc_def |сильно связным]], если из любой вершины существуют пути до всех других.}}
{{Определение
Не все турниры гамильтоновы. Определение не исключает существование вершины с <tex>\deg^{-}</tex> или <tex>\deg^{+}</tex> равной нулю — в первую нельзя войти, а из второй — выйти. Однако отсутствие таких вершин не означает, что турнир гамильтонов (пример — на рисунке справа).
[[Теорема Редеи-Камиона]] устанавливает 2 два следующих факта:
# Все турниры полугамильтоновы.
# Турнир гамильтонов тогда и только тогда, когда он сильно связен.
* [[Гамильтоновы графы]]
* [[Теорема Редеи-Камиона]]
* [http://epubs.siam.org/doi/abs/10.1137/0403002 Поиск гамильтонова цикла за <tex>O(n\cdot log(n))</tex>]
==Источники информации==
* Асанов М. О., Баранский В. А., Расин В. В. '''Дискретная математика: графы, матроиды, алгоритмы''' — НИЦ РХД, 2001. — ISBN 5-93972-076-5
* [[wikipedia:Tournament_(graph_theory) | Wikipedia {{---}} Турнир]]
* [http://www-math.ucdenver.edu/~wcherowi/courses/m4408/gtln12.html]
[[Категория: Алгоритмы и структуры данных]]
[[Категория: Обходы графов]]
[[Категория: Гамильтоновы графы]]