Покрытие рёбер графа путями — различия между версиями
Строка 6: | Строка 6: | ||
'''Необходимость'''<br/> | '''Необходимость'''<br/> | ||
Докажем, что <tex>G</tex> можно покрыть <tex>N</tex> реберно-простыми цепями.<br/> | Докажем, что <tex>G</tex> можно покрыть <tex>N</tex> реберно-простыми цепями.<br/> | ||
− | Добавим в <tex>G N</tex> ребер <tex>uv</tex> таки, что <tex>uv</tex> ∉ <tex>G</tex> и степени вершин <tex>u</tex> и <tex>v</tex> нечетные. Тогда степени всех вершин станут четными, и в <tex>G</tex> появится Эйлеров цикл <tex>c</tex>. Удалим из <tex>c</tex> добавленные ребра.<br/> | + | Добавим в <tex>G</tex> <tex>N</tex> ребер <tex>uv</tex> таки, что <tex>uv</tex> ∉ <tex>G</tex> и степени вершин <tex>u</tex> и <tex>v</tex> нечетные. Тогда степени всех вершин станут четными, и в <tex>G</tex> появится Эйлеров цикл <tex>c</tex>. Удалим из <tex>c</tex> добавленные ребра.<br/> |
Тогда цикл <tex>c</tex> распадется на <tex>N</tex> путей, которым будут принадлежать все ребра <tex>G</tex>. | Тогда цикл <tex>c</tex> распадется на <tex>N</tex> путей, которым будут принадлежать все ребра <tex>G</tex>. | ||
Строка 12: | Строка 12: | ||
Докажем, что <tex>G</tex> нельзя покрыть менее, чем <tex>N</tex> реберно-простыми путями.<br/> | Докажем, что <tex>G</tex> нельзя покрыть менее, чем <tex>N</tex> реберно-простыми путями.<br/> | ||
Предположим, что такое возможно, и существует набор реберно-простых путей <tex>p_1, p_2, ... p_k, k < N</tex>, такой что он покрывает все ребра <tex>G</tex>.<br/> | Предположим, что такое возможно, и существует набор реберно-простых путей <tex>p_1, p_2, ... p_k, k < N</tex>, такой что он покрывает все ребра <tex>G</tex>.<br/> | ||
− | Пусть <tex>i-</tex>й путь из этого набора имеет вид <tex> w_i = | + | Пусть <tex>i-</tex>й путь из этого набора имеет вид <tex> w_i = u_{i_0} \rightarrow u_{i_0}u_{i_1} \rightarrow u_{i_1} \rightarrow ... \rightarrow u_{i_l}</tex>. Добавим в <tex>G</tex> все ребра вида <tex>u_{i_l}u_{{i+1}_0}</tex> и ребро <tex>u_{k_l}u_{1_0}</tex>. В новом графе появится Эйлеров цикл. Всего будет добавлено <tex>k</tex> ребер, которые изменят четность не более, чем <tex>2k</tex> вершин. Т.к. <tex>k < N</tex>, то в графе останутся вершины нечетной степени.<br/> |
Противоречие. Значит, такого набора, что его мощность меньше <tex>N</tex>, не существует. | Противоречие. Значит, такого набора, что его мощность меньше <tex>N</tex>, не существует. | ||
Версия 21:12, 27 октября 2010
Покрытие ребер графа путями
Следующее утверждение являются следствием из критерия Эйлеровости графа:
Теорема: |
Пусть почти связный граф, в котором вершин имеют нечетную степень. Тогда множество ребер можно покрыть реберно простыми путями. - |
Доказательство: |
Необходимость Достаточность |
См. также
Эйлеров цикл, Эйлеров путь, Эйлеровы графы, Эйлеровость орграфов
Источники
1. Ф.Харари. Теория графов. Москва, издательство "Едиториал УРСС". 2003 г.