Проблема четырёх красок — различия между версиями
Mervap (обсуждение | вклад) |
Mervap (обсуждение | вклад) |
||
Строка 7: | Строка 7: | ||
== Общие идеи доказательства == | == Общие идеи доказательства == | ||
− | + | Начнем с того, что заменим задачу раскраски плоской карты на эквивалентную ей проблему. Выберем столицу у каждой страны и соединим дугами столицы стран, имеющих общий сегмент границы. В результате получится [[Укладка графа на плоскости|планарный граф]]. Тогда следующая теорема эквивалентна теореме выше: | |
− | |||
− | |||
{{Теорема | {{Теорема | ||
|about= | |about= | ||
Строка 17: | Строка 15: | ||
[[Файл:Раскраска_планарного_графа_в_4_цвета.png|230px|thumb|right|4-раскраска планарного графа]] | [[Файл:Раскраска_планарного_графа_в_4_цвета.png|230px|thumb|right|4-раскраска планарного графа]] | ||
− | В таком виде в <tex>1977</tex> году проблема четырех красок была доказана К. Аппелем и У. Хакеном | + | В таком виде в <tex>1977</tex> году проблема четырех красок была доказана К. Аппелем и У. Хакеном. Значительную часть проверок выполнил компьютер, из-за чего доказательство было принято не всеми математиками. Доказательство необычайно велико. |
− | ''"Читатель должен разобраться в <tex>50</tex> страницах текста и диаграмм, <tex>85</tex> страницах с почти <tex>2500</tex> дополнительными диаграммами, <tex>400</tex> страницами микрофишей, содержащими еще диаграммы, а также тысячи отдельных проверок утверждений, сделанных в <tex>24</tex> леммах основного текста. Вдобавок читатель узнает, что проверка некоторых фактов потребовала <tex>1200</tex> часов компьютерного времени, а при проверке вручную потребовалось бы гораздо больше. | + | ''"Читатель должен разобраться в <tex>50</tex> страницах текста и диаграмм, <tex>85</tex> страницах с почти <tex>2500</tex> дополнительными диаграммами, <tex>400</tex> страницами микрофишей, содержащими еще диаграммы, а также тысячи отдельных проверок утверждений, сделанных в <tex>24</tex> леммах основного текста. Вдобавок читатель узнает, что проверка некоторых фактов потребовала <tex>1200</tex> часов компьютерного времени, а при проверке вручную потребовалось бы гораздо больше."'' |
Очевидно, что из-за сложности доказательства мы не сможем рассмотреть его целиком, но посмотрим на общие идеи, которые в нем используются. | Очевидно, что из-за сложности доказательства мы не сможем рассмотреть его целиком, но посмотрим на общие идеи, которые в нем используются. | ||
Строка 37: | Строка 35: | ||
{{Утверждение | {{Утверждение | ||
− | |statement=В <tex>G~\nexists </tex> | + | |statement=В <tex>G~\nexists </tex> <tex>v \in V</tex> : <tex>dev(v) \leqslant 4</tex> |
|proof=Если в <tex>G</tex> есть вершина степени <tex>3</tex>, то мы можем просто удалить ее из графа, раскрасить полученный граф в <tex>4</tex> цвета, вернуть удаленную вершину и покрасить ее в один из цветов, не занятых соседями. Аналогично [[Хроматическое_число_планарного_графа#Раскраска_в_5_цветов|теореме Хивуда]] доказывается, что удалив вершину степени <tex>4</tex> также всегда можно раскрасить граф в <tex>4</tex> цвета. | |proof=Если в <tex>G</tex> есть вершина степени <tex>3</tex>, то мы можем просто удалить ее из графа, раскрасить полученный граф в <tex>4</tex> цвета, вернуть удаленную вершину и покрасить ее в один из цветов, не занятых соседями. Аналогично [[Хроматическое_число_планарного_графа#Раскраска_в_5_цветов|теореме Хивуда]] доказывается, что удалив вершину степени <tex>4</tex> также всегда можно раскрасить граф в <tex>4</tex> цвета. | ||
}} | }} | ||
Строка 45: | Строка 43: | ||
На этом этапе мы натыкаемся на самую сложную часть доказательства. Имея дело со случаем вершины степени <tex>5</tex>, нельзя просто удалить ее. Тогда вместо <tex>1</tex> вершины будем рассматривать связанный подграф из нескольких вершин (назовем его '''конфигурацией'''). '''Сводимыми''' назовем такие конфигурации, что если при их удалении граф <tex>4</tex>-раскрашиваемый, то его окраска может быть изменена таким образом, что при возвращении конфигурации граф также можно раскрасить в <tex>4</tex> цвета. Например, конфигурация состоящая из <tex>1</tex> вершины степени не больше <tex>4</tex> является сводимой (было доказано выше). '''Неизбежной''' конфигурацией назовем такое '''множество''' конфигураций, что хотя бы одна из конфигураций этого множества обязана быть в нашем графе. | На этом этапе мы натыкаемся на самую сложную часть доказательства. Имея дело со случаем вершины степени <tex>5</tex>, нельзя просто удалить ее. Тогда вместо <tex>1</tex> вершины будем рассматривать связанный подграф из нескольких вершин (назовем его '''конфигурацией'''). '''Сводимыми''' назовем такие конфигурации, что если при их удалении граф <tex>4</tex>-раскрашиваемый, то его окраска может быть изменена таким образом, что при возвращении конфигурации граф также можно раскрасить в <tex>4</tex> цвета. Например, конфигурация состоящая из <tex>1</tex> вершины степени не больше <tex>4</tex> является сводимой (было доказано выше). '''Неизбежной''' конфигурацией назовем такое '''множество''' конфигураций, что хотя бы одна из конфигураций этого множества обязана быть в нашем графе. | ||
− | Если нам удастся найти какую-то неизбежную конфигурацию и доказать, что с ней граф <tex> | + | Если нам удастся найти какую-то неизбежную конфигурацию и доказать, что с ней граф <tex>G</tex> все равно <tex>4</tex>-раскрашиваем, доказательство будет завершено. Основным методом для нахождения такого набора является [https://en.wikipedia.org/wiki/Discharging_method_(discrete_mathematics) метод разгрузки]. |
Приведем пример нахождения неизбежной конфигурации: | Приведем пример нахождения неизбежной конфигурации: | ||
{{Утверждение | {{Утверждение | ||
− | |statement=В планарном графе есть вершина степени не больше <tex>4</tex> или конфигурация состоящая из <tex>2</tex> вершин степени <tex>5</tex> или из вершины степени <tex>5</tex> и степени <tex>6</tex> | + | |statement=В планарном графе есть вершина степени не больше <tex>4</tex> или конфигурация, состоящая из <tex>2</tex> вершин степени <tex>5</tex> или из вершины степени <tex>5</tex> и степени <tex>6</tex> |
− | |proof=Присвоим каждой вершине <tex>v</tex> некую величину {{---}} '''груз''' <tex>=6-deg(v)</tex>. Предположим что наше утверждение неверно. Следовательно, в графе нет вершин степени не больше<tex>4</tex>. Тогда положительный груз есть только у вершин степени <tex>5</tex> (и он равен единице). У вершин степени <tex>6</tex> груз <tex>=0</tex>, а у всех остальных он отрицательный. По первому доказанному выше утверждению | + | |proof=Присвоим каждой вершине <tex>v</tex> некую величину {{---}} '''груз''' <tex>=6-deg(v)</tex>. Предположим что наше утверждение неверно. Следовательно, в графе нет вершин степени не больше <tex>4</tex>. Тогда положительный груз есть только у вершин степени <tex>5</tex> (и он равен единице). У вершин степени <tex>6</tex> груз <tex>=0</tex>, а у всех остальных он отрицательный. По первому доказанному выше утверждению мы знаем, что сумма грузов по всем вершинам <tex>=12 > 0</tex>. Значит вершины степени <tex>5</tex> должны компенсировать все отрицательные грузы других вершин. Пусть каждая такая вершина отдает по <tex>\dfrac{1}{5}</tex> своего груза соседям. Тогда у всех вершин степени <tex>5</tex> и <tex>6</tex> груз останется равен <tex>0</tex> (помним что вершины степени <tex>6</tex> не смежны с вершинами степени <tex>5</tex> по предположению). Рассмотрим все остальные вершины. Так как мы проводим доказательство для триангулированных графов, то у вершины степени <tex>i</tex> не может быть больше чем <tex>\bigg\lfloor\dfrac{i}{2}\bigg\rfloor</tex> соседей степени <tex>5</tex>. Однако <tex>(6 - i) + \dfrac{1}{5}\bigg\lfloor\dfrac{i}{2}\bigg\rfloor < 0</tex> для <tex>i \geqslant 7</tex>, следовательно, сумма грузов отрицательна. Получено противоречие. |
}} | }} | ||
Версия 18:58, 12 ноября 2018
Теорема (Проблема четырех красок): |
Теорема о четырёх красках — утверждение о том, что всякую карту можно раскрасить четырьмя красками так, чтобы любые две области, имеющие общий участок границы, были раскрашены в разные цвета. Под общим участком границы понимается часть линии, то есть стыки нескольких областей в одной точке общей границей для них не считаются. |
Общие идеи доказательства
Начнем с того, что заменим задачу раскраски плоской карты на эквивалентную ей проблему. Выберем столицу у каждой страны и соединим дугами столицы стран, имеющих общий сегмент границы. В результате получится планарный граф. Тогда следующая теорема эквивалентна теореме выше:
Теорема (Хроматическое число планарного графа): |
Хроматическое число планарного графа не превосходит . |
В таком виде в
году проблема четырех красок была доказана К. Аппелем и У. Хакеном. Значительную часть проверок выполнил компьютер, из-за чего доказательство было принято не всеми математиками. Доказательство необычайно велико."Читатель должен разобраться в
страницах текста и диаграмм, страницах с почти дополнительными диаграммами, страницами микрофишей, содержащими еще диаграммы, а также тысячи отдельных проверок утверждений, сделанных в леммах основного текста. Вдобавок читатель узнает, что проверка некоторых фактов потребовала часов компьютерного времени, а при проверке вручную потребовалось бы гораздо больше."Очевидно, что из-за сложности доказательства мы не сможем рассмотреть его целиком, но посмотрим на общие идеи, которые в нем используются.
Во-первых, если грани образованные нашим планарным графом не триангуляция (то есть имеют не ровно три ребра у их границ), мы можем добавлять ребра без внедрения новых вершин до тех пор, пока все грани не станут триангулированными. Если полученный граф является раскрашиваемым в не более чем цвета, то и исходный граф раскрашиваем так же (так как удаление ребер не увеличивает хроматическое число). Поэтому достаточно доказать теорему для триангулированных графов, и без потери общности мы предполагаем, что граф триангулирован.
Для дальнейших рассуждений нам понадобится следующее утверждение:
Утверждение: |
Для триангулированного графа , где — количество вершин степени , а — максимальная степень вершины в графе. |
Так как граф триангулирован, то формулы Эйлера | , где — количество ребер, а — количество граней. Из
Из данного утверждения следует, что в графе существует вершина степени не больше
.Попытаемся доказать теорему от противного. Пусть у нас существует граф, который требует хотя бы
цветов для раскраски. Среди всех таких графов существует минимальный, то есть такой граф , что удаление любой вершины из него делает его -раскрашиваемым.Утверждение: |
В : |
Если в теореме Хивуда доказывается, что удалив вершину степени также всегда можно раскрасить граф в цвета. | есть вершина степени , то мы можем просто удалить ее из графа, раскрасить полученный граф в цвета, вернуть удаленную вершину и покрасить ее в один из цветов, не занятых соседями. Аналогично
Для вершины степени
аналогичное утверждение неверно, хотя оно и присутствовало в одном из первых ошибочных доказательств.На этом этапе мы натыкаемся на самую сложную часть доказательства. Имея дело со случаем вершины степени
, нельзя просто удалить ее. Тогда вместо вершины будем рассматривать связанный подграф из нескольких вершин (назовем его конфигурацией). Сводимыми назовем такие конфигурации, что если при их удалении граф -раскрашиваемый, то его окраска может быть изменена таким образом, что при возвращении конфигурации граф также можно раскрасить в цвета. Например, конфигурация состоящая из вершины степени не больше является сводимой (было доказано выше). Неизбежной конфигурацией назовем такое множество конфигураций, что хотя бы одна из конфигураций этого множества обязана быть в нашем графе.Если нам удастся найти какую-то неизбежную конфигурацию и доказать, что с ней граф метод разгрузки.
все равно -раскрашиваем, доказательство будет завершено. Основным методом для нахождения такого набора являетсяПриведем пример нахождения неизбежной конфигурации:
Утверждение: |
В планарном графе есть вершина степени не больше или конфигурация, состоящая из вершин степени или из вершины степени и степени |
Присвоим каждой вершине | некую величину — груз . Предположим что наше утверждение неверно. Следовательно, в графе нет вершин степени не больше . Тогда положительный груз есть только у вершин степени (и он равен единице). У вершин степени груз , а у всех остальных он отрицательный. По первому доказанному выше утверждению мы знаем, что сумма грузов по всем вершинам . Значит вершины степени должны компенсировать все отрицательные грузы других вершин. Пусть каждая такая вершина отдает по своего груза соседям. Тогда у всех вершин степени и груз останется равен (помним что вершины степени не смежны с вершинами степени по предположению). Рассмотрим все остальные вершины. Так как мы проводим доказательство для триангулированных графов, то у вершины степени не может быть больше чем соседей степени . Однако для , следовательно, сумма грузов отрицательна. Получено противоречие.
Выше мы получили неизбежную конфигурацию, состоящую из небольшого количество элементов. Подобными действиями Аппель и Хакен провели
операций разгрузки и получили неизбежную конфигурацию из конфигураций. Некоторые из них являются сводимыми, доказательством раскрашиваемости графов с остальными и занимался компьютер.См. также
Примeчания