stringtranslate.com

Producto en zigzag

En teoría de grafos , el producto en zigzag de grafos regulares , denotado por , es una operación binaria que toma un grafo grande ( ) y un grafo pequeño ( ) y produce un grafo que hereda aproximadamente el tamaño del grande pero el grado del pequeño. Una propiedad importante del producto en zigzag es que si es un buen expansor , entonces la expansión del grafo resultante es solo ligeramente peor que la expansión de .

En términos generales, el producto en zig-zag reemplaza cada vértice de con una copia (nube) de , y conecta los vértices moviéndose un pequeño paso (zig) dentro de una nube, seguido de un gran paso (zag) entre dos nubes y, finalmente, realiza otro pequeño paso dentro de la nube de destino.

El producto en zigzag fue introducido por Reingold, Vadhan y Wigderson (2000). Cuando se introdujo por primera vez, se utilizó para la construcción explícita de expansores y extractores de grado constante. Más tarde, el producto en zigzag se utilizó en la teoría de la complejidad computacional para demostrar que el espacio logarítmico simétrico y el espacio logarítmico son iguales (Reingold 2008).

Definición

Sea un grafo -regular en con mapa de rotación y sea un grafo -regular en con mapa de rotación . El producto en zigzag se define como el grafo -regular en cuyo mapa de rotación es el siguiente: :

  1. Dejar .
  2. Dejar .
  3. Dejar .
  4. Producción .

Propiedades

Reducción del grado

De la definición del producto en zigzag se desprende inmediatamente que transforma un grafo en un nuevo grafo que es -regular. Por lo tanto, si es significativamente mayor que , el producto en zigzag reducirá el grado de . En términos generales, al amplificar cada vértice de en una nube del tamaño del producto, de hecho, se dividen las aristas de cada vértice original entre los vértices de la nube que lo reemplazan.

Preservación de la brecha espectral

La expansión de un grafo se puede medir por su brecha espectral , y una propiedad importante del producto en zigzag es la preservación de la brecha espectral. Es decir, si es un expansor “suficientemente bueno” (tiene una brecha espectral grande), entonces la expansión del producto en zigzag es cercana a la expansión original de .

Formalmente: Defina un -grafo como cualquier grafo -regular en vértices, cuyo segundo valor propio más grande (del paseo aleatorio asociado) tiene un valor absoluto como máximo .

Sea un -grafo y sea un -grafo, entonces es un -grafo, donde .

Preservación de la conectividad

El producto en zigzag funciona por separado en cada componente conectado de .

Formalmente hablando, dados dos gráficos: , un gráfico -regular en y , un gráfico -regular en - si es un componente conexo de entonces , donde es el subgráfico de inducido por (es decir, el gráfico en el que contiene todas las aristas entre los vértices en ).

Aplicaciones

Construcción de expansores de grado constante

En 2002, Omer Reingold, Salil Vadhan y Avi Wigderson dieron una construcción combinatoria simple y explícita de grafos expansores de grado constante. La construcción es iterativa y necesita como bloque de construcción básico un único expansor de tamaño constante. En cada iteración se utiliza el producto en zigzag para generar otro grafo cuyo tamaño aumenta pero cuyo grado y expansión permanecen inalterados. Este proceso continúa, produciendo expansores arbitrariamente grandes.

De las propiedades del producto en zigzag mencionadas anteriormente, vemos que el producto de un grafo grande con un grafo pequeño, hereda un tamaño similar al grafo grande, y un grado similar al grafo pequeño, mientras que conserva sus propiedades de expansión de ambos, permitiendo así aumentar el tamaño del expansor sin efectos deletéreos.

Solución del problema de conectividad st no dirigida en el espacio logarítmico

En 2005, Omer Reingold introdujo un algoritmo que resuelve el problema de la conectividad st no dirigida , es decir, el problema de comprobar si existe un camino entre dos vértices dados en un grafo no dirigido, utilizando únicamente el espacio logarítmico. El algoritmo se basa en gran medida en el producto en zigzag.

En términos generales, para resolver el problema de conectividad st no dirigida en el espacio logarítmico, el grafo de entrada se transforma, mediante una combinación de potenciación y producto en zigzag, en un grafo regular de grado constante con un diámetro logarítmico. El producto de potencia aumenta la expansión (y, por lo tanto, reduce el diámetro) al precio de aumentar el grado, y el producto en zigzag se utiliza para reducir el grado mientras se preserva la expansión.

Véase también

Referencias