7 votos

Casos especiales para la eficiencia de la enumeración de caminos Hamiltonianos en la cuadrícula de gráficos?

Mientras que el problema general de la detección de un Hamiltoniano o la ruta de ciclo en un grafo de cuadrícula gráfico es conocido por ser NP-completo, hay interesantes casos especiales donde eficiente polinomio algoritmos en tiempo existe para enumerar todas las rutas de acceso/ciclos? Tal vez para ciertas clases de k-ary n-cubo de gráficos? Espero que esta pregunta no es demasiado abiertas...

Actualización - Es el problema de la iteración de Hamilton ruta de circuitos/conocido por ser NP-completo para el N-cubo?

5voto

Peter Hession Puntos 186

Sin duda hay gráficos especiales que siempre están de Hamilton (si cada vértice de un grafo de n vértices tiene un grado al menos n/2, por ejemplo) y estos han eficiente de los algoritmos asociados con ellos.

Por ejemplo, este documento demuestra la gráfica de una al azar 5-outregular dígrafo es Hamiltoniano y existe un algoritmo que encuentra un ciclo Hamiltoniano en el polinomio de tiempo.

5voto

PTBNL Puntos 2344

Me dan una referencia para la siguiente parte de tu pregunta:

Mientras que el problema general de la detección de un camino Hamiltoniano o ciclo en un sin cuadrícula gráfico es conocido por ser NP-completo, hay interesantes casos especiales donde eficiente el polinomio de algoritmos en tiempo existen para la enumeración de todos esos caminos/ciclos?

En el siguiente artículo, los autores dan un lineales en tiempo del algoritmo de para encontrar un camino más largo entre dos vértices dados en una cuadrícula rectangular gráfico.

F. Keshavarz-Kohjerdi, A. Bagheri, A. Asgharian-Sardroud: lineal en el tiempo de un algoritmo de la ruta más larga problema en cuadrícula rectangular gráficos. Discretas Matemáticas Aplicadas 160(3): 210-217 (2012)

2voto

Aaron Sterling Puntos 450

Me puede dar una respuesta parcial a la primera pregunta:

Mientras que el problema general de la detección de un camino Hamiltoniano o ciclo en un sin cuadrícula gráfico es conocido por ser NP-completo, hay interesantes casos especiales donde eficiente el polinomio de algoritmos en tiempo existen para la enumeración de todos esos caminos/ciclos?

Si la cuadrícula gráfico es "sólido", es decir, no tiene agujeros, entonces existe un polinomio en tiempo del algoritmo por Umans y Lenhart (papel aquí) que va a encontrar un ciclo Hamiltoniano, o rechazar la gráfica si no hay ciclo existe. El algoritmo busca en primer lugar un máximo de coincidencia y, a continuación, se descompone el gráfico en "estática alternancia de bandas", que puede llevarse a cabo de manera eficiente. La producción del ciclo Hamiltoniano se logra cambiando la coincidencia dependiendo de cómo la estática de la alternancia de bandas están establecidos.

Si bien puede ser exponencialmente muchos diferentes de H ciclos, es posible enumerar con polinomio de retardo (es decir sólo tener que esperar un polinomio cantidad de tiempo antes de la salida de la siguiente) cambiando el orden en el que uno atraviesa la estática de la alternancia de bandas, y/o evolución de los subyacentes a juego. (Advertencia: el algoritmo de enumeración puede ser necesario más cuidado que mi handwaving, para asegurarse de que sólo exponencialmente-muchos de los duplicados de los ciclos se obtienen antes de que una nueva. Parece, sin embargo, que uno simplemente podría construir diferentes ciclos en paralelo y, a continuación, dar prioridad a aquellos que se apartan el uno del otro.)

Así agujero libre de la cuadrícula aparecen los gráficos para ser un caso especial.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X