Impostare . Per ogni elemento , abbiamo peso e costo . L'obiettivo è trovare il sottoinsieme di dimensione che massimizzi la seguente funzione obiettivo:
Il problema è NP-difficile?
Poiché la funzione obiettivo sembra strana, è utile spiegare un'applicazione della funzione obiettivo.
Supponiamo di avere n oggetti a e ci sono copie di ogni oggetto nel nostro inventario. Abbiamo alcuni clienti e sono interessati in questi oggetti in proporzione con il loro peso , il che significa che l'oggetto con maggiore è più popolare. Abbiamo un sistema di vendita online e dobbiamo rispondere correttamente alle richieste dei nostri clienti. Non possiamo riconoscere gli oggetti dalle loro forme (sembrano tutti uguali!). Ma abbiamo qualche classificatore per trovarli. Ogni classificatore può essere utilizzato per rilevare copie di un oggetto. Miriamo a eseguire il classificatore k per massimizzare la soddisfazione dei nostri clienti.