SlideShare una empresa de Scribd logo
1 de 7
Técnica del
Backtraking
Manuel niño Yépez
Análisis de Algoritmos
UCC santa marta
2013
Backtracking o vuelta atrás
 Es una estrategia para encontrar
soluciones a problemas que satisfacen
restricciones.
Algoritmo del Backtracking
 Algoritmo de Backtracking
 proc Backtracking (↕X[1 . . . i ]: TSolución, ↑ok: B)
 variables L: ListaComponentes
 inicio
 si EsSolución (X) entonces
 ok CIERTO
 de lo contrario
 ok FALSO
 L=Candidatos (X)
 mientras ¬ok ^ ¬Vacía (L) hacer
 X[i + 1] Cabeza (L); L Resto (L)
 Backtracking (X, ok)
 fin mientras
 fin si
 fin
 Podemos visualizar el funcionamiento de una técnica de
backtracking como la exploración en profundidad de un grafo.
 Cada vértice del grafo es un posible estado de la solución del
problema. Cada arco del grafo representa la transición entre dos
estados de la solución (i.e., la toma de una decisión).
 Típicamente el tamaño de este grafo será inmenso, por lo que no
existirá de manera explícita. En cada momento sólo tenemos en
una estructura los nodos que van desde el estado inicial al estado
actual. Si cada secuencia de decisiones distinta da lugar a un
estado diferente, el grafo es un árbol (el árbol de estados).
Diseño e Implementación
 Solución de
Sudokus
 Movimiento de
un caballo en
ajedrez.
 El juego de las 8
reinas (ajedrez)
Elementos de la técnica
backtracking:
 Representación del problema en N tuplas
 Restricciones implícitas.
 Restricciones explicitas.
 Árbol de estados.
 Función objetivo.
 Función poda.
Técnica del backtraking manuel niño

Más contenido relacionado

La actualidad más candente

Esquema de funciones de verdad anual uni
Esquema de funciones de verdad anual uniEsquema de funciones de verdad anual uni
Esquema de funciones de verdad anual uni
rafael felix
 
Pds 2011 3-balotario de preguntas pc2
Pds 2011 3-balotario de preguntas pc2Pds 2011 3-balotario de preguntas pc2
Pds 2011 3-balotario de preguntas pc2
jcbenitezp
 
Tema IX (Funciones Exponenciales Y LogaríTmicas)
Tema IX (Funciones Exponenciales Y LogaríTmicas)Tema IX (Funciones Exponenciales Y LogaríTmicas)
Tema IX (Funciones Exponenciales Y LogaríTmicas)
Angel Carreras
 

La actualidad más candente (20)

Esquema de funciones de verdad anual uni
Esquema de funciones de verdad anual uniEsquema de funciones de verdad anual uni
Esquema de funciones de verdad anual uni
 
Funciones logaritmicas
Funciones logaritmicasFunciones logaritmicas
Funciones logaritmicas
 
Límites matemáticos
Límites matemáticosLímites matemáticos
Límites matemáticos
 
Funciones logarìtmicas elias, ibañez, aramayo c y tedin
Funciones logarìtmicas  elias, ibañez, aramayo c y tedinFunciones logarìtmicas  elias, ibañez, aramayo c y tedin
Funciones logarìtmicas elias, ibañez, aramayo c y tedin
 
Funciones logarítmicas
Funciones logarítmicasFunciones logarítmicas
Funciones logarítmicas
 
Semana 11 c dif-del 15 al 19 febrero -1 2021
Semana 11  c dif-del 15 al 19 febrero -1 2021Semana 11  c dif-del 15 al 19 febrero -1 2021
Semana 11 c dif-del 15 al 19 febrero -1 2021
 
Semana 11 c dif-del 15 al 19 febrero -1 2021
Semana 11  c dif-del 15 al 19 febrero -1 2021Semana 11  c dif-del 15 al 19 febrero -1 2021
Semana 11 c dif-del 15 al 19 febrero -1 2021
 
Pds 2011 3-balotario de preguntas pc2
Pds 2011 3-balotario de preguntas pc2Pds 2011 3-balotario de preguntas pc2
Pds 2011 3-balotario de preguntas pc2
 
La derivada
La derivadaLa derivada
La derivada
 
