Участник:Iloskutov/Теорема о существовании простого цикла в случае существования цикла — различия между версиями
Iloskutov (обсуждение | вклад) м |
Iloskutov (обсуждение | вклад) м |
||
Строка 16: | Строка 16: | ||
Если в неориентированном графе существует цикл, то в этом графе существует простой цикл. | Если в неориентированном графе существует цикл, то в этом графе существует простой цикл. | ||
|proof= | |proof= | ||
− | Выберем в графе минимальный по | + | Выберем в графе минимальный по количеству рёбер цикл (он существует, потому что количество рёбер — натуральное число, и в множестве, состоящем из количеств рёбер путей, существует минимум). Предположим, что он не простой. Но тогда он содержит дважды одну и ту же вершину, т. е. содержит в себе цикл меньшего размера, что противоречит тому, что наш цикл минимальный. Таким образом, этот цикл — простой.}} |
[[Файл:Simple cycle.png|thumb|580px|center|Из цикла [2 - 5 - 6 - 4 - 2 - 6 - 7 - 3] получаем цикл [2 - 6 - 7 - 3]. Для вершины 2 находим последнее ее вхождение в цикл и удаляем отрезок цикла, выделенный <font color=#3771c8ff>синим.</font><br>]] | [[Файл:Simple cycle.png|thumb|580px|center|Из цикла [2 - 5 - 6 - 4 - 2 - 6 - 7 - 3] получаем цикл [2 - 6 - 7 - 3]. Для вершины 2 находим последнее ее вхождение в цикл и удаляем отрезок цикла, выделенный <font color=#3771c8ff>синим.</font><br>]] |
Версия 13:33, 18 сентября 2014
Лемма: |
Наличие двух различных рёберно-простых путей между какими-либо двумя вершинами неориентированного графа равносильно наличию цикла в этом графе. |
Доказательство: |
" "Предположим, что в графе существует два различных реберно-простых пути между вершинами и . Пусть это будут пути и . Пусть их наибольший общий префикс заканчивается в вершине . Заметим, что , т. к. пути различны. Рассмотрим суффиксы путей и : и соответственно. Найдем первую совпадающую вершину в и , не равную . Осталось заметить, что замкнутый путь , полученный объединением части пути вместе с частью цепи является циклическим путем. Действительно, т. r. в путях и двух ребер подряд не бывает, т.к. это реберно простые пути, а ребра, смежные с и не совпадают по построению. Циклический путь является представителем некоторого цикла в графе ." Предположим, что в графе " существует цикл и пусть циклический путь — его представитель. Найдем первую точку пересечения с самим собой. Необходимо такая точка существует, т.к. путь замкнутый. Рассмотрим циклический путь : он простой, т. к. если это неверно и существует вершина , то в вершина повторяется раньше, чем . Теперь элементарно взяв две вершины и легко заметить, что существует два различных реберно-неперсекающихся пути между ними: и . |
Теорема: |
Если в неориентированном графе существует цикл, то в этом графе существует простой цикл. |
Доказательство: |
Выберем в графе минимальный по количеству рёбер цикл (он существует, потому что количество рёбер — натуральное число, и в множестве, состоящем из количеств рёбер путей, существует минимум). Предположим, что он не простой. Но тогда он содержит дважды одну и ту же вершину, т. е. содержит в себе цикл меньшего размера, что противоречит тому, что наш цикл минимальный. Таким образом, этот цикл — простой. |
Замечания
- Так как вершинно-простой путь всегда является рёберно-простым, первая теорема справедлива и для вершинно-простых путей (усиление условия).
- Так как вершинно-простой цикл всегда является рёберно-простым, первая теорема справедлива и для рёберно-простого цикла (ослабление результата).
- Утверждение
Если две вершины графа лежат на цикле, то они лежат на простом цикле.
в общем случае неверно, так как эти вершины могут лежать в разных компонентах вершинной или рёберной двусвязности: все пути из одной вершины в другую будут содержать одну и ту же точку сочленения или один и тот же мост.