Эйлеровость графов — различия между версиями
(→Определение) |
(→Критерий Эйлеровости) |
||
| Строка 25: | Строка 25: | ||
'''Достаточность:''' | '''Достаточность:''' | ||
<br/> | <br/> | ||
| − | Рассмотрим Эйлеров цикл <math>p</math> в <math>G</math>. | + | Рассмотрим Эйлеров цикл <math>p</math> в <math>G</math>. |
Каждое вхождение вершины в цикл(кроме первого и последнего вхождения начальной вершины) добавляет 2 к ее степени.<br/> | Каждое вхождение вершины в цикл(кроме первого и последнего вхождения начальной вершины) добавляет 2 к ее степени.<br/> | ||
Для начальной вершины ее первое и последнее вхождение также суммарно добавляют 2 к ее степени.<br/> | Для начальной вершины ее первое и последнее вхождение также суммарно добавляют 2 к ее степени.<br/> | ||
| Строка 36: | Строка 36: | ||
''Переход:''<br> | ''Переход:''<br> | ||
Рассмотри граф, в котором степени всех вершин четные.<br/> | Рассмотри граф, в котором степени всех вершин четные.<br/> | ||
| − | В нем найдется простой цикл, т.к. иначе граф является лесом <math>-></math> в нем есть хотя бы два листа, что противоречит четности степеней всех вершин. | + | В нем найдется простой цикл, т.к. иначе граф является лесом <math>-></math> в нем есть хотя бы два листа, что противоречит четности степеней всех вершин. |
| − | Рассмотрим цикл <math>c</math> такой, что при удалении его ребер не образуется компонент связности размера больше 1. | + | Рассмотрим цикл <math>c</math> такой, что при удалении его ребер не образуется компонент связности размера больше 1. |
Такой всегда существует, т.к. граф компонент двусвязности произвольного связного графа является деревом, а т.к. все вершины <math>G</math> <br/> | Такой всегда существует, т.к. граф компонент двусвязности произвольного связного графа является деревом, а т.к. все вершины <math>G</math> <br/> | ||
| − | Рассмотрим вершину <math>u</math> со степенью больше 2. После удаления цикла <math>c</math> из графа степени всех вершин останутся четными, | + | Рассмотрим вершину <math>u</math> со степенью больше 2. После удаления цикла <math>c</math> из графа степени всех вершин останутся четными, |
| − | при этом количество ребер в графе уменьшится. Для <math>G - c</math>, по предположению индукции, существует эйлеров цикл <math>e</math>. | + | при этом количество ребер в графе уменьшится. Для <math>G - c</math>, по предположению индукции, существует эйлеров цикл <math>e</math>. |
Тогда в <math>G</math> тоже существует Эйлеров обход - сначала обойти цикл с, начиная с вершины <math>u</math>, затем обойти <math>e</math>.<br/> | Тогда в <math>G</math> тоже существует Эйлеров обход - сначала обойти цикл с, начиная с вершины <math>u</math>, затем обойти <math>e</math>.<br/> | ||
}} | }} | ||
Версия 05:07, 9 октября 2010
Содержание
Эйлеров путь
Путь в графе
называется Эйлеровым, если содержит все ребра , причем каждое - только один раз.
Эйлеров цикл
Цикл в графе
называется Эйлеровым, если содержит все ребра , причем каждое - только один раз.
Эквивалентно: Эйлеровым циклом является Эйлеров путь, являющийся циклом.
Эйлеров граф
Определение
Граф называется Эйлеровым, если содержит Эйлеров цикл. Граф, содержащий Эйлеров путь, не являющийся циклом, называют полуэйлеровым.
Критерий Эйлеровости
Неориентированный граф
| Теорема: |
Неориентированный почти связный[1] граф является Эйлеровым тогда и только тогда, когда не содержит вершин нечетной степени. |
| Доказательство: |
|
Достаточность:
Рассмотрим вершину со степенью больше 2. После удаления цикла из графа степени всех вершин останутся четными, при этом количество ребер в графе уменьшится. Для , по предположению индукции, существует эйлеров цикл . Тогда в тоже существует Эйлеров обход - сначала обойти цикл с, начиная с вершины , затем обойти . |
Следствие
Неориентированный связный граф является полуэйлеровым тогда и только тогда, когда содержит ровно две вершины нечетной степени.
Ориентированный граф
| Теорема: |
Ориентированный граф является Эйлеровым тогда и только тогда, входная степень любой вершины равна ее выходной степени. |
| Доказательство: |
| Аналогично неориентированному графу. |
Следствие
Ориентированный граф является полуэйлеровым тогда и только тогда, когда содержит ровно одну вершину, входная степень которой
на единицу больше выходной, и ровно одну вершину, выходная степень которой на единицу больше входной.
Примечания
- ↑ Граф назовем почти связным, если все его компоненты связности, кроме, быть может, одной, имеют размер 1.