Vor einiger Zeit habe ich eine Referenzanfrage für Diagrammprobleme gesendet, in der wir eine 2-Partition der Kanten finden möchten, bei der beide Mengen eine Eigenschaft erfüllen, die nicht mit ihrer Kardinalität zusammenhängt. Ich habe versucht zu beweisen, dass das folgende Problem NP-schwer ist:
Gibt es bei einem Turnier einen Rückkopplungsbogensatz F ⊆ E in G , der eine transitive Beziehung definiert?
Ich habe eine Konstruktion für einen Versuch, einen Beweis zu erbringen, aber es scheint, dass dies in eine Sackgasse führen wird. Ich dachte, ich könnte hier nachfragen, ob mir etwas Offensichtliches fehlt. Um Ihre Kreativität nicht auf Gedankengänge zu beschränken, die denen ähneln, die ich verwendet habe, werde ich meinen Versuch hier nicht veröffentlichen.
Ist das Problem NP-schwer? Wenn ja, wie kann man das beweisen?
quelle
Antworten:
Um einen kleinen Kontext hinzuzufügen, hier ist eine Konstruktion für ein Diagramm, für das kein Transitiver Rückkopplungsbogen festgelegt ist. Für diese Konstruktion verwende ich das folgende Gadget-Diagramm:
Dieses Turnier hat die folgenden Eigenschaften (die ich mit einem Programm überprüft habe, aber formal nicht bewiesen habe):
oder leicht missbräuchliche Prädikatlogiknotation:
Sie werden feststellen, dass die beiden Kanten für jede Implikation paarweise nicht verbunden sind, sodass die folgende Konstruktion funktioniert:
quelle
Ich führte ein kurzes Clingo-Programm aus, das keine Grafik ohne TFAS meldete, aber es gab einen Fehler. Ich habe es behoben und nun wird überprüft, ob es für n = 8 oder weniger keine Grafik ohne TFAS gibt. Für n = 9 findet es dieses:
Hier ist die (feste) Kodierung
Führen Sie es mit
clingo -c n=7 tfas.asp
(mit Clingo 4.2.1)(das n = 7 zeigt Graphen von genau 7 Eckpunkten an)
Es sollte dann und nur dann zufriedenstellend sein, wenn auf 7 Eckpunkten ein Graph ohne TFAS existiert.
Ok, ich habe herausgefunden, welches Diagramm @ G.Bach beschreibt, und es im Clingo codiert (siehe die folgende Clingo-Beschreibung. Es beginnt mit einer Beschreibung des Gadget-Diagramms und wird fortgesetzt, um zu beschreiben, wie Kopien davon zusammengefügt werden, um das Ganze zu erhalten 34-Vertex-Turniergrafik, die G.Bach beschreibt. Ich habe auch die geerdete Grafikbeschreibung angehängt.
Ich fuhr dann fort, Clingo auf diesem Diagramm auszuführen, und es behauptete, ein TFAS mit 241 Kanten gefunden zu haben. Aber ich habe einen Fehler in der Grafikkodierung gemacht. Ich habe den Fehler behoben und Clingo meldet nun Unbefriedigendes (dh es gibt kein TFAS).
Hier ist das Programm zum Auffinden von TFAS in einer Grafik
Hier ist das (aktualisierte) Programm zum Generieren von G.Bachs Grafik. Ich habe am Ende Indikatoren hinzugefügt, um zu überprüfen, ob es sich bei der Grafik um eine wohlgeformte Turniergrafik handelt:
quelle
SWAG- Vermutung [etwas Besseres als nichts?]:
Anmerkungen: Abschuss Gegenbeispiele willkommen! bisher scheint keiner gegeben zu sein. noch besser wären einige Beobachtungen von Mustern von Kantenorientierungen, die sich auf bestimmte Graphenklassen beziehen. oder etwas mehr Motivation oder Einbindung in bestehende Literatur. angeboten im Stil von Beweisen und Widerlegungen (Lakatos) ... auch, da es so ein ungewöhnliches Problem zu sein scheint, das [noch?] nicht viel zu tun hat, schlagen Sie vor, es empirisch zu studieren ...
quelle