Что такое теорема о двух раскрашиваемых графах?

Теорема о двух раскрашиваемых графах, также известная как теорема о двудольных графах, является важной концепцией в теории графов и комбинаторике. Она гласит, что любой неориентированный граф, вершины которого можно разделить на два непересекающихся множества так, что никакие две вершины в одном и том же множестве не являются смежными, можно раскрасить всего двумя цветами. Это свойство быть двухраскрашиваемым (или двудольным) имеет множество приложений в информатике, исследовании операций и других областях.

Теория графов — это изучение графов, которые представляют собой математические структуры, используемые для моделирования парных отношений между объектами. Граф состоит из набора вершин (также называемых узлами или точками), которые соединены ребрами (также называемыми связями или линиями). Графы могут моделировать множество реальных ситуаций, таких как сети связи, организация данных, транспорт и социальные взаимодействия.

Одним из самых основных свойств графов является то, можно ли их раскрасить определенным количеством цветов. Раскраска графа включает в себя назначение цветов каждой вершине в графе таким образом, чтобы никакие две смежные вершины не имели одного и того же цвета. Хроматическое число графа — это минимальное количество цветов, необходимое для раскраски графа.

Теорема о двух раскрашиваемых графах характеризует большой класс графов, которые можно раскрасить всего двумя цветами. В частности, она гласит, что граф является 2-раскрашиваемым, если его вершины можно разбить на два независимых множества. Теорема была впервые доказана математиком Огюстеном Луи Коши в 1847 году.

Формальная формулировка теоремы

Пусть G = (V, E) — неориентированный граф, где V — множество вершин, а E — множество ребер. Тогда G называется двудольным, если вершины V можно разбить на два непересекающихся множества V1 и V2 таким образом, что каждое ребро e в E соединяет вершину в V1 с вершиной в V2. Эквивалентно, граф является двудольным, если он не содержит циклов нечетной длины.

Формальное утверждение теоремы о двух раскрашиваемых графах выглядит так:

Теорема о двух раскрашиваемых графах: Граф G является 2-раскрашиваемым тогда и только тогда, когда он двудольный.

Это означает, что вершины любого двудольного графа можно раскрасить в два цвета так, чтобы смежные вершины имели разные цвета. И наоборот, если граф можно раскрасить в два цвета таким образом, он должен быть двудольным.

Объяснение

Теорема о двух раскрашиваемых графах устанавливает четкую связь между хроматическим числом графа и его структурой. В частности, она характеризует двудольные графы как именно те графы, которым требуется только 2 цвета.

Достаточная часть доказательства проста. Если G двудольный с двумя независимыми множествами вершин V1 и V2, то раскраска каждой вершины в V1 цветом A и каждой вершины в V2 цветом B дает допустимую 2-раскраску G. Никакие две смежные вершины не будут иметь одинаковый цвет, поскольку вершины в одном и том же множестве несмежны.

Необходимость части требует больше работы. Предположим, что G имеет 2-раскраску с использованием цветов A и B. Рассмотрим множество V1 всех вершин, окрашенных в A, и множество V2 всех вершин, окрашенных в B. Поскольку раскраска допустима, V1 и V2 должны быть независимыми множествами. Любое ребро e в G должно соединять вершины в V1 и V2, в противном случае e соединило бы две вершины одного цвета, что противоречит допустимости раскраски. Следовательно, G двудольный.

Эта элегантная теорема предоставляет мощный инструмент для анализа графов. Определение того, является ли граф 2-раскрашиваемым, является важным первым шагом в исследовании его структуры и свойств.

Примеры

Вот несколько примеров для построения интуитивного представления о двудольных графах и двудольной раскрашиваемости:

  • Полные двудольные графы: Эти графы имеют вершины, разделенные на два независимых множества V1 и V2, так что каждая вершина в V1 соединена с каждой вершиной в V2. Например, K3,2 является полным двудольным графом с |V1| = 3 и |V2| = 2.
  • Деревья: Все деревья являются двудольными. Рекурсивная схема раскраски доказывает это индукцией по количеству вершин.
  • Циклы: Четные циклы являются двудольными, а нечетные — нет. Например, C4 можно раскрасить в 2 цвета, а C3 — нет.
  • Планарные сетки: Графы сеток, такие как прямоугольные решетки, являются двудольными, поскольку вершины можно раскрасить в шахматном порядке.

С другой стороны, некоторые не примеры включают:

  • Графы-циклы Cn для нечетных n ? 3
  • Полные графы Kn для n ? 3
  • Графы-звезды
  • Графы-колеса Wn для нечетных n ? 3

Попытка раскрасить эти графы в 2 цвета всегда приводит к тому, что соседние вершины будут иметь одинаковый цвет.

Применение

Теорема о графах с возможностью раскрашивания двумя цветами имеет множество приложений в теории и на практике. Вот несколько примеров:

Раскраска графа

Эта теорема предоставляет эффективный способ проверки того, является ли граф 2-раскрашиваемым, и поиска такой раскраски, если она существует. Это можно сделать за линейное время O(V+E) с использованием поиска в ширину или в глубину для проверки двудольности и построения цветовых классов.

Планирование

Проблему назначения расписания можно смоделировать как граф с вершинами в качестве задач и ребрами, представляющими конфликты между задачами. Цель состоит в том, чтобы назначить каждой задаче слот или ресурс. Если граф двудольный, достаточно двух слотов/ресурсов.

Назначение каналов

В сетях связи каналы можно смоделировать как вершины графа, а потенциальные помехи — как ребра. Двудольность указывает на то, что двух каналов достаточно для назначения без помех.

плитки

