Please enable JavaScript.
Coggle requires JavaScript to display documents.
Técnicas de projeto de algoritmos, Branch and Bound, Backtracking - Coggle…
-
Branch and Bound
-
-
-
-
-
-
Construção da árvore
Em vez de gerar um único filho do último nó promissor como no backtracking gera-se todos os filhos do nó mais promissor (com menor limite inferior)
-
-
-
Resolver um problema por branch and bound tem o desafio e a oportunidade de escolher a ordem de geração dos nós e encontrar uma boa função limite
Backtracking
Técnica de backtracking
-
-
-
-
-
-
-
Se o algoritmo chegar a uma solução completa ele para (se a solução satisfizer o problema) ou continua procurando mais soluções (se tiver que encontrar mais de uma)
-
Problemas
-
Subset sum problem
-
-
-
Ao achar, relata o resultado e para (ou continua o processo até chegar ao nó pai para achar outras soluções, caso tenha que achar mais de uma)
n-Queens
Não hajam as rainhas se atacando por estarem na mesma linha, coluna ou diagonal
-
-
-