Limites matemáticos
Limites matemáticosLimites matemáticos
Limites matemáticos
 
Ramos florencia funciones logaritmicas 4º1ª eco.
Ramos florencia  funciones logaritmicas 4º1ª eco.Ramos florencia  funciones logaritmicas 4º1ª eco.
Ramos florencia funciones logaritmicas 4º1ª eco.
 
Practico logica 2010
Practico logica 2010Practico logica 2010
Practico logica 2010
 
Semana 8 c dif-del 29 al 2 febrero
Semana 8 c dif-del 29 al 2 febreroSemana 8 c dif-del 29 al 2 febrero
Semana 8 c dif-del 29 al 2 febrero
 
Semana 8 c dif-del 28 al 1 feb 2019
Semana 8 c dif-del 28 al 1 feb 2019Semana 8 c dif-del 28 al 1 feb 2019
Semana 8 c dif-del 28 al 1 feb 2019
 
Ensayo limites completado
Ensayo limites completadoEnsayo limites completado
Ensayo limites completado
 
Función logarítmica
Función logarítmicaFunción logarítmica
Función logarítmica
 
Liites y continuidad
Liites y continuidadLiites y continuidad
Liites y continuidad
 
Limites
LimitesLimites
Limites
 
Funciones logaritmicas
Funciones logaritmicasFunciones logaritmicas
Funciones logaritmicas
 
Tema IX (Funciones Exponenciales Y LogaríTmicas)
Tema IX (Funciones Exponenciales Y LogaríTmicas)Tema IX (Funciones Exponenciales Y LogaríTmicas)
Tema IX (Funciones Exponenciales Y LogaríTmicas)
 

Destacado (20)

Vuelta atrás o (backtracking)
Vuelta atrás o (backtracking)Vuelta atrás o (backtracking)
Vuelta atrás o (backtracking)
 
SUDOKU
SUDOKUSUDOKU
SUDOKU
 
Algoritmos recursivos
Algoritmos recursivosAlgoritmos recursivos
Algoritmos recursivos
 
Ebook -sudoku_-_100_ejercicios
Ebook  -sudoku_-_100_ejerciciosEbook  -sudoku_-_100_ejercicios
Ebook -sudoku_-_100_ejercicios
 
Algoritmo de backtracking
Algoritmo de backtrackingAlgoritmo de backtracking
Algoritmo de backtracking
 
-Sudoku
-Sudoku-Sudoku
-Sudoku
 
Proyecto inventario 1
Proyecto inventario 1Proyecto inventario 1
Proyecto inventario 1
 
Libro digital 4°
Libro digital 4°Libro digital 4°
Libro digital 4°
 
48 el cofre encantado [cr]
48 el cofre encantado [cr]48 el cofre encantado [cr]
48 el cofre encantado [cr]
 
Sistemas prefabricados vivienda
Sistemas prefabricados viviendaSistemas prefabricados vivienda
Sistemas prefabricados vivienda
 
Blogg
BloggBlogg
Blogg
 
Comosemidelavida
ComosemidelavidaComosemidelavida
Comosemidelavida
 
Prezi
PreziPrezi
Prezi
 
Made in
Made inMade in
Made in
 
Conecta experiencia de usuario
Conecta experiencia de usuarioConecta experiencia de usuario
Conecta experiencia de usuario
 
Perifericos de salida
Perifericos de salidaPerifericos de salida
Perifericos de salida
 
Número 6 del Boletín "Te interesa"
Número 6 del Boletín "Te interesa"Número 6 del Boletín "Te interesa"
Número 6 del Boletín "Te interesa"
 
La Electricidad por Jorge Guaman
La Electricidad por Jorge Guaman La Electricidad por Jorge Guaman
La Electricidad por Jorge Guaman
 
Mali
Mali Mali
Mali
 
Coñecemos a etapa educativa de eso
Coñecemos a etapa educativa de  esoCoñecemos a etapa educativa de  eso
Coñecemos a etapa educativa de eso
 

Similar a Técnica del backtraking manuel niño

Backtracking
BacktrackingBacktracking
Backtracking
Omar Daza
 
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce LLección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
Pomales CeL
 
