Principais conceitos abordados na aula
- Conceitos de Programação Dinâmica (DP - Dynamic Programming):
- Conheço o princípio minimax para jogos e sei como usar DP para resolver problemas simples de jogos.
- Conheço o problema das partições lineares e sei como usar DP para obter partições ótimas
- Conheço o conceito de DAGs e sei como usar DP para resolver problemas em DAGs
- Conheço o conceito de bitmasks e sei como usá-las em estados de DPs; conheço o problema de TSP e como resolvê-lo em O(n^2 2^n) usando DP e bitmasks
- Percebo o conceito de fazer contagens com DP
Material de Estudo
Principais referências
- Jogos e principio minimax
- Partições Lineares
- DP em DAGs
- Bitmasks e DP
- TSP com Programação Dinâmica
[em construção - vou acrescentar aqui mais ligações]
Problemas de Iniciação/Reforço
Pedro Ribeiro - DCC/FCUP |
Último update: