Teoría del Juego - Juegos Combinatoriales Imparciales

Transcripción

Teoría del Juego - Juegos Combinatoriales Imparciales
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Teoría del Juego - Juegos Combinatoriales
Imparciales
Carlos Gámez
Taller de Resolución de Problemas
Escuela de Matemática
Universidad de El Salvador
Estudio de Casos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Esquema
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Outline
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Introducción
• Con facilidad podemos nombrar juegos de entretenimiento
• También existen una área vasta de juegos en economía y
política
• Competencia entre firmas, conflicto entre la dirección y
trabajadores, pasar una ley, etc. son ejemplos de casos
que residen en el área de teoría del juego
• Existen juegos en el área de biología y psicología
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Caracterizaciones y notación
Los juegos son caracterizados por un número de jugadores
que interactúan, posiblemente amenazando a otros y formando
coaliciones, toman acciones bajo ciertas condiciones y
finalmente reciben beneficio o premio o castigo o pérdidas
monetarias.
Denotaremos por n al número total de jugadores y sea
N = {1, 2, . . . , n} el conjunto de los jugadores.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
• Estudiamos en su mayoría juegos donde n = 2.
• Nota de interés: Cuando tratamos el caso en que n = 1
entonces el sub-área es llamada Teoría de Decisión.
Solitario y rompecabezas son ejemplos de esto.
• En algunos casos podemos suponer un número infinito de
jugadores.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Outline
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Juegos Combinatorios
• Los juegos combinatorios son juegos donde n = 2, se
posee información perfecta y no hay acciones aleatorias
con ganar-perder como únicos resultados.
• Tal juego esta determinado por un conjunto de posiciones
hasta que una posición terminal es alcanzada.
• Juegos imparciales son aquellos en los cuales el conjunto
de movimientos desde cualquier posición es igual para
ambos jugadores, de otra forma son juegos no imparciales.
• Son ajedrez y damas juegos imparciales?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Juegos de Agarrar
Aquí hay reglas para un juego imparcial combinatorio simple de
remover fichas.
1. Existen dos jugadores, I y II
2. Hay 21 fichas en la mitad de la mesa.
3. Las únicas movidas consisten en remover uno, dos o tres
fichas del montón.
4. Jugadores se alternan con jugador I empezando.
5. El jugador que remueve la última ficha gana (si no puedes
mover pierdes).
El método para solucionar este problema se llama inducción
inversa. Puedes recordarlo?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Que es un Juego Combinatorio?
1. Existen dos jugadores.
2. Hay un conjunto de posibles posiciones en el juego.
3. Las reglas del juego especifican cuales son las movidas
legales. Dependiendo de esto el juego puede ser imparcial
o no imparcial.
4. Los jugadores se alternan.
5. El juego termina cuando un jugador no puede hacer un
movimiento.
Reglas normales: El último jugador en mover gana.
Reglas misère: El último jugador en mover pierde.
6. El juego termina en un número finito de movimientos no
importando como se juegue.
7. No se permiten movimientos al azar ni simultáneos ni
escondidos, no empates.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Posición P, Posición S
• Regresando al juego de agarrar, vemos que 0, 4, 8, 12, 16,
... son posiciones ganadoras para el jugador Previo (el que
acaba de jugar) y que 1, 2, 3, 5, 7, 9, 10, 11, ... son
ganadoras para el Siguiente jugados a mover.
• Las posiciones P en este caso son entonces aquellos
enteros divisibles por 4.
• En juegos imparciales combinatorios, podemos hallar
cales posiones no P y cuales son posiciones S a través de
inducción utilizando el proceso de etiquetar descrito en la
siguiente diapositiva.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Algoritmo para hallar posiciones P y S
1. Etiquetar cada posición terminal como posición P.
2. Etiquetar cada posición que puede alcanzadar una
posición P en un movimiento como S.
3. Hallar aquellas posiciones que están a un movimiento de
una posición S y etiquetarlas como posición P.
4. Si no hay mas posiones que etiquetar parar, de otra forma
regresar al paso 2.
Esta claro que la estrategia de moverse en posiciones P gana.
De una posición P tu oponente solo se puede mover a una
posición S (1). De allí te puedes mover a una posición P (2).
Eventualmente el juego termina en la posición terminal y ganas
(1).
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Propiedades características
Posiciones P y s son definidas recursivamente por las
siguientes 3 afirmaciones:
1. Todas las posiones terminales son posiones P.
2. De cada posición S, existe al menos una se mueve a
posición P.
3. De cada posición P, todo movimiento cae en posición S.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Juegos de Substracción
• Este tipo de juegos combinatorios tiene el Juego de
Agarrar como caso especial.
• Sea S un conjunto de enteros positivos. El juego con
conjunto de substracción S procede así:
De un montón de fichas (n fichas) dos jugadores juegan
alternadamente. Un movimiento consiste en remover s
fichas del montón donde s ∈ S. El último que mueva gana.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Caso especial
IAnalizemos el caso con conjunto de substracción
S = {1, 3, 4} al tratar de encontrar todos sus posiciones P.
IExiste una sola posición terminal, 0.
IDe allí, 1, 3, 4 son posiciones S.
IPero 2 debe ser una posición P ya que el único movimiento
legal es a 1, que es posición S.
IEntonces 5 y 6 deben ser posiciones S ya que pueden ser
movidos a 2.
IAhora 7 es una posición P ya que solo puede moverse a 6, 4
o 3, los cuales son posiciones S.
ISimilarmente vemos que 8, 10, 11 son posiciones S, 9 es una
posición P, 12 y 13 son posiciones S y 14 es una posición P.
Esto se extiende por inducción.
IPor lo que P = {0, 2, 7, 9, 14, 16, . . .} que son el conjunto de
enteros no negativos con residuo 0 o 2 modulo 7. S = P c .
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Final
x
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
...
posición
P
S
P
S
S
S
S
P
S
P
S
S
S
S
P
...
El patrón PSPSSSS de longitud 7 se repite infinitamente.
Quién gana si hay 100 fichas, el primer jugado o el segundo
jugador.
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Juego de agarrar (versión misère)
Considera la versión misère del juego de agarrar donde el
último jugador en mover pierde. El objetivo es forzar a tu
oponente en tomar la última ficha. Analiza este juego. Cuales
son las posiciones P?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Outline
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
El Juego de Nim
El juego más famoso de juegos de agarrar es el juego de Nim.
• Existen 3 montones de fichas conteniendo x1 , x2 y x3
fichas respectivamente.
• Dos jugadores toman turnos agarrando fichas.
• Cada movimiento consiste en seleccionar un montón y
remover fichas.
• Se pueden remover tantas fichas solamente del montón
seleccionado como se desee.
• El ganador es el jugador que remueve la última ficha.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Analisis Preliminar
• Existe sólo una posición terminal: (0, 0, 0) lo cual es una
posición P.
• La solución de Nim con un montón es trivial:
cualquier posición de la forma (0, 0, x) es una posición S
(x > 0).
• Posiciones con dos montones de fichas iguales son
posiciones P. Porque?
• Si hay fichas en los tres montones la situación es más
complicada.
• Describiremos la solución utilizando el concepto de la
Suma Nim.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma Nim
• La suma nim de dos enteros no negativos es su suma "sin
llevar" módulo 2.
• Denotemos por x = (xm xm−1 . . . x1 x0 )2 , x en base 2.
• La suma nim de dos enteros se encuentra expresado los
enteros en base dos y sumando en módulo 2 los
componentes individuales correspondientes.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Definición
Definición
La suma nim de (xm . . . x0 )2 y (ym . . . y0 )2 es (zm . . . z0 )2 , y lo
escribimos como (xm . . . x0 )2 ⊕ (ym . . . y0 )2 = (zm . . . z0 )2 ,
donde zk = xk + yk (mod 2), eso es, zk = 1 si xk + yk = 1 y zk
de otra forma.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Ejemplos
I101102 ⊕ 1100112 = 1001012 . Esto dice que 22 ⊕ 51 = 37. Es
más fácil ver la suma nim de esta forma:
22 = 101102
51 = 1100112
suma nim
= 1001012 = 37
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Propiedades
• La suma nim es asociativa (x ⊕ (y ⊕ z) = (x ⊕ y) ⊕ z) y
conmutativa (x ⊕ y = y ⊕ x) ya que la suma en módulo 2
los es.
• Por lo que podemos escribir x ⊕ y ⊕ z sin ambigüedad.
• Además 0 es la identidad para la suma (0 ⊕ x = x).
• Cada número es su propio negativo (x ⊕ x = 0).
• Por lo que si x ⊕ y = x ⊕ z implica y = z.
Falta responder la pregunta: ¿Qué tiene que ver la suma nim
con el juego Nim?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Teorema
Teorema de Bouton
Una posición (x1 , x2 , x3 ) en Nim es una posición P si y solo si
la suma nim de los componentes es cero, x1 ⊕ x2 ⊕ x3 = 0.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Ejemplo y Nim con más montones
Como ejemplo (4, 12, 8) es una posición P ya que:
4 = 1002
12 = 11002
8 = 10002
suma nim = 00002 = 0
Nim con un número mayor de montones. Como lo
demostraremos a continuación, el teorema de Bouton se
extiende no solo para el caso de tener 3 montones sino para
cualquier n predefinido.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Demostración del Teorema de Bouton
Sea P el conjunto de posiciones Nim con suma nim cero y sea
S el complemento de ese conjunto. Verificaremos las
condiciones definidas.
1. Todo posición terminal esta en P . Por que es esto cierto?
2. De cada posición en S, existe un movimiento a la posición P .
Aquí esta como construimos ese movimiento.
De la suma nim en columna, vemos a la columna más a la
izquierda con un número impar de 1’s. Cambiamos cualquiera
de los números que tienen un 1 en esa columna a un número
tal que hayan un número par de 1’s en cada columna. Esto lo
hace el número menor puesto que cambiamos un 1 que estaba
en la posición más significativa en cero. Por lo que esto hace
un movimiento legal en P .
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
3. Cada movimiento de una posición P va a una posición S. Si
(x1 , x2 , . . .) esta en P y x1 es cambiado a x01 < x1 entonces no
podemos tener x1 ⊕ x2 ⊕ · · · = 0 = x01 ⊕ x2 ⊕ · · · , porque? Por
lo que x01 ⊕ x2 ⊕ · · · 6= 0 implicando que (x01 , x2 , . . .) esta en S.
Estas tres propiedades muestran que P es un conjunto de
posiciones P.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Outline
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Juegos de Grafos
• Ahora damos una descripción equivalente de los juegos
combinatorios utilizando grafos dirigidos.
• Esto es hecho identificando posiciones en el juego con
vértices en los grafos y movimientos con bordes de el
grafo.
• De allí definiremos una función conocida como la función
Sprague-Grundy que contiene más información que saber
sólo la posiciones P y S.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Definición de un grafo dirigido
Definición
Un grafo dirigido, G, es un par (X, F ) donde X es un conjunto
no vacío de vértices (posiciones) y F es una función que da
para cada x ∈ X un subconjunto de x , F (x) ⊂ X. Para cada
x ∈ X. F (x) representa la posición al cual el jugador puede
mover de x (llamado los seguidores de x). Si F (x) es vació, x
es llamado una posición terminal.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Un juego ganar-perder de 2 personas podría ser jugado en tal
grafo G = (X, F ) estipulando una posición inicial x0 ∈ X y
utilizando las siguientes reglas:
1. Jugador I mueve primero, empezando en x0 .
2. Jugadores alternan movimientos.
3. En posición x, el jugador que mueva solo puede escoger
una posición y ∈ F (x).
4. El jugador que esta en la posición terminal en su turno, y
por lo tanto no puede mover, pierde.
Para evitar complicaciones, nos restringimos a grafos que son
progresivamente acotados (tal que cualquier camino sea menor
o igual a un n ∈ Z). Asumimos que X es finito, no cíclico.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Ejemplo
• El juego de substracción con conjunto de substracción
S = {1, 2, 3} y n fichas, puede ser representado como un
juego de grafos.
• Que sería X en este caso?
• A que sería igual F (0)? A qué sería igual F (k)?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Final
La Función Sprague-Grundy
Definición
La función Sprague-Grundy del grafo (X, F ) es una función g,
definida en X y tomando valores enteros no negativos tal que
g(x) = mı́n {n ≥ 0 : n 6= g(y) para y ∈ F (x)} .
(1)
IEn otras palabras g(x) es el menor entero no negativo no
encontrado en los valores Sprague-Grundy de los seguidores
de x.
ISi definimos el mínimo excluyente, o mex, de un conjunto
no negativo de enteros como el menor de los enteros que no
esta en el conjunto, entonces podríamos escribir simplemente
g(x) = mex {g(y) : y ∈ F (x)} .
(2)
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Ejemplo
Hallar los valores Sprague-Grundy del siguiente juego de
grafos:
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
• La función g(x) es definida recursivamente.
• g(x) es definido en términos de g(y)para todos los
seguidores y de x.
• La recursión empieza propiamente.
• Si x es una posición terminal, a que es igual g(x)?
• A que es igual g(x) si el seguidor de x es una posición
terminal?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Uso
Posiciones x para las cuales g(x) = 0 son posiciones P
mientras que las demás son posiciones S. El procedimiento
ganador es terminar despues de cada movimiento en un
vértice con valor Sprague-Grundy cero. Esto es fácil al ver las
condiciones:
1. Si x es una posición terminal, g(x) = 0.
2. A la posición x para el cual g(x) = 0, todo seguidor y de x
es tal que g(y) 6= 0.
3. A la posición x para el cual g(x) 6= 0, existe al menos un
seguidor y tal que g(y) = 0.
La función Sprague-Grundy contiene más información que solo
las posiciones P y S. Pero ese tema no se abordara en esta
charla.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Otro ejemplo
Utilizando la siguiente figura ilustramos una vez más la forma
en como hallar los valores SG.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
SG aplicado al juego de substracción
Cuál es la función Sprague-Grundy del juego de substracción
con conjunto substracción S = {1, 2, 3}?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Final
Al Menos la Mitad
Considere el juego de un montón con la regla que se tienen
que remover al menos la mitad de las fichas. La única posición
terminal es cero. Podemos calcular la función Sprague-Grundy
inductivamente como:
x
g(x)
0
0
1
1
2
2
3
2
4
3
5
3
6
3
7
3
8
4
9
4
10
4
11
4
12
4
...
...
Vemos que g(x) puede ser expresado como el exponente
dela
menor potencia de de 2 mayor que x: g(x) = mı́n k : 2k > x .
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
La Función SG en grafos más generales
• Veremos que pasa en grafos que no son progresivamente
acotados.
• Supongamos que la hipótesis de grafos progresivamente
acotadas es debilitado a requerir solo que el grafo sea
progresivamente finito.
• Un grafo que es progresivamente finito si cualquier
camino tiene una longitud finita.
• Un ejemplo de un grafo que es progresivamente finito pero
no progresivamente acotado es considerar un juego como
en el grafo mostrado a continuación donde el primer
movimiento es escoger un número de fichas de un montón
y después seguir las reglas del juego de Nim.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
• Del camino inicial cada camino tiene una longitud finita.
Pero el grafo no es acotado puesto que no hay limite
superior de la longitud del camino de la posición original.
• La teoría de Sprague-Grundy puede ser extendida a
grafos progresivamente finitos pero inducción transfinita
tiene que ser utilizado. El valor SG de la posición original
sería el menor numero ordinal mayor que todos los
eneteros, usualmente denotado por ω.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Valores SG para grafos cíclicos
• Nuevos problemas surgen si se permite utilizar grafos
cíclicos. La función SG que satisfaga las condiciones
pueden no existir.
• Aquí hay un ejemplo de un caso en el que ningún jugador
pierde jugando racionalmente, ¿porque?.
• En este caso la función Sprague-Grundy no existe.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Outline
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos Combinatorios
• Dado varios juegos combinatorios, se puede formar un
nuevo juego.
• Dadas posiciones iniciales en cada uno de los juegos, los
jugadores alternan movimientos.
• Un movimiento para un jugador consiste en seleccionar
cualquiera de los juegos y hacer un movimiento legal sólo
allí.
• El juego continúa hasta que todos los juegos alcanzan una
posición terminal.
• El jugador que movió de último es el ganador.
• Este nuevo juego es llamado suma de juegos
(disjuntos).
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de n juego de grafos
Definición
Suponer que tenemos n grafos progresivamente acotados,
G1 = (X1 , F1 ), . . . , Gn = (Xn , Fn ). Los podemos combinar en
un nuevo grafo, G = (X, F ), llamada la suma de G1 , G2 , . . . , Gn
denotado por G = G1 + . . . + Gn como sigue. El conjunto X de
vértices es el producto Cartesiano X = X1 × . . . × Xn . Este es
el conjunto de los vértices (x1 , x2 , . . . , xn ) tal que xi ∈ Xi para
todo i. Para los vértices x = (x1 , . . . , xn ) ∈ X, el conunto de los
seguidores de x es definido como
F (x) = F (x1 , . . . , xn ) =F1 (x1 ) × {x2 } × . . . × {xn }
∪ {x1 } × F2 (x2 ) × . . . × {xn }
∪ ...
∪ {x1 } × {x2 } × . . . × Fn (xn ).
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
• Por lo tanto una movida de x = (x1 , . . . , xn ) consiste en
mover exactamente uno de los xi a uno de sus seguidores
(un punto en Fi (xi )).
• El juego de grafos jugado e G es llamado suma de los
juegos de grafos G1 , . . . , Gn .
• Si cada grafo Gi es progresivamente acotado, entonces la
suma G es progresivamente acotado también.
• El máximo número de movidas del vértice x = (x1 , . . . , xn )
es la suma del máximo número de movimientos en cada
uno de los grafos.
• El juego de Nim de 3 montones puede ser considerado
como la suma de 3 juegos de Nim, cada uno con un
montón.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
• El siguiente teorema nos da un método para obtener la
función Sprague-Grundy de la suma de juego de grafos
cuando la suma de la funciones Sprague-Grundy de cada
uno de los juegos es conocida.
• Revisaremos la noción de la suma nim.
• Esto puede considerarse una dramática generalización del
teorema de Bouton.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Teorema Sprague-Grundy
Teorema
Si gi es la función Sprague-Grundy de Gi , i = 1, . . . , n,
entonces G = G1 + . . . + Gn tiene función Sprague-Grundy
g1 (x1 , . . . , xn ) = g(x1 ) ⊕ . . . ⊕ gn (xn ).
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Demostración
Sea x = (x1 , . . . , xn ) un punto arbitrario de X. Sea
b = g1 ⊕ . . . ⊕ gn (xn ).
Debemos mostrar dos cosas para la función g(x1 , . . . , xn ) :
1. Para cualquier entero no negativo a < b , existe un
seguidor de (x1 , . . . , xn ) que tiene valor g igual a a.
2. No seguidor de (x1 , . . . , xn ) tiene valor g igual a b.
De allí, el valor SG de x, siendo el menor valor SG no asumido
por sus seguidores, debe ser b.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Demostración de (1)
Para mostrar (1), sea d = a ⊕ b, y k sea el número de dígitos en
la expansión binaria de d, tal que 2k−1 ≤ d < 2k y d tiene un 1
es la posición k (desde la derecha). Ya que a < b, b tiene un 1
en la posición k y a tiene 0 allí.
Ya que b = g1 (x1 ) ⊕ . . . ⊕ gn (xn ), existe al menos un xi tal que
la expansión binaria de gi (xi ) es 1 en la posición k. Suponga
por simplicidad que i = 1. Entonces d ⊕ g1 (x1 ) < g1 (x1 ) por lo
que hay un movimiento de x1 a algún x01 con
g1 (x01 ) = d ⊕ g1 (x1 ). Entonces el movimiento de (x1 , . . . , xn ) a
(x01 , . . . , xn ) es una movida legal en G y
g1 (x01 ) ⊕ g2 (x2 ) ⊕ . . . ⊕ gn (xn ) = d ⊕ g1 ⊕ . . . ⊕ gn (xn ) = d ⊕ b = a
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Demostración de (2)
Finalmente, para mostrar (2), suponemos lo contrario, que
(x1 , . . . , xn ) tiene un seguidor con el mismo valor g, y
suponemos sin pérdida de generalidad que envuelve un
movimiento en el primer juego.
Lo que significa que suponemos que (x01 , x2 , . . . , xn ) es un
seguidor de (x1 , x2 , . . . , xn ) y que
g1 (x01 ) ⊕ . . . ⊕ gn (xn ) = g1 (x1 ) ⊕ . . . ⊕ gn (xn ). Por la ley de
cancelación g1 (x01 ) = g(x1 ). Pero esto es una contradicción
puesto que no podemos tener a un seguidor con el mismo
valor SG.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Observación
Una observación interesante es que el teorema implica que
cada juego imparcial progresivamente acotado cuando se
consideran individualmente el comportamiento de uno de los
componente del juegos, observamos que el comportamiento
es como si fuera alguna variación del juego Nim.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Suma de Juegos de Substracción
Denotemos por G(m) el juego de substracción de un montón
con conunto de substracción Sm = {1, 2, . . . , m}, en la cual se
pueden remover de 1 a m fichas del montón. Por lo tanto
gm (x) ≡ x (mod m + 1) y 0 ≤ gm (x) ≤ m.
Considere la suma de tres juegos de substracción.
• En el primero, m = 3 y la pila tiene 9 fichas.
• En el segundo, m = 5 y la pila tiene 10 fichas.
• Y en tercero, m = 7 y la pila tiene 14 fichas.
De esta forma tenemos el juego G(3) + G(5) + G(7) y la
posición inicial es (9, 10, 14).
El valor de la posición inicial es
g(9, 10, 14) = g3 (9) ⊕ g5 (10) ⊕ g7 (14) = 1 ⊕ 4 ⊕ 6 = 3.
Una movida óptima es cambiar la posición en el juego G(7) a
tener un valor Sprague-Grundy de 5. Esto solo puede ser
hecho removiendo una ficha de la pila de 14, dejando 13.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Par si no Todo - Todo si Impar
Considere el juego con una pila con la regla que tu puedes
remover:
1. Un número par de fichas si no es todo el montón.
2. Todo el montón dado que haya un numero impar de fichas.
Hay dos posiciones terminales, cuales?
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Final
Calculamos inductivamente,
x
g(x)
0
0
1
1
2
0
3
2
4
1
5
3
6
2
7
4
8
3
9
5
10
4
11
6
12
5
...
...
y vemos que g(2k) = k − 1 y g(2k − 1) = k para k ≥ 1.
Supongamos que este juego consiste de 3 pilas de tamaños
10, 13 y 20. Los valores SG son g(10) = 4, g(13) = 7 y
g(20) = 9. Ya que 4 ⊕ 7 ⊕ 9 = 10 no es cero, este es una
posición S. Una movida ganadora sería cambiar el valor SG de
9 a 3.
Para esto removemos 12 fichas de la pila de 20 dejando 8, ya
que g(8) = 3.
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Una suma de tres juegos diferentes
Suponga que usted esta jugando el juego de agarrar de 3 pilas.
• Para la primer pila hay 18 fichas, las reglas son las del
juego previo: Par si no todo - Todo si impar.
• Para la segunda pila de 17 fichas , la regla de
Al-Menos-la-Mitad aplica.
• Para la tercera pila de 7 fichas, la regla de Nim aplica.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Suma de Juegos
Solución
IPrimero, encontramos el valor SG de las tres pilas que son 8,
5 y 7 respectivamente.
IEsto tiene una suma Nim de 10 y por lo tanto es una posición
S.
IPuede cambiarse a una posición P al cambiar el valor SG de
la primera pila a 2.
IDe lo trabajado anteriormente, esto ocurre para pilas de 3 y 6
fichas.
INo podemos movernos de 18 a 3 pero podemos movernos
de 18 a 6.
IAsí, una óptima solución es sustraer 12 fichas de la pila de
18 fichas dejando 6 fichas.
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Preguntas?
Suma de Juegos
Final
Introducción
Juegos de Agarrar
El Juego de Nim
Juegos en Grafos
Gracias.
Suma de Juegos
Final

Documentos relacionados