Теорема гарантирует, что для двудольных графов существуют конструкции мозаичных узоров. Художники могут проектировать 2-раскрашиваемые периодические мозаики, используя разные плитки для каждого класса цвета.

Магнитные материалы

В физике двудольные решетки магнитных диполей всегда содержат ферромагнитные основные состояния согласно теореме Котонуя-Латтингера. Свойство двудольности допускает двузначные конфигурации спинов.

Связанные результаты

Теорема о двух раскрашиваемых графах породила множество связанных расширений и обобщений в теории графов. Вот некоторые другие важные результаты.

Теорема Кенига

Для двудольного графа G с долями X и Y число ребер в максимальном паросочетании равно числу вершин в минимальном вершинном покрытии. Это устанавливает двойственность между двумя важными концепциями графа.

Теорема Холла о браке

Двудольный граф G имеет совершенное паросочетание (насыщающее все вершины) тогда и только тогда, когда для любого множества S вершин на одной стороне, |S| ? |N(S)|, где N(S) — множество соседей S. Это характеризует паросочетаемость.

Формула Эйлера для планарных графов

Если планарный граф с V вершинами, E ребрами и F гранями является двудольным, то V – E + F = 2. Это частный случай формулы Эйлера.

Характеристика матриц

Граф G является двудольным тогда и только тогда, когда его матрицу смежности можно разложить на две диагональные матрицы при одновременной перестановке строк и столбцов. Это раскрывает числовую характеристику.

Обобщения

Теорему о двух раскрашиваемых графах можно расширить различными способами:

  • k-раскрашиваемые графы: Графы, вершины которых можно раскрасить в k цветов так, что никакие две смежные вершины не будут иметь один и тот же цвет.
  • Раскраска списком: Каждой вершине назначаются списки допустимых цветов, и она должна быть раскрашена из своего списка.
  • Направленные графы: Раскраска направленных графов с прямыми и обратными дугами.
  • Гиперграфы: Раскраска гиперграфов с гиперребрами, соединяющими любое количество вершин.
  • Взвешенные графы: Графы с весами или затратами, связанными с цветами.

Изучение этих более сложных сценариев приводит ко многим глубоким вопросам и активным исследованиям в области раскраски графов.

Методы доказательства

Существуют различные способы доказательства теоремы о двух раскрашиваемых графах. Вот некоторые общие методы.

Индукция

Индуктивное доказательство рекурсивно раскрашивает меньшие наборы вершин, объединяя наборы для раскраски всего графа. Это создает требуемое двудольное разделение.

Аргумент обхода

Начните с любой вершины и используйте поиск в ширину или в глубину для обхода графа, меняя цвета при пересечении наборов разделов. Это в конечном итоге раскрасит весь граф.

Максимальный поток/минимальный разрез

Просматривайте вершины как узлы, цвет A как источник, цвет B как сток. Максимальный поток, равный минимальному разрезу (двудольные множества), устанавливает 2-раскрашиваемость.

Инварианты

Покажите индуктивно, что независимо от того, как граф частично раскрашен, всегда возможно завершить до допустимой 2-раскраски, сохраняя инвариант.

Вариации

Вот некоторые вариации теоремы о двух раскрашиваемых графах и двудольных графах:

Почти двудольные графы

Почти двудольные графы содержат небольшую недвудольную компоненту, но являются 2-раскрашиваемыми, если удалить небольшое количество вершин или ребер. Они имеют приложения в социальных сетях и кластеризации.

Двудольная размерность

Двудольная размерность графа G — это минимальное количество ребер, удаление которых делает G двудольным. Вычисление двудольного измерения в общем случае является NP-трудной задачей.

Двудольное завершение

Задача двудольного завершения требует минимального количества добавлений ребер, чтобы сделать граф двудольным. Эта проблема возникает в сценариях кластеризации.

Двудольное фрустрирование ребер

Для недвудольного графа G двудольное фрустрирование ребер находит минимальное количество ребер, удаление которых делает G двудольным. Он измеряет близость к двудольности.

История

Истоки двудольных графов и двудольной раскрашиваемости уходят в глубь веков:

  • 1736 — Леонард Эйлер решает задачу о семи мостах Кенигсберга, используя неявный двудольный граф.
  • 1847 — Огюстен Коши формально доказывает теорему в своей статье о раскрашиваемости графов.
  • 1912 — Ландау характеризует двудольные графы как имеющие все четные циклы.
  • 1930-е — двудольное паросочетание изучается Кенигом, Эгервари и другими.
  • 1958 — Клод Берже формулирует задачу о максимальном двудольном паросочетании.
  • 1965 — Лова?ш доказывает теорему о минимуме и максимуме, характеризующую максимальные паросочетания.

Теорема о двудольном графе помогла сделать теорию графов основным направлением и продолжает оставаться центром исследований сегодня.

Заключение

Теорема о двух раскрашиваемых графах является фундаментальным результатом в теории графов с элегантными доказательствами и разнообразными приложениями. Она характеризует двудольные графы как класс графов, которые можно раскрасить в два цвета. Изучение двудольных графов и двух раскрасок приводит ко многим важным идеям и инструментам в математике и информатике.

Хотя теорема проста в формулировке, она имеет богатые последствия и мотивировала изучение раскраски графов, сопоставлений, планарности и сетевых потоков. Такие вариации, как k-раскрашиваемость, гиперграфы и почти двудольные графы, также демонстрируют влияние и общность этого базового результата на двухцветные раскраски. В целом, теорема о двух раскрашиваемых графах представляет собой прекрасный пример того, как простые математические структуры могут описывать сложные отношения реального мира.