Bearbeiten: Ich habe meine Einschränkung (2) zuerst falsch formuliert, sie ist jetzt korrigiert. Ich habe auch weitere Informationen und Beispiele hinzugefügt.
Mit einigen Kollegen, die sich mit einer anderen algorithmischen Frage befassten, konnten wir unser Problem auf das folgende interessante Problem reduzieren, die Frage nach der Komplexität konnten wir jedoch nicht lösen. Das Problem ist wie folgt.
Instanz: Eine ganze Zahl , eine ganze Zahl und eine Menge von Paaren aus der Menge .
Frage: Gibt es einen Satz der Größe , so dass für jedes Element von : (1) wenn , das Intervall ist , in einem Intervall das durch ein Paar in , und
(2) mindestens eines von,zu einem Paar von?(2) gehöre zu einem Paar von .
Beispiel
Die Menge ist eine praktikable Lösung (vorausgesetzt, ist gerade): das Paar stellt die Bedingung (1) sicher, während alle anderen Paare die Bedingung (2) sicherstellen.
Anmerkungen
(I) Da jedes Paar genau zwei Elemente enthält, benötigen wir mindestens Paare , um die Bedingung (2) zu erfüllen . Übrigens impliziert dies eine triviale 2-Approximation durch Rückgabe des gesamten , da wir annehmen .
(II) Eine andere Art, das Problem zu betrachten, besteht darin, eine Leiter mit Stufen (wie die folgende ) zusammen mit einer Menge von Zyklen der Leiter zu betrachten. Jede Stufe der Leiter entspricht einem Element, und jede Seitenkante ist ein Intervall . Ein Zyklus mit den Schritten entspricht genau einem Paar : Er deckt alle aufeinander folgenden Intervalle zwischen und und stoppt sowohl bei als auch bei . Die Frage ist dann, ob es eine Menge von
Zyklen, deren Vereinigung alle Kanten der Leiter abdeckt (einschließlich Stufenkanten und Seitenkanten).
(III) Wenn man nur nach Bedingung (1) fragen würde, würde das Problem dem dominierenden Mengenproblem in einem Intervallgraphen entsprechen, der aus den Intervallen die durch die Paare von zusammen mit zusätzlichen winzigen Intervallen für jedes in . Dieses Problem ist klassisch in linearer Zeit lösbar (siehe zB hier ). In ähnlicher Weise könnte man, wenn man nur nach Bedingung (2) fragt, dieses Problem auf das Randbedeckungsproblem reduzieren (Eckpunkte sind die Elemente, Kanten sind die Paare), das auch durch einen Maximum-Matching-Ansatz polynomial-zeitlich lösbar ist.
Meine Frage steht also im Titel:
Ist das Problem in P? Ist es NP-vollständig?
Jeder Hinweis auf ein ähnliches Problem ist willkommen.