Effizienter Algorithmus zur nahezu optimalen Randfärbung von Hypergraphen

12

Probleme beim Färben von Diagrammen sind für die meisten Menschen bereits schwer genug . Trotzdem muss ich mich schwer tun und ein Problem mit dem Färben von Hypergraphen stellen.

Frage.

Welche effizienten Algorithmen gibt es, um eine annähernd optimale Kantenfärbung für k-einheitliche Hypergraphen zu finden?

Einzelheiten ---

  • Ein k-gleichförmiger Hypergraph ist einer, bei dem jede Kante genau k Eckpunkte enthält; der übliche Fall eines einfachen Graphen ist k = 2. Genauer gesagt, ich interessiere mich für beschriftete k-einheitliche Hypergraphen, bei denen zwei Kanten tatsächlich dieselbe Scheitelmenge haben können. aber ich werde mich mit etwas auf k-regulären Hypergraphen zufrieden geben, deren Kanten sich an nicht mehr als k − 1 Eckpunkten schneiden.

  • Eine Kantenfärbung von Hypergraphen ist eine Färbung, bei der sich Kanten derselben Farbe nicht schneiden, wie dies bei Diagrammen der Fall ist. Der Buntindex χ '(H) gibt die Mindestanzahl der erforderlichen Farben an.

  • Ich hätte gerne Ergebnisse zu deterministischen oder randomisierten polynomiellen Zeitalgorithmen.

  • Ich suche nach dem bekanntesten Approximationsfaktor / additiven Spalt zwischen dem, was effizient gefunden werden kann, und dem tatsächlichen chromatischen Index χ '(H) - oder auch nach dem hinsichtlich der Parameter am effizientesten erreichbaren Ergebnis wie der maximale Scheitelpunktgrad & Dgr; (H), die Größe des Hypergraphen usw.

Bearbeiten: Aufgrund von Sureshs Bemerkungen zu Hypergraph-Dualen weiter unten sollte beachtet werden, dass dieses Problem dem Problem entspricht, eine starke Scheitelfärbung eines k-regulären Hypergraphen zu finden: Das heißt, dass jeder Scheitelpunkt zu k verschiedenen Kanten gehört [aber zu den Kanten kann jetzt unterschiedliche Anzahlen von Scheitelpunkten enthalten], und wir möchten eine Scheitelpunktfärbung, sodass zwei benachbarte Scheitelpunkte unterschiedliche Farben haben. Diese Neuformulierung scheint auch keine offensichtliche Lösung zu haben.

Bemerkungen

Im Falle von Graphen garantiert der Satz von Vizing nicht nur, dass die kantenchromatische Zahl für einen Graphen G entweder Δ (G) oder Δ (G) +1 ist, sondern Standardbeweise geben auch einen effizienten Algorithmus zum Auffinden eines Δ (G) ) + 1-Kanten-Färbung. Dieses Ergebnis wäre gut genug für mich, wenn ich mich für den Fall k = 2 interessieren würde; ich interessiere mich aber speziell für k> 2 beliebig.

Es scheint keine bekannten Ergebnisse für Grenzen der Hypergraph-Kantenfärbung zu geben, es sei denn, Sie fügen Einschränkungen hinzu, wie z. B. jede Kante, die sich in höchstens t Scheitelpunkten schneidet. Aber ich brauche keine Grenzen für χ '(H) selbst; nur ein Algorithmus, der eine "gut genug" Kantenfärbung findet. [Ich möchte meine Hypergraphen auch nicht einschränken, außer dass sie k-einheitlich sind, und vielleicht den maximalen Vertex-Grad einschränken, z. B. Δ (H) ≤ f (k) für einige f ω ω (1). .]

[ Nachtrag. Ich habe jetzt bei MathOverlow eine verwandte Frage zu Grenzen der chromatischen Zahl gestellt, sei es konstruktiv oder auf andere Weise.]

Niel de Beaudrap
quelle
Es scheint, dass dieses Problem manchmal als Hypergraph-Packung bezeichnet wird . Hilft die folgende Seite? en.wikipedia.org/wiki/Packing_in_a_hypergraph
Tsuyoshi Ito
Ich befürchte, dass der Wikipedia-Artikel, den ich im vorherigen Kommentar verlinkt habe, kein gutes Material ist, um mehr über das Thema zu erfahren. Die Terminologie ist verwirrend, der gleiche Begriff wird anscheinend mehrmals definiert und so weiter. Ich hoffe, dass jemand ein besseres Material kennt.
Tsuyoshi Ito
Der Fragesteller hat kürzlich eine eng verwandte Frage zu MathOverflow gestellt: mathoverflow.net/questions/38853/… . @Niel de Beaudrap: Wenn Sie das nächste Mal eine Frage an einem anderen Ort veröffentlichen, fügen Sie bitte Links in beide Richtungen hinzu.
Tsuyoshi Ito
@ Tsuyoshi: Vielen Dank für Ihr anhaltendes Interesse an meinem Problem. Ich habe den Link von hier nicht hinzugefügt zu MO , da das Interesse an dem Thema hier im Wesentlichen gestorben zu sein schien, ohne große Fortschritte in auf eine meiner Meinung nach zufriedenstellende Antwort zu erzielen. (Auf jeden Fall habe ich in der MO-Frage auf diese Frage zurückgegriffen, und die Priorität lässt sich leicht feststellen, wenn man sich ansieht, wann sie gestellt wurde.) —— Es ist mir nicht klar, warum Sie der Meinung sind, dass es wichtig ist, dass ich vorher wechselseitig verknüpfe Es gibt Antworten auf die Frage zu MO, um mögliche Antworten hier anzuzeigen. aber da du fragst, werde ich das tun.
Niel de Beaudrap,
Ich werde meine 2 Cent aus dem Mathoverflow-Beitrag hierher zurückübersetzen ... die bestmögliche chromatische Zahl für Hypergraphen mit maximalem Grad und maximaler Kantengröße r istΔ , dies erscheint jetzt in einem Manuskript beiarxiv.org/ abs / 1009.6144Θ(Δr)
daveagp

Antworten:

3

Die folgende Antwort unterbricht Ihre Bedingung, dass Sie keine ernsthaften Einschränkungen für Ihren Hypergraphen wünschen, aber es könnte von Interesse sein, wenn auch nur als verwandte Arbeit.

rr

In jüngster Zeit wurde an solchen "bunten Farbproblemen" für geometrische Bereiche gearbeitet, die teilweise durch Probleme in Sensornetzwerken motiviert sind. Eine Standardfrage, die gestellt wird, ist:

Bestimmen Sie bei gegebenem Parameter und Bereichsraum S die Funktion c S ( k ) so, dass eine c S ( k ) -Färbung der Elemente von S garantiert, dass jeder Bereich r von S hatkScS(k)cS(k)rSMindest(|r|,k)

Somit, cS(Δ)Δ

Eine verwandte Frage ist die Bestimmung von cS~(k)S~

S2cS(k)3k-2

Eine gute Referenz für dieses Werk ist das DCG-Papier von Aloupsis et al . Und die darin enthaltenen Referenzen.

Suresh Venkat
quelle