stringtranslate.com

Ancho de banda del gráfico

En teoría de grafos , el problema del ancho de banda del gráfico es etiquetar los n vértices vi de un gráfico G con números enteros distintos para que la cantidad se minimice ( E es el conjunto de aristas de G ). [1] El problema puede visualizarse como colocar los vértices de un gráfico en distintos puntos enteros a lo largo del eje x de modo que se minimice la longitud del borde más largo. Esta ubicación se denomina disposición de gráficos lineales , diseño de gráficos lineales o ubicación de gráficos 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 del gráfico (no ponderado) es el ancho de banda mínimo de una matriz simétrica que es una matriz de adyacencia del gráfico. El ancho de banda también se puede definir como uno menos que el tamaño máximo de camarilla en un supergrafo de intervalo adecuado del gráfico dado, elegido para minimizar su tamaño de camarilla (Kaplan y Shamir 1996).

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 gráfico de ruta P n en n vértices es 1, y para un gráfico completo K m tenemos . Para el gráfico 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 estrellas 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 términos de varios otros parámetros del gráfico. Por ejemplo, dejando que χ( G ) denote el número cromático de G ,

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

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

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

Algunas familias de gráficos de grado acotado tienen un 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 planos de grado máximo acotado como máximo , se cumple un límite similar (cf. Böttcher et al. 2010):

Calcular el ancho de banda

Tanto la versión ponderada como la no ponderada son casos especiales del problema de asignación de cuellos de botella cuadráticos . El problema del ancho de banda es NP-duro , incluso en algunos casos especiales. [6] Con respecto a la existencia de algoritmos de aproximación eficientes , se sabe que el ancho de banda es NP-difícil de aproximar dentro de cualquier constante, y esto se cumple incluso cuando los gráficos de entrada están restringidos a árboles de orugas con una longitud máxima de pelo de 2 (Dubey, Feige & 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 pueden resolverse polinómicamente. [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 rápido multinivel para el cálculo del ancho de banda de gráficos.

Aplicaciones

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

Un área es el manejo de matrices dispersas / matriz de bandas , 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 dominio 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 ubicación está dispuesta en varias filas. En este contexto, el problema del ancho de banda del gráfico modela el problema de colocación de un conjunto de celdas estándar en una sola fila con el objetivo de minimizar el retraso de propagación máximo (que se supone que es proporcional a la longitud del cable).

Ver también

Referencias

  1. ^ (Chinn y otros 1982)
  2. ^ ab "Afrontar la dureza NP del problema del ancho de banda del gráfico", 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á, Matemáticas discretas 11 , 249–253, 1975.
  5. ^ Chinn y col. mil novecientos ochenta y dos
  6. ^ Garey-Johnson: GT40
  7. ^ Ilya Safro, Dorit Ron y Achi Brandt (2008). "Algoritmos multinivel para problemas de ordenamiento lineal". Revista ACM de algorítmica experimental . 13 : 1,4–1,20. doi :10.1145/1412228.1412232.

enlaces externos