visszafutás
Visszafutás, angolul backtracking, egy általános algoritmikus technika a problémamegoldás területén. Célja olyan megoldások keresése, amelyek egy lépésről lépésre épülő, jelölésekhez igazodó döntési fán találhatók. A módszer addig halad előre, amíg egy részmegoldás minden korlátot kielégít, és visszalép, ha egy választás nem vihet tovább érvényes megoldáshoz. Ezzel a visszavezetéssel vagy a korábbi döntések megváltoztatásával sokkal gyorsabban találhatók érvényes megoldások vagy megállapítható, hogy nincs megoldás.
Működésének lényege egy rekurzív vagy mélységi keresés a döntési fán. Minden lépésen kiválasztunk egy változót, kiválasztunk
Alkalmazási területek közé tartoznak a combinatorikus problémák és a kontextus-szolgáltatók, például a N királynő feladat (N-Queens),
Kapcsolódó fogalmak közé tartozik a mélységi keresés, a konzisztencia-átvitel és a heuristikák használata a keresési tér