Teorema del coloreo de carreteras
En teoría de grafos el teorema de coloreo de carreteras, teorema del camino coloreado o, conocido antiguamente como la conjetura del coloreo de carreteras, es un problema de coloreo de grafos planos. El planteamiento inicial, en términos intuitivos, consiste en que dada una red (grafo que representa ya sea una ciudad o laberinto) con determinadas condiciones, y dada una posición en el mismo, buscar si existe, y cuál es, una serie de instrucciones que independientemente del posicionamiento inicial, permitan llegar a la posición requerida.[1] Usualmente, este problema se plantea en términos coloquiales como:
Supongamos que alguien visita una ciudad que no conoce, con la peculiaridad de que dicho lugar no contiene ninguna clase de señal indicativa. Luego de haber vagado un par de horas, el visitante le pide ayuda a alguien para llegar a determinado lugar, contándole que no sabe dónde está. ¿Existe alguna serie de instrucciones que se le puedan dar al turista para que, independientemente de dónde se encuentre, pueda llegar a su destino?
Este teorema fue conjeturado por primera vez por Roy Adler, Wayne Goodwyn y Benjamin Weiss en 1970[2] y replanteado en 1977,[3] siendo probado 37 años después, en 2007 por el israelí de origen ruso Avraham Trahtman.[4][5] Sus aplicaciones van desde la cartografía hasta el simbolismo dinámico y la teoría de automatización.[6]
Nociones previas
editarLa notación usada a continuación es la dada por Trahtman en su demostración original. Las definiciones y teoremas han sido adaptados de aquí y aquí.
Grafos AGW
editar
|
|
Cabe mencionar que análogamente, existe la noción de dígrafo interno-regular y que, dado un grafo externo-regular, esto no implica que también sea interno-regular o viceversa.
|
Por tanto, es periódico si existe una -partición cíclica de para algún entero . Si no es periódico, se dice que es aperiódico. Además, un grafo fuertemente conexo aperiódico y externo-regular, es usualmente llamado un grafo AGW.
Coloreo sincronizado
editar
|
Esta terminología de coloreo sincronizado es dada por la relación entre la noción de palabra sincronizada en la teoría de autómatas finitos.
Palabras sincronizadas
editar
|
Sea entonces el mapeo del subconjunto a través de y sea el conjunto maximal de estados tal que .
|
Un par de vértices (estados) y sincronizados son llamados estables si para cualquier palabra , el par y es también sincronizado.
Conjuntos F-maximales
editarSea un autovector izquierdo con componentes positivas sin divisores comunes con la matriz de adyacencia de un grafo con vértices . La -ésima componente del vector es llamado el peso del vértice y denotado por . La suma de los pesos de los vértices de un subconjunto se denota por y se llama el peso de .
|
Historia y antecedentes
editarEl problema fue inicialmente planteado por Adler, Goodwyn y Weiss en un artículo de la Sociedad estadounidense de Matemática en 1970. Este fue enunciado explícitamente para grafos AGW cuyo máximo común divisor de la longitud de todos sus ciclos sea 1:
|
Por más de 30 años, muchos matemáticos intentaron resolver este problema, e incluso se hicieron progresos para casos particulares. Los dos más notables son:
|
|
Sin embargo, la conjetura se mantuvo sin probar hasta el 2007 cuando un matemático israelí, llamado Avraham Trahtman, finalmente logró probarla y convertirla en teorema. Trahtman era un científico de la Unión Soviética antes de que tuviese que emigrar a Israel, donde trabajó como guardia de seguridad.[5][7]
Teorema
editarPara que un coloreo sincronizado existan, es necesario que el dígrafo sea aperiódico.[8] El teorema del coloreo de carreteras establece también que la aperiodicidad es una condición suficiente para que dicho coloreo exista. Así, dicho teorema se enuncia brevemente de la siguiente manera:
|
Demostración
editarLa prueba es algo extensa (puede ser consultada aquí, 9 páginas; o aquí), pero su idea es bastante simple: dada una estructura adecuada del grafo, siempre se puede encontrar una partición de este en ciclos y árboles. Trahtman probó que existen un subgrafo tal que hay un único árbol no-trivial fuera del ciclo con una única hoja con valor máximo. De hecho, por su definición de subgrafo, cada vértice sólo tienen una arista de salida. Por tanto, siempre y cuando estemos fuera del ciclo, podemos finalizar en el mismo vértice. Así, el problema se reduce a estudiarlo dentro del ciclo. Trahtman probó que siempre se puede seguir una secuencia y entrar en el árbol sin importar el vértice inicial, probando entonces el teorema.
Algoritmo
editarAntes del artículo de Trahtman, se establecieron intentos indirectos de implementar un algoritmo en la rama de la computación basada en ADN, usando la computación paralela masiva de secuencias de longitud . Actualmente existen algoritmos de orden y en el peor de los casos (uno de ellos puede ser consultado aquí). Puesto que la prueba dada por Trahtman es constructiva, la mayoría de dichos algoritmos se basan en los resultados establecidos en la demostración del teorema. Más aún, existen algunos que dado cualquier grafo, verifican si este cumple o no las hipótesis del teorema, y en caso de ser afirmativa la respuesta, encuentran el coloreo correspondiente.[7]
En términos generales, la mayoría de los algoritmos proceden así:
Algoritmo del problema de coloreo de carreteras |
Entrada: Un grafo . Procedimiento:
Salida: Un coloreo sincronizado del grafo . |
Pocos años después del artículo de Trahtman, él publicó en formato libre (paquete TESTAS) el algoritmo arriba enunciado (puede ser consultado y usado aquí (enlace roto disponible en Internet Archive; véase el historial, la primera versión y la última).). La complejidad de dicho algoritmo es del orden , dado que el proceso de hallar los subgrafos y las modificaciones son de tiempo lineal. Luego, iterar los colores hace al algoritmo cuadrático. En el peor de los casos, el algoritmo es de orden pero esto sucede cuando el número de ciclos (y por tanto, el tamaño del grafo) disminuye lentamente. De igual forma, los bucles no aparecen y el caso de las dos aristas entrantes aparece en rara ocasión. De cualquier manera, la clase de complejidad del algoritmo es cuadrática.[7]
Aplicaciones
editarCiencias de la computación
editarAutómatas
editarEl teorema es bastante útil en la teoría de autómatas, dado que cuando un autómata está corriendo y encuentra un error, si se cumplen ciertas condiciones (las hipótesis del teorema), existirá entonces una secuencia tal que el autómata puede regresar sobre su proceso hasta un estado "correcto", independientemente de dónde se haya topado con el error.[6][7]
Codificación Huffman
editarCon ayuda del teorema de coloreo de carreteras, se establece que dada una codificación Huffman, cuando la longitud de las palabras del código son primos relativos, existe otra codificación Huffman (con la misma distribución de longitud) con un decodificador sincronizado.[9]
Conjetura de Černý
editarEn 1964 Jan Černý conjeturó que es una cota superior para la longitud de la más corta palabra sincronizada para cualquier autómata (grafo AGW) de estados. El problema de estimar la longitud de las palabras sincronizadas tiene una larga historia, y se conoce como la conjetura de Černý.[10] A lo largo de los años se ha ido acotando dicha cantidad, siendo una de las mejores estimaciones .[11] Sin embargo, David Eppstein demostró que el problema de encontrar la palabra sincronizada más corta posible es un problema NP-completo.[12]
Véase también
editarReferencias
editar- ↑ Seigel-Itzkovich, Judy (2 de agosto de 2008). «Russian immigrant solves math puzzle» (en inglés). The Jerusalem Post. Consultado el 20 de abril de 2015.
- ↑ Adler, R.; Weiss, B. (1970). «Similarity of Automorphisms of the Torus». American Mathematical Society (en inglés): 43.
- ↑ Adler, R.; Goodwyn, L.; Weiss, B. (1977). «Equivalence of Topological Markov Shifts». Israel Journal of Mathematics (en inglés) 27 (1): 14.
- ↑ Frenkel, Sheera (31 de marzo de 2008). «Resuelto un viejo enigma matemático». El Mundo. Archivado desde el original el 27 de abril de 2015. Consultado el 20 de abril de 2015.
- ↑ a b Trahtman, A. N. (2 de septiembre de 2007). «The road coloring problem». Israel Journal of Mathematics (en inglés) 1 (172): 9. doi:10.1007/s11856-009-0062-5.
- ↑ a b Volkov, M. V. (2008). «Synchronizing Automata and the Road Coloring Theorem» (en inglés). Ekaterinburg, Russia: Ural State University. Archivado desde el original el 19 de mayo de 2015. Consultado el 20 de abril de 2015.
- ↑ a b c d Wang, Weifu (15 de marzo de 2011). The Road Coloring Problem (en inglés). p. 6. Consultado el 20 de abril de 2015.
- ↑ Hedge, R.; Jain, K. (2005). «A Min-Max theorem about the Road Coloring Conjecture». Discrete Mathematics & Theoretical Computer Science (en inglés): 279-284. Consultado el 20 de abril de 2015.
- ↑ Béal, Marie-Pierre; Perrin, Dominique (2o12). «Road Coloring». CANT 2012 (en inglés) (Université Paris-Est): 39. Consultado el 9 de mayo de 2015.
- ↑ Černý, J. (1964), «Poznámka k homogénnym experimentom s konečnými automatami», Matematicko-fyzikálny Časopis Slovenskej Akadémie Vied (en eslovaco) 14: 208-216.
- ↑ Trahtman, Avraham (13 de abril de 2011). Modifying the upper bound on the length of minimal synchronizing word (en inglés). Consultado el 9 de mayo de 2015.
- ↑ Eppstein, David (1990), «Reset Sequences for Monotonic Automata», SIAM Journal on Computing (en inglés) 19 (3): 500-510, doi:10.1137/0219033..
Bibliografía
editar- Wang, Wifu (2011), The Road Coloring Problem.
- Béal, Marie-Pierre; Perrin, Dominique (2008), «A quadratic algorithm for road coloring», Computing Research Repository, arXiv=0803.0726v9..
- Béal, Marie-Pierre; Perrin, Dominique (2012), Road Coloring, arXiv=0803.0726v9..
- Adler, R.L.; Weiss, B. (1970), «Similarity of automorphisms of the torus», Memoires of the American Mathematical Society 98..
- Hegde, Rajneesh; Jain, Kamal (2005), «A min-max theorem about the road coloring conjecture», Discrete Mathematics & Theoretical Computer Science - Proc. EuroComb 2005: 279-284..
- Kari, Jarkko (2003), «Synchronizing finite automata on Eulerian digraphs», Theoretical Computer Science 295 (1-3): 223-232, doi:10.1016/S0304-3975(02)00405-X..
- O'Brien, G. L. (1981), «The road-colouring problem», Israel Journal of Mathematics 39 (1–2): 145-154, doi:10.1007/BF02762860..
- Trahtman, Avraham N. (2009), «The road coloring problem», Israel Journal of Mathematics 172 (1): 51-60, arXiv:0709.0099, doi:10.1007/s11856-009-0062-5..