Wir nehmen an, dass Kantengewichte positive ganze Zahlen sind. Nennen Sie bei einem gerichteten Graphen G mit Kantengewichten eine Kante e redundant, wenn e nicht zu einem stark verbundenen übergreifenden Teilgraphen von G mit minimalem Gewicht gehört .
Wir behaupten, dass es keinen Polynom-Zeit-Algorithmus gibt, der immer eine redundante Kante in einem gegebenen gerichteten Graphen mit Kantengewichten findet, solange es eine gibt, es sei denn, P = NP. Etwas präziser:
Satz . Bei einem gerichteten Graphen G mit Kantengewichten ist es NP-schwer, eine redundante Kante in G zu finden oder zu erklären, dass G keine redundante Kante hat.
Beweis . Die wichtigste Beobachtung ist, dass Sie, wenn G einen eindeutigen stark verbundenen übergreifenden Teilgraphen mit minimalem Gewicht hat, diesen Teilgraphen berechnen können, indem Sie die redundanten Kanten einzeln entfernen. Daher bleibt zu zeigen, dass die Einzigartigkeit das Problem des stark verbundenen übergreifenden Teilgraphen mit minimalem Gewicht nicht einfacher macht, aber dies wird durch das nächste Lemma bewiesen. QED .
Lemma . Bei einem gerichteten Graphen G mit Kantengewichten ist es NP-schwierig, das Gewicht des stark verbundenen übergreifenden Teilgraphen von G mit minimalem Gewicht zu berechnen, selbst unter dem Versprechen, dass G einen einzigartigen stark verbundenen übergreifenden Teilgraphen mit minimalem Gewicht hat.
Beweis . Wie Sie wissen , ist das Problem ohne das Versprechen NP-schwer (selbst für den Einheitsgewichtsfall) durch eine Reduzierung des Hamiltonschen Schaltungsproblems. Wir reduzieren das Problem ohne das Versprechen auf das Problem mit dem Versprechen.
Sei G ein gerichteter Graph mit Kantengewichten. Beschriften Sie die Kanten von G mit e 0 , e 1 ,…, e m −1 , wobei m die Anzahl der Kanten in G ist . Sei w i das gegebene Gewicht der Kante e i . Das neue Gewicht w ' i = 2 m w i + 2 i . Dann ist es einfach zu überprüfen, ob G mit den neuen Gewichten einen eindeutigen stark verbundenen übergreifenden Teilgraphen mit minimalem Gewicht aufweist. Es ist auch leicht zu überprüfen, ob das MindestgewichtW eines stark verbundenen überspannenden Teilgraphen in G mit den ursprünglichen Gewichten kann aus dem Mindestgewicht W 'in G mit den neuen Gewichten als W = ⌊ W ' / 2 m ⌋ berechnet werden. QED .