Grafo de Ramanujan

En la teoría de grafos espectrales, un grafo de Ramanujan, es un grafo regular cuya brecha espectral es casi tan grande como sea posible (véase la teoría de grafos extremales). Tales grafos son excelentes expansores espectrales. Como señala el estudio de Murty, los grafos de Ramanujan "fusionan diversas ramas de las matemáticas puras, a saber, la teoría de números, la teoría de la representación y la geometría algebraica". Llevan este nombre en referencia a Srinivasa Ramanujan; y proviene de la conjetura de Ramanujan–Petersson, que se utilizó en la construcción de algunos de estos gráficos.

Grafo de Pappus: un grafo regular, formado por 18 vértices, todos ellos enlazados con otros tres vértices

Definición editar

Sea   un grafo conectado  -regular con   vértices, y sean   los valores propios de la matriz de adyacencia de   (o el espectro de  ). Dado que   está conectado y es  -regular, sus valores propios satisfacen que    .

Ahora se define  . Un grafo conectado  -regular   es un grafo de Ramanujan si   .

Muchas fuentes usan una definición alternativa de los grafos de Ramanujan, mediante la expresión   (siempre que exista   con  ).[1]​ En otras palabras, se permite   además de los valores propios "pequeños". Ya que   si y solo si el grafo es bipartito, el artículo se refiere a los grafos que satisfacen esta definición alternativa, pero no a los grafos bipartitos de Ramanujan según la primera definición.

Como observó Toshikazu Sunada, un grafo regular es de Ramanujan si y solo si su función zeta de Ihara satisface un análogo de la hipótesis de Riemann.[2]

Ejemplos y construcciones editar

El grafo completo   tiene espectro  , y por lo tanto  , y entonces el grafo es un grafo de Ramanujan para cada  . El grafo bipartito completo   tiene espectro   y por lo tanto, es un grafo bipartito de Ramanujan para cada  .

El gráfico de Petersen tiene espectro  , por lo que es un grafo de Ramanujan 3-regular. El grafo icosaédrico es un grafo de Ramanujan 5-regular.[3]

Un grafo de Paley de orden   es  -regular con todos los demás valores propios, con   haciendo que los grafos de Paley sean una familia infinita de grafos de Ramanujan.

Los matemáticos a menudo están interesados en construir grafos de Ramanujan  -regulares para cada   fijo. Las construcciones actuales de familias infinitas de tales grafos de Ramanujan son a menudo algebraicas.

  • Lubotzky, Phillips y Sarnak[1]​ demostraron cómo construir una familia infinita de grafos de Ramanujan  -regulares, siempre que   sea un número primo y  . Su prueba utiliza la conjetura de Ramanujan, circunstancia que llevó a adoptar el nombre de grafos de Ramanujan. Además de ser grafos de Ramanujan, su construcción satisface algunas otras propiedades, por ejemplo, su circunferencia es   dónde   es el número de nodos
  • Morgenstern[4]​ extendió la construcción de Lubotzky, Phillips y Sarnak. Su construcción extendida se mantiene siempre que   sea una potencia prima.
  • Arnold Pizer demostró que los grafos de isogenia supersingular son de Ramanujan, aunque tienden a tener una circunferencia menor que los grafos de Lubotzky, Phillips y Sarnak.[5]​ Al igual que los grafos de Lubotzky, Phillips y Sarnak, los grados de estos grafos son siempre un número primo más uno. Estos gráficos se han propuesto como base para la criptografía de curva elíptica post-cuántica.[6]
  • Adam Marcus, Daniel Spielman y Nikhil Srivastava[7]​ demostraron la existencia de infinitos grafos bipartitos de Ramanujan  -regulares para cualquier  . Más tarde[8]​ demostraron que existen grafos bipartitos de Ramanujan de cada grado y cada número de vértices. Michael B. Cohen[9]​ demostró cómo construir estos grafos en tiempo polinómico.

Sigue siendo un problema abierto si hay infinitos grafos de Ramanujan  -regulares (no bipartitos) para cualquier  . En particular, el problema está abierto para  , el caso más pequeño para el cual   no es una potencia prima y, por lo tanto, no está cubierto por la construcción de Morgenstern.

Grafos de Ramanujan como grafos expansores editar

La constante   en la definición de los grafos de Ramanujan es la mejor constante posible para cada   y para grafos grandes. En otras palabras, para cada   y  , existe un   tal que todos grafos  -regulares   con al menos   vértices satisfacen que   (véanse más abajo declaraciones más precisas y esbozos de demostración). Por otro lado, Friedman[10]​ demostró que por cada   y   y para un   suficientemente grande, cualquier grafo    -regular de   vértices satisface que  con alta probabilidad. Esto significa que los grafos de Ramanujan son esencialmente los mejores grafos expansores posibles.

Cuando se necesita obtener un límite ajustado en  , el lema del mezcla del expansor proporciona límites excelentes en la uniformidad de la distribución de los contornos en los grafos de Ramanujan, y cualquier recorrido aleatorio en estos grafos posee un tiempo de mezcla logarítmico (en términos del número de vértices): en otras palabras, el recorrido aleatorio converge a la distribución estacionaria (uniforme) muy rápidamente. Por lo tanto, el diámetro de los gráficos de Ramanujan también está limitado logarítmicamente en términos del número de vértices.

Extremalidad de los grafos de Ramanujan editar

Si   es un grafo  -regular con diámetro  , un teorema debido a Noga Alon establece que[11]

 

Cuando   es   -regular y está conectado en al menos tres vértices,  , y por lo tanto  . Sea   el conjunto de todos los grafos conectados  -regulares   con al menos   vértices. Dado que el diámetro mínimo de los grafos en   se acerca al infinito para   fijo, y aumentando  , este teorema implica un teorema anterior de Alon y Boppana[12]​ que establece que

 

