Являются ли раскраски вершин - в некотором смысле - окраской краев?

16

Мы знаем , что краевые раскраски графа являются вершинными раскрасками специального графа, а именно на линию граф от .G L(G)G

Существует ли оператор графа такой, что раскраски вершин графа являются краевыми раскрасками графа ? Меня интересует такой оператор графа, который можно построить за полиномиальное время, т.е. граф можно получить из за полиномиальное время.ΦG Φ(G)Φ(G)G

Примечание : аналогичный вопрос можно задать для стабильных наборов и соответствий. Совпадение в является устойчивым множеством в L ( G ) . Существует ли оператор графа Ψ такой, что устойчивые множества в G совпадают в Ψ ( G ) ? Так как устойчивое множество является Н Р -полным и СООТВЕТСТВУЯ принадлежит Р , такой граф оператор Ψ (если существует) не может быть построена в полиномиальное время, при условии , N PP . GL(G)ΨGΨ(G)NPPΨNPP

РЕДАКТИРОВАТЬ: Вдохновленный ответом @ usul и комментариями @ Okamoto и @ King, я нашел более слабую форму для моей задачи: раскраски вершин графа - это раскраски краев гиперграфа Φ ( G ), определенного следующим образом. Множество вершин Ф ( G ) одно и то же множество вершин G . Для каждой вершины v из G замкнутая окрестность N G [ v ] = N G ( v ) { v } является ребром гиперграфа Φ ( GG Φ(G)Φ(G)GvGNG[v]=NG(v){v} . Тогда G является линейным графом гиперграфа Φ ( G ), и поэтому раскраски вершин G являются краевыми раскрасками Φ ( G ) .Φ(G)GΦ(G)GΦ(G)

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

user13136
источник
Спасибо всем за добрые комментарии (и терпение!) И полезные ответы. Мне нужно время, чтобы прочитать, подумать и, возможно, вернуться со свежими глазами.
user13136
6
Я столкнулся со следующей довольно интересной проблемой, поставленной Нишизеки и Чжоу в 1998 году, которая каким-то образом связана с вашим вопросом и вашим вторым комментарием к @TsuyoshiIto: можно ли «просто» свести проблему раскраски вершин к проблеме раскраски ребер? (...) Поскольку обе задачи являются NP-полными, любая из них может быть достоверно сведена к другой посредством 3-SAT, благодаря теории NP-полноты. Таким образом, открытая проблема спрашивает, ... (см. Здесь )
Б. Ле
@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 ) . Кроме того, это должно быть так, что либо VGvx,y,zG(v1,v2),(x1,x2),(y1,y2),(z1,z2) или V 2 является конечной точкой каждого из остальных трех ребер (то есть, | { v 1 , v 2 } { х 1 , х 2 } |1 ,т.д.). Но это означает, что по крайней мере два из трех других ребер должны иметь общую конечную точку, что нарушает наши требования, поскольку никакие два из x , y , z не являются смежными в исходном графе.v1v2|{v1,v2}{x1,x2}|1x,y,z

Я думаю, что тот же график даст вам контрпример и для соответствующего вопроса.

usul
источник
3
Good point! Actually I had the same thoughts. But maybe there is another way for defining G? Or how can we formally prove that such an operator Φ does not exist?
user13136
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
Просто добавив к ответу Усула, короткий ответ - нет, потому что соответствия имеют структурные свойства, которые необязательно присутствуют в стабильных наборах. Например, каждый линейный граф также квазилинейный и без когтей; это действительно ограничивает глубину окраски ребер по сравнению с окраской вершин.
Эндрю Д. Кинг
14

Вопрос содержит некоторую двусмысленность в том, что вы подразумеваете под «раскрасками вершин графа G , раскрасками ребер графа H », но сложно построить граф, хроматическое число ребер которого равно хроматическому числу (вершины) данный график. Формально следующая проблема отношений является NP-трудной.

Представляя хроматический номер в качестве края хроматического числа
Instance : A графа G .
Решение : Граф Н таким образом, что край хроматического числа χ '( Н ) из Н равна хроматического числа х ( G ) от G .

Это связано с тем, что теорема Визинга дает (тривиальный) эффективный алгоритм, который аппроксимирует хроматическое число ребра в пределах аддитивной ошибки 1, тогда как хроматическое число трудно даже аппроксимировать в различных смыслах. Например, Ханна, Линиал и Сафра [KLS00] показали, что следующая задача является NP-полной (а позже Гурусвами и Ханна [GK04] дали гораздо более простое доказательство):

3-colorable versus non-4-colorable
Instance: A graph G.
Yes-promise: G is 3-colorable.
No-promise: G is not 4-colorable.

This result is sufficient to prove the NP-hardness that I claimed at the beginning. A proof is left as an exercise, but here is a hint:

Exercise. Prove that the aforementioned problem “Representing chromatic number as edge chromatic number” is NP-hard under polynomial-time functional reducibility by reducing “3-colorable versus non-4-colorable” to it. That is, construct two polynomial-time functions f (which maps a graph to a graph) and g (which maps a graph to a bit) such that

  • Если G 3-раскрашиваемый граф и H такой граф, что χ ( f ( G )) = χ '( H ), то g ( H ) = 1.
  • Если G не 4-раскрашиваемый граф и H такой граф, что χ ( f ( G )) = χ '( H ), то g ( H ) = 0.

Ссылки

[GK04] Venkatesan Guruswami и Sanjeev Khanna. По твердости 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.

Tsuyoshi Ito
источник
G HΦLχ(G)=χ(H).
user13136
Since VERTEX COLOURING and EDGE COLOURING are both NP-complete, we can construct, by definition, H from G in polynomial time such that χ(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).

In Theory
источник