Matemática Discretapara Engenheiros

Estruturas, provas e intuição

EN | PT

Backtracking

Visão geral da série — busca combinatória com exploração e desfazer

Série: Backtracking 8 partes
1 2 3 4 5 6 7 8

O que o Backtracking Resolve

Backtracking é uma técnica geral para explorar um espaço de busca combinatório construindo soluções candidatas de forma incremental e abandonando estados parciais que não podem levar a uma resposta final válida.

Conceitualmente, o backtracking realiza uma exploração em profundidade de uma árvore de busca, em que cada nó representa uma solução parcial, cada aresta representa uma escolha, e ramos fracassados são desfeitos para que o algoritmo possa tentar outra possibilidade.

Referência: a apresentação segue o tratamento clássico usado em projeto de algoritmos e busca combinatória, conectando exploração recursiva, poda e árvores de busca.

Partes