Як називається проблема? (графік розподілу на три обкладинки)


9

Мені було цікаво, чи має ця проблема назва:

З огляду на простий графік, краї якого пофарбовані червоним, синім та зеленим кольором, , чи існує кольорові вершини такі, що кожен край має кінцеву точку одного кольору?G=(V,BRG)c:V{B,R,G}

Крім того, чи відомо, що це НП?


Це також може розглядатися як особливий випадок CSP (або узагальнення 2SAT), де кожне обмеження є диз'юнкцією двох змінних, які могли б приймати одне з трьох значень, і немає двох обмежень на однакові пари змінних.

Відповіді:


6

Вашу проблему можна вирішити в лінійний час, зменшивши до 2SAT. Для кожної вершини нас буде три змінні та пункти . Вони гарантують, що один з є істинним. До кожного краю позначеного , додамо пунктvvR,vB,vG¬vR¬vB,¬vR¬vG,¬vB¬vGvR,vB,vG(v,w)RvRwR. Якщо у вашому розумінні є дійсне забарвлення вершин, то воно чітко перекладається на рішення цього екземпляра 2SAT. І навпаки, будь-яке рішення для екземпляра 2SAT відповідає частковому забарвленню, в якому кожен край стикається з вершиною одного кольору. Розмальовуючи інші вершини довільно, ми отримуємо дійсне забарвлення вершин у вашому розумінні.

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