Eine Äquivalenzbeziehung auf einer endlichen Scheitelpunktmenge kann durch einen ungerichteten Graphen dargestellt werden, der eine disjunkte Vereinigung von Cliquen darstellt. Die Scheitelpunktmenge repräsentiert die Elemente und eine Kante repräsentiert, dass zwei Elemente äquivalent sind.
Wenn ich einen Graphen und Graphen , sagen wir, dass durch abgedeckt ist wenn die Menge der Kanten von gleich der Vereinigung der Mengen der Kanten von . Die von müssen nicht disjunkt sein. Es ist zu beachten, dass jeder ungerichtete Graph durch eine endliche Anzahl von Äquivalenzrelationen abgedeckt werden kann (dh disjunkte Vereinigung von Cliquendiagrammen).G 1 , … , G k G G 1 , … , G k G G 1 , … , G k G 1 , … , G k G.
Ich habe mehrere Fragen:
- Was kann über die minimale Anzahl von Äquivalenzrelationen gesagt werden, die erforderlich sind, um einen Graphen abzudecken ?
- Wie können wir diese minimale Zahl berechnen?
- Wie können wir eine explizite Mindestdeckung von berechnen , dh eine Menge von Äquivalenzbeziehungen, deren Größe minimal ist und die abdecken ?G.
- Hat dieses Problem andere Anwendungen als die Partitionslogik (das Duale der Logik von Teilmengen )?
- Hat dieses Problem einen gut etablierten Namen?
Angesichts der verschiedenen Missverständnisse, auf die in den Kommentaren hingewiesen wird, sind hier einige Bilder aufgeführt, um diese Konzepte zu veranschaulichen. Wenn Sie eine Idee für eine leichter verständliche Terminologie haben (anstelle von "Deckung", "Äquivalenzbeziehung", "disjunkte Vereinigung von Cliquen" und "nicht unbedingt disjunkte" Vereinigung von Kantenmengen), können Sie mich dies gerne wissen lassen.
Hier ist ein Bild eines Graphen und eine Äquivalenzbeziehung, die ihn abdeckt:
Hier ist ein Bild eines Graphen und zwei Äquivalenzrelationen, die es abdecken:
Es sollte ziemlich offensichtlich sein, dass mindestens zwei Äquivalenzrelationen erforderlich sind.
Hier ist ein Bild eines Graphen und drei Äquivalenzrelationen:
Es ist weniger offensichtlich, dass mindestens drei Äquivalenzrelationen erforderlich sind. Lemma 1.9 aus Dual der Logik von Teilmengen kann verwendet werden, um zu zeigen, dass dies wahr ist. Die Verallgemeinerung dieses Lemmas auf nand-Operationen mit mehr als zwei Eingaben war die Motivation für diese Frage.
quelle
Antworten:
Das Problem ist als das Äquivalenzdeckungsproblem in der Graphentheorie bekannt. Es wird durch die Clique-Deckungsnummer (die minimale Sammlung von Cliquen, sodass sich jede Kante des Diagramms in mindestens einer Clique befindet) begrenzt. Es gibt viele ähnliche Probleme und Definitionen; man muss hier sehr vorsichtig sein. Diese beiden Zahlen werden mit bzw. bezeichnet.cc ( G )eq(G) cc(G)
Es gibt spezielle Diagrammklassen, bei denen der genaue Wert oder eine gute Obergrenze für jede Zahl bekannt ist. Im Allgemeinen werden nach meinem besten Wissen die besten Grenzen von Alon angegeben [1]:
wo ist der maximale Grad von . Übrigens ist eine Bedeckung mit Dreiecken und Kanten immer möglich (vgl. Mantels Theorem), und dies ist auch algorithmisch leicht zu finden.G ⌈ n 2 / 4 ⌉Δ G ⌈n2/4⌉
Es ist nicht überraschend, dass die Berechnung einer der beiden Zahlen vollständig ist. Auch für geteilte Diagramme, Berechnen ist -hard (kann aber auf eine additive Konstante 1 angenähert werden) , wie in [2] gezeigt. Es ist auch schwierig, für Graphen zu berechnen, in denen keine zwei Dreiecke einen gemeinsamen Scheitelpunkt haben [3].eq ( G ) N P.NP eq(G) NP
[1] Alon, Noga. "Diagramme durch die minimale Anzahl von Äquivalenzrelationen abdecken." Combinatorica 6.3 (1986): 201 & ndash; 206.
[2] Blokhuis, Aart und Ton Kloks. "Über die Äquivalenz, die die Anzahl der Splitgraphen abdeckt." Information Processing Letters 54.5 (1995): 301-304.
[3] Kučera, Luděk, Jaroslav Nešetřil und Aleš Pultr. "Komplexität der Dimension drei und einige verwandte Kantenbedeckungseigenschaften von Graphen." Theoretical Computer Science 11.1 (1980): 93 & ndash; 106.
quelle
Obwohl ich den Namen für ein solches Problem nicht kenne, kann ich zeigen, dass dieses Problem NP-schwer ist.
Für ein dreieckfreies Diagramm müssen alle Äquivalenzklassen übereinstimmen. Die minimale Anzahl von Äquivalenzklassen, die den Graphen abdecken, entspricht dem chromatischen Index des Graphen.
Gemäß diesem Artikel ist das Ermitteln des chromatischen Index für einen dreieckfreien Graphen NP-vollständig.
quelle