Uno puede formular el problema de la siguiente manera. Tenemos un subgrafo conectado (subpatch) de una cuadrícula con un vértice (celda) [math] v [/ math] especificado en su borde (decimos que un vértice pertenece al borde si tiene menos de 4 vecinos en el subgraph en cuestión) . Deje que [math] B [/ math] denote sus vértices de borde, excluyendo [math] v [/ math].
Cada [matemática] b \ en B [/ matemática] también tiene un entero positivo asignado [matemática] t (b) [/ matemática]. En nuestra interpretación del juego de serpientes, [math] t (b) [/ math] representa el número de movimientos necesarios para que la cola llegue a una celda adyacente a [math] b [/ math]. Después de esa cantidad de movimientos, la cabeza podrá escapar a través de la celda [matemáticas] b [/ matemáticas] y perseguir la cola.
Nuestra tarea aquí es determinar si para algunos [matemática] b \ en B [/ matemática] la ruta más larga entre [matemática] v [/ matemática] y [matemática] b [/ matemática] es al menos [matemática] t ( b) [/ math] de longitud. Ese hombre: ¿existe una celda límite a la que podamos ir, pero retrase la visita hasta que se abra ?
- ¿Dónde puedo conocer y salir con profesores que trabajan en la intersección de algoritmos de aproximación y teoría de números algebraicos?
- ¿Cuáles son algunos temas de doctorado en ciencias de la computación sin matemáticas?
- ¿Podría la programación de aprendizaje y las matemáticas cambiar mis patrones de pensamiento?
- Siendo un estudiante de matemáticas BSc sin cursos de computación, ¿cómo puedo aprender codificación para ser competitivo?
- ¿Probar la conjetura de Goldbach ternario ayuda a probar la conjetura de Goldbach fuerte (binaria)?
Encontrar el camino más largo entre dos puntos dados en un gráfico es NP-difícil incluso para gráficos planos, lo que hace que sea bastante difícil de resolver de manera óptima. Pero quizás uno pueda usar algunas características especiales del gráfico. Por ejemplo, no mencioné que no tiene agujeros . Además, en realidad no tenemos que encontrar la ruta más larga; es suficiente verificar si existe una ruta de al menos una longitud determinada.
De todos modos, mi enfoque sería tratar heurísticamente de encontrar los caminos más largos a todas las celdas fronterizas, lo que daría una estimación más baja para el camino más largo. Una vez hice algo similar al generar el camino más corto entre dos puntos e intentar estimularlo después. Proporcionó algunos buenos resultados.