Lección 1.4 Asíntotas Funciones No Continuas Ce L
Lección 1.4 Asíntotas Funciones No Continuas Ce LLección 1.4 Asíntotas Funciones No Continuas Ce L
Lección 1.4 Asíntotas Funciones No Continuas Ce L
Pomales CeL
 

Similar a Técnica del backtraking manuel niño (20)

Back Tracking
Back TrackingBack Tracking
Back Tracking
 
FUNCIONES RACIONALES.pptx
FUNCIONES RACIONALES.pptxFUNCIONES RACIONALES.pptx
FUNCIONES RACIONALES.pptx
 
Limite de una funcion
Limite de una funcionLimite de una funcion
Limite de una funcion
 
Funciones logarítmicas
Funciones logarítmicasFunciones logarítmicas
Funciones logarítmicas
 
Clase 3 derivada
Clase 3 derivadaClase 3 derivada
Clase 3 derivada
 
Método de Vuelta Atrás (Backtracking)
Método de Vuelta Atrás (Backtracking)Método de Vuelta Atrás (Backtracking)
Método de Vuelta Atrás (Backtracking)
 
12575040.ppt
12575040.ppt12575040.ppt
12575040.ppt
 
Backtracking
BacktrackingBacktracking
Backtracking
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Limites_Calculo.pptx
Limites_Calculo.pptxLimites_Calculo.pptx
Limites_Calculo.pptx
 
Técnica del backtracking o vuelta atrás
Técnica del backtracking o vuelta atrásTécnica del backtracking o vuelta atrás
Técnica del backtracking o vuelta atrás
 
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce LLección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
Lección 1.2: Interceptos, Valor MáXimo Valor MíNimo Ce L
 
Lección 1.4 Asíntotas Funciones No Continuas Ce L
Lección 1.4 Asíntotas Funciones No Continuas Ce LLección 1.4 Asíntotas Funciones No Continuas Ce L
Lección 1.4 Asíntotas Funciones No Continuas Ce L
 
5.1 extremos de-funciones_de_varias_variables
5.1 extremos de-funciones_de_varias_variables5.1 extremos de-funciones_de_varias_variables
5.1 extremos de-funciones_de_varias_variables
 
Matematica 1
Matematica 1Matematica 1
Matematica 1
 
Logaritmos
LogaritmosLogaritmos
Logaritmos
 
Mat lab03
Mat lab03Mat lab03
Mat lab03
 
Función lineal y sus tipos de funciones
Función lineal y sus tipos de funcionesFunción lineal y sus tipos de funciones
Función lineal y sus tipos de funciones
 
Mate
MateMate
Mate
 
Derivadas
DerivadasDerivadas
Derivadas
 

Técnica del backtraking manuel niño

  • 1. Técnica del Backtraking Manuel niño Yépez Análisis de Algoritmos UCC santa marta 2013
  • 2. Backtracking o vuelta atrás  Es una estrategia para encontrar soluciones a problemas que satisfacen restricciones.
  • 3. Algoritmo del Backtracking  Algoritmo de Backtracking  proc Backtracking (↕X[1 . . . i ]: TSolución, ↑ok: B)  variables L: ListaComponentes  inicio  si EsSolución (X) entonces  ok CIERTO  de lo contrario  ok FALSO  L=Candidatos (X)  mientras ¬ok ^ ¬Vacía (L) hacer  X[i + 1] Cabeza (L); L Resto (L)  Backtracking (X, ok)  fin mientras  fin si  fin
  • 4.  Podemos visualizar el funcionamiento de una técnica de backtracking como la exploración en profundidad de un grafo.  Cada vértice del grafo es un posible estado de la solución del problema. Cada arco del grafo representa la transición entre dos estados de la solución (i.e., la toma de una decisión).  Típicamente el tamaño de este grafo será inmenso, por lo que no existirá de manera explícita. En cada momento sólo tenemos en una estructura los nodos que van desde el estado inicial al estado actual. Si cada secuencia de decisiones distinta da lugar a un estado diferente, el grafo es un árbol (el árbol de estados).
  • 5. Diseño e Implementación  Solución de Sudokus  Movimiento de un caballo en ajedrez.  El juego de las 8 reinas (ajedrez)
  • 6. Elementos de la técnica backtracking:  Representación del problema en N tuplas  Restricciones implícitas.  Restricciones explicitas.  Árbol de estados.  Función objetivo.  Función poda.