Wir wissen , dass Rand Farbstoffe eines Graphen sind Vertex Farbstoffe eines speziellen Graphen, nämlich der Liniengraph von .
Gibt es ein Graph Operator so dass Vertex Farbstoffe eines Graphen sind Kanten Färbungen des Graphen ? Ich interessiere mich für einen solchen Graphoperator, der in Polynomzeit konstruiert werden kann, dh der Graph kann aus in Polynomzeit erhalten werden.
Bemerkung : Eine ähnliche Frage kann für stabile Sets und Matchings gestellt werden. Eine Übereinstimmung in ist eine stabile Menge in . Gibt es einen Graphoperator , bei dem stabile Mengen in mit übereinstimmen ? Da STABLE SET ist -komplette und MATCHING gehört zu , wie ein Graph Operator (falls vorhanden) nicht in Polynomialzeit konstruiert werden, unter der Annahme , .
BEARBEITEN: Inspiriert von der Antwort von @ usul und den Kommentaren von @ Okamoto und @ King, fand ich eine schwächere Form für mein Problem: Scheitelpunktfärbungen eines Graphen sind Kantenfärbungen eines wie folgt definierten Hypergraphen . Der Scheitelpunkt Satz von ist die gleiche Knotenmenge von . Für jeden Eckpunkt von ist die geschlossene Nachbarschaft eine Kante des Hypergraphen . Dann ist das Liniendiagramm des Hypergraphen Φ ( G ), und daher sind Scheitelpunktfärbungen von G Kantenfärbungen von Φ ( G ) .
Auch hier bin ich dankbar für alle Antworten und Kommentare, die zeigen, dass der von mir gesuchte Operator mit oder ohne Annahme von nicht existieren kann. Es wäre schön, wenn ich alle Antworten akzeptieren könnte!
quelle
Antworten:
In Analogie zum Liniendiagramm fragen Sie vermutlich Folgendes:
Die Antwort ist nein . Man betrachte den Vier-Eckpunkte-Baum mit der Wurzel v mit drei Kindern x , y , z . In G ' müssen wir vier Kanten haben: ( v 1 , v 2 ) , ( x 1 , x 2 ) , ( y 1 , y 2 ) , ( z 1 , z 2 ) . Ferner muss es der Fall sein, dass entweder vG v x,y,z G′ (v1,v2),(x1,x2),(y1,y2),(z1,z2) v1 oder ist ein Endpunkt jeder der anderen drei Kanten ( dh , | { v 1 , v 2 } ∩ { x 1 , x 2 } | ≥ 1 , etc). Dies bedeutet jedoch, dass mindestens zwei der anderen drei Kanten einen gemeinsamen Endpunkt haben müssen, was gegen unsere Anforderungen verstößt, da im ursprünglichen Diagramm keine zwei von x , y , z benachbart sind.v2 |{v1,v2}∩{x1,x2}|≥1 x,y,z
Ich denke, die gleiche Grafik gibt Ihnen auch ein Gegenbeispiel für die passende Frage.
quelle
Die Frage enthält einige Unklarheiten darüber, was Sie unter „Scheitelpunktfarben eines Graphen G sind Kantenfarben eines Graphen H “ verstehen , aber es ist schwer, einen Graphen zu konstruieren, dessen Kantenfarbzahl gleich der (Scheitelpunkt-) Farbzahl von ist ein gegebenes Diagramm. Formal ist das folgende Beziehungsproblem NP-schwer.
Stellvertretend für chromatische Zahl als Kanten chromatische Zahl
Instanz : Ein Graph G .
Lösung : Ein Graph H, so dass die Farbzahl edge '( H ) von H gleich der Farbzahl χ ( G ) von G ist .
Dies liegt daran, dass das Theorem von Vizing einen (trivialen) effizienten Algorithmus liefert, der die chromatische Kantenzahl innerhalb eines additiven Fehlers von 1 approximiert, wohingegen die chromatische Zahl in verschiedenen Sinnen schwer zu approximieren ist. Zum Beispiel zeigten Khanna, Linial und Safra [KLS00], dass das folgende Problem NP-vollständig ist (und später gaben Guruswami und Khanna [GK04] einen viel einfacheren Beweis):
3-färbbar im Vergleich zu Nicht-4-färbbar
Instanz : Ein Graph G .
Ja-Versprechen : G ist 3-farbig.
Kein Versprechen : G ist nicht 4-farbig.
Dieses Ergebnis reicht aus, um die von mir eingangs behauptete NP-Härte zu belegen. Ein Beweis bleibt als Übung, aber hier ist ein Hinweis:
Verweise
[GK04] Venkatesan Guruswami und Sanjeev Khanna. Über die Härte von 4-Farben wird ein 3-Farben-Diagramm erstellt. SIAM Journal on Discrete Mathematics , 18 (1): 30–40, 2004. DOI: 10.1137 / S0895480100376794 .
[KLS00] Sanjeev Khanna, Nathan Linial und Shmuel Safra. Auf die Härte der Annäherung der chromatischen Zahl. Combinatorica , 20 (3): 393–415, März 2000. DOI: 10.1007 / s004930070013 .
quelle
(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" L−1 , i.e. Φ(G)=G′ , and vertex colorings of G are edge colorings of Φ(G) .
quelle