В теории графов радужно -независимое множество ( ISR ) — это независимое множество в графе , в котором каждая вершина имеет свой цвет .
Формально, пусть G = ( V , E ) — граф, и предположим, что множество вершин V разделено на m подмножеств V 1 , … , V m , называемых «цветами». Множество вершин U называется радужно-независимым множеством, если оно удовлетворяет обоим следующим условиям: [1]
Другие термины, используемые в литературе, — это независимый набор представителей , [2] независимый трансверсальный , [3] и независимая система представителей . [4]
В качестве примера приложения рассмотрим факультет с m кафедрами, где некоторые преподаватели не любят друг друга. Декан хочет создать комитет с m членами, по одному участнику на кафедру, но без пары членов, которые не любят друг друга. Эту задачу можно представить как нахождение ISR в графе, в котором узлы — это преподаватели, ребра описывают отношения «неприязни», а подмножества V 1 , …, V m — это кафедры. [3]
Для удобства предполагается, что множества V 1 , …, V m попарно не пересекаются. В общем случае множества могут пересекаться, но этот случай легко сводится к случаю непересекающихся множеств: для каждой вершины x сформируйте копию x для каждого i, такую, что V i содержит x . В полученном графе соедините все копии x друг с другом. В новом графе V i не пересекаются, и каждый ISR соответствует ISR в исходном графе. [4]
ISR обобщает концепцию системы отдельных представителей (SDR, также известной как трансверсаль ). Каждая трансверсаль — это ISR, в которой в базовом графе соединены все и только копии одной и той же вершины из разных множеств.
Существуют различные достаточные условия для существования ISR.
Интуитивно понятно, что когда отделы V i больше и между преподавателями меньше конфликтов, то вероятность существования ISR выше. Условие «меньше конфликтов» представлено степенью вершины графа. Это формализуется следующей теоремой: [5] : Теор.2
Если степень каждой вершины в G не превышает d , а размер каждого цветового множества не менее 2 d , то G имеет ISR.
2 d является наилучшим возможным: есть граф со степенью вершины k и цветами размера 2 d – 1 без ISR. [6] Но есть более точная версия, в которой граница зависит как от d , так и от m . [7]
Ниже, учитывая подмножество S цветов (подмножество { V 1 , ..., V m } ), мы обозначаем через U S объединение всех подмножеств в S (все вершины, цвет которых является одним из цветов в S ), а через G S подграф G , индуцированный U S . [8] Следующая теорема описывает структуру графов, которые не имеют ISR, но являются рёберно-минимальными , в том смысле, что всякий раз, когда из них удаляется любое ребро, оставшийся граф имеет ISR.
Если G не имеет ISR, но для каждого ребра e в E , Ge имеет ISR, то для каждого ребра e = ( x , y ) в E существует подмножество S цветов { V 1 , …, V m } и множество Z ребер G S , такие что:
- Вершины x и y находятся в США ;
- Ребро e = ( x , y ) находится в Z ;
- Множество вершин, смежных с Z, доминирует над G S ;
- | Z | ≤ | S | − 1 ;
- Z — паросочетание : никакие два его ребра не смежны с одной и той же вершиной.
Ниже, учитывая подмножество S цветов (подмножество { V 1 , …, V m } ), независимое множество I S из G S называется специальным для S, если для каждого независимого подмножества J вершин G S размера не более | S | − 1 , существует некоторое v из I S такое, что J ∪ { v } также независимо. Образно говоря, I S является командой «нейтральных членов» для множества S отделов, которая может увеличить любой достаточно малый набор неконфликтующих членов, чтобы создать больший такой набор. Следующая теорема аналогична теореме Холла о браке : [9]
Если для каждого подмножества цветов S граф G S содержит независимое множество I S , которое является специальным для S , то G имеет ISR.
Идея доказательства . Теорема доказывается с помощью леммы Шпернера . [3] : Теор.4.2 Стандартному симплексу с m конечными точками назначается триангуляция с некоторыми специальными свойствами. Каждая конечная точка i симплекса связана с набором цветов V i , каждая грань { i 1 , …, i k } симплекса связана с набором цветов S = { V i 1 , …, V ik } . Каждая точка x триангуляции помечена вершиной g ( x ) графа G таким образом, что: (a) Для каждой точки x на грани S , g ( x ) является элементом I S – специального независимого множества графа S . (b) Если точки x и y являются смежными в 1-скелете триангуляции, то g ( x ) и g ( y ) не являются смежными в G . По лемме Шпернера существует подсимплекс, в котором для каждой точки x , g ( x ) принадлежит другому цветовому множеству; множество этих g ( x ) является ISR.
Из вышеприведенной теоремы следует условие брака Холла. Чтобы увидеть это, полезно сформулировать теорему для особого случая, в котором G является линейным графом некоторого другого графа H ; это означает, что каждая вершина G является ребром H , и каждое независимое множество G является паросочетанием в H . Раскраска вершин G соответствует раскраске ребер H , а радужно-независимое множество в G соответствует радужному паросочетанию в H . Сопоставление I S в H S является особым для S , если для каждого паросочетания J в H S размера не более | S | − 1 , существует ребро e в I S такое, что J ∪ { e } все еще является паросочетанием в H S .
Пусть H — граф с рёберной раскраской. Если для каждого подмножества цветов S граф H S содержит соответствие M S , которое является особым для S , то H имеет радужное соответствие.
Пусть H = ( X + Y , E ) — двудольный граф, удовлетворяющий условию Холла. Для каждой вершины i из X назначим уникальный цвет V i всем ребрам H, смежным с i . Для каждого подмножества цветов S условие Холла подразумевает, что S имеет по крайней мере | S | соседей в Y , и, следовательно, существует по крайней мере | S | ребер H , смежных с различными вершинами Y . Пусть I S — множество из | S | таких ребер. Для любого паросочетания J размера не более | S | − 1 в H некоторый элемент e из I S имеет другую конечную точку в Y , чем все элементы J , и, таким образом, J ∪ { e } также является паросочетанием, поэтому I S является специальным для S . Из вышеприведенной теоремы следует, что H имеет радужное паросочетание M R . По определению цветов M R является совершенным паросочетанием в H .
Другим следствием вышеприведенной теоремы является следующее условие, которое включает как степень вершины, так и длину цикла: [3] : Теор.4.3
Если степень каждой вершины в G не более 2, а длина каждого цикла G делится на 3, а размер каждого цветового множества не менее 3, то G имеет ISR.
Доказательство. Для каждого подмножества цветов S граф G S содержит не менее 3| S | вершин и является объединением циклов длины, делящейся на 3, и путей. Пусть I S — независимое множество в G S , содержащее каждую третью вершину в каждом цикле и каждом пути. Таким образом, | I S | содержит не менее 3| S | ⁄ 3 = | S | вершин. Пусть J — независимое множество в G S размера не более | S | – 1 . Поскольку расстояние между каждыми двумя вершинами I S не менее 3, каждая вершина J смежна не более чем с одной вершиной I S . Следовательно, существует по крайней мере одна вершина I S , которая не смежна ни с одной вершиной J . Следовательно, I S является особым для S . По предыдущей теореме G имеет ISR.
Одно семейство условий основано на гомологической связности комплекса независимости подграфов. Для формулировки условий используются следующие обозначения:
Следующее условие подразумевается в [9] и явно доказано в [10]
Если для всех подмножеств J из [ m ] :
тогда раздел V 1 , …, V m допускает ISR.
В качестве примера [4] предположим, что G — двудольный граф , и его частями являются именно V 1 и V 2 . В этом случае [ m ] = {1,2}, поэтому для J есть четыре варианта :
Каждый правильно раскрашенный граф без треугольников с хроматическим числом x содержит радужно-независимое множество размера не менее x ⁄ 2 . [11]
Несколько авторов изучали условия существования больших радужно-независимых множеств в различных классах графов. [1] [12]
Задача принятия решений ISR — это задача принятия решения о том, допускает ли заданный граф G = ( V , E ) и заданное разбиение V на m цветов набор, независимый от радуги. Эта задача является NP-полной . Доказательство осуществляется путем сведения к трехмерной задаче сопоставления (3DM). [4] Входные данные для 3DM — это трехдольный гиперграф ( X + Y + Z , F ) , где X , Y , Z — вершинные множества размера m , а F — набор триплетов, каждый из которых содержит по одной вершине каждого из X , Y , Z . Входные данные для 3DM можно преобразовать во входные данные для ISR следующим образом:
В полученном графе G = ( V , E ) ISR соответствует набору триплетов ( x , y , z ), таким что:
Следовательно, полученный граф допускает ISR тогда и только тогда, когда исходный гиперграф допускает 3DM.
Альтернативное доказательство — сокращение от SAT . [3]
Если G — линейный граф некоторого другого графа H , то независимые множества в G являются паросочетаниями в H. Следовательно, радужно-независимое множество в G является радужным паросочетанием в H. См. также паросочетания в гиперграфах .
Другая связанная концепция — радужный цикл , представляющий собой цикл , в котором каждая вершина имеет свой цвет. [13]
Когда существует ISR, возникает естественный вопрос: существуют ли другие ISR, такие, что весь набор вершин разбивается на непересекающиеся ISR (предполагая, что количество вершин в каждом цвете одинаково). Такое разбиение называется сильной раскраской .
Используя метафору факультета: [3]
Радужная клика или цветная клика — это клика , в которой каждая вершина имеет свой цвет. [10] Каждая клика в графе соответствует независимому множеству в ее дополнительном графе . Таким образом, каждая радужная клика в графе соответствует независимому от радуги множеству в ее дополнительном графе.
{{cite journal}}
: CS1 maint: DOI неактивен по состоянию на ноябрь 2024 г. ( ссылка )