Domanda

L'algoritmo di programmazione dinamica per il Problema dello zaino Ha una complessità temporale di $ O (NW) $ dove $ n $ è il numero di articoli e $ w $ è la capacità dello zaino.

Perché questo non è un algoritmo a tempo polinomiale?

Ho letto che uno ha bisogno di $ lg w $ bit per rappresentare $ w $, quindi è tempo esponenziale. Ma, non capisco, uno ha anche bisogno di $ lg n $ bit per rappresentare $ n $, no? Quindi, per esempio, unisci il tipo Non è il tempo polinomiale, perché la sua complessità è $ O (n lg n) $ e uno ha bisogno di $ lg n $ per rappresentare $ n $?

Cosa mi manca qui?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a cs.stackexchange
scroll top