Skip to content
programação dinâmica

File:Shortest_path_optimal_substructure.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ380679· pop 43· linked from 494 articles

programação dinâmica

Sign in to save

Also known as dynamic optimization, DP

um método para a construção de algoritmos para a resolução de problemas computacionais, em especial os de otimização combinatória

Research

5,223 papers

via PubMed

Wikidata facts

Show 1 more fact
Sources (3)

via Wikidata · CC0

Article · Português

Programação dinâmica é um método para a construção de algoritmos para a resolução de problemas computacionais, em especial os de otimização combinatória.Ela é aplicável a problemas nos quais a solução ótima pode ser computada a partir da solução ótima previamente calculada e memorizada - de forma a evitar recálculo - de outros subproblemas que, sobrepostos, compõem o problema original. O que um problema de otimização deve ter para que a programação dinâmica seja aplicável são duas principais características: subestrutura ótima e superposição de subproblemas. Um problema apresenta uma subestrutura ótima quando uma solução ótima para o problema contém em seu interior soluções ótimas para subproblemas. A superposição de subproblemas acontece quando um algoritmo recursivo reexamina o mesmo problema muitas vezes. Problemas de programação dinâmica podem ser abordados de forma top-down ou bottom-up.

Abstract from DBpedia / Wikipedia · CC BY-SA

Gallery (4)

Connections

Categories