El caballero de la gira del problema es un famoso problema en el ajedrez y ciencia de la computación que pide a la siguiente pregunta: ¿se puede mover el caballo en un $n \ \times \ n$ tablero de ajedrez que visitas cada cuadrado exactamente una vez? La respuesta es sí iff $n\geq5$. Además, hay algoritmos que se pueden resolver en $O(n^2)$ del tiempo.
Tengo dos variaciones de la que se discute a continuación.
Fijar un $n \ \times \ n$ tablero de ajedrez. En esta variante, en lugar de un caballero tenemos $m$ caballeros. Estos caballeros se turnan en movimiento (es decir., un caballero se mueve, después de que otro, una vez que todos ellos se han movido, la primera que uno se mueve de nuevo y el ciclo se repite).
¿Cuál es el mayor $m$ tal que para algún posición inicial, cada caballero puede recorrer la junta (como se describe en el primer párrafo) sin poner en peligro cualquier otro caballero? Tenga en cuenta que es evidente que hay un límite superior en $m$ (por ejemplo, $n^2$).
En esencia, estoy buscando una función de $f:\mathbb{N}_{\geq 5} \to \mathbb{N}$ que se asigna a cada una de las $n$ mayor $m$.
Mi segunda variación es exactamente el mismo, salvo que ahora no hay restricciones en las vueltas. Después de un caballero se mueve, cualquier caballero puede mover, incluyendo la que se ha movido antes. No sé cómo estas variaciones se relacionan entre sí; tal vez son equivalentes.
También, como una función de la $n$ ¿cuál sería el tiempo de la complejidad de un algoritmo óptimo? Puede cualquiera de estas variantes pueden resolverse en el polinomio de tiempo?