stringtranslate.com

Ancho de banda del gráfico

En teoría de grafos , el problema del ancho de banda del grafo consiste en etiquetar los n vértices v i de un grafo G con números enteros distintos de modo que la cantidad se minimice ( E es el conjunto de aristas de G ). [1] El problema puede visualizarse como la colocación de los vértices de un grafo en puntos enteros distintos a lo largo del eje x de modo que se minimice la longitud de la arista más larga. Tal colocación se denomina disposición de grafos lineales , diseño de grafos lineales o colocación de grafos lineales . [2]

El problema del ancho de banda del gráfico ponderado es una generalización en la que a los bordes se les asignan pesos w ij y la función de costo a minimizar es .

En términos de matrices, el ancho de banda (no ponderado) del grafo es el ancho de banda mínimo de una matriz simétrica que es una matriz de adyacencia del grafo. El ancho de banda también puede definirse como uno menos que el tamaño máximo de grupo en un supergrafo de intervalo adecuado del grafo dado, elegido para minimizar su tamaño de grupo (Kaplan y Shamir 1996).

Gráficas de intervalos cíclicos

Para definir de forma fija para cada conjunto . es el gráfico de intervalo correspondiente formado a partir de los intervalos . Estos son exactamente los gráficos de intervalo adecuados de los gráficos que tienen un ancho de banda . Estos gráficos se denominan gráficos de intervalo cíclicos porque los intervalos se pueden asignar a capas en orden cíclico, donde los intervalos de una capa no se cruzan.

Por lo tanto, se observa la relación con el ancho de ruta . Los grafos con ancho de ruta restringido son cerrados menores, pero el conjunto de subgrafos de grafos de intervalo cíclico no lo son. Esto se deduce del hecho de que reducir los vértices de grado 2 puede aumentar el ancho de banda.

La adición alternada de vértices en los bordes puede reducir el ancho de banda. Sugerencia: El último problema se conoce como ancho de banda topológico . Otra medida gráfica relacionada con el ancho de banda es el ancho de banda de bisección .

Fórmulas de ancho de banda para algunos gráficos

Para varias familias de gráficos, el ancho de banda viene dado por una fórmula explícita.

El ancho de banda de un grafo de trayectoria P n en n vértices es 1, y para un grafo completo K m tenemos . Para el grafo bipartito completo K m , n ,

, asumiendo

lo cual fue demostrado por Chvátal. [3] Como caso especial de esta fórmula, el gráfico de estrella en k  + 1 vértices tiene ancho de banda .

Para el gráfico de hipercubo en vértices, Harper (1966) determinó que el ancho de banda era

Chvatálová demostró [4] que el ancho de banda del gráfico de cuadrícula cuadrada m  ×  n , es decir, el producto cartesiano de dos gráficos de trayectoria en y vértices, es igual a min{ m , n }.

Límites

El ancho de banda de un gráfico se puede limitar en función de otros parámetros gráficos. Por ejemplo, si χ( G ) denota el número cromático de G ,

siendo diam( G ) el diámetro de G , se cumplen las siguientes desigualdades: [5]

¿Dónde está el número de vértices en ?

Si un grafo G tiene un ancho de banda k , entonces su ancho de ruta es como máximo k (Kaplan y Shamir 1996), y su profundidad de árbol es como máximo k  log( n / k ) (Gruber 2012). Por el contrario, como se señaló en la sección anterior, el grafo en estrella S k , un ejemplo estructuralmente muy simple de un árbol , tiene un ancho de banda comparativamente grande. Observe que el ancho de ruta de S k es 1, y su profundidad de árbol es 2.

Algunas familias de gráficos de grado acotado tienen ancho de banda sublineal: Chung (1988) demostró que si T es un árbol de grado máximo como máximo ∆, entonces

De manera más general, para gráficos planares de grado máximo acotado como máximo , se cumple un límite similar (cf. Böttcher et al. 2010):

Calculando el ancho de banda

Tanto las versiones no ponderadas como las ponderadas son casos especiales del problema de asignación de cuello de botella cuadrático . El problema del ancho de banda es NP-duro , incluso para algunos casos especiales. [6] Con respecto a la existencia de algoritmos de aproximación eficientes , se sabe que el ancho de banda es NP-duro de aproximar dentro de cualquier constante, y esto incluso se cumple cuando los gráficos de entrada están restringidos a árboles de oruga con una longitud máxima de pelo de 2 (Dubey, Feige y Unger 2010). Para el caso de gráficos densos, Karpinski, Wirtgen y Zelikovsky (1997) diseñaron un algoritmo de 3 aproximaciones. Por otro lado, se conocen varios casos especiales que se pueden resolver polinomialmente. [2] Un algoritmo heurístico para obtener diseños de gráficos lineales de bajo ancho de banda es el algoritmo Cuthill–McKee . En [7] se propuso un algoritmo multinivel rápido para el cálculo del ancho de banda de gráficos.

Aplicaciones

El interés en este problema proviene de algunas áreas de aplicación.

Un área es el manejo de matrices dispersas / matrices de banda , y se pueden aplicar algoritmos generales de esta área, como el algoritmo Cuthill-McKee , para encontrar soluciones aproximadas para el problema del ancho de banda del gráfico.

Otro campo de aplicación es la automatización del diseño electrónico . En la metodología de diseño de celdas estándar , normalmente las celdas estándar tienen la misma altura y su colocación se organiza en varias filas. En este contexto, el problema del ancho de banda de grafos modela el problema de la colocación de un conjunto de celdas estándar en una sola fila con el objetivo de minimizar el retardo de propagación máximo (que se supone que es proporcional a la longitud del cable).

Véase también

Referencias

  1. ^ (Chinn y otros, 1982)
  2. ^ ab "Cómo afrontar la NP-dureza del problema del ancho de banda del grafo", Uriel Feige, Lecture Notes in Computer Science , Volumen 1851, 2000, págs. 129-145, doi :10.1007/3-540-44985-X_2
  3. ^ Un comentario sobre un problema de Harary. V. Chvátal, Checoslovak Mathematical Journal 20 (1):109–111, 1970. http://dml.cz/dmlcz/100949
  4. ^ Etiquetado óptimo de un producto de dos caminos. J. Chvatálová, Discrete Mathematics 11 , 249–253, 1975.
  5. ^ Chinn y otros 1982
  6. ^ Garey–Johnson: GT40
  7. ^ Ilya Safro y Dorit Ron y Achi Brandt (2008). "Algoritmos multinivel para problemas de ordenamiento lineal". ACM Journal of Experimental Algorithmics . 13 : 1.4–1.20. doi :10.1145/1412228.1412232.

Enlaces externos