Escolar Documentos
Profissional Documentos
Cultura Documentos
Banchez Cruz Pablo Zaid, Ramrez Vsquez Hebert, Rodrguez Martnez Luis Felipe
Instituto Tecnolgico de Oaxaca
Oaxaca, Mxico
aries91_1@hotmail.com
zaid.cruz.25@gmail.com
mortemartello@gmail.com
I. Introduccin
El problema de las 8 reinas se trata de un
acertijo en el que se colocan ocho reinas sin que
se amenacen.
Fue propuesto por el ajedrecista alemn Max
Bezzel en 1848. En el juego de ajedrez, la reina
amenaza a aquellas fichas que se encuentren en su
misma fila, columna o diagonal. Aquellas fichas
que se encuentren en su misma fila, columna o
diagonal.
El problema de las 8 reinas consiste en colocar
sobre un tablero de ajedrez ocho reinas sin que
estas se den jaques entre ellas.
II. Planteamiento Del Problema
Teniendo
en
cuenta
todas
estas
consideraciones, podemos aplicar el esquema de
retroactivamente para implementar las ocho reinas
de una manera realmente eficiente. Para ello,
reformulamos el problema como problema de
bsqueda en un rbol. Decimos que en un vector
V1k de enteros entre 1 y 8 es k-prometedor, para
0k8, si ninguna de las k reinas colocadas en las
posiciones (1, V1), (2, V2), ..., (k, Vk) amenaza a
ninguna de las otras. Las soluciones a nuestro
Pila = 0
Para el siguiente nodo se pondr a la reina en
la fila ,1 columna 1.
Pila = 0,1
Como el nodo uno cumple con las
restricciones se aadir un nodo sucesivo a este
donde la reina se pondr en la columna 2 fila 2,
este nodo sera el nmero 2.
Pila = 0, 1,2
El nodo dos viola las restricciones
establecidas, ya que coincide diagonalmente con
el nodo uno por lo que ya no tendr ms nodos
sucesivos, se regresara al nodo uno y se colocara
una reina en la columna 3, fila 2, al igual que se
quitara el nodo dos de la pila, ya que la pila
contendr los nodos correctos para la solucin.
TABLA I
Resultados del recorrido del rbol
Pila = 0, 1, 3
Como el nodo tres cumple con
restricciones se aadir el nodo cuatro a este.
las
P1 = 0
P2 = 0, 1
P5 =
0,1,3,4
P9 =
0,1,6,7,8
P13 =
0,10,12
P6 =
0,1,3,5
P10 =
0,1,6,9
P14 =
0,10,13
P3 =
0,1,2
P7 =
0,1,6
P11 =
0,10
P15 =
0,10,13
P4 = 0,1,3
P8 = 0,1,6,7
P12 = 0,10,11
P14 =
0,10,13,14,15
L1 = 0
Como 0 no es la meta, se borrara de la lista y
se agregaran los hijos de 0 recorriendo el rbol de
izquierda a derecha.
L2 = 0-10,0-1
0-10 no es una meta por lo que se sacara de la
lista y se analizaran los hijos de 10 agregndolos
al final de ella.
L6 = 0-1-3, 0-1-2, 0-10-13-14, 0-1-6-9, 0-1-6-7.
IV Conclusiones
En conclusin podemos decir que el mtodo
vuelta atrs se asemeja a lo que es la operacin de
profundidad de un rbol, todo es cuestin de
ensayo y error, como se muestra en este problema
de las 8 reinas no se puede ver a simple vista
como colocar a las piezas de tal manera que no se
amenacen, por lo que este tipo de mtodo es ideal,
podremos hacer el desglose colocando una
posicin de la pieza para comprobar si acierta a la
solucin y si no aprender del error y retroceder al
nodo anterior, la tcnica de bsqueda en primero
en amplitud es un poco ms tedioso de realizar,
pero su ventaja es que si la meta a buscar est
dentro de las primeras hojas, el resultado se
encontrara ms pronto.
Comparando los dos mtodos para este
problema, el mejor algoritmo sera la de vuelta
atrs, ya que sabemos que el resultado estar en el
octavo nivel. Es verdad que hacer el desglose a
mano para buscar la solucin en un rbol es
sumamente tedioso, por suerte contamos con
herramientas de programacin para que un
sistema pueda hacerlo por nosotros y nos arroje el
resultado deseado en cuestin de segundos, solo
es cuestin de tomar los algoritmos de estos
mtodos para poder implementarlo en un
programa.