O problema consiste em determinar o maior valor total que pode ser obtido ao selecionar um subconjunto de itens para colocar em uma mochila com capacidade limitada. Cada item possui um peso e um valor associados, e a mochila só pode suportar um peso total máximo. O objetivo é escolher um conjunto de itens de forma que a soma de seus pesos não ultrapasse a capacidade máxima da mochila e que a soma de seus valores seja a maior possível. Cada item pode ser escolhido no máximo uma vez.