Структурная теорема графов — фундаментальный результат в теории графов. Результат устанавливает глубокую связь между теорией миноров графов и топологическими вложениями. Теорема была сформулирована в 17 статьях из серии 23 статей Нейла Робертсона[англ.] и Пола Сеймура. Каварабайаши, Мохар[1] и Ловаш[2] провели обзор теоремы в доступном для неспециалистов виде, описав теорему и её следствия.
Минор графа — это любой граф , изоморфный графу, который можно получить из подграфа графа стягиванием некоторых рёбер. Если не имеет графа в качестве минора, то мы говорим, что является -свободным. Пусть — фиксированный граф. Интуитивно, если является большим -свободным графом, то должна быть какая-то «хорошая причина» для этого. Структурная теорема графов даёт такую «хорошую причину» в форме «грубого» описания структуры графа . По существу, любой -свободный граф имеет один или два структурных дефекта — либо «слишком тонок», чтобы содержать в качестве минора, либо может быть (почти) топологически вложен в поверхность, которая слишком проста для вложения минора . Первая причина возникает, когда планарен, а обе причины возникают в случае непланарности . Сначала уточним эти понятия.
Древесная ширина
Древесная ширина графа — это положительное целое число, определяющее «тонкость» графа . Например, связный граф имеет древесную ширину единица тогда и только тогда, когда он является деревом, и имеет древесную ширину два тогда и только тогда, когда он является параллельно-последовательным графом. Интуитивно ясно, что большой граф имеет маленькую древесную ширину тогда и только тогда, когда принимает структуру большого дерева, в котором узлы и рёбра заменены маленькими графами. Мы дадим точное определение древесной ширины в подсекции относительно сумм по кликам. Существует теорема, что если является минором графа , то древесная ширина не превосходит древесной ширины . Таким образом, «хорошей причиной» для быть -свободным является не очень большая древесная ширина . Структурная теорема графов имеет следствием, что эта причина всегда применима в случае планарности .
Следствие 1. Для любого планарного графа существует положительное целое , такое, что любой -свободный граф имеет древесную ширину, меньшую .
Значение в следствии 1, как правило, много больше древесной ширины (имеется замечательное исключение, когда , то есть равен полному графу из четырёх вершин, для которого ). Это одна из причин, по которой говорят, что структурная теорема описывает «грубую структуру» -свободных графов.
Вложение в поверхности
Грубо говоря, поверхность — это множество точек с локальной топологической структурой в виде диска. Поверхности распадаются на два бесконечных семейства — ориентируемые поверхности включают сферу, тор, двойной тор[англ.] и т.д. Неориентируемые поверхности включают вещественную проективную плоскость, бутылку Клейна и т.д. Граф вкладывается в поверхность, если его можно нарисовать на поверхности в виде множества точек (вершин) и дуг (рёбер) так, что они не пересекают и не касаются друг друга, за исключением случаев, когда вершины и рёбра инцидентны или смежны. Граф планарен, если он вложим в сферу. Если граф вкладывается в определённую поверхность, то любой минор графа также вложим в ту же поверхность. Таким образом, "хорошей причиной" для графа быть -свободным является возможность вложения графа в поверхность, в которую вложить нельзя.
Если не планарен, структурная теорема графов может рассматриваться как сильное обобщение теоремы Понтрягина — Куратовского. Версия этой теоремы, доказанная Вагнером[3], утверждает, что если граф является как -свободным, так и -свободным, то планарен. Эта теорема даёт "хорошую причину" для графа не содержать или в качестве миноров. Конкретнее, вкладывается в сферу, в то время как ни , ни в сферу вложить нельзя. Понятия "хорошая причина" недостаточно для структурной теоремы графов. Требуются ещё два понятия — суммы по клике и вихри.
Клика в графе — это любое множество вершин, которые попарно смежны друг другу в . Для неотрицательного целого -кликовая сумма двух графов и — это любой граф, полученный выбором в графах и клик размером для некоторого неотрицательного m, отождествлением этих двух клик в одну клику (размером m) и удалением некоторого (возможно, нулевого) числа рёбер в этой новой клике.
Если , , ..., — список графов, можно получить новый граф путём объединения графов из списка с помощью сумм по -кликам. То есть создаём -кликовую сумму графа и , затем создаём -кликовую сумму графа с предыдущим результирующим графом, и т.д. Граф имеет древесную ширину, не превосходящую , если он может быть получен как -кликовая сумма некоторого списка графов, в котором каждый граф имеет максимум вершин.
Следствие 1 показывает нам, что -кликовые суммы малых графов описывают грубую структуру -свободных графов в случае планарности . Если непланарен, мы вынуждены рассматривать также -кликовые суммы графов, каждый из которых вложим в поверхность. Следующий пример с иллюстрирует этот момент. Граф можно вложить в любую поверхность, за исключением сферы. Однако существуют -свободные графы, которые далеко не планарны. В частности, 3-кликовая сумма любого списка планарных графов даёт -свободный граф. Вагнер[3] определил точную структуру -свободных графов как часть группы результатов, известных под названием теорема Вагнера:
Теорема 2. Если свободен от , то можно получить как 3-кликовые суммы списка планарных графов и копий некоторого специфичного непланарного графа с 8 вершинами.
Заметим, что Теорема 2 является точной структурной теоремой, поскольку в точности определяет структуру -свободных графов. Такие результаты редки в теории графов. Структурная теорема графов не является точной в том смысле, что для большинства графов структурное описание -свободных графов включает некоторые графы, не являющиеся-свободными.
Вихри (грубое описание)
Стиль этого раздела неэнциклопедичен или нарушает нормы литературного русского языка.
Имеется искушение предположить, что выполняется аналог теоремы 2 для графов , отличных от . Возможно, это звучало бы так: "Для любого непланарного графа существует положительное число , такое, что каждый -свободный граф может быть получен в виде -кликовой суммы списка графов, каждый из которых либо имеет не более вершин, либо вкладываем в некоторую поверхность, в которую вложить нельзя". Данное утверждение слишком просто, чтобы быть правдой. Мы должны позволить каждому вложенному графу "мошенничать" двумя ограниченными способами. Во-первых, мы должны разрешить в ограниченном числе мест на поверхности добавление некоторых новых вершин и рёбер, которым разрешено пересекаться в некоторой ограниченной сложности. Такие места называются вихрями. "Сложность" вихря ограничена параметром, называемым его глубиной, которая тесно связана с путевой шириной графа. Читатель может пропустить чтение точного определения вихря глубины в следующем разделе. Во-вторых, мы должны позволить добавлять ограниченное число новых вершин для вложенных графов с вихрями.
Вихри (точное определение)
Грань вложенного графа — это открытая 2-ячейка поверхности, не пересекающаяся с графом, но границы которой являются объединением некоторых рёбер вложенного графа. Пусть — грань вложенного графа и пусть — вершины, лежащие на границе (в порядке цикла). Цикловой интервал для — это набор вершин вида , где и — целые числа, и где индекс берётся по модулю . Пусть — это конечный список цикловых интервалов для . Построим новый граф следующим образом. Для каждого циклового интервала из добавляем новую вершину , соединённую с некоторым числом (возможно, нулевым) вершин из . Для каждой пары интервалов в мы можем добавить ребро, соединяющее с , если и имеют непустое пересечение. Говорят, что образованный граф получен из графа добавлением вихря глубины, не превосходящей (к грани ), если никакая вершина на границе не появляется в более чем интервалах из .
Утверждение структурной теоремы графов
Структурная теорема графов. Для любого графа существует положительное целое , такое, что любой -свободный граф может быть получен следующим образом:
Начинаем со списка графов, где каждый граф из списка вложен в поверхность, в которую вложить нельзя.
К каждому вложенному графу из списка добавляем не более вихрей и каждый вихрь имеет глубину, не превосходящую .
К каждому полученному графу добавляем не более новых вершин (называемых верхушками и добавляем некоторое число рёбер, которые имеют, по крайней мере, один конец в верхушке.
Наконец, соединяем с помощью -кликовых сумм получившийся список графов.
Заметим, что шаги 1 и 2 дают пустые графы, если граф планарен, но ограниченное число вершин, добавляемых на шаге 3, делает утверждение совместимым со Следствием 1.
Уточнения
Усиленные версии структурной теоремы графов возможны в зависимости от множества запрещённых миноров. Например, если один из графов в планарен, то любой -свободный граф имеет древесную декомпозицию ограниченной ширины. Эквивалентно он может быть представлен как сумма по клике графов постоянного размера[4]. Если один из графов может быть нарисован в плоскости с одним пересечением, то -минорно-свободные графы допускают разложение на кликовую сумму графов с постоянным размером и графов с ограниченным родом (не используя вихри)[5][6]). Известны также различные усиления, если один из графов является верхушечным графом[7].
Erik D. Demaine, Mohammad Taghi Hajiaghayi, Ken-ichi Kawarabayashi. Proc. 36th International Colloquium Automata, Languages and Programming (ICALP '09). — Springer-Verlag, 2009. — Т. 5555. — С. 316–327. — (Lecture Notes in Computer Science). — doi:10.1007/978-3-642-02927-1_27..
Erik D. Demaine, Mohammad Taghi Hajiaghayi, Dimitrios M. Thilikos. Proc. 5th International Workshop on Approximation Algorithms for Combinatorial Optimization (APPROX 2002). — Springer-Verlag, 2002. — Т. 2462. — С. 67–80. — (Lecture Notes in Computer Science). — doi:10.1007/3-540-45753-4_8..
Neil Robertson, P. D. Seymour. Graph minors. II. Algorithmic aspects of tree-width // Journal of Algorithms. — 1986 II. — Т. 7, вып. 3. — С. 309–322. — doi:10.1016/0196-6774(86)90023-4..
Neil Robertson, P. D. Seymour. Graph Structure Theory: Proc. AMS–IMS–SIAM Joint Summer Research Conference on Graph Minors / Neil Robertson, Paul Seymour. — American Mathematical Society, 1993. — Т. 147. — С. 669–675. — (Contemporary Mathematics). — doi:10.1090/conm/147/01206..