Un amigo me planteó un enigma*, que pude reducir a la siguiente pregunta:
Dejemos que $n \geq 2$ sea un número entero y consideremos el gráfico $(V,E)$ en el plató $V=\{0,1\}^{n^2}$ de secuencias binarias de longitud $n^2$ obtenida añadiendo una arista entre dos secuencias $x$ y $y$ si y sólo si $x$ y $y$ difieren sólo en un bit, es decir $x E y$ si y sólo si $|\{i \in n^2: x(i) \neq y(i)\}|=1$ .
Podemos colorear los vértices $V$ en $n^2$ colores para que, dado cualquier vértice $v \in V$ entre los vértices cuya distancia a $v$ es como máximo $1$ , todos $n^2$ ¿se observan los colores?
Más concretamente, ¿existe una función $f: V \rightarrow \{1,2,\dots,n^2\}$ tal que para cada $v \in V$ y cada $1 \leq i \leq n^2$ existe $w \in V$ con $f(w)=i$ tal que $v = w$ o que $v E w$ ?
Pude comprobarlo por $n=2$ . El rompecabezas real es sobre el caso $n=8$ . Creo que se supone que hay una solución recursiva para $n=4,8,16,\dots$ pero no puedo encontrarlo. También podría ser interesante encontrar soluciones para dimensiones arbitrarias en lugar de dimensiones de la forma $n^2$ .
Puedes encontrar una solución al rompecabezas obviando esta pregunta.
*: Este es el acertijo: Tú y tu amigo serán ejecutados si pierden el siguiente juego. Hay 64 monedas, una de las cuales es una moneda mágica que debe ser encontrada por tu amigo para ganar el juego. Usted y su amigo no pueden comunicarse de ninguna manera después de que el juego comience.
Una vez que el juego comienza, tu amigo tiene los ojos vendados. A continuación, esas 64 monedas se colocan en las casillas de un tablero de ajedrez, mirando a cara o cruz. El ejecutor señala entonces la moneda mágica. Se le permite (pero no se le obliga) a lanzar una moneda de su elección. A continuación, se desata la venda de los ojos de tu amigo y se supone que debe encontrar la moneda mágica.
Antes de que comience el juego, se os explican a ti y a tu amigo estas reglas. ¿Podéis construir una estrategia que os garantice ganar la partida?
Por eso, la solución de este juego se reduce a la pregunta anterior: Identificar las cabezas con $0$ y colas con $1$ podemos representar el tablero por un elemento de $V$ . Si podemos encontrar una coloración que satisfaga la propiedad anterior, entonces, lanzando una sola moneda, siempre podemos hacer que (el elemento correspondiente a) el tablero tenga color $1 \leq i \leq 8^2$ codificando la ubicación de la moneda mágica. Así, el amigo puede encontrar la moneda mágica simplemente evaluando la función $f$ en (el elemento correspondiente a) la tabla que ve.
0 votos
Sólo puede funcionar cuando $n$ es una potencia de $2$ . Usted tiene $2^{n^2}$ secuencias que hay que dividir en grupos de $n^2$ colores. Considerando la relación de vecindad está claro que se necesita el mismo número de vértices para tener cada color, por lo que $n^2$ debe dividirse en $2^{n^2}$ que sólo puede ocurrir si $n$ es una potencia de $2$
0 votos
@RossMillikan: No creo que eso sea cierto. Considera la coloración $f: \{0,1\}^3 \rightarrow \{a,b,c\} $ dado por $f^{-1}(a)=\{000,010,101\}$ , $f^{-1}(b)=\{011,100,111\}$ y $f^{-1}(c)=\{110,001\}$ . (Escribo esto asumiendo que usted quiso decir que la dimensión debe ser una potencia de $2$ . O, ¿quieres decir que $n$ debe ser una potencia de $2$ donde la dimensión es $n^2$ ?)
0 votos
Pero $101$ no tiene ningún vecino en $f^{-1}(a)$ en su ejemplo, ni tampoco $100$ en $f^{-1}(b)$ . Si se suman todos los vecinos de todos los vértices se cuenta cada vértice $n^2$ veces por lo que se necesita el mismo número de cada color.
0 votos
@RossMillikan: El propio 101 tiene color $a$ y 100 tiene color $b$ . En el cuarto párrafo del PO, permito $w$ para ser $v$ .
0 votos
No necesitas lanzar una moneda si no quieres. En el caso de $101$ Si quieres, puedes dejarlo solo si quieres denotar $a$ .