Un límite ligeramente más fuerte es

 

donde   . El bosquejo de la prueba es el siguiente. Tómese  . Sea   el árbol completo  -ario de altura   (cada vértice interno tiene   hijos), y sea   su matriz de adyacencia. Se quiere demostrar que  , donde  . Ahora, se define una función   por  , donde   es la distancia desde   a la raíz de  . Se puede verificar que   y que   es de hecho el mayor valor propio de  . Ahora, sean   y   un par de vértices a distancia   en  , y se define

 

donde   es un vértice en   cuya distancia a la raíz es igual a la distancia desde   a   y la simétrica para  . Se puede pensar en esto como "incrustar" dos copias disjuntas de  , con algunos vértices colapsados en uno. Al elegir el valor de los reales positivos   adecuadamente se obtiene  ,   para   cerca de   y   para   cerca de  . Entonces por el teorema min-max se obtiene

 
tal como se pretendía

Ejemplo numérico editar

 
Grafo de Pappus (3-regular con 18 vértices). Se comprueba que es un grafo de Ramanujan mediante el análisis de los autovalores de su matriz de adyacencia

El gráfico de Pappus es un polígono regular de 18 vértices, en el que cada vértice, además de con sus dos vértices adyacentes, está conectado con un tercer vértice guardando una determinada configuración.

Esto implica que se trata de un grafo 3-regular, formado por 18 vértices. Para comprobar que se trata de un grafo de Ramanujan, es necesario construir su matriz de adyacencia, y analizar sus autovalores. Para ello, se parte de una matriz de 18x18 (inicialmente con todas sus celdas con valor 0), y se van situando valores 1 en las celdas que se correspondan con alguna conexión en el gráfico. Por ejemplo, la fila 4 tiene rellenadas con 1 las columnas 3 y 5 (los dos vértices adyacentes al vértice 4 en el perímetro del polígono) y la columna 15 (correspondiente a la conexión entre los vértices 4 y 15). Una vez completado este proceso de rellenado de filas para los 18 vértices, se obtiene una matriz que dadas las condiciones del polígono, es simétrica, y posee tres celdillas con el número 1 en cada fila y en cada columna.

Para confirmar si se trata de un grafo de Ramanujan, es necesario determinar los autovalores   de la matriz de adyacencia  , que cumplen con la propiedad de que:

 

Para ello, se ha utilizado el programa "MATLAB", diseñado para trabajar con matrices. Determinar estos 18   equivale a resolver un polinomio de grado 18, calculando sus 18 raíces. Dada la gran simetría de la matriz, el cálculo de los autovalores arroja el resultado siguiente:

  • Una vez -3; seis veces  ; cuatro veces 0; seis veces  ; y por último, una vez 3

De acuerdo con la definición de partida, todos los   están comprendidos entre +d y -d, y dado que d vale 3, queda demostrado que el polígono de Pappus es un grafo de Ramanujan.

Véase también editar

Referencias editar

  1. a b Alexander Lubotzky; Ralph Phillips; Peter Sarnak (1988). «Ramanujan graphs». Combinatorica 8 (3): 261-277. doi:10.1007/BF02126799. 
  2. Terras, Audrey (2011), Zeta functions of graphs: A stroll through the garden, Cambridge Studies in Advanced Mathematics 128, Cambridge University Press, ISBN 978-0-521-11367-0 .
  3. Weisstein, Eric W. «Icosahedral Graph». mathworld.wolfram.com (en inglés). Consultado el 29 de noviembre de 2019. 
  4. Moshe Morgenstern (1994). «Existence and Explicit Constructions of q+1 Regular Ramanujan Graphs for Every Prime Power q». Journal of Combinatorial Theory, Series B 62: 44-62. doi:10.1006/jctb.1994.1054. 
  5. Pizer, Arnold K. (1990), «Ramanujan graphs and Hecke operators», Bulletin of the American Mathematical Society, New Series 23 (1): 127-137, doi:10.1090/S0273-0979-1990-15918-X .
  6. Eisenträger, Kirsten; Hallgren, Sean; Lauter, Kristin; Morrison, Travis; Petit, Christophe (2018), «Supersingular isogeny graphs and endomorphism rings: Reductions and solutions», en Nielsen, Jesper Buus; Rijmen, Vincent, eds., Advances in Cryptology – EUROCRYPT 2018: 37th Annual International Conference on the Theory and Applications of Cryptographic Techniques, Tel Aviv, Israel, April 29 - May 3, 2018, Proceedings, Part III, Lecture Notes in Computer Science 10822, Cham: Springer, pp. 329-368, doi:10.1007/978-3-319-78372-7_11 .
  7. Adam Marcus (2013). Foundations of Computer Science (FOCS), 2013 IEEE 54th Annual Symposium. 
  8. Adam Marcus (2015). Foundations of Computer Science (FOCS), 2015 IEEE 56th Annual Symposium. 
  9. Michael B. Cohen (2016). Foundations of Computer Science (FOCS), 2016 IEEE 57th Annual Symposium. doi:10.1109/FOCS.2016.37. 
  10. Friedman, Joel (2003). «Relative expanders or weakly relatively Ramanujan graphs». Duke Math. J. 118 (1): 19-35. doi:10.1215/S0012-7094-03-11812-8. 
  11. Nilli, A. (1991), «On the second eigenvalue of a graph», Discrete Mathematics 91 (2): 207-210, doi:10.1016/0012-365X(91)90112-F ..
  12. Alon, N. (1986). «Eigenvalues and expanders». Combinatorica 6 (2): 83-96. doi:10.1007/BF02579166. 

Lecturas relacionadas editar

Enlaces externos editar