В математической дисциплине теории графов радужное паросочетание в графе с раскрашенными рёбрами — это паросочетание , в котором все рёбра имеют разные цвета.
Для графа G = ( V , E ) с раскрашенными ребрами радужное паросочетание M в G представляет собой набор попарно несмежных ребер, то есть никакие два ребра не имеют общей вершины, так что все ребра в наборе имеют разные цвета.
Максимальное радужное паросочетание — это радужное паросочетание, которое содержит наибольшее возможное количество ребер.
Радужные паросочетания представляют особый интерес, учитывая их связь с трансверсалями латинских квадратов .
Обозначим через K n , n полный двудольный граф на n + n вершинах. Каждая правильная n - рёберная раскраска графа K n , n соответствует латинскому квадрату порядка n . Тогда радужное паросочетание соответствует трансверсали латинского квадрата, что означает выборку из n позиций, по одной в каждой строке и каждом столбце, содержащих различные записи.
Эта связь между трансверсалями латинских квадратов и радужными паросочетаниями в K n , n вызвала дополнительный интерес к изучению радужных паросочетаний в графах без треугольников . [1]
Раскраска ребер называется правильной , если каждое ребро имеет один цвет и каждые два ребра одного цвета не имеют общих вершин.
Правильная раскраска ребер не гарантирует существование идеального радужного паросочетания. Например, рассмотрим граф K 2,2 : полный двудольный граф с 2+2 вершинами. Предположим, что ребра ( x 1 , y 1 ) и ( x 2 , y 2 ) окрашены в зеленый цвет, а ребра ( x 1 , y 2 ) и ( x 2 , y 1 ) — в синий. Это правильная раскраска, но существует только два идеальных паросочетания, и каждое из них окрашено в один цвет. Это вызывает вопрос: когда гарантированно существует большое радужное паросочетание?
Большая часть исследований по этому вопросу была опубликована с использованием терминологии латинских трансверсалей в латинских квадратах . Переведено на терминологию сопоставления радуги:
Более общая гипотеза Штейна заключается в том, что радужное паросочетание размера n – 1 существует не только для правильной раскраски ребер, но и для любой раскраски, в которой каждый цвет появляется ровно на n ребрах. [2]
Были доказаны некоторые более слабые версии этих гипотез:
Ван спросил, существует ли функция f ( d ) такая, что каждый правильно раскрашенный граф G с минимальной степенью d и по крайней мере f ( d ) вершинами должен иметь радужное паросочетание размера d . [9] Очевидно, что необходимо по крайней мере 2 d вершин, но сколько их достаточно?
Предположим, что каждое ребро может иметь несколько разных цветов, в то время как каждые два ребра одного цвета по-прежнему не должны иметь общих вершин. Другими словами, каждый цвет является соответствием . Сколько цветов необходимо, чтобы гарантировать существование радужного соответствия?
Дриско [12] изучал этот вопрос, используя терминологию латинских прямоугольников . Он доказал, что для любого n ≤ k в полном двудольном графе K n , k любое семейство из 2 n – 1 паросочетаний (=цветов) размера n имеет совершенное радужное паросочетание (размера n ). Он применил эту теорему к вопросам о групповых действиях и разностных множествах .
Дриско также показал, что может потребоваться 2 n – 1 сопоставлений: рассмотрим семейство из 2 n – 2 сопоставлений, из которых n – 1 — это {( x 1 , y 1 ), ( x 2 , y 2 ), ..., ( x n , y n )}, а остальные n – 1 — это {( x 1 , y 2 ), ( x 2 , y 3 ), …, ( x n , y 1 ) }. Тогда наибольшее радужное сопоставление имеет размер n – 1 (например, взять по одному ребру из каждого из первых n – 1 сопоставлений).
Алон [13] показал, что теорема Дриско подразумевает более старый результат [14] из теории аддитивных чисел .
Ахарони и Бергер [15] обобщили теорему Дриско на любой двудольный граф, а именно: любое семейство из 2 n – 1 паросочетаний размера n в двудольном графе имеет радужное паросочетание размера n .
Ахарони, Котлар и Зив [16] показали, что экстремальный пример Дриско уникален в любом двудольном графе.
В общих графах 2 n – 1 сопоставлений уже недостаточно. Когда n четное, можно добавить к примеру Дриско сопоставление { ( x 1 , x 2 ), ( y 1 , y 2 ), ( x 2 , x 3 ), ( y 2 , y 3 ), … } и получить семейство из 2 n – 1 сопоставлений без радужных сопоставлений.
Ахарони, Бергер, Чудновский, Говард и Сеймур [17] доказали, что в общем графе всегда достаточно 3 n – 2 сопоставлений (=цветов). Неизвестно, является ли это точным: в настоящее время наилучшая нижняя граница для четных n равна 2 n , а для нечетных n равна 2 n – 1 . [18]
Дробное сопоставление — это набор ребер с неотрицательным весом, назначенным каждому ребру, так что сумма весов, смежных с каждой вершиной, не превышает 1. Размер дробного сопоставления — это сумма весов всех ребер. Это обобщение сопоставления, и его можно использовать для обобщения как сопоставления цветов, так и сопоставления радуги:
Известно, что в двудольном графе максимальный размер дробного паросочетания равен максимальному размеру паросочетания. Поэтому теорема Ахарони и Бергера [15] эквивалентна следующему. Пусть n — любое положительное целое число. Для любого семейства из 2 n – 1 дробных паросочетаний (=цветов) размера n в двудольном графе существует радужное дробное паросочетание размера n .
Ахарони, Хольцман и Цзян распространяют эту теорему на произвольные графы следующим образом. Пусть n — любое положительное целое или полуцелое число. Любое семейство из 2 n дробных-сопоставлений (=цветов) размера не менее n в произвольном графе имеет радужное-дробное-сопоставление размера n . [18] : Теорема 1.5 2 n — наименьшее возможное число для дробных сопоставлений в произвольных графах: экстремальный случай строится с использованием цикла нечетной длины.
Для случая совершенных дробных паросочетаний обе приведенные выше теоремы могут быть выведены из красочной теоремы Каратеодори .
Для каждого ребра e в E пусть 1 e будет вектором размера | V | , где для каждой вершины v в V элемент v в 1 e равен 1, если e смежна с v , и 0 в противном случае (так что каждый вектор 1 e имеет 2 единицы и | V | -2 нуля). Каждое дробное паросочетание соответствует конической комбинации ребер, в которой каждый элемент не превышает 1. Коническая комбинация, в которой каждый элемент равен ровно 1, соответствует совершенному дробному паросочетанию. Другими словами, набор F ребер допускает совершенное дробное паросочетание, если и только если 1 v (вектор из | V | единиц) содержится в конической оболочке векторов 1 e для e в F .
Рассмотрим граф с 2 n вершинами и предположим, что имеется 2 n подмножеств ребер, каждое из которых допускает совершенное дробное паросочетание (размера n ). Это означает, что вектор 1 v находится в конической оболочке каждого из этих n подмножеств. По красочной теореме Каратеодори существует выборка из 2 n ребер, по одному из каждого подмножества, что их коническая оболочка содержит 1 v . Это соответствует радужному совершенному дробному паросочетанию. Выражение 2 n является размерностью векторов 1 e - каждый вектор имеет 2 n элементов.
Теперь предположим, что граф двудольный. В двудольном графе на векторы 1 e накладывается ограничение : сумма элементов, соответствующих каждой части графа, должна быть равна 1. Следовательно, векторы 1 e находятся в (2 n – 1) -мерном пространстве. Следовательно, тот же аргумент, что и выше, справедлив, когда имеется только 2 n – 1 подмножеств ребер.
r -однородный гиперграф — это набор гиперребер, каждое из которых содержит ровно r вершин (поэтому 2-однородный гиперграф — это просто граф без петель). Ахарони, Хольцман и Цзян расширяют свою теорему на такие гиперграфы следующим образом. Пусть n — любое положительное рациональное число. Любое семейство ⌈ r ⋅ n ⌉ дробных паросочетаний (=цветов) размера не менее n в r -однородном гиперграфе имеет радужное дробное паросочетание размера n . [18] : Теорема 1.6 ⌈ r ⋅ n ⌉ является наименьшим возможным, когда n — целое число.
r -дольный гиперграф — это r -однородный гиперграф, в котором вершины разделены на r непересекающихся множеств, и каждое гиперребро содержит ровно одну вершину из каждого множества (поэтому 2-дольный гиперграф — это просто двудольный граф). Пусть n — любое положительное целое число. Любое семейство из rn – r + 1 дробных сопоставлений (=цветов) размера не менее n в r -дольном гиперграфе имеет радужное дробное сопоставление размера n . [18] : Теор.1.7 rn – r + 1 является наименьшим возможным : экстремальный случай — когда n = r – 1 является степенью простого числа , а все цвета являются ребрами усеченной проективной плоскости порядка n . Таким образом, каждый цвет имеет n 2 = rn – r + 1 ребер и дробное сопоставление размера n , но любое дробное сопоставление такого размера требует всех rn – r + 1 ребер. [19]
Для случая совершенных дробных паросочетаний обе приведенные выше теоремы могут быть выведены из красочной теоремы Каратеодори в предыдущем разделе. Для общего r -однородного гиперграфа (допускающего совершенное паросочетание размера n ) векторы 1 e живут в ( rn ) -мерном пространстве. Для r -однородного r -дольного гиперграфа ограничения r -дольности подразумевают, что векторы 1 e живут в ( rn – r + 1) -мерном пространстве.
Приведенные выше результаты справедливы только для радужных дробных паросочетаний. Напротив, случай радужных интегральных паросочетаний в r -однородных гиперграфах изучен гораздо меньше. Количество требуемых паросочетаний для радужного паросочетания размера n растет по крайней мере экспоненциально с n .
Гари и Джонсон показали, что вычисление максимального радужного паросочетания является NP-полной задачей даже для двудольных графов с раскрашенными рёбрами . [20]
Радужные соответствия применялись для решения задач упаковки . [21]