Veamos, una aclaracion, en el Back-Tracking lo que se intenta es no pasar por todos los nodos del arbol, porque si lo visitas todos estarias haciendo "Fuerza Bruta", y lo que se pretende con los algoritmos de vuelta atras es totalmente lo contrario. Tambien depende muchisimo de la entrada del problema, habra veces que el algoritmo te de una respuesta muy rapida y otras que quizas llegue a ser fuerza bruta sin ningun resultado. No confundir con el tamaño del problema, pues es indudable que resolver un laberinto (por ejemplo) con 50.000 habitaciones que uno con 40, pero eso si, si en el de 50.000 habitaciones no puedes moverte de donde empiezas y el de 40 tiene una solucion 'normal' pues el de 50.000 tardaria muchisimo menos que el otro.
Bueno, un saludo.