Partiamo dal presupposto che i pesi dei bordi sono numeri interi positivi. Dato un grafo orientato G con pesi di bordo, chiamare un bordo e ridondante se e non appartiene a nessun minimo peso fortemente collegato attraversa sottografi di G .
Sosteniamo che, a meno che P = NP, non esista un algoritmo a tempo polinomiale che trova sempre un bordo ridondante in un dato grafico diretto con pesi di bordo purché ce ne sia uno. Più precisamente:
Teorema . Dato un grafico diretto G con pesi dei bordi, NP è difficile trovare un bordo ridondante in G o dichiarare che G non ha un bordo ridondante.
Prova . L'osservazione chiave è che se G ha un unico sottografo spanning fortemente connesso di peso minimo, è possibile calcolare quel sottografo rimuovendo i bordi ridondanti uno per uno. Pertanto, resta da dimostrare che l'unicità non rende più facile il problema del subgrafo spanning fortemente connesso di peso minimo, ma ciò è dimostrato dal Lemma successivo. QED .
Lemma . Dato un grafico diretto G con pesi di bordo, NP è difficile calcolare il peso del sottografo di spanning fortemente connesso di peso minimo di G anche con la promessa che G ha un unico sottografo di spanning fortemente connesso di peso minimo.
Prova . Come sapete , il problema senza la promessa è NP-difficile (anche per il caso del peso unitario) da una riduzione del problema del circuito Hamiltoniano. Riduciamo il problema senza la promessa del problema con la promessa.
Lascia che G sia un grafico diretto con pesi dei bordi. Etichettare i bordi G da e 0 , e 1 , ..., e m -1 , dove m è il numero di lati in G . Lasciate w I essere il peso dato del bordo all'e i . Lascia che il nuovo peso w ′ i = 2 m w i +2 i . Quindi è facile verificare che G con i nuovi pesi abbia un unico sottografo spanning fortemente connesso di peso minimo unico. È anche facile verificare che il peso minimoW di un sottografo di spanning fortemente connesso in G con i pesi originali può essere calcolato dal peso minimo W ′ in G con i nuovi pesi come W = ⌊ W ′ / 2 m ⌋. QED .