Чи є забарвлення вершини - в певному сенсі - крайовим забарвленням?


16

Ми знаємо , що крайові розмальовки графа є вершинними розмальовками спеціального графа, а саме на лінію граф L ( G ) від G .G L(G)G

Чи існує графічний оператор такий, що кольорові вершини графіка G є забарвленням краю графіка Φ ( G ) ? Мене цікавить такий графік-оператор, який може бути побудований у поліноміальний час, тобто граф Φ ( G ) можна отримати з G у поліноміальний час.ΦG Φ(G)Φ(G)G

Зауваження : Аналогічне запитання можна задати для стабільних наборів та відповідностей. Збіг у - це стабільний набір у L ( G ) . Чи є графічний оператор Ψ такий, що стабільні множини в G збігаються в Ψ ( G ) ? Оскільки STABLE SET є N P -комплектним і MATCHING належить P , такий оператор графіку Ψ (якщо він існує) не може бути побудований у поліноміальний час, якщо припустити GL(G)ΨGΨ(G)NPPΨ . NPP

EDIT: Натхненний відповіддю @ usul та коментарями @ Okamoto та @ King, я знайшов слабшу форму для своєї проблеми: Вершинні забарвлення графіка це крайові кольори гіперграфа Φ ( G ), визначені наступним чином. Безліч вершин Ф ( G ) одне і те ж безліч вершин G . Для кожної вершини V з G , замкнута околиця N G [ v ] = N G ( V ) { ) . Тоді G - лінійний графік гіперграфа ΦG Φ(G)Φ(G)GvG є ребром гіперграфу Ф ( GNG[v]=NG(v){v}Φ(G)G тому кольори вершин у G є забарвленням краю Φ ( G ) .Φ(G)GΦ(G)

Знову я вдячний за всі відповіді та коментарі, в яких видно, що оператор, якого я шукаю , або без його припущення не може існувати. Було б добре, якби я міг прийняти всі відповіді!NPP


Дякую всім за добрі коментарі (і терпіння!) Та корисні відповіді. Мені потрібен час, щоб прочитати, подумати і, можливо, повернутися свіжими очима.
user13136

6
Я зіткнувся з такою досить цікавою проблемою, яку поставили Нішизекі та Чжоу в 1998 році, яка так чи інакше пов'язана з вашим запитанням та вашим другим коментарем до @TsuyoshiIto: Чи можна проблему фарбування вершин "просто" звести до проблеми фарбування краю? (...) Оскільки обидві проблеми є NP-завершеними, їх можна звести до інших правдоподібно через 3-SAT, завдяки теорії NP-повноти. Таким чином, відкрита проблема запитує, ... (див. Тут )
vb le

@vble: дякую! Я визнаю, що хотів "занадто багато". Такий оператор вирішить проблему Нішісекі та Чжоу.
user13136

Відповіді:


16

За аналогією з лінійним графіком , я думаю, ви запитуєте таке:

Чи існує для кожного непрямого графа , чи існує непрямий графік G = ( V , E ), такий, що кожна вершина v V відповідає ребру ( v 1 , v 2 ) E та ребра, що відповідають u V і v V, мають принаймні одну кінцеву точку, якщо і лише тоді, коли ( u , v )G=(V,E)G=(V,E)vV(v1,v2)EuVvV ?(u,v)E

Видно, що відповідь " ні" . Розглянемо чотириверхове дерево з коренем v, що має трьох дітей x , y , z . У G ' ми повинні мати чотири ребра: ( v 1 , v 2 ) , ( x 1 , x 2 ) , ( y 1 , y 2 ) , ( z 1 , z 2 ) 1 або v 2Gvx,y,zG(v1,v2),(x1,x2),(y1,y2),(z1,z2) . Далі повинно бути так, що або v1v2 є кінцевою точкою кожного з решти трьох ребер ( тобто , , і т.д.). Але це означає, що принаймні два з інших трьох ребер повинні мати спільну кінцеву точку, що порушує наші вимоги, оскільки жодне два з x , y , z не суміжні в початковому графіку.|{v1,v2}{x1,x2}|1x,y,z

Я думаю, що той самий графік дасть вам і контрприклад для відповідного питання.


3
Гарна думка! Насправді у мене були ті ж думки. Але, можливо, є інший спосіб визначення ? Або як ми можемо формально довести , що такий оператор Φ не існує? GΦ
користувач13136

1
@user13136, hmm, maybe there is some creative way around it, but you would need to rephrase your question (I think my counterexample is a formal proof for the question as phrased in the quoted box). Intuitively, I think the problem is that when going the line-graph direction, we take an edge (that can only be connected to two vertices) and turn it into a vertex (that can be connected to any number of edges) -- easy. The reverse is opposite and harder.
usul

2
Просто додавши до відповіді usul, коротка відповідь - ні, оскільки відповідність має структурні властивості, не обов'язково присутні у стабільних множинах. Наприклад, кожен графік ліній також є квазілінійним і без кігтя; це дійсно обмежує глибину фарбування краю в порівнянні з вершиною забарвлення.
Ендрю Д. Кінг

14

Питання містить деяку неоднозначність у тому, що ви маєте на увазі під «вершинним забарвленням графіка G are edge colorings of a graph H,” but it is NP-hard to construct a graph whose edge chromatic number is equal to the (vertex) chromatic number of a given graph. Formally, the following relation problem is NP-hard.

Представляючи хроматичний номер в якості краю хроматичного числа
Instance : A графа G .
Рішення : Графік H такий, що крайове хроматичне число χ '( H ) H дорівнює хроматичному числу χ ( G ) від G .

Це відбувається тому , що теорема Візінга дає (тривіальний) ефективний алгоритм, який наближає крайове хроматичне число в межах додаткової помилки 1, тоді як хроматичне число важко навіть наблизити в різних сенсах. Наприклад, Khanna, Linial і Safra [KLS00] показали, що наступна проблема є NP-повною (а пізніше Гурусвамі та Ханна [GK04] дали набагато простіший доказ):

3-розмальовка по порівнянні з НЕ-4-розфарбовуваним
екземпляр : Граф G .
Так-обіцянка : G 3-кольоровий.
Без обіцянки : G не є 4-кольоровим.

Цей результат достатній для підтвердження твердості NP, про яку я стверджував на початку. Доказ залишається як вправа, але ось натяк:

Вправа . Доведіть, що вищезазначена проблема "Представлення хроматичного числа як крайове хроматичне число" є NP-твердим під функціональним зменшенням полінома-часу, зменшуючи до нього "3-кольоровий проти не-4-кольоровий". Тобто побудуйте дві функції многочленного часу f (яка відображає графік у графік) та g (яка відображає графік на біт) таким чином, що

  • Якщо G - триколірний графік, а H - такий графік, що χ ( f ( G )) = χ '( H ), то g ( H ) = 1.
  • Якщо G - небарвний графік, а H - такий графік, що χ ( f ( G )) = χ '( H ), то g ( H ) = 0.

Список літератури

[GK04] Венкатесан Гурусвамі та Саньєєв Ханна. За твердістю 4-х забарвлень 3-х кольоровий графік. Журнал SIAM з дискретної математики , 18 (1): 30–40, 2004. DOI: 10.1137 / S0895480100376794 .

[KLS00] Sanjeev Khanna, Nathan Linial, and Shmuel Safra. On the hardness of approximating the chromatic number. Combinatorica, 20(3):393–415, March 2000. DOI: 10.1007/s004930070013.


Thank you for reply! I am a little bit imprecise by formulating “vertex colorings of a graph G are edge colorings of a graph H”. What I mean is an operator Φ like the line graph operator L, but from vertex colourings to edge colourings. This is somehow more than χ(G)=χ(H).
user13136

NPHGχ(G)k iff χ(H)k.But such a construction need not fulfill the property for an operator Φ I am looking for. It only reduces vertex colourings to edge colourings.
user13136

1
@user13136: If a weaker requirement is impossible to satisfy, the stronger requirement is obviously also impossible. This is logic. You should understand that your planar graph example is not a counterexample to this. Deciding the 3-colorability of a given planar graph is not a weaker requirement than deciding the 4-colorability of a given planar graph; they are just different requirements. On the other hand, I already showed that what you want is impossible unless P=NP, period. But if you have trouble understanding this, I do not think there is anything I can do to help you understand.
Tsuyoshi Ito

1
If I understand the question correctly, such a map Φ doesn't exist. We don't need to refer to NP-completeness. Just consider G=K1,3 and suppose such Φ(G) exists. Since G is 2-colorable, Φ(G) should be 2-edge-colorable. This means the maximum degree of Φ(G) is at most two. Since Φ(G) has four edges, we can go through all candidates for Φ(G) (seven candidates up to isomorphism), and we will find that the family of edge colorings of Φ(G) and the family of vertex colorings of G are different. A contradiction.
Yoshio Okamoto

1
@user13136: It occurred to me that you might have been confused because I wrote only a proof idea and I left out the actual proof. I revised the answer so that it would be clear that I left out the actual proof, and added some hints for proof. If this still does not work for you, then I will give up.
Tsuyoshi Ito

9

(This is an addition to usul's answer and YoshioOkamoto's comment, rather than an answer.) It can be seen that your operation Φ exists only for those graphs G for which there is a graph G with G=L(G), i.e. G is a line graph (checkable in polytime). In this case, Φ is the "inverse line graph operator" L1, i.e. Φ(G)=G, and vertex colorings of G are edge colorings of Φ(G).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.