backtracking, backtracking, reversão
Nos sistemas especialistas, uma forma de resolução de problemas na qual o programa experimenta soluções alternativas na tentativa de encontrar a resposta. As diversas alternativas podem ser consideradas ramos de uma árvore de decisão: o backtracking é a capacidade que o programa tem de seguir um ramo e, caso chegue ao fim sem encontrar o que procura, retornar ao início para tentar um outro ramo.