Bei einer DAG (gerichteter azyklischer Graph) , mit den Quellen und Senken . Finden Sie eine DAG mit Quellen und Senken mit einer minimalen Anzahl von Kanten, so dass:S T D ' S T.
Für alle Paare gibt es einen Pfad von zu in , wenn und nur wenn es ein Pfad von ist zu in .u v D u v D '
Eine Anwendung hierfür ist die Darstellung einer Mengenfamilie durch eine DAG. Für eine solche Darstellung ist jede Quelle eine Variable im Universum und jede Senke ist eine Menge in der Mengenfamilie, und ein Element u befindet sich genau dann in einer Menge S, wenn es einen Pfad vom Scheitelpunkt gibt, der u darstellt, zu dem Scheitelpunkt, der das darstellt setze S.
Ist dieses Problem bekannt? Gibt es einen Polynomalgorithmus für dieses Problem?
graph-theory
graph-algorithms
Martin Vatshelle
quelle
quelle
Antworten:
Nehmen wir an, dass nur Quellen und Senken enthält, da die Eingabe leicht in eine äquivalente solche Eingabe übersetzt werden kann.D
Beachten Sie dann, dass in jeder Lösung für jeder Scheitelpunkt einem Biclique im zugrunde liegenden ungerichteten Graphen von (dem Biclique zwischen allen Quellen, die in erreichen und allen Senken, die von in ). D v G D v D ' v D 'D′ D v G D v D′ v D′
Ich vermute, wenn optimal ist, dann enthält es einen Scheitelpunktschnitt, der 1: 1 einer optimalen Biclique-Bedeckung von . Dann wird jede minimale Scheitel-cut in entspricht einem optimalen biclique in abdecke . Da BICLIQUE COVER (auch bekannt als BIPARTITE DIMENSION) NP-vollständig ist, ist es unwahrscheinlich, dass Ihr Problem einen Polynom-Zeit-Algorithmus zulässt, es sei denn, meine Vermutung schlägt fehl. G D ' G.D′ G D′ G
Beachten Sie, dass dieses Argument, selbst wenn meine Vermutung zutrifft, technisch gesehen keine NP-Härte Ihres Problems beweist, da die Reduktion keine Karp-, sondern eine Cook-Reduktion ist.
quelle