Ich habe ein Problem und ich denke, es ist NP-schwer, aber ich kann es nicht beweisen.
Hier ist ein Ebenendiagramm, wobei Schicht 0 die höchste Schicht und Schicht L die niedrigste ist.
Es gibt einige gerichtete Kanten zwischen Schichten, wobei eine Kante (A, B) anzeigt, dass Knoten A Knoten B [abdecken] kann. Und wenn A B abdecken kann, kann jeder Knoten auf einem beliebigen Pfad von A nach B B abdecken, B kann abdecken selbst.
Schließlich kommt hier eine Menge von Knoten S. Ich muss eine andere Menge von Knoten ANS auswählen und sicherstellen, dass für jeden Knoten q in S ein Knoten p in ANS existiert und p q abdeckt.
Für jeden Knoten fallen Kosten an, und ich muss die Gesamtkosten für das Festlegen von ANS minimal halten.
Ist das ein NP-hartes Problem? Ich denke schon, aber ich kann es nicht beweisen.
Kannst du mir helfen?
Vielen Dank.