Caterpillar (teoría de grafos)
Una oruga o árbol de oruga es un árbol en el que todos los vértices están a una distancia de como máximo 1 del camino central.
Los gráficos de oruga se estudiaron por primera vez en una serie de artículos de Harari y Schwenk. El nombre fue sugerido por Arthur Hobbs [1] [2] . Como Harari y Schwenk [3] escribieron elocuentemente , "Una oruga es un árbol que se convierte en un camino si se quita el capullo de los vértices terminales" [1] .
Descripciones equivalentes
Las siguientes características describen los gráficos de oruga:
- Estos son árboles en los que la eliminación de hojas junto con los bordes da un camino [2] [4] .
- Estos son árboles en los que hay un camino que contiene todos los vértices de grado dos o más.
- Son árboles en los que cualquier vértice de grado tres o más tiene como máximo dos vecinos que no son hojas.
- Son árboles que no contienen como subgrafos el grafo formado al reemplazar cada arista de la estrella K 1,3 por un camino de dos aristas [4] .
- Estos son gráficos conectados que se pueden dibujar colocando los vértices en dos líneas paralelas con bordes que no se intersecan y colocando los vértices finales de cada borde en líneas diferentes [4] [4] [5] .
- Estos son árboles cuyo cuadrado es un gráfico hamiltoniano . Un cuadrado aquí significa la existencia de una secuencia cíclica de todos los vértices tal que cada par de vértices adyacentes en la secuencia está separado por uno o dos. Los árboles que no son orugas no tienen esta secuencia. Se puede obtener un ciclo de este tipo dibujando una oruga con vértices en dos líneas paralelas. Luego numeramos los vértices en una línea recta en una dirección y en la otra línea recta, en la dirección opuesta [4] .
- Estos son árboles cuyos gráficos lineales contienen un camino hamiltoniano . Tal camino se puede obtener ordenando los bordes en un dibujo de oruga con dos líneas rectas. En términos más generales, el número de aristas que se deben agregar al gráfico de líneas para que un árbol arbitrario contenga un camino hamiltoniano (el tamaño de su complemento hamiltoniano ) es igual al número mínimo de orugas de aristas disjuntas en las que se puede dividir el árbol. [6] .
- Estos son gráficos conectados con ancho de camino unitario [7] .
- Estos son gráficos de intervalos conectados sin triángulos [8] .
Generalizaciones
Un árbol K es un gráfico cordal que contiene exactamente n − k camarillas máximas , cada una de las cuales contiene k + 1 vértices. En un árbol k , que no es en sí mismo una camarilla ( k + 1) , cada camarilla máxima divide el gráfico en dos o más componentes o contiene un vértice de hoja ( k- ) que pertenece solo a una camarilla máxima. Un camino k es un árbol k con dos hojas como máximo, y una oruga k es un árbol k que se puede dividir en caminos k y varias hojas k , cada una adyacente al separador de camarilla k del k - camino. En esta terminología, una oruga 1 es lo mismo que un gráfico de oruga, y las orugas k son gráficos de borde máximo con ancho de ruta k [ 7] .
Un cangrejo es un árbol en el que todos los vértices están a una distancia no superior a 2 del camino central [9]
Enumeración
Las orugas son un caso raro de problemas de enumeración de gráficos cuando se conoce la fórmula exacta: si n ≥ 3, el número de orugas con n vértices es [1] .
Para n = 1, 2, 3, … el número de orugas con n vértices es
1, 1, 1, 2, 3, 6, 10, 20, 36, 72, 136, 272, 528, 1056, 2080, 4160,… (secuencia A005418 en
OEIS ).
Complejidad computacional
Encontrar una oruga que se contrae es un problema NP-completo . El problema de optimización correspondiente es el problema de oruga de contracción mínima (MPCT), en el que los precios se dan en los bordes y el objetivo es encontrar una oruga que minimice los precios. Aquí el precio de una oruga se define como la suma de los precios de sus aristas, y cada arista tiene dos precios, según sea hoja o arista interna. No existe un algoritmo de aproximación f(n) para SMSH a menos que se satisfaga P = NP . Aquí f(n) es cualquier función de n calculada en tiempo polinomial, y n es el número de vértices del gráfico [10] .
Hay un algoritmo parametrizado que encuentra la solución óptima al GSGM en un gráfico con un ancho de árbol acotado . Por lo tanto, tanto el problema de la oruga que se contrae como el problema de la oruga que se contrae mínimamente tienen algoritmos de tiempo lineal si el gráfico es plano externo , secuencial paralelo o el gráfico de Halin [10] .
Aplicaciones
Las orugas se utilizan en la teoría de grafos químicos para representar la estructura molecular de los hidrocarburos bencenoides . En esta representación, las moléculas forman orugas, en las que cada arista corresponde a un anillo de 6 átomos de carbono, y dos aristas inciden en un vértice si los anillos de benceno correspondientes pertenecen a una secuencia de anillos conectados linealmente. El-Bazil escribe: "Es sorprendente que casi todos los gráficos que juegan un papel importante en lo que ahora se llama "teoría de gráficos químicos" estén asociados con gráficos de oruga". En este contexto, los gráficos de oruga también se conocen como árboles benzoides o árboles de Gutmann , por el trabajo de Ivan Gutman en esta área [2] [11] [12] .
Notas
- ↑ 1 2 3 Harary, Schwenk, 1973 , pág. 359–365.
- ↑ 1 2 3 El-Basil, 1987 , p. 153–174.
- ↑ Harary, Schwenk, 1973 .
- ↑ 1 2 3 4 5 Harary, Schwenk, 1971 , pág. 138–140.
- ↑ Harary, Schwenk, 1972 , pág. 203–209.
- ↑ Raychaudhuri, 1995 , pág. 299–306.
- ↑ 1 2 Proskurowski, Telle, 1999 , p. 167–176.
- ↑ Eckhoff, 1993 , pág. 117–127.
- ↑ Weisstein, Eric W. Lobster en el sitio web de Wolfram MathWorld .
- ↑ 12 Josravani , 2011 .
- ↑ Gutman, 1977 , pág. 309–315.
- ↑ El-Basil, 1990 , p. 273–289.
Literatura
- Masud Khosravani. Búsqueda de orugas óptimas en general y gráficos de ancho de árbol acotado // Doctorado - Universidad de Auckland, 2011.
- Sherif El Basil. Aplicaciones de los árboles de oruga en química y física // Journal of Mathematical Chemistry. - 1987. - Vol. 1 , número. 2 . — S. 153–174 . -doi : 10.1007/ BF01205666 .
- Iván Gutman. Propiedades topológicas de los sistemas bencenoides // Theoretica Chimica Acta. - 1977. - T. 45 , núm. 4 . — S. 309–315 . -doi : 10.1007/ BF00554539 .
- Sherif El Basil. Avances en la Teoría de los Hidrocarburos Bencenoides / I. Gutman, SJ Cyvin. - 1990. - T. 153. - S. 273-289. - (Temas de Química Actual). -doi : 10.1007 / 3-540-51505-4_28 .
- Andrzej Proskurowski, Jan Arne Telle. Clases de grafos con modelos de intervalo restringido // Matemática Discreta e Informática Teórica. - 1999. - T. 3 . — S. 167–176 .
- Arundhati Raychaudhuri. El número de intervalo total de un árbol y el número de finalización hamiltoniano de su gráfico lineal // Letras de procesamiento de información . - 1995. - T. 56 , núm. 6 _ — S. 299–306 . -doi : 10.1016 / 0020-0190(95)00163-8 .
- Jürgen Eckhoff. Gráficos de intervalos extremos // Journal of Graph Theory. - 1993. - T. 17 , núm. 1 . — S. 117–127 . -doi : 10.1002 / jgt.3190170112 .
- Frank Harary , Allen J. Schwenk. Árboles con cuadrado hamiltoniano // Mathematika. - 1971. - T. 18 . — S. 138–140 . -doi : 10.1112/ S0025579300008494.
- Frank Harary , Allen J. Schwenk. Un nuevo número de cruce para grafos bipartitos // Utilitas Math .. - 1972. - T. 1 . — S. 203–209 .
- Frank Harary , Allen J. Schwenk. El número de orugas // Matemática Discreta. - 1973. - T. 6 , núm. 4 . — S. 359–365 . - doi : 10.1016/0012-365x(73)90067-8 .
Enlaces