<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=92.100.136.98&amp;*</id>
		<title>Викиконспекты - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="http://neerc.ifmo.ru/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=92.100.136.98&amp;*"/>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/92.100.136.98"/>
		<updated>2026-04-08T10:54:52Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.30.0</generator>

	<entry>
		<id>http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D1%83%D1%80%D0%BD%D0%B8%D1%80%D1%8B&amp;diff=59362</id>
		<title>Турниры</title>
		<link rel="alternate" type="text/html" href="http://neerc.ifmo.ru/wiki/index.php?title=%D0%A2%D1%83%D1%80%D0%BD%D0%B8%D1%80%D1%8B&amp;diff=59362"/>
				<updated>2017-01-08T19:13:01Z</updated>
		
		<summary type="html">&lt;p&gt;92.100.136.98: /* Транзитивность */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Определение&lt;br /&gt;
|definition = '''Турнир''' (англ. ''Tournament'') — [[ориентированный граф]], между любой парой различных вершин которого есть ровно одно ориентированное ребро.&lt;br /&gt;
}} &lt;br /&gt;
Турниром из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; вершин можно изобразить исход игры между &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; людьми, где каждый играет с каждым. Тогда ребро будет ориентировано от выигравшего человека к проигравшему.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Tournament_1_3.png|415px|thumb|left|Турниры из трех вершин]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
==Свойства турниров==&lt;br /&gt;
===Оценка количества турниров в графе===&lt;br /&gt;
Если в турнире опустить ориентацию ребер, то мы получим полный граф. А так как существует два варианта ориентации каждого ребра, то количество турниров в графе из &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; вершин равно &amp;lt;tex dpi=150&amp;gt;2^{\frac{n\cdot(n-1)}{2}}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
===Транзитивность===&lt;br /&gt;
&lt;br /&gt;
[[Файл:Tournament_transitive.png|300px|thumb|right|Транзитивный турнир с 8 вершинами]]&lt;br /&gt;
Турнир, в котором &amp;lt;tex&amp;gt;(a, b)\land(b, c) \Rightarrow (a, c)&amp;lt;/tex&amp;gt;, называется транзитивным. В транзитивном турнире вершины могут быть полностью упорядочены в порядке достижимости.&lt;br /&gt;
{{Теорема&lt;br /&gt;
|id=theorem1&lt;br /&gt;
|statement=&lt;br /&gt;
Пусть &amp;lt;tex&amp;gt;T=\langle V, E\rangle&amp;lt;/tex&amp;gt; — турнир, &amp;lt;tex&amp;gt;| V| = n&amp;lt;/tex&amp;gt;. Тогда следующие утверждения эквивалентны:&lt;br /&gt;
#&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; транзитивен;&lt;br /&gt;
#&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; не содержит циклов длины &amp;lt;tex&amp;gt;3&amp;lt;/tex&amp;gt;;&lt;br /&gt;
#&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; ациклический;&lt;br /&gt;
# множества, составленные из &amp;lt;tex&amp;gt;\deg^{-}&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\deg^{+}&amp;lt;/tex&amp;gt; для каждой вершины &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt;, есть &amp;lt;tex&amp;gt;\{ 0, 1, 2,..., n - 1\} &amp;lt;/tex&amp;gt;;&lt;br /&gt;
#&amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; содержит ровно один гамильтонов путь.&lt;br /&gt;
|proof= &lt;br /&gt;
&amp;lt;tex&amp;gt;1 \Rightarrow 2:&amp;lt;/tex&amp;gt; Пусть существует цикл длины &amp;lt;tex&amp;gt;3: (u, v), (v, w), (w, u). &amp;lt;/tex&amp;gt; Однако по транзитивности должно существовать ребро &amp;lt;tex&amp;gt;(u, w)&amp;lt;/tex&amp;gt;, т.е. между &amp;lt;tex&amp;gt;u, w&amp;lt;/tex&amp;gt; есть &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; противоположно направленных ребра, что невозможно по определению турнира.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;2 \Rightarrow 3:&amp;lt;/tex&amp;gt; Пусть в графе содержится цикл длины &amp;lt;tex&amp;gt;k \neq 3&amp;lt;/tex&amp;gt;. Это не может быть цикл длины &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; (противоречит определению турнира). Обозначим его вершины в порядке обхода &amp;lt;tex&amp;gt;v_1, v_2, \ldots, v_k, k \geqslant 4&amp;lt;/tex&amp;gt;. Заметим, что т.к. нет циклов длины &amp;lt;tex&amp;gt;3&amp;lt;/tex&amp;gt;, выполнена транзитивность (в противном случае существовали бы ребра &amp;lt;tex&amp;gt;(u, v), (v, w), (w, u)&amp;lt;/tex&amp;gt;). Докажем по индукции, что существует ребро &amp;lt;tex&amp;gt;(v_1, v_{k - 1}).&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''База индукции''' &amp;lt;tex&amp;gt;k = 3&amp;lt;/tex&amp;gt;: &amp;lt;tex&amp;gt;(v_1, v_2) , (v_2, v_3) \in E \Rightarrow (v_1, v_3) \in E &amp;lt;/tex&amp;gt; (по транзитивности).  &lt;br /&gt;
&lt;br /&gt;
'''Переход индукции''' Пусть доказано для всех &amp;lt;tex&amp;gt;i &amp;lt; k - 1&amp;lt;/tex&amp;gt;, что &amp;lt;tex&amp;gt;(v_1, v_i) \in E&amp;lt;/tex&amp;gt;, также известно, что &amp;lt;tex&amp;gt;(v_i, v_{i+1}) \in E&amp;lt;/tex&amp;gt;, тогда по транзитивности &amp;lt;tex&amp;gt;(v_1, v_{i+1}) \in E&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Таким образом, в транзитивном турнире содержится цикл длины &amp;lt;tex&amp;gt;3&amp;lt;/tex&amp;gt; — противоречие (см. предыдущий пункт).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;3 \Rightarrow 4: &amp;lt;/tex&amp;gt; Обозначим множество значений степеней исхода как &amp;lt;tex&amp;gt;Deg^{+}(T)&amp;lt;/tex&amp;gt;. Докажем индукцией по &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''База индукции''' &amp;lt;tex&amp;gt;n = 1&amp;lt;/tex&amp;gt;: верно, т.к. есть одна вершина степени &amp;lt;tex&amp;gt;0&amp;lt;/tex&amp;gt; &lt;br /&gt;
&lt;br /&gt;
'''Переход индукции''' Пусть доказано для &amp;lt;tex&amp;gt;n - 1&amp;lt;/tex&amp;gt;. В ациклическом графе существует сток &amp;lt;tex&amp;gt;t, deg^{+}t = 0&amp;lt;/tex&amp;gt;. Рассмотрим граф &amp;lt;tex&amp;gt;T-t&amp;lt;/tex&amp;gt;. &amp;lt;tex&amp;gt;Deg^{+}(T - t) = \{0, 1, \ldots, n - 2\}&amp;lt;/tex&amp;gt; . Т.к. из каждой &amp;lt;tex&amp;gt;v \in V \setminus \{t\}&amp;lt;/tex&amp;gt; ведет одно ребро в &amp;lt;tex&amp;gt;t&amp;lt;/tex&amp;gt;, &amp;lt;tex&amp;gt; Deg^{+}(T)=\{deg^{+}t\} \cup \{x + 1 \mid x \in Deg^{+}(T -t)\} = \{0, 1, \ldots, n - 1\}&amp;lt;/tex&amp;gt;. Для степеней захода можно доказать аналогично, рассмотрев исток вместо стока.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;4 \Rightarrow 5: &amp;lt;/tex&amp;gt; По [[Теорема Редеи-Камиона|теореме Редеи-Камиона]], в любом турнире есть гамильтонов путь, докажем единственность индукцией по &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
'''База индукции''' &amp;lt;tex&amp;gt;n  = 1&amp;lt;/tex&amp;gt;: верно, путь из одной вершины.&lt;br /&gt;
&lt;br /&gt;
'''Переход индукции''' Рассмотрим вершину &amp;lt;tex&amp;gt;s: deg^{-}(s) = 0&amp;lt;/tex&amp;gt;. Она будет первой в гамильтоновом пути. Рассмотрим граф &amp;lt;tex&amp;gt;T - s&amp;lt;/tex&amp;gt;, в нем существует единственный гамильтонов путь (по предположению), значит и в &amp;lt;tex&amp;gt;T&amp;lt;/tex&amp;gt; он будет единственным.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tex&amp;gt;5 \Rightarrow 1: &amp;lt;/tex&amp;gt; Пусть &amp;lt;tex&amp;gt;P=\{v_1, v_2, \ldots, v_n\}&amp;lt;/tex&amp;gt; — единственный гамильтонов путь. Пусть найдется &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt; — наименьший индекс такой, что в вершину &amp;lt;tex&amp;gt;v_m&amp;lt;/tex&amp;gt; идет ребро из вершины с большим индексом, а &amp;lt;tex&amp;gt;v_k&amp;lt;/tex&amp;gt; — вершина с наибольшим индексом, из которой ребро ведет в &amp;lt;tex&amp;gt;v_m&amp;lt;/tex&amp;gt;. Возможно несколько случаев:&lt;br /&gt;
# &amp;lt;tex&amp;gt; m \neq 1, k \neq n: &amp;lt;/tex&amp;gt; Из &amp;lt;tex&amp;gt;v_{m -1}&amp;lt;/tex&amp;gt; ведет ребро в &amp;lt;tex&amp;gt;v_{m+1}&amp;lt;/tex&amp;gt; (по минимальности &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;), а из &amp;lt;tex&amp;gt;v_m&amp;lt;/tex&amp;gt; ведет ребро в &amp;lt;tex&amp;gt;v_{k +1}&amp;lt;/tex&amp;gt; (по максимальности &amp;lt;tex&amp;gt;k&amp;lt;/tex&amp;gt;). Тогда будет существовать еще один гамильтонов путь &amp;lt;tex&amp;gt;P_1 = \{v_1, \ldots, v_{m-1}, v_{m+1}, \ldots, v_{k}, v_m, v_{k+1}, \ldots, v_n\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; m \neq 1, k = n: &amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;P_1 = \{v_1, \ldots, v_{m-1}, v_{m+1}, \ldots, v_{n}, v_m\}&amp;lt;/tex&amp;gt;.&lt;br /&gt;
# &amp;lt;tex&amp;gt; m = 1, k \neq n:&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;P_1 = \{v_2, \ldots, v_{k}, v_1, v_{k+1}\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
#&amp;lt;tex&amp;gt; m = 1, k = n:&amp;lt;/tex&amp;gt; &amp;lt;tex&amp;gt;P_1 = \{v_2, \ldots, v_n, v_1\}&amp;lt;/tex&amp;gt;&lt;br /&gt;
'''Замечание''' Может достигаться равенство &amp;lt;tex&amp;gt;m + 1 = n&amp;lt;/tex&amp;gt;, в этом случае нужно исключить из пути &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; последовательных вхождения &amp;lt;tex&amp;gt;v_n&amp;lt;/tex&amp;gt;. &lt;br /&gt;
Во всех случаях получаем противоречие с единственностью гамильтонова пути, значит не существует такого &amp;lt;tex&amp;gt;m&amp;lt;/tex&amp;gt;, т.е &amp;lt;tex&amp;gt;(v_i, v_j) \in E \Leftrightarrow i &amp;lt; j&amp;lt;/tex&amp;gt;. Значит &amp;lt;tex&amp;gt;\forall i, j, k: 1 \leqslant i, j, k \leqslant n, (v_i, v_j) \in E \land (v_j, v_k) \in E \Rightarrow i &amp;lt; j \land j &amp;lt; k \Rightarrow (v_i, v_k) \in E &amp;lt;/tex&amp;gt;.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
===Теория Рамсея===&lt;br /&gt;
Транзитивные турниры играют существенную роль в [[Теория_Рамсея | теории Рамсея]], изучающей условия, при которых в произвольно формируемых математических объектах обязан появиться некоторый порядок. В частности, любой турнир с &amp;lt;tex&amp;gt;n&amp;lt;/tex&amp;gt; вершинами содержит транзитивный подтурнир с &amp;lt;tex&amp;gt;1+\lfloor\log_2 n\rfloor&amp;lt;/tex&amp;gt; вершинами. Для его построения выберем любую вершину &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt; как часть этого подтурнира и построим подтурнир рекурсивно на множестве либо входящих соседей вершины &amp;lt;tex&amp;gt;v&amp;lt;/tex&amp;gt;, либо на множестве исходящих соседей, в зависимости от того, какое множество больше. &lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Конденсация===&lt;br /&gt;
{{Утверждение&lt;br /&gt;
|statement = Конденсация любого турнира является транзитивным турниром. &lt;br /&gt;
|proof = Рассмотрим &amp;lt;tex&amp;gt;2&amp;lt;/tex&amp;gt; компоненты сильной связности &amp;lt;tex&amp;gt;U, V&amp;lt;/tex&amp;gt;, найдутся &amp;lt;tex&amp;gt;u \in U, v \in V: (u, v) \in E&amp;lt;/tex&amp;gt;, либо &amp;lt;tex&amp;gt;(v, u) \in E &amp;lt;/tex&amp;gt;, значит в конденсации есть либо ребро &amp;lt;tex&amp;gt;(U,V)&amp;lt;/tex&amp;gt;, либо &amp;lt;tex&amp;gt;(V,U)&amp;lt;/tex&amp;gt;. Т.к. мы рассмотрели произвольную пару вершин конденсации турнира, она является турниром. Конденсация любого орграфа ациклична, а по доказанной [[#theorem1|теореме]], это означает, что она транзитивна. &lt;br /&gt;
}}&lt;br /&gt;
Таким образом, даже если турнир не является транзитивным, сильно связанные компоненты турнира могут быть [[Отношение порядка|вполне упорядочены]]. В самом деле, по [[#theorem1|теореме]], в турнире существует гамильтонов путь, значит вершины могут быть упорядочены по своим позициям в этом пути.&lt;br /&gt;
&lt;br /&gt;
===Сильно связные турниры===&lt;br /&gt;
{{Определение|definition = Турнир называется [[Отношение связности, компоненты связности#sc_def |сильно связным]], если из любой вершины существуют пути до всех других.}}&lt;br /&gt;
{{Определение&lt;br /&gt;
|definition = Турнир называется [[Гамильтоновы графы | гамильтоновым]], если он содержит гамильтонов цикл.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Файл:Tournament_2.png|380px|thumb|right|Негамильтонов турнир]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Не все турниры гамильтоновы. Определение не исключает существование вершины с &amp;lt;tex&amp;gt;\deg^{-}&amp;lt;/tex&amp;gt; или &amp;lt;tex&amp;gt;\deg^{+}&amp;lt;/tex&amp;gt; равной нулю — в первую нельзя войти, а из второй — выйти. Однако отсутствие таких вершин не означает, что турнир гамильтонов (пример — на рисунке справа).&lt;br /&gt;
&lt;br /&gt;
[[Теорема Редеи-Камиона]] устанавливает два следующих факта:&lt;br /&gt;
# Все турниры полугамильтоновы.&lt;br /&gt;
# Турнир гамильтонов тогда и только тогда, когда он сильно связен.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==См. также==&lt;br /&gt;
* [[Гамильтоновы графы]]&lt;br /&gt;
* [[Теорема Редеи-Камиона]]&lt;br /&gt;
* [http://epubs.siam.org/doi/abs/10.1137/0403002 Поиск гамильтонова цикла за &amp;lt;tex&amp;gt;O(n\cdot log(n))&amp;lt;/tex&amp;gt;]&lt;br /&gt;
&lt;br /&gt;
==Источники информации==&lt;br /&gt;
* Асанов М. О., Баранский В. А., Расин В. В. '''Дискретная математика: графы, матроиды, алгоритмы''' — НИЦ РХД, 2001. — ISBN 5-93972-076-5&lt;br /&gt;
* [[wikipedia:Tournament_(graph_theory) | Wikipedia {{---}} Турнир]]&lt;br /&gt;
* [http://www-math.ucdenver.edu/~wcherowi/courses/m4408/gtln12.html]&lt;br /&gt;
&lt;br /&gt;
[[Категория: Алгоритмы и структуры данных]]&lt;br /&gt;
[[Категория: Обходы графов]]&lt;br /&gt;
[[Категория: Гамильтоновы графы]]&lt;/div&gt;</summary>
		<author><name>92.100.136.98</name></author>	</entry>

	</feed>