algoritmo de backtraking

Post on 22-Jul-2015

357 Views

Category:

Education

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ALGORITMO DE BACKTRAKINGPor: Edwin Armando Solis EspinosAlgoritmos

Computacionales

Blacktracking también llamado vuelta atrás es una técnica de solucionar problemas mediante todas las formas posibles hasta al fin encontrar la solución.

Concepto

Vuelta atrás es una tecnica que da todas las posibles respuestas hasta que el algoritmo

diga si es o no es la respuesta si el algoritmo vuelta atrás se da cuenta que el camino que eligio no es el correcto como su nombre lo

dise ´da vuelta atrás´(retrocede) y busca otra forma de completar el algoritmo por

otro camino

COMO FUNCIONA BLACKTRACKING

todos los algoritmos recursivos hacen el problema principal o

también llamado programa base en pequeños programas

como interactuan los algoritmos recursivos

Aquí esta un diagrama de como funciona el blacktracking este funciona intentando ver cual rectángulo trae el problema que se busca simplificándolo en algoritmos mas simples el supongamos que el rectángulo negro es el resultado que queremos la técnica recursiva primero pasa por todos los rectángulos azules antes de llegar al negro por eso en los algoritmos recursivos ocupamos mas espacio.

encontrar x2=? encontrar x2?

x1=1x2=1

x1=0x2=0

x1=0x2=1

x1=1x2=0

algoritmo generalizado del backtracking

explorar_árbol ( A: árbol )si A es una hoja entoncesA es una soluciónsinopara cada subárbol S de A hacerexplorar_árbol(S)fparafsi

top related