В теории графов , разделе математики, построение Хайоша — это операция над графами, названная в честь Дьёрдя Хайоша (1961), которая может быть использована для построения любого критического графа или любого графа, хроматическое число которого равно по крайней мере некоторому заданному пороговому значению.
Пусть G и H — два неориентированных графа , vw — ребро G , а xy — ребро H. Тогда конструкция Хайоша образует новый граф, который объединяет два графа, отождествляя вершины v и x в одну вершину, удаляя два ребра vw и xy и добавляя новое ребро wy .
Например, пусть G и H каждый — полный граф K 4 на четырех вершинах; из-за симметрии этих графов выбор того, какое ребро выбрать из каждого из них, не важен. В этом случае результатом применения конструкции Хайоша является веретено Мозера , граф единичных расстояний с семью вершинами , требующий четырех цветов.
В качестве другого примера, если G и H являются графами-циклами длины p и q соответственно, то результатом применения конструкции Хайоша является сам граф-цикл длиной p + q − 1 .
Граф G называется k - конструктивным (или Hajós- k -конструктивным), если он образован одним из следующих трех способов: [1]
Легко проверить, что каждый k -конструируемый граф требует по крайней мере k цветов в любой правильной раскраске графа . Действительно, это ясно для полного графа K k , и эффект идентификации двух несмежных вершин заключается в том, чтобы заставить их иметь одинаковый цвет друг с другом в любой раскраске, что не уменьшает количество цветов. В самой конструкции Хайоша новое ребро wy заставляет по крайней мере одну из двух вершин w и y иметь цвет, отличный от объединенной вершины для v и x , поэтому любая правильная раскраска объединенного графа приводит к правильной раскраске одного из двух меньших графов, из которых он был сформирован, что снова заставляет его требовать k цветов. [1]
Хайош доказал более строго, что граф требует по крайней мере k цветов, в любой правильной раскраске , тогда и только тогда, когда он содержит k -конструируемый граф как подграф. Эквивалентно, каждый k -критический граф (граф, который требует k цветов, но для которого каждый правильный подграф требует меньше цветов) является k -конструируемым. [2] Альтернативно, каждый граф, который требует k цветов, может быть сформирован путем объединения построения Хайоша, операции идентификации любых двух несмежных вершин и операций добавления вершины или ребра к данному графу, начиная с полного графа K k . [3]
Аналогичную конструкцию можно использовать для раскраски списка вместо раскраски. [4]
Для k = 3 каждый k -критический граф (то есть каждый нечетный цикл) может быть сгенерирован как k -конструируемый граф, такой что все графы, образованные при его построении, также являются k -критическими. Для k = 8 это неверно: граф, найденный Кэтлином (1979) как контрпример к гипотезе Хайоша о том, что k -хроматические графы содержат подразделение K k , также служит контрпримером к этой проблеме. Впоследствии k -критические, но не k -конструируемые графы исключительно через k -критические графы были найдены для всех k ≥ 4 . Для k = 4 одним из таких примеров является граф, полученный из графа додекаэдра путем добавления нового ребра между каждой парой антиподальных вершин [5]
Поскольку объединение двух несмежных вершин уменьшает количество вершин в результирующем графе, количество операций, необходимых для представления заданного графа G с использованием операций, определенных Хайошем, может превысить количество вершин в G. [6]
Более конкретно, Мэнсфилд и Уэлш (1982) определяют число Хайоша h ( G ) k -хроматического графа G как минимальное число шагов, необходимых для построения G из K k , где каждый шаг формирует новый граф путем объединения двух ранее сформированных графов, слияния двух несмежных вершин ранее сформированного графа или добавления вершины или ребра к ранее сформированному графу. Они показали, что для n -вершинного графа G с m ребрами h ( G ) ≤ 2 n 2 /3 − m + 1 − 1 . Если бы каждый граф имел полиномиальное число Хайоша, это означало бы, что можно доказать нераскрашиваемость за недетерминированное полиномиальное время , и, следовательно, подразумевать, что NP = co-NP , вывод, который теоретики сложности считают маловероятным. [7] Однако неизвестно, как доказать неполиномиальные нижние границы числа Хайоша, не делая некоторых предположений теории сложности, и если бы такую границу можно было доказать, это также означало бы существование неполиномиальных границ для определенных типов систем Фреге в математической логике . [7]
Минимальный размер дерева выражения, описывающего конструкцию Хайоша для данного графа G , может быть значительно больше числа Хайоша для G , поскольку кратчайшее выражение для G может повторно использовать одни и те же графы несколько раз, что не допускается в дереве выражения. Существуют 3-хроматические графы, для которых наименьшее такое дерево выражения имеет экспоненциальный размер. [8]
Koester (1991) использовал конструкцию Hajós для генерации бесконечного множества 4-критических полиэдральных графов , каждый из которых имел более чем в два раза больше ребер, чем вершин. Аналогично, Liu & Zhang (2006) использовали конструкцию, начиная с графа Grötzsch , для генерации множества 4-критических графов без треугольников , которые, как они показали, трудно раскрасить с помощью традиционных алгоритмов обратного отслеживания .
В полиэдральной комбинаторике Эйлер (2003) использовал конструкцию Хайоша для генерации граней устойчивого множества многогранников .