Skip to content
EntityQ864457· pop 31· linked from 84 articles

problema da mochila

Sign in to save

Also known as rucksack problem, backpack problem

problem in combinatorial optimization

Wikidata facts

Named after
backpack
Image
Knapsack.svg
Show 4 more facts
different from
packing problem
computational complexity
NP-hard
maintained by WikiProject
WikiProject Mathematics
Sources (2)

via Wikidata · CC0

Article · Português

O problema da mochila (em inglês, Knapsack problem) é um problema de optimização combinatória. O nome dá-se devido ao modelo de uma situação em que é necessário preencher uma mochila com objetos de diferentes pesos e valores. O objetivo é que se preencha a mochila com o maior valor possível, não ultrapassando o peso máximo. O problema da mochila é um dos 21 problemas NP-completos de Richard Karp, exposto em 1972. A formulação do problema é extremamente simples, porém sua solução é mais complexa. Este problema é a base do primeiro algoritmo de chave pública (chaves assimétricas). Normalmente este problema é resolvido com programação dinâmica, obtendo então a resolução exata do problema, mas também sendo possível usar PSE (procedimento de separação e evolução). Existem também outras técnicas, como usar algoritmo guloso, meta-heurística (algoritmos genéticos) para soluções aproximadas.

Abstract from DBpedia / Wikipedia · CC BY-SA