Jump to content

Краевая окраска

(Перенаправлено с раскрашиваемого K-края )
Трехреберная раскраска графа Дезарга

В теории графов правильная раскраска ребер графа это присвоение «цветов» ребрам графа так, чтобы никакие два инцидентных ребра не имели одинаковый цвет. Например, на рисунке справа показана раскраска ребер графа в красный, синий и зеленый цвета. Раскраска ребер — это один из нескольких различных типов раскраски графа . спрашивает Задача раскраски ребер , можно ли раскрасить ребра данного графа, используя не более k разных цветов, для заданного значения k или наименьшего количества возможных цветов. Минимально необходимое количество цветов для ребер данного графа называется хроматическим индексом графа. Например, ребра графа на иллюстрации можно раскрасить тремя цветами, но нельзя раскрасить двумя цветами, поэтому показанный граф имеет хроматический индекс три.

По теореме Визинга количество цветов, необходимых для раскраски ребер простого графа, равно либо его максимальной степени Δ , либо Δ+1 . Для некоторых графов, таких как двудольные графы высокой степени и планарные графы , количество цветов всегда равно Δ , а для мультиграфов количество цветов может достигать 3Δ/2 . Существуют алгоритмы с полиномиальным временем, которые строят оптимальные раскраски двудольных графов, а также раскраски недвудольных простых графов, использующие не более Δ+1 цветов; однако общая проблема поиска оптимальной раскраски ребер является NP-трудной , и самые быстрые из известных алгоритмов для ее решения требуют экспоненциального времени. Было изучено множество вариантов задачи о раскраске ребер, в которой присвоение цветов ребрам должно удовлетворять другим условиям, кроме несмежности. Раскраска границ находит применение в задачах планирования и присвоении частот для оптоволоконных сетей.

Ребра графа циклов могут быть окрашены в два цвета, если длина цикла четная: просто чередуйте два цвета вокруг цикла. Однако, если длина нечетная, необходимы три цвета. [1]

Геометрическое построение 7-реберной раскраски полного графа K 8 . Каждый из семи цветовых классов имеет одно ребро, идущее от центра к вершине многоугольника, и три ребра, перпендикулярные ей.

Полный граф K n с n вершинами можно раскрасить по ребрам в n − 1 цвет, если n — четное число; это частный случай теоремы Бараньи . Сойфер (2008) предлагает в этом случае следующую геометрическую конструкцию раскраски: поместите n точек в вершины и центр правильного ( n - 1) -стороннего многоугольника. Для каждого цветового класса включите одно ребро от центра к одной из вершин многоугольника и все перпендикулярные края, соединяющие пары вершин многоугольника. Однако, когда n нечетно, n требуется цветов: каждый цвет можно использовать только для ( n − 1)/2 ребер, что составляет 1/ n долю от общего числа. [2]

Несколько авторов изучали раскраски ребер нечетных графов , n -регулярных графов, в которых вершины представляют команды из n - 1 игроков, выбранных из пула из 2 n - 1 игроков, и в которых ребра представляют возможные пары этих команд (с один игрок остался «лишним» судить игру). Случай, когда n = 3, дает известный граф Петерсена . Как объясняет Биггс (1972) проблему (для n = 6 ), игроки хотят найти график для этих пар таким образом, чтобы каждая команда играла каждую из своих шести игр в разные дни недели, а воскресенья были выходными для всех команд; то есть, формализуя задачу математически, они хотят найти 6-реберную раскраску 6-регулярного нечетного графа O 6 . Когда n раскраски ребер On равно 3, 4 или 8, для требуется n + 1 цветов, но когда оно равно 5, 6 или 7, только n цветов. требуется [3]

Определения

[ редактировать ]

Как и в случае с его аналогом вершин , раскраска ребер графа, когда она упоминается без каких-либо уточнений, всегда считается правильной раскраской ребер, то есть никаким двум соседним ребрам не присвоен один и тот же цвет. Здесь два различных ребра считаются смежными, если они имеют общую вершину. ребер графа G можно также рассматривать как эквивалент раскраски вершин линейного графа L ( G ) , графа, который имеет вершину для каждого ребра G и ребро для каждой пары смежных ребер в G. Раскраску

Правильная раскраска ребер k различными цветами называется (правильной) k -раскраской ребер. Граф, которому можно присвоить k -раскраску ребер, называется k -раскраской ребер. Наименьшее количество цветов, необходимое для (правильной) раскраски ребер графа G, — это хроматический индекс или хроматическое число ребер, χ′( G ) . Хроматический индекс также иногда записывают с использованием обозначения χ 1 ( G ) ; в этих обозначениях нижний индекс указывает, что ребра являются одномерными объектами. Граф является k -реберно-хроматическим, если его хроматический индекс равен в точности k . путать с хроматическим числом χ( G ) или χ0 вершин ( G ) , минимальным количеством цветов, необходимых для правильной раскраски G. Хроматический индекс не следует

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

Отношение к сопоставлению

[ редактировать ]
Этот 3-регулярный планарный граф имеет 16 вершин и 24 ребра, но только 7 ребер в любом максимальном паросочетании. Поэтому для любой раскраски кромок требуется четыре цвета.

Паросочетание в графе G это набор ребер, никакие два из которых не являются смежными; идеальное паросочетание — это паросочетание, включающее в себя ребра, соприкасающиеся со всеми вершинами графа, а максимальное паросочетание — это паросочетание, включающее как можно больше ребер. При раскраске ребер набор ребер любого одного цвета не должен быть смежным друг с другом, чтобы они образовывали совпадение. То есть правильная раскраска ребер — это то же самое, что разбиение графа на непересекающиеся паросочетания.

Если размер максимального паросочетания в данном графе невелик, то потребуется много паросочетаний, чтобы охватить все ребра графа. Выражаясь более формально, это рассуждение подразумевает, что если граф имеет m всего ребер и если не более β ребер могут принадлежать максимальному паросочетанию, то каждая раскраска ребер графа должна использовать как минимум m разных цветов. [4] Например, показанный на рисунке плоский граф с 16 вершинами имеет m = 24 ребра. В этом графе не может быть идеального паросочетания; ибо, если центральная вершина совпадает, оставшиеся несовпадающие вершины могут быть сгруппированы в три разных связных компонента с четырьмя, пятью и пятью вершинами, а компоненты с нечетным числом вершин не могут быть идеально совмещены. Однако граф имеет максимальное количество паросочетаний с семью ребрами, поэтому β = 7 . Следовательно, количество цветов, необходимых для раскраски ребер графа, составляет не менее 24/7, а поскольку количество цветов должно быть целым числом, оно должно быть не менее четырех.

Для регулярного графа степени k , не имеющего идеального паросочетания, эту нижнюю оценку можно использовать, чтобы показать, что как минимум k + 1 цвет. требуется [4] В частности, это верно для регулярного графа с нечетным числом вершин (например, нечетных полных графов); для таких графов по о согласовании лемме k само должно быть четным. Однако неравенство χ′ ≥ m не полностью объясняет хроматический индекс каждого регулярного графа, поскольку существуют регулярные графы, которые имеют идеальные паросочетания, но не раскрашиваются по k -ребрам. Например, граф Петерсена является регулярным, с m = 15 и β = 5 ребрами в его совершенных паросочетаниях, но он не имеет 3-раскраски ребер.

Отношение к степени

[ редактировать ]

Теорема Визинга

[ редактировать ]

Хроматическое число ребер графа G очень тесно связано с максимальной степенью Δ( G ) наибольшим количеством ребер, инцидентных любой отдельной вершине G. , Очевидно, χ′( G ) ≥ ∆( G ) , поскольку если разные ребра встречаются в одной и той же вершине v , то всем этим ребрам нужно присвоить разные цвета друг от друга, а это возможно только в том случае, если существуют как минимум Δ для назначения доступно цветов. Теорема Визинга (названная в честь Вадима Г. Визинга, опубликовавшего ее в 1964 году) утверждает, что эта граница почти точна: для любого графа реберное хроматическое число равно либо Δ( G ) , либо Δ( G ) + 1 .Когда χ′( G ) = ∆( G ) , G говорят, что относится к классу 1; в противном случае говорят, что он относится к классу 2.

Каждый двудольный граф имеет класс 1, [5] и почти все случайные графы относятся к классу 1. [6] Однако NP-полно определить, принадлежит ли произвольный граф к классу 1. [7]

Визинг (1965) доказал, что плоские графы максимальной степени не ниже восьми относятся к первому классу, и предположил, что то же самое верно для плоских графов максимальной степени семь или шесть. С другой стороны, существуют плоские графы максимальной степени от двух до пяти, относящиеся к второму классу. С тех пор гипотеза была доказана для графов максимальной степени семь. [8] без мостов Все плоские кубические графы относятся к классу 1; это эквивалентная форма теоремы о четырех цветах . [9]

Обычные графики

[ редактировать ]

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

Не каждый регулярный граф имеет 1-факторизацию; например, график Петерсена этого не делает. В более общем смысле снарки определяются как графы, которые, как и граф Петерсена, не имеют мостов, 3-регулярны и относятся к классу 2.

