
En teoría de grafos , el diámetro de un grafo conexo no dirigido es la distancia máxima entre dos de sus vértices. Es decir, es el diámetro de un conjunto para el conjunto de vértices del grafo y para la distancia del camino más corto en el grafo. El diámetro puede considerarse tanto para grafos ponderados como para grafos no ponderados. Los investigadores han estudiado el problema del cálculo del diámetro, tanto en grafos arbitrarios como en clases especiales de grafos.
El diámetro de un grafo desconectado puede definirse como infinito o indefinido.
Gráficos de diámetro bajo
El problema del grado-diámetro busca relaciones estrechas entre el diámetro, el número de vértices y el grado de un grafo. Una forma de formularlo es buscar el grafo más grande con límites dados para su grado y diámetro. Para cualquier grado fijo, este tamaño máximo es exponencial en diámetro, con la base del exponente dependiendo del grado. [ 1 ]
La circunferencia de un gráfico, la longitud de su ciclo más corto, puede ser como máximopara un gráfico de diámetro. Los gráficos regulares para los cuales la circunferencia es exactamenteson los grafos de Moore . Solo existe un número finito de grafos de Moore, pero se desconoce su número exacto. Proporcionan las soluciones al problema del grado-diámetro para su grado y diámetro. [ 2 ]
Las redes de mundo pequeño son una clase de grafos con diámetro bajo, que modelan el fenómeno del mundo real de seis grados de separación en las redes sociales . [ 3 ]
Algoritmos
En grafos arbitrarios
El diámetro de un grafo se puede calcular utilizando un algoritmo de camino más corto para calcular los caminos más cortos entre todos los pares de vértices y luego tomando el máximo de las distancias que calcula. Por ejemplo, en un grafo con pesos de arista positivos, esto se puede hacer utilizando repetidamente el algoritmo de Dijkstra , una vez para cada posible vértice inicial. En un grafo convértices ybordes, esto lleva tiempoEl cálculo de los caminos más cortos entre todos los pares de nodos es el método más rápido conocido para calcular con exactitud el diámetro de un grafo ponderado. [ 4 ]
En un grafo no ponderado, el algoritmo de Dijkstra puede reemplazarse por una búsqueda en anchura , lo que da como resultado un tiempo. Alternativamente, el diámetro puede calcularse utilizando un algoritmo basado en la multiplicación rápida de matrices , en un tiempo proporcional al tiempo de multiplicación.matrices, aproximadamenteutilizando algoritmos conocidos de multiplicación de matrices. [ 5 ] Para grafos dispersos, con pocas aristas, la búsqueda en anchura repetida es más rápida que la multiplicación de matrices. Suponiendo la hipótesis de tiempo exponencial fuerte , la búsqueda en anchura repetida es casi óptima: esta hipótesis implica que ningún algoritmo puede alcanzar tiempopara cualquier. [ 4 ]
Es posible aproximar el diámetro de un gráfico ponderado con una relación de aproximación de 3/2, en el tiempo, donde elLa notación oculta factores logarítmicos en el límite de tiempo. [ 6 ] Bajo la hipótesis de tiempo exponencial fuerte, no es posible una aproximación sustancialmente más precisa, sustancialmente más rápida que todos los caminos más cortos entre pares. [ 4 ]
En clases especiales de grafos
El diámetro se puede calcular en tiempo lineal para grafos de intervalos [ 7 ] y en tiempo casi lineal para grafos de ancho de árbol acotado [ 8 ] . En grafos medianos , el diámetro se puede encontrar en el límite de tiempo subcuadrático .. [ 9 ] En cualquier clase de grafos cerrados bajo menores de grafos , como los grafos planares , es posible calcular el diámetro en tiempo subcuadrático, con un exponente que depende de la familia de grafos. [ 10 ]
Véase también
- Triámetro (teoría de grafos)
- Diámetro (teoría de grupos) , el diámetro de un grafo de Cayley del grupo, para generadores elegidos para que este diámetro sea lo más grande posible.
- Distancia de volteo § Diámetro del grafo de volteo , que conecta pares de triangulaciones mediante movimientos locales.
Referencias
- ↑ Miller, Mirka ; Širáň, Jozef (2005), "Grafos de Moore y más allá: Una revisión del problema grado/diámetro" , Revista electrónica de combinatoria , Revisión dinámica: DS14
- ↑ Dalfó, C. (2019), "Una revisión del grafo de Moore faltante" (PDF) , Álgebra lineal y sus aplicaciones , 569 : 1–14 , doi : 10.1016/j.laa.2018.12.035 , hdl : 2117/127212 , MR 3901732 , S2CID 126689579
- ↑ Amaral, LAN; Scala, A.; Barthélémy, M.; Stanley, HE (septiembre de 2000), "Clases de redes de mundo pequeño", Actas de la Academia Nacional de Ciencias , 97 (21): 11149– 11152, arXiv : cond-mat/0001458 , Bibcode : 2000PNAS...9711149A , doi : 10.1073/pnas.200327197 , PMC 17168 , PMID 11005838
- 1 2 3 Roditty, Liam; Vassilevska Williams, Virginia (2013), "Algoritmos de aproximación rápida para el diámetro y el radio de grafos dispersos", en Boneh, Dan; Roughgarden, Tim; Feigenbaum, Joan (eds.), Simposio sobre Teoría de la Computación, STOC'13, Palo Alto, CA, EE. UU., 1-4 de junio de 2013 , Association for Computing Machinery, pp. 515–524 , doi : 10.1145/2488608.2488673 , ISBN 978-1-4503-2029-0
- ↑ Cygan, Marek; Gabow, Harold N.; Sankowski, Piotr (2012), "Aplicaciones algorítmicas del teorema de Baur-Strassen: ciclos más cortos, diámetro y emparejamientos", 53.º Simposio Anual IEEE sobre Fundamentos de la Informática, FOCS 2012, New Brunswick, NJ, EE. UU., 20-23 de octubre de 2012 , IEEE Computer Society, pp. 531–540 , arXiv : 1204.1616 , doi : 10.1109/FOCS.2012.72 , ISBN 978-0-7695-4874-6
- ↑ Chechik, Shiri; Larkin, Daniel H.; Roditty, Liam; Schoenebeck, Grant; Tarjan, Robert Endre; Vassilevska Williams, Virginia (2014), "Mejores algoritmos de aproximación para el diámetro del grafo", en Chekuri, Chandra (ed.), Actas del Vigésimo Quinto Simposio Anual ACM–SIAM sobre Algoritmos Discretos, SODA 2014, Portland, Oregón, EE. UU., 5-7 de enero de 2014 , SIAM, pp. 1041–1052 , doi : 10.1137/1.9781611973402.78 , ISBN 978-1-61197-338-9
- ↑ Olariu, Stephan (1990), "Un algoritmo simple de tiempo lineal para calcular el centro de un grafo de intervalos", Int. J. Comput. Math. , 34 ( 3– 4): 121– 128, doi : 10.1080/00207169008803870
- ↑ Bringmann, Karl; Husfeldt, Thore; Magnusson, Måns (2020), "Análisis multivariado de la búsqueda de rango ortogonal y distancias de grafos", Algorithmica , 82 (8): 2292– 2315, doi : 10.1007/s00453-020-00680-z , MR 4132892
- ↑ Bergé, Pierre; Ducoffe, Guillaume; Habib, Michel (2024), "Algoritmo de tiempo subcuadrático para el diámetro y todas las excentricidades en grafos medianos", Theory of Computing Systems , 68 (1): 144–193 , arXiv : 2110.02709 , doi : 10.1007/s00224-023-10153-9 , MR 4699679
- ↑ Ducoffe, Guillaume; Habib, Michel; Viennot, Laurent (2022), "Cálculos de oráculos de diámetro, excentricidades y distancia en grafos libres de H -menores y grafos de dimensión Vapnik-Chervonenkis acotada (distancia)", SIAM Journal on Computing , 51 (5): 1506–1534 , arXiv : 1907.04385 , doi : 10.1137/20M136551X , MR 4502132
- Distancia del gráfico
- invariantes de grafos
- Problemas computacionales en la teoría de grafos