Ho fatto questa domanda 10 giorni fa su cs.stackexchange qui ma non avevo alcuna risposta.
In un articolo molto famoso (nella comunità delle reti), Wang & Crowcroft presentano alcuni risultati di del calcolo del percorso sotto diversi vincoli additivi / moltiplicativi. Il primo problema è il seguente:
Dato un grafico diretto e due metriche di peso e sui bordi, definire, per un percorso , w i ( P ) = ∑ a ∈ P w i ( a ) ( i = 1 , 2 ). Dati due nodi s e t , il problema è quello di trovare un percorso P da s a t st w i ( P ) ≤ W i, dove a vengono dati numeri positivi (esempio: ritardo di vincolo e costo in una rete).
Gli autori dimostrano che questo problema è completo fornendo una riduzione polinomiale da PARTITION.
Quindi presentano lo stesso problema, tranne per il fatto che le metriche sono moltiplicative, ovvero . Al fine di dimostrare che la versione moltiplicativa è N P-completa , forniscono una riduzione "polinomiale" dalla versione additiva semplicemente mettendo w ′ i ( a ) = e w i ( a ) e W ′ i = e W i .
Sono molto perplesso da questa riduzione. Poiché e w ′ i ( a ) fanno parte dell'input (in binario, immagino), quindi il | w ′ i ( a ) | e | W ′ i | non sono polinomiali in | w i ( a ) | e | W i | . Pertanto la riduzione non è polinomiale.
Mi sto perdendo qualcosa di banale o c'è un difetto nella prova? Il mio dubbio riguarda la validità della prova, anche se il risultato è chiaramente vero.
Riferimento di carta: Zheng Wang, Jon Crowcroft. Routing di qualità del servizio per il supporto di applicazioni multimediali . Rivista IEEE su aree selezionate nelle comunicazioni 14 (7): 1228-1234 (1996).