Nous supposons que les poids de bord sont des entiers positifs. Étant donné un graphe orienté G avec des poids de bord, appeler un bord e redondant si e ne fait partie l'une à liaison forte minimum de poids de sous - graphes couvrant G .
Nous affirmons qu'à moins que P = NP, il n'y a pas d'algorithme à temps polynomial qui trouve toujours un bord redondant dans un graphique dirigé donné avec des poids de bord tant qu'il y en a un. Plus précisément:
Théorème . Étant donné un graphe orienté G avec des poids de bord, il est NP-difficile de trouver un bord redondant dans G ou de déclarer que G n'a pas de bord redondant.
Preuve . L'observation clé est que si G a un sous-graphe s'étendant fortement connecté de poids minimum unique , alors vous pouvez calculer ce sous-graphe en supprimant les bords redondants un par un. Par conséquent, il reste à montrer que l'unicité ne facilite pas le problème de sous-graphe couvrant fortement lié au poids minimum, mais cela est prouvé par le lemme suivant. QED .
Lemme . Étant donné un graphe orienté G avec des poids de bord, il est NP-difficile de calculer le poids du sous-graphe couvrant fortement connecté de poids minimum de G, même sous la promesse que G a un sous-graphe s'étendant fortement connecté de poids minimum unique.
Preuve . Comme vous le savez , le problème sans la promesse est NP-difficile (même pour le cas du poids unitaire) par une réduction du problème du circuit hamiltonien. Nous réduisons le problème sans la promesse au problème avec la promesse.
Soit G un graphe orienté avec des poids de bord. Attribuer les bords de G par e 0 , e 1 , ..., e m -1 , où m est le nombre d'arêtes dans G . Soit w i le poids donné du bord e i . Soit le nouveau poids w ′ i = 2 m w i +2 i . Il est ensuite facile de vérifier que G avec les nouveaux poids possède un sous-graphe couvrant fortement connecté unique. Il est également facile de vérifier que le poids minimumW d'un sous-graphe couvrant fortement connecté en G avec les poids originaux peut être calculé à partir du poids minimum W ′ en G avec les nouveaux poids comme W = ⌊ W ′ / 2 m ⌋. QED .