Несмотря на независимость от языка, этот учебник хорош и содержит несколько примеров, которые могут обеспечить необходимую интуицию.
Тем не менее, идея обратного отслеживания совсем не трудна для понимания. Алгоритм обратного отслеживания, по сути, исследует все пространство решения, так же как при выполнении грубой силы, , за исключением (и это делает его более эффективным), он возвращает обратно из частичного решения сразу после , поскольку он осознает, что это неосуществимо.
Пример
Рассмотрим это частичное решение для хорошо известной проблемы восемь королев .
Королевы в первых четырех столбцах уже расположены, но последний в недопустимом квадрате. Решение методом грубой силы будет продолжать размещать королевы для остальных столбцов, не обращая внимания на тот факт, что независимо от того, как будет увеличено это частичное решение, результат будет недействительным.
Алгоритм возврата будет «умнее»: он поймет, что четвертая королева неправильно расположена, и «вернется» к рассмотрению других квадратов для него.