Согласно теореме Кенига (1916) , каждый двудольный регулярный граф имеет 1-факторизацию. Теорема была сформулирована ранее в терминах проективных конфигураций и доказана Эрнстом Стейницем .

Мультиграфы

[ редактировать ]
Мультиграф Шеннона со степенью шесть и кратностью ребер три, требующий девять цветов в любой раскраске ребер.

Для мультиграфов , в которых несколько параллельных ребер могут соединять одни и те же две вершины, известны результаты, аналогичные теореме Визинга, но более слабые, связанные с хроматическим числом ребра χ'( G ) , максимальной степенью Δ( G ) и кратностью µ ( G ) максимальное количество ребер в любом пучке параллельных ребер. В качестве простого примера, показывающего, что теорема Визинга не обобщается на мультиграфы, рассмотрим мультиграф Шеннона , мультиграф с тремя вершинами и тремя пучками параллельных ребер µ( G ), соединяющих каждую из трех пар вершин. В этом примере Δ( G ) = 2μ( G ) (каждая вершина инцидентна только двум из трех пучков параллельных ребер µ( G ) ), но хроматическое число ребра равно 3μ( G ) (существует 3μ( G ) ) ребер в общей сложности, и каждые два ребра являются смежными, поэтому всем ребрам необходимо присвоить друг другу разные цвета). В результате, который вдохновил Визинга, [10] Шеннон (1949) показал, что это худший случай: χ′( G 3/2)Δ( G ) для любого мультиграфа G. ) ≤ ( Кроме того, для любого мультиграфа χ G ′( G ) ≤ Δ( G ) + µ( G ) - неравенство, которое сводится к теореме Визинга в случае простых графов (для которых µ( G ) = 1 ).

Алгоритмы

[ редактировать ]

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

Оптимальная раскраска специальных классов графов

[ редактировать ]

В случае двудольных графов или мультиграфов с максимальной степенью Δ оптимальное количество цветов равно Δ . Коул, Ост и Ширра (2001) показали, что оптимальная раскраска ребер этих графов может быть найдена за почти линейную временную границу O( m log Δ) , где m — количество ребер в графе; более простые, но несколько более медленные алгоритмы описаны Коулом и Хопкрофтом (1982) и Алоном (2003) . Алгоритм Алона (2003) начинается с того, что делает входной граф регулярным, не увеличивая его степень и не значительно увеличивая его размер, путем слияния пар вершин, принадлежащих одной и той же стороне бираздела, а затем добавления небольшого количества дополнительных вершин и ребер. . Затем, если степень нечетная, Алон за почти линейное время находит одно идеальное совпадение, присваивает ему цвет и удаляет его из графика, в результате чего степень становится четной. Наконец, Алон применяет наблюдение Габоу (1976) о том, что выбор чередующихся подмножеств ребер в эйлеровом обходе графа разбивает его на два регулярных подграфа, чтобы разделить проблему раскраски ребер на две меньшие подзадачи, и его алгоритм решает две подзадачи. рекурсивно . Общее время работы его алгоритма составляет O( m log m ) .

Для плоских графов с максимальной степенью Δ ≥ 7 оптимальное количество цветов снова равно именно Δ . При более сильном предположении, что Δ ≥ 9 , можно найти оптимальную раскраску ребер за линейное время ( Коул и Ковалик 2008 ).

Для d-регулярных графов, которые являются псевдослучайными в том смысле, что их матрица смежности имеет второе по величине собственное значение (по абсолютной величине) не более d 1-е , d — оптимальное количество цветов ( Ferber & Jain 2020 ).

Алгоритмы, использующие больше оптимального количества цветов.

[ редактировать ]

Мисра и Грис (1992) и Габоу и др. (1985) описывают алгоритмы с полиномиальным временем для раскраски любого графа в Δ + 1 цвет, соответствующие границе, заданной теоремой Визинга; см. Алгоритм окраски ребер Мисры и Гриса .

Для мультиграфов Карлофф и Шмойс (1987) представляют следующий алгоритм, который они приписывают Эли Упфалу . Сделайте входной мультиграф G эйлеровым, добавив новую вершину, соединенную ребром, с каждой вершиной нечетной степени, найдите эйлеров обход и выберите ориентацию для обхода. Сформируйте двудольный граф H, в котором есть две копии каждой вершины G , по одной на каждой стороне двураздела, с ребром от вершины u на левой стороне двураздела до вершины v на правой стороне двураздела. всякий раз, когда ориентированный тур имеет ребро от u до v в G . Примените алгоритм раскраски ребер двудольного графа к H . Каждый цветовой класс в H соответствует набору ребер в G , которые образуют подграф с максимальной степенью два; то есть непересекающееся объединение путей и циклов, поэтому для каждого цветового класса в H можно сформировать три цветовых класса в G . Время работы алгоритма ограничено временем раскраски ребер двудольного графа, O( m log Δ) с использованием алгоритма Коула, Оста и Ширры (2001) . Количество цветов, используемых в этом алгоритме, не превышает близка, но не совсем такая же, как граница Шеннона . Его также можно превратить в параллельный алгоритм простым способом . В той же статье Карлофф и Шмойс также представляют алгоритм с линейным временем для раскраски мультиграфов максимальной степени три в четыре цвета (соответствующий границам Шеннона и Визинга), который работает на аналогичных принципах: их алгоритм добавляет новую вершину, чтобы сделать граф эйлеровым, находит обход Эйлера, а затем выбирает чередующиеся наборы ребер в обходе, чтобы разбить граф на два подграфа максимальной степени два. Пути и даже циклы каждого подграфа могут быть раскрашены в два цвета на каждый подграф. После этого шага каждый оставшийся нечетный цикл содержит хотя бы одно ребро, которое можно раскрасить в один из двух цветов, принадлежащих противоположному подграфу. Удаление этого ребра из нечетного цикла оставляет путь, который можно раскрасить двумя цветами его подграфа.

Жадный алгоритм раскраски , который рассматривает ребра графа или мультиграфа одно за другим, присваивая каждому ребру первый доступный цвет, иногда может использовать до 2Δ - 1 цветов, что может быть почти в два раза больше цветов, чем необходимо. Однако у него есть то преимущество, что его можно использовать в настройках онлайн-алгоритма, в которых входной граф заранее не известен; в таких условиях его коэффициент конкурентоспособности равен двум, и это оптимально: ни один другой онлайн-алгоритм не сможет достичь лучшей производительности. [11] Однако если ребра поступают в случайном порядке и входной граф имеет степень, по меньшей мере, логарифмическую, то можно достичь меньших коэффициентов конкуренции. [12]

Несколько авторов сделали предположения, которые подразумевают, что дробный хроматический индекс любого мультиграфа (число, которое можно вычислить за полиномиальное время с помощью линейного программирования ) находится в пределах одного хроматического индекса. [13] Если эти гипотезы верны, можно было бы вычислить число, которое никогда не отличается от хроматического индекса более чем на единицу в случае мультиграфа, что соответствует тому, что известно из теоремы Визинга для простых графов. Хотя эти гипотезы в целом и не доказаны, известно, что они верны, когда хроматический индекс равен по крайней мере , что может случиться для мультиграфов с достаточно большой кратностью. [14]

Точные алгоритмы

[ редактировать ]

Проверить, может ли граф быть раскрашен в один или два цвета, несложно, поэтому первый нетривиальный случай раскраски ребер — это проверка того, имеет ли граф трехцветную раскраску.Как показал Ковалик (2009) , можно проверить, имеет ли граф 3-краевую раскраску за время O(1,344 н ) , используя только полиномиальное пространство. Хотя эта временная граница является экспоненциальной, она значительно быстрее, чем перебор всех возможных присвоений цветов краям. Любой двусвязный 3-регулярный граф с n вершинами имеет O(2 н /2 ) 3-рёберные раскраски; все это можно перечислить за время O(2 н /2 ) (несколько медленнее, чем время поиска одной раскраски); как заметил Грег Куперберг , график призмы над n / 2- сторонним многоугольником имеет Ω(2 н /2 ) раскраски (нижняя вместо верхней границы), показывающие, что эта граница точная. [15]

Применяя точные алгоритмы раскраски вершин к линейному графу входного графа, можно оптимально раскрасить ребра любого графа с m ребрами, независимо от количества необходимых цветов, за время 2. м м О(1) и экспоненциальном пространстве или во времени O(2,2461 м ) и только полиномиальное пространство ( Björklund, Husfeldt & Koivisto 2009 ).

Поскольку раскраска краев является NP-полной даже для трех цветов, маловероятно, что она будет фиксированным параметром, управляемым при параметризации количеством цветов. Однако это приемлемо по другим параметрам. В частности, Чжоу, Накано и Нишизеки (1996) показали, что для графов с шириной дерева w оптимальная раскраска ребер может быть вычислена за время O( nw (6 w ) ш ( ш + 1)/2 ) , оценка, которая суперэкспоненциально зависит от w , но только линейно от количества n вершин в графе.

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

Дополнительные свойства

[ редактировать ]
Однозначно 3-раскрашиваемый обобщенный граф Петерсена G (9,2) . Один из трех его цветовых классов показан светлыми краями, а два других можно найти либо повернув светлые края на 40 ° в каждом направлении, либо разделив темный гамильтонов цикл на чередующиеся края.

Граф однозначно раскрашивается по k -ребрам, если существует только один способ разбить ребра на k классов цветов, игнорируя k ! возможные перестановки цветов. Для k ≠ 3 единственными графами, которые можно однозначно раскрасить по k -ребра, являются пути, циклы и звезды , но для k = 3 другие графы также могут быть однозначно раскрашиваемы по k -ребрам. Каждый граф, однозначно раскрашиваемый в 3 ребра, имеет ровно три гамильтоновых цикла (образующихся путем удаления одного из трех классов цветов), но существуют 3-регулярные графы, которые имеют три гамильтоновых цикла и не являются однозначно 3-раскрашиваемыми, например обобщенные графы Петерсена. G (6 n + 3, 2) для n ≥ 2 . Единственный известный непланарный граф, однозначно раскрашиваемый в 3 цвета, — это обобщенный граф Петерсена G (9,2) , и было высказано предположение, что других не существует. [16]

Полный двудольный граф K 3,3 , каждый из цветовых классов которого нарисован в виде параллельных отрезков на разных прямых.

Фолкман и Фулкерсон (1969) исследовали невозрастающие последовательности чисел m 1 , m 2 , m 3 , ... со свойством, что существует правильная раскраска ребер данного графа G с m 1 ребрами первого цвета, m 2 ребер второго цвета и т. д. Они заметили, что если последовательность P допустима в этом смысле и больше в лексикографическом порядке, чем последовательность Q с той же суммой, то Q также допустима. Ибо, если P > Q в лексикографическом порядке, то P можно преобразовать в Q последовательностью шагов, каждый из которых уменьшает одно из чисел m i на одну единицу и увеличивает другое, позднее число m j, где i < j на одну единицу. Что касается раскраски ребер, начиная с раскраски, реализующей P , каждый из этих же шагов может быть выполнен путем замены цветов i и j в цепочке Кемпе , максимальном пути ребер, которые чередуются между двумя цветами. В частности, любой граф имеет справедливую раскраску ребер - раскраску ребер с оптимальным количеством цветов, в которой каждые два цветовых класса отличаются по размеру не более чем на одну единицу.

Теорема Де Брейна-Эрдеша может использоваться для переноса многих свойств раскраски ребер конечных графов на бесконечные графы . Например, теоремы Шеннона и Визинга, связывающие степень графа с его хроматическим индексом, напрямую обобщаются на бесконечные графы. [17]

Рихтер (2011) рассматривает проблему поиска изображения данного кубического графа со свойствами, при которых все ребра рисунка имеют один из трех разных наклонов и что никакие два ребра не лежат на одной прямой друг с другом. Если такой рисунок существует, то, очевидно, наклоны ребер можно использовать в качестве цветов при 3-реберной раскраске графа. Например, изображение графа полезности K 3,3 в виде ребер и длинных диагоналей правильного шестиугольника таким образом представляет собой 3-реберную раскраску графа. Как показывает Рихтер, 3-регулярный простой двудольный граф с заданной раскраской Тейта имеет рисунок этого типа, который представляет заданную раскраску тогда и только тогда, когда граф 3-реберно-связен . Для недвудольного графа условие несколько сложнее: заданную раскраску можно изобразить рисунком, если двудольное двойное покрытие графа 3-реберно-связно и если удаление любой одноцветной пары ребер приводит к подграф, который все еще не двудольный. Все эти условия можно легко проверить за полиномиальное время; однако задача проверки того, имеет ли 4-регулярный граф с четырьмя ребрами рисунок с ребрами с четырьмя наклонами, представляющими цвета наклонами, является полной для экзистенциальная теория реальности , класс сложности, по крайней мере, столь же трудный, как и NP-полнота.

Хроматический индекс не только связан с максимальной степенью и максимальным числом совпадений графа, но и тесно связан с линейной древесностью la( G ) графа G , минимальным количеством линейных лесов (непересекающихся объединений путей), в которые ребра графа могут быть разделены. Паросочетание — это особый вид линейного леса, и в другом направлении любой линейный лес может быть раскрашен в 2 цвета, поэтому для каждого G следует, что la( G ) ⩽ χ′( G ) ⩽ 2 la( G ) . Гипотеза Акиямы (названная в честь Джина Акиямы ) гласит, что , из чего более строго следует, что 2 la( G ) − 2 ⩽ χ′( G ) ⩽ 2 la( G ) . Для графов максимальной степени три la( G ) всегда ровно два, поэтому в этом случае оценка χ′( G ) ≤ 2 la( G ) соответствует оценке, данной теоремой Визинга. [18]

Другие типы

[ редактировать ]
Разбиение полного двудольного графа K 4,4 на три леса, показывающее, что он имеет древесность три.

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

Древовидность . графа — это минимальное количество цветов, необходимое для того, чтобы ребра каждого цвета не имели циклов (вместо того, чтобы в стандартной задаче раскраски ребер не было соседних пар ребер) То есть это минимальное количество лесов , на которые можно разбить ребра графа. [19] В отличие от хроматического индекса, древесность графа можно вычислить за полиномиальное время. [20]

Раскраска ребер списка — это задача, в которой дан граф, в котором каждое ребро связано со списком цветов, и он должен найти подходящую раскраску ребер, в которой цвет каждого ребра выбирается из списка этого ребра. Списочный хроматический индекс графа G — это наименьшее число k , обладающее тем свойством, что независимо от того, как выбираются списки цветов для ребер, если каждое ребро имеет в своем списке не менее k цветов, то раскраска гарантированно будет быть возможным. Таким образом, хроматический индекс списка всегда не меньше хроматического индекса. о Гипотезу Диница пополнении частичных латинских квадратов можно перефразировать как утверждение, что хроматическое число ребра списка полного двудольного графа K n,n равно его хроматическому числу ребра n . Гэлвин (1995) разрешил эту гипотезу, доказав в более общем плане, что в каждом двудольном графе хроматический индекс и хроматический индекс списка равны. Было высказано предположение, что равенство между хроматическим индексом и хроматическим индексом списка справедливо, даже в более общем смысле, для произвольных мультиграфов без петель; эта гипотеза остается открытой.

Многие другие широко изучаемые варианты раскраски вершин также были распространены на раскраску ребер. Например, полная раскраска ребер — это вариант полной раскраски ребер , правильная раскраска ребер, в которой каждая пара цветов должна быть представлена ​​хотя бы одной парой соседних ребер и цель которой — максимизировать общее количество цветов. . [21] Сильная раскраска ребер — это вариант раскраски ребер сильной раскраски , раскраска ребер, в которой каждые два ребра со смежными конечными точками должны иметь разные цвета. [22] Сильная окраска границ находит применение в схемах распределения каналов для беспроводных сетей . [23]

ребер Ациклическая раскраска ребер — это вариант ациклической раскраски , раскраска ребер, для которой каждые два цветовых класса образуют ациклический подграф (то есть лес). [24] Ациклический хроматический индекс графа , обозначенный , — это наименьшее количество цветов, необходимое для правильной ациклической раскраски ребер . Было высказано предположение, что , где это максимальная степень . [25] В настоящее время наиболее известной границей является . [26] Проблема становится проще, когда имеет большой обхват . Точнее, существует постоянная такое, что если обхват по крайней мере , затем . [27] Аналогичный результат состоит в том, что для всех существует такое, что если имеет как минимум обхват , затем . [28]

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

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

Если 3-регулярный граф на поверхности раскрашен в 3 цвета, его двойственный граф образует триангуляцию поверхности, которая также окрашена по краям (хотя, как правило, не имеет правильного цвета по краям) таким образом, что каждый треугольник имеет один край каждого цвета. Другие раскраски и ориентации триангуляций с другими локальными ограничениями на расположение цветов в вершинах или гранях триангуляции могут использоваться для кодирования нескольких типов геометрических объектов. Например, прямоугольные подразделения (разделения прямоугольного подразделения на меньшие прямоугольники, с тремя прямоугольниками, встречающимися в каждой вершине) могут быть описаны комбинаторно с помощью «регулярной маркировки», двухцветной раскраски ребер триангуляции, двойственной подразделению, с ограничение, заключающееся в том, что ребра, инцидентные каждой вершине, образуют четыре смежные подпоследовательности, внутри каждой из которых цвета одинаковы. Эта маркировка двойственна раскраске самого прямоугольного подразделения, в котором вертикальные края имеют один цвет, а горизонтальные края - другой цвет. Подобные локальные ограничения на порядок, в котором цветные ребра могут появляться вокруг вершины, также могут использоваться для кодирования вложений в прямолинейную сетку плоских графов и трехмерных многогранников со сторонами, параллельными осям. Для каждого из этих трех типов регулярных разметок множество регулярных разметок фиксированного графа образует дистрибутивная решетка , которую можно использовать для быстрого составления списка всех геометрических структур, основанных на одном и том же графе (например, всех многогранников, параллельных осям, имеющих один и тот же скелет) или для поиска структур, удовлетворяющих дополнительным ограничениям. [29]

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

Теорема Рэмси касается проблемы k -раскраски ребер большого полного графа K n во избежание создания монохроматических полных подграфов K s некоторого заданного размера s . Согласно теореме существует число Rk n ( s ) такое, что всякий раз, когда R ( s ) , такая раскраска невозможна. Например, R 2 (3) = 6 , то есть если ребра графа K 6 двухцветные, всегда будет одноцветный треугольник.

Путь в графе с раскрашенными ребрами называется радужным путем, если ни один цвет на нем не повторяется. Граф называется радужным, если между любыми двумя парами вершин существует радужный путь.Раскраска ребер графа G цветами 1. . . t — интервальная t-раскраска , если используются все цвета, а цвета ребер, инцидентных каждой вершине графа G, различны и образуют интервал целых чисел.

Приложения

[ редактировать ]

Раскраска ребер полных графов может использоваться для планирования кругового турнира на как можно меньшее количество раундов, чтобы каждая пара участников играла друг с другом в одном из раундов; в этом приложении вершины графа соответствуют участникам турнира, ребра соответствуют играм, а цвета ребер соответствуют раундам, в которых проводятся игры. [30] Подобные методы раскраски можно также использовать для составления расписания других спортивных пар, которые не являются «все играют»; например, в Национальной футбольной лиге пары команд, которые будут играть друг с другом в данном году, определяются на основе рекордов команд за предыдущий год, а затем к графу, сформированному с помощью алгоритма раскраски ребер, применяется алгоритм набор пар для распределения игр по выходным, в которые они проводятся. [31] Для этого приложения теорема Визинга подразумевает, что независимо от того, какой набор пар выбран (пока ни одна команда не играет друг с другом дважды в одном сезоне), всегда можно найти график, который использует максимум на один уик-энд больше, чем имеется в наличии. игры на команду.

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

Гандхам, Даванде и Пракаш (2005) изучают проблему планирования каналов для множественного доступа с временным разделением каналов протоколов связи сетей в сенсорных сетях как вариант раскраски границ. В этой задаче необходимо выбрать временные интервалы для границ сети беспроводной связи так, чтобы каждый узел сети мог обмениваться данными с каждым соседним узлом без помех. Использование яркой окраски краев (и использование двух временных интервалов для каждого цвета края, по одному для каждого направления) могло бы решить проблему, но может использовать больше временных интервалов, чем необходимо. Вместо этого они ищут раскраску ориентированного графа, образованного удвоением каждого неориентированного ребра сети, со свойством, что каждое направленное ребро uv имеет цвет, отличный от ребер, выходящих из v и соседей v . Они предлагают эвристику для решения этой проблемы, основанную на распределенном алгоритме (Δ + 1) -раскраски ребер вместе с этапом постобработки, который перепланирует ребра, которые могут мешать друг другу.

В волоконно-оптической связи задача раскраски путей — это задача назначения цветов (частот света) парам узлов, желающих взаимодействовать друг с другом, и путей через волоконно-оптическую сеть связи для каждой пары с учетом ограничения что никакие два пути, которые используют один и тот же сегмент волокна, не используют одну и ту же частоту. Пути, проходящие через один и тот же коммутатор связи, но не через какой-либо сегмент волокна, могут использовать одну и ту же частоту. Когда сеть связи организована в виде звездообразной сети с одним центральным коммутатором, соединенным отдельными волокнами с каждым из узлов, задача раскраски пути может быть смоделирована точно как задача раскраски ребер графа или мультиграфа, в которой соединяющиеся узлы формируют вершины графа, пары узлов, которые хотят взаимодействовать, образуют ребра графа, а частоты, которые можно использовать для каждой пары, формируют цвета задачи раскраски ребер. Для сетей связи с более общей древовидной топологией решения по раскраске локальных путей для звездообразных сетей, определенных каждым коммутатором в сети, могут быть объединены вместе, чтобы сформировать единое глобальное решение. [33]

Открытые проблемы

[ редактировать ]

Дженсен и Тофт (1995) перечисляют 23 открытые проблемы, касающиеся окраски краев. Они включают в себя:

  • Гипотеза Гольдберга (1973) о том, что хроматический индекс и дробный индекс находятся внутри друг друга, что позволило бы аппроксимировать хроматический индекс в пределах одного цвета за полиномиальное время.
  • Несколько гипотез Якобсена и других о структуре критических графов для раскраски ребер, графов класса 2, таких, что любой подграф либо имеет меньшую максимальную степень, либо относится к классу 1. Первоначально Якобсен предположил, что все критические графы имеют нечетное число вершин, но в конечном итоге это было опровергнуто. Несколько других гипотез, ослабляющих эту гипотезу или ограничивающих число вершин критических графов и критических мультиграфов, остаются открытыми.
  • Проблема Визинга о классификации максимальных степеней, которые возможны для плоских графов класса 2.
  • Гипотеза А. Дж. Хилтона о переполненном подграфе , утверждающая, что графы степени не ниже n /3 либо относятся к классу 1, либо содержат подграф той же степени Δ, что и исходный граф, и с нечетным числом k вершин, такой что число ребер в подграфе больше, чем Δ( k − 1)/2 , и аналогичная гипотеза Герберта Греча и Пола Сеймура относительно плоских графов вместо графов высокой степени.
  • Гипотеза Аманды Четвинд и Энтони Хилтона (возможно, восходящая ранее к работам Габриэля Эндрю Дирака ) о том, что регулярные графы с четным числом вершин n и степенью не ниже n /2 относятся к классу 1.
  • Гипотеза Клода Бержа и Д. Р. Фулкерсона о том, что 6-регулярные мультиграфы, образованные удвоением каждого ребра 3-регулярного простого графа без мостов, могут быть раскрашены в шесть цветов.
  • Гипотеза Фиорини и Уилсона о том, что каждый планарный граф без треугольников , кроме клешни K 1,3 , не является однозначно 3-раскрашиваемым ребром .
  • Гипотеза 2012 года о том, что если G является d -регулярным плоским мультиграфом, то G является d -раскрашиваемым тогда и только тогда, когда G нечетно d -реберно-связен. Эта гипотеза является обобщением теоремы о четырех цветах , которая возникает при d =3. Мария Чудновская , Кэтрин Эдвардс и Пол Сеймур доказали, что 8-правильный плоский мультиграф имеет реберное хроматическое число 8. [34]

Примечания

[ редактировать ]
  1. ^ Сойфер (2008) , задача 16.4, с. 133.
  2. ^ Сойфер (2008) , задача 16.5, с. 133. Тот факт, что необходимо либо n, либо ( n − 1) цветов, является примером теоремы Визинга .
  3. ^ Биггс (1972) ; Мередит и Ллойд (1973) ; Биггс (1979) .
  4. ^ Jump up to: а б Сойфер (2008) , с. 134.
  5. ^ К камню (1916)
  6. ^ Эрдеш и Уилсон (1977) .
  7. ^ Холиер (1981) .
  8. ^ Сандерс и Чжао (2001) .
  9. ^ Тейт (1880) ; Эппл и Хакен (1976) .
  10. ^ Сойфер (2008) , с. 136.
  11. ^ Бар-Ной, Мотвани и Наор (1992) .
  12. ^ Бахмани, Мехта и Мотвани (2010) .
  13. ^ Гольдберг (1973) ; Андерсен (1977) ; Сеймур (1979) .
  14. ^ Chen, Yu & Zang (2011) .
  15. ^ Эппштейн (2013) .
  16. ^ Швенк (1989) .
  17. ^ Босак (1972) .
  18. ^ Акияма, Эксу и Харари (1980) ; Хабиб и Перош (1982) ; Горак и Нипель (1982) .
  19. ^ Нэш-Уильямс (1964) .
  20. ^ Габоу и Вестерманн (1992) .
  21. ^ Босак и Нешетрил (1976) .
  22. ^ Фуке и Жоливе (1983) ; Махдиан (2002) ; Фриз, Кривелевич и Судаков (2005) ; Крэнстон (2006) .
  23. ^ Барретт и др. (2006) .
  24. ^ Алон, Судаков и Сакс (2001) ; Мутху, Нараянан и Субраманиан (2007) .
  25. ^ Фиамчик (1978) ; Алон, Судаков и Закс (2001).
  26. ^ Гиотис и др. (2015) .
  27. ^ Alon, Sudakov & Zaks (2001) .
  28. ^ Цай и др. (2014) .
  29. ^ Эппштейн (2010) .
  30. ^ Берк, Де Верра и Кингстон (2004) .
  31. ^ Скиена (2008) .
  32. ^ Уильямсон и др. (1997) .
  33. ^ Эрлебах и Янсен (2001) .
  34. ^ Чудновский, Эдвардс и Сеймур (2015) .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 6d79fad4aaf25c9501e6f6b417cc2a3f__1721104620
URL1:https://arc.ask3.ru/arc/aa/6d/3f/6d79fad4aaf25c9501e6f6b417cc2a3f.html
Заголовок, (Title) документа по адресу, URL1:
Edge coloring - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)