Турниры — различия между версиями
Roman (обсуждение | вклад) |
Roman (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
|definition = '''Турнир''' (англ. ''Tournament'') — [[ориентированный граф]], между любой парой различных вершин которого есть ровно одно ориентированное ребро. | |definition = '''Турнир''' (англ. ''Tournament'') — [[ориентированный граф]], между любой парой различных вершин которого есть ровно одно ориентированное ребро. | ||
}} | }} | ||
− | + | Турниром из <tex>n</tex> вершин можно изобразить исход игры между <tex>n</tex> людьми, где каждый играет с каждым. Тогда ребро будет ориентировано от выигравшего человека к проигравшему. | |
− | |||
[[Файл:Tournament_1_3.png|415px|thumb|left|Турниры из трех вершин]] | [[Файл:Tournament_1_3.png|415px|thumb|left|Турниры из трех вершин]] | ||
<br clear="all"> | <br clear="all"> | ||
− | + | ==Свойства турниров== | |
− | ==Оценка количества турниров в графе== | + | ===Оценка количества турниров в графе=== |
Если в турнире опустить ориентацию ребер, то мы получим полный граф. А так как существует два варианта ориентации каждого ребра, то количество турниров в графе из <tex>n</tex> вершин равно <tex dpi=150>2^{\frac{n\cdot(n-1)}{2}}</tex>. | Если в турнире опустить ориентацию ребер, то мы получим полный граф. А так как существует два варианта ориентации каждого ребра, то количество турниров в графе из <tex>n</tex> вершин равно <tex dpi=150>2^{\frac{n\cdot(n-1)}{2}}</tex>. | ||
− | ==Транзитивность== | + | ===Транзитивность=== |
[[Файл:Tournament_transitive.png|300px|thumb|right|Транзитивный турнир с 8 вершинами]] | [[Файл:Tournament_transitive.png|300px|thumb|right|Транзитивный турнир с 8 вершинами]] | ||
− | Турнир, в котором <tex>((a \rightarrow b)\&(b \rightarrow c)) \Rightarrow (a \rightarrow c)</tex>, называется транзитивным. В транзитивном турнире вершины могут быть полностью упорядочены в порядке достижимости. | + | Турнир, в котором <tex>((a \rightarrow b)\&(b \rightarrow c)) \Rightarrow (a \rightarrow c)</tex>, где <tex>a \rightarrow b</tex> обозначает ориентированное ребро из <tex>a</tex> в <tex>b</tex>, называется транзитивным. В транзитивном турнире вершины могут быть полностью упорядочены в порядке достижимости. |
− | Следующие утверждения для турнира с n вершинами эквивалентны: | + | Следующие утверждения для турнира <tex>T</tex> с <tex>n</tex> вершинами эквивалентны: |
− | *<tex>T</tex> транзитивен | + | *<tex>T</tex> транзитивен, |
− | *<tex>T</tex> ацикличен | + | *<tex>T</tex> ацикличен, |
− | *<tex>T</tex> не содержит циклов длины 3 | + | *<tex>T</tex> не содержит циклов длины <tex>3</tex>, |
− | * | + | * множества, составленные из <tex>\deg^{-}</tex> или <tex>\deg^{+}</tex> для каждой вершины <tex>T</tex>, есть <tex>\{ 0, 1, 2,..., n - 1\} </tex>, |
*<tex>T</tex> содержит ровно один гамильтонов путь. | *<tex>T</tex> содержит ровно один гамильтонов путь. | ||
− | Транзитивные турниры играют существенную роль в теории Рамсея, изучающей условия, при которых в произвольно формируемых математических объектах обязан появиться некоторый порядок. В частности, любой турнир с <tex>n</tex> вершинами содержит транзитивный подтурнир с <tex>1+\lfloor\log_2 n\rfloor</tex> вершинами. Для его построения выберем любую вершину <tex>v</tex> как часть этого подтурнира и построим подтурнир рекурсивно на множестве либо входящих соседей вершины <tex>v</tex>, либо на множестве исходящих соседей, в зависимости от того, какое множество больше. | + | Транзитивные турниры играют существенную роль в [https://ru.wikipedia.org/wiki/%D0%A2%D0%B5%D0%BE%D1%80%D0%B8%D1%8F_%D0%A0%D0%B0%D0%BC%D1%81%D0%B5%D1%8F теории Рамсея], изучающей условия, при которых в произвольно формируемых математических объектах обязан появиться некоторый порядок. В частности, любой турнир с <tex>n</tex> вершинами содержит транзитивный подтурнир с <tex>1+\lfloor\log_2 n\rfloor</tex> вершинами. Для его построения выберем любую вершину <tex>v</tex> как часть этого подтурнира и построим подтурнир рекурсивно на множестве либо входящих соседей вершины <tex>v</tex>, либо на множестве исходящих соседей, в зависимости от того, какое множество больше. |
<br clear="all"> | <br clear="all"> | ||
− | == | + | ===Конденсация=== |
− | |||
− | |||
− | |||
Конденсация любого турнира является транзитивным турниром. Таким образом, даже если турнир не является транзитивным, сильно связанные компоненты турнира могут быть полностью упорядочены. | Конденсация любого турнира является транзитивным турниром. Таким образом, даже если турнир не является транзитивным, сильно связанные компоненты турнира могут быть полностью упорядочены. | ||
− | ==Сильно связные турниры== | + | ===Сильно связные турниры=== |
{{Определение|definition = Турнир называется [[Отношение связности, компоненты связности#sc_def |сильно связным]], если из любой вершины существуют пути до всех других.}} | {{Определение|definition = Турнир называется [[Отношение связности, компоненты связности#sc_def |сильно связным]], если из любой вершины существуют пути до всех других.}} | ||
{{Определение | {{Определение | ||
Строка 41: | Строка 37: | ||
− | Не все турниры гамильтоновы. Определение не исключает существование вершины с <tex>deg^{-}</tex> или <tex>deg^{+}</tex> равной нулю — в первую нельзя войти, а из второй — выйти. Однако отсутствие таких вершин не означает, что турнир гамильтонов (пример — на рисунке справа). | + | Не все турниры гамильтоновы. Определение не исключает существование вершины с <tex>\deg^{-}</tex> или <tex>\deg^{+}</tex> равной нулю — в первую нельзя войти, а из второй — выйти. Однако отсутствие таких вершин не означает, что турнир гамильтонов (пример — на рисунке справа). |
[[Теорема Редеи-Камиона]] устанавливает 2 следующих факта: | [[Теорема Редеи-Камиона]] устанавливает 2 следующих факта: | ||
Строка 54: | Строка 50: | ||
==Источники информации== | ==Источники информации== | ||
* Асанов М. О., Баранский В. А., Расин В. В. '''Дискретная математика: графы, матроиды, алгоритмы''' — НИЦ РХД, 2001. — ISBN 5-93972-076-5 | * Асанов М. О., Баранский В. А., Расин В. В. '''Дискретная математика: графы, матроиды, алгоритмы''' — НИЦ РХД, 2001. — ISBN 5-93972-076-5 | ||
+ | * [[wikipedia:Tournament_(graph_theory) | Wikipedia {{---}} Турнир]] | ||
[[Категория: Алгоритмы и структуры данных]] | [[Категория: Алгоритмы и структуры данных]] | ||
[[Категория: Обходы графов]] | [[Категория: Обходы графов]] | ||
[[Категория: Гамильтоновы графы]] | [[Категория: Гамильтоновы графы]] |
Версия 22:47, 7 ноября 2015
Определение: |
Турнир (англ. Tournament) — ориентированный граф, между любой парой различных вершин которого есть ровно одно ориентированное ребро. |
Турниром из
вершин можно изобразить исход игры между людьми, где каждый играет с каждым. Тогда ребро будет ориентировано от выигравшего человека к проигравшему.
Содержание
Свойства турниров
Оценка количества турниров в графе
Если в турнире опустить ориентацию ребер, то мы получим полный граф. А так как существует два варианта ориентации каждого ребра, то количество турниров в графе из
вершин равно .Транзитивность
Турнир, в котором
, где обозначает ориентированное ребро из в , называется транзитивным. В транзитивном турнире вершины могут быть полностью упорядочены в порядке достижимости.Следующие утверждения для турнира
с вершинами эквивалентны:- транзитивен,
- ацикличен,
- не содержит циклов длины ,
- множества, составленные из или для каждой вершины , есть ,
- содержит ровно один гамильтонов путь.
Транзитивные турниры играют существенную роль в теории Рамсея, изучающей условия, при которых в произвольно формируемых математических объектах обязан появиться некоторый порядок. В частности, любой турнир с вершинами содержит транзитивный подтурнир с вершинами. Для его построения выберем любую вершину как часть этого подтурнира и построим подтурнир рекурсивно на множестве либо входящих соседей вершины , либо на множестве исходящих соседей, в зависимости от того, какое множество больше.
Конденсация
Конденсация любого турнира является транзитивным турниром. Таким образом, даже если турнир не является транзитивным, сильно связанные компоненты турнира могут быть полностью упорядочены.
Сильно связные турниры
Определение: |
Турнир называется сильно связным, если из любой вершины существуют пути до всех других. |
Определение: |
Турнир называется гамильтоновым, если он содержит гамильтонов цикл. |
Не все турниры гамильтоновы. Определение не исключает существование вершины с или равной нулю — в первую нельзя войти, а из второй — выйти. Однако отсутствие таких вершин не означает, что турнир гамильтонов (пример — на рисунке справа).
Теорема Редеи-Камиона устанавливает 2 следующих факта:
- Все турниры полугамильтоновы.
- Турнир гамильтонов тогда и только тогда, когда он сильно связен.
См. также
Источники информации
- Асанов М. О., Баранский В. А., Расин В. В. Дискретная математика: графы, матроиды, алгоритмы — НИЦ РХД, 2001. — ISBN 5-93972-076-5
- Wikipedia — Турнир