Теорема Вагнера — различия между версиями
Shersh (обсуждение | вклад) м |
м (rollbackEdits.php mass rollback) |
||
(не показано 9 промежуточных версий 3 участников) | |||
Строка 1: | Строка 1: | ||
+ | Вагнер опубликовал теорему в 1937, после публикации в 1930 [[Теорема_Понтрягина-Куратовского|теоремы Куратовского]], согласно которой граф планарен тогда и только тогда, когда он не содержит подграфов [[Укладка_графа_на_плоскости|гомеоморфных]] <tex> K_{5} </tex> и <tex> K_{3, 3} </tex>. [[Теорема_Понтрягина-Куратовского|Теорема Куратовского]] сильнее теоремы Вагнера — [[Укладка_графа_на_плоскости|гомеоморфный]] подграф может быть преобразован в минор того же типа путём стягивания всех, кроме одного, рёбер в каждом пути, полученном при разбиении ребра путем добавления вершины, а вот обратное преобразование из минора в [[Укладка_графа_на_плоскости|гомеоморфный]] подграф того же типа не всегда возможно. | ||
__TOC__ | __TOC__ | ||
{{Определение | {{Определение | ||
|definition = | |definition = | ||
− | + | '''Минором графа''' (англ. ''Graph minor'') <tex>G</tex> будем называть граф <tex>H</tex>, если <tex>H</tex> может быть образован из <tex>G</tex> удалением рёбер и вершин или стягиванием рёбер. | |
}} | }} | ||
+ | |||
+ | Миноры графов часто изучаются в более общем контексте миноров [[Примеры_матроидов:_графовый_матроид|графовых матроидов]]. В этом контексте обычно полагается, что графы связны, могут иметь петли и кратные рёбра (то есть, рассматриваются [[Основные_определения_теории_графов|псевдографы]], а не простые графы). Стягивание петли и удаление разрезающего ребра запрещены. При таком подходе удаление ребра оставляет ранг графа неизменным, а стягивание ребра всегда уменьшает ранг на единицу. | ||
== Пример == | == Пример == | ||
Строка 13: | Строка 16: | ||
<tex>H</tex>[[Файл:Olllddd.png]] | <tex>H</tex>[[Файл:Olllddd.png]] | ||
+ | == Теорема == | ||
{{Теорема | {{Теорема | ||
Строка 29: | Строка 33: | ||
− | В силу определения минора, если в <tex>G</tex> существует минор содержащий <tex> K_{3, 3} </tex>,значит существуют множества вершин <tex> U_{1} </tex>, <tex> U_{2} </tex>, <tex> U_{3} </tex>, <tex> W_{1} </tex>, <tex> W_{2} </tex>, <tex> W_{3} </tex> попарно не пересекающиеся, образующие индуцированный связанный подграф <tex>G</tex>, такие что для каждого <tex>i</tex> и <tex>j</tex> существует <tex> {u_{i, j} \in U_{i}} </tex> и <tex> {w_{i, j} \in W_{j}} </tex> | + | В силу определения минора, если в <tex>G</tex> существует минор содержащий <tex> K_{3, 3} </tex>,значит существуют множества вершин <tex> U_{1} </tex>, <tex> U_{2} </tex>, <tex> U_{3} </tex>, <tex> W_{1} </tex>, <tex> W_{2} </tex>, <tex> W_{3} </tex> попарно не пересекающиеся, образующие индуцированный связанный подграф <tex>G</tex>, такие что для каждого <tex>i</tex> и <tex>j</tex> существует <tex> {u_{i, j} \in U_{i}} </tex> и <tex> {w_{i, j} \in W_{j}} </tex> и <tex>({u_{i,j}} </tex>,<tex> {w_{i,j}})</tex> принадлежит множеству ребер исходного графа. Следовательно для каждого <tex>i</tex> существует поддерево в <tex>G</tex> , у которого три листа <tex>w_{1} \in W_{1}</tex>, <tex>w_{2} \in W_{2}</tex>, <tex>w_{3} \in W_{3}</tex>, а все остальные вершины подграфа принадлежат <tex> U_{i} </tex>. Ситуация с <tex>j</tex> симметрична. <br/> |
− | Вследствие [[Лемма_о_рукопожатиях|леммы о рукопожатиях]] | + | Вследствие [[Лемма_о_рукопожатиях|леммы о рукопожатиях]] дерево с тремя вершинами гомеоморфно <tex> K_{1, 3} </tex>. Таким образом, в <tex>G</tex> существует подграф гомеоморфный шести копиям <tex> K_{1, 3} </tex> соединенные три на три, т.е. получаем <tex> K_{3, 3} </tex>. <br/> |
=====''Доказательство второй части'' <br/>===== | =====''Доказательство второй части'' <br/>===== | ||
В силу определения минора, если в <tex>G</tex> существует минор содержащий <tex> K_{5} </tex>,значит существуют множества вершин <tex> U_{1} \ldots U_{5} </tex> попарно не пересекающиеся, образующие индуцированный связанный подграф <tex>G</tex>, такие что для всех <tex> {i \ne j} </tex> существует <tex> {u_{i; \left \lbrace i,j \right \rbrace} \in U_{i}} </tex> и <tex> {u_{j; \left \lbrace i,j \right \rbrace} \in U_{j}} </tex>, такие что ( <tex> {u_{i; \left \lbrace i,j \right \rbrace}, u_{j; \left \lbrace i,j \right \rbrace}} </tex>) принадлежит множеству ребер исходного графа. Следовательно для любого <tex>i</tex> существует поддерево <tex> T_{i} </tex> в <tex>G</tex> с четырьмя листьями, по одному листу в каждом <tex> U_{j} </tex> <tex>({i \ne j}) </tex> и с остальными вершинами внутри <tex> U_{i} </tex>. <br/> | В силу определения минора, если в <tex>G</tex> существует минор содержащий <tex> K_{5} </tex>,значит существуют множества вершин <tex> U_{1} \ldots U_{5} </tex> попарно не пересекающиеся, образующие индуцированный связанный подграф <tex>G</tex>, такие что для всех <tex> {i \ne j} </tex> существует <tex> {u_{i; \left \lbrace i,j \right \rbrace} \in U_{i}} </tex> и <tex> {u_{j; \left \lbrace i,j \right \rbrace} \in U_{j}} </tex>, такие что ( <tex> {u_{i; \left \lbrace i,j \right \rbrace}, u_{j; \left \lbrace i,j \right \rbrace}} </tex>) принадлежит множеству ребер исходного графа. Следовательно для любого <tex>i</tex> существует поддерево <tex> T_{i} </tex> в <tex>G</tex> с четырьмя листьями, по одному листу в каждом <tex> U_{j} </tex> <tex>({i \ne j}) </tex> и с остальными вершинами внутри <tex> U_{i} </tex>. <br/> | ||
− | + | Вследствие [[Лемма_о_рукопожатиях|леммы о рукопожатиях]] дерево с четырьмя вершинами гомеоморфно либо <tex> K_{1, 4} </tex>, либо двум связным копиям <tex> K_{1, 3} </tex>. Значит в <tex>G</tex> есть подграф гомеоморфный пяти копиям <tex> K_{1, 4} </tex>, соединенные друг с другом. Т.е. получаем <tex> K_{5} </tex>. В противном случае подграф гомеоморфный <tex> K_{3, 3} </tex> может быть получен с помощью следующих процедур: | |
#Берем одну из <tex> T_{i} </tex> гомеоморфную двум соединенным копиям <tex> K_{1, 3} </tex>. Назовем их <tex> T_{i, r} </tex> и <tex> T_{i, b} </tex>. | #Берем одну из <tex> T_{i} </tex> гомеоморфную двум соединенным копиям <tex> K_{1, 3} </tex>. Назовем их <tex> T_{i, r} </tex> и <tex> T_{i, b} </tex>. | ||
#Покрасим в красный вершины <tex> T_{i, r} </tex>, за исключением двух вершин которые будут окрашены в синий. | #Покрасим в красный вершины <tex> T_{i, r} </tex>, за исключением двух вершин которые будут окрашены в синий. | ||
Строка 42: | Строка 46: | ||
#Покрасим в красный вершины <tex> T_{j} </tex>, которые включают в себя <tex> T_{i, b} </tex>. | #Покрасим в красный вершины <tex> T_{j} </tex>, которые включают в себя <tex> T_{i, b} </tex>. | ||
#Удалим ребра соединяющие одноцветные вершины из разных <tex> T_{j} </tex>. | #Удалим ребра соединяющие одноцветные вершины из разных <tex> T_{j} </tex>. | ||
− | Такое | + | Такое «''обрезание''» приведет к тому что <tex> T_{j} </tex> будут иметь по три вершины, каждая содержится в таком подграфе, что она окрашено в другой цвет чем остальные вершины. |
Граф | Граф | ||
сформированный из красных и синих вершин вместе с оставшимися ребрами изоморфен <tex> K_{3, 3} </tex>. | сформированный из красных и синих вершин вместе с оставшимися ребрами изоморфен <tex> K_{3, 3} </tex>. | ||
Строка 48: | Строка 52: | ||
<tex>\Leftarrow</tex><br> | <tex>\Leftarrow</tex><br> | ||
− | Пусть существует подграф гомеоморфный <tex> K_{5} </tex> или <tex> K_{3, 3} </tex>. В силу гомеоморфизма, заметим, что данные подграфы можно получить только путем стягивания ребер между вершинами такими, что хотя бы одна их них должна иметь степень 2. Удалим все ребра и вершины графа, которые не входят в этот подграф. Таким образом, мы получили минор содержащий <tex> K_{5} </tex> или <tex> K_{3, 3} </tex> соответственно. | + | Пусть существует подграф гомеоморфный <tex> K_{5} </tex> или <tex> K_{3, 3} </tex>. В силу гомеоморфизма, заметим, что данные подграфы можно получить только путем стягивания ребер между вершинами такими, что хотя бы одна их них должна иметь степень <tex>2</tex>. Удалим все ребра и вершины графа, которые не входят в этот подграф. Таким образом, мы получили минор содержащий <tex> K_{5} </tex> или <tex> K_{3, 3} </tex> соответственно. |
}} | }} | ||
Текущая версия на 19:07, 4 сентября 2022
Вагнер опубликовал теорему в 1937, после публикации в 1930 теоремы Куратовского, согласно которой граф планарен тогда и только тогда, когда он не содержит подграфов гомеоморфных и . Теорема Куратовского сильнее теоремы Вагнера — гомеоморфный подграф может быть преобразован в минор того же типа путём стягивания всех, кроме одного, рёбер в каждом пути, полученном при разбиении ребра путем добавления вершины, а вот обратное преобразование из минора в гомеоморфный подграф того же типа не всегда возможно.
Содержание
Определение: |
Минором графа (англ. Graph minor) | будем называть граф , если может быть образован из удалением рёбер и вершин или стягиванием рёбер.
Миноры графов часто изучаются в более общем контексте миноров графовых матроидов. В этом контексте обычно полагается, что графы связны, могут иметь петли и кратные рёбра (то есть, рассматриваются псевдографы, а не простые графы). Стягивание петли и удаление разрезающего ребра запрещены. При таком подходе удаление ребра оставляет ранг графа неизменным, а стягивание ребра всегда уменьшает ранг на единицу.
Пример
В следующем примере граф
является минором графа :Теорема
Теорема: |
Граф планарен тогда и только тогда, когда его миноры не содержат ни ни . |
Доказательство: |
Иначе говоря в соответствии с теоремой Понтрягина-Куратовского, теорему можно переформулировать: « В графе есть миноры содержащие или тогда и только тогда, когда существует подграф гомеоморфный или »
Разделим доказательство на две части
Доказательство первой части
В силу определения минора, если в Доказательство второй части
В силу определения минора, если в
Такое «обрезание» приведет к тому что будут иметь по три вершины, каждая содержится в таком подграфе, что она окрашено в другой цвет чем остальные вершины. Граф сформированный из красных и синих вершин вместе с оставшимися ребрами изоморфен .
|
См. также
Источники информации
- Graph minor — Wikipedia
- Geir Agnarsson, Raymond Greenlaw. Graph Theory: Modeling, Applications and Algorithms, 2006 — глава 7.5 стр. 210