Validità dell'espiazione in una riduzione del tempo polinomiale


15

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:NP

Dato un grafico diretto e due metriche di peso e sui bordi, definire, per un percorsoG=(V,A)w1w2 , 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 iPwi(P)=aPwi(a)i=1,2stPstwi(P)Wi, dove a vengono dati numeri positivi (esempio: ritardo di vincolo e costo in una rete).Wi

Gli autori dimostrano che questo problema è completo fornendo una riduzione polinomiale da PARTITION.NP

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 .wi(P)=aPwi(a)NPwi(a)=ewi(a)Wi=eWi

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.Wiwi(a)|wi(a)||Wi||wi(a)||Wi|

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).


1
Ho controllato il giornale, questo è sicuramente un difetto nella loro prova.
domotorp,

Il documento è citato più di 2000 volte. Questo è spaventoso ...
Lamine

Bene, probabilmente la maggior parte delle citazioni non usa questo risultato particolare e anche, dopo tutto, è ancora vero. Mi hanno raccontato degli esempi in cui hanno dovuto ritirare diversi documenti basandosi su un risultato falso. Inoltre, questo trucco esponenziale è così standard che probabilmente la maggior parte delle persone non ci pensa nemmeno e si rende conto di ciò che hai fatto, che la lunghezza dell'input cambia.
domotorp,

Risposte:


9

Le prove presentate nel documento non sono conclusive.

Tuttavia, il risultato dichiarato stesso è corretto. Può essere facilmente derivato modificando leggermente la riduzione e utilizzando SUBSET PRODUCT anziché SUBSET SUM.

Un collegamento utile per il problema del PRODOTTO SUBSET:
/cs/7907/is-the-subset-product-problem-np-complete

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.