En teoría de grafos , el problema del ancho de banda de un grafo puede visualizarse como la colocación de los vértices de un grafo dado en posiciones enteras distintas a lo largo de la recta numérica de manera que se minimice la longitud de la arista más larga. Dicha colocación se denomina disposición lineal de grafos , disposición lineal de grafos o colocación lineal de grafos . [ 1 ] Puede formalizarse como el etiquetado de los vértices.vérticesde un gráficocon números enteros distintospara que la cantidadse minimiza, dondees el conjunto de aristas de. [ 2 ]
El problema del ancho de banda de grafos ponderados es una generalización en la que se asignan pesos a las aristas.y la función de coste que se debe minimizar es el producto del peso por la longitud,.
En términos de matrices, el ancho de banda del grafo (sin ponderación) 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 la camarilla en un supergrafo de intervalo propio del grafo dado, elegido para minimizar su tamaño de camarilla. [ 3 ]
Fórmulas de ancho de banda para algunos gráficos
Para varias familias de gráficos, el ancho de bandase da mediante una fórmula explícita.
El ancho de banda de un grafo de rutaenvértices es 1, y el ancho de banda de un grafo completoesPara el grafo bipartito completo, arroganteComo caso especial de esta fórmula, el gráfico de estrellasenvértices tiene ancho de banda. [ 4 ]
Para el grafo hipercuboenvértices el ancho de banda es [ 5 ]
El ancho de banda delgráfico de cuadrícula cuadrada, es decir, el producto cartesiano de dos grafos de caminos enyvértices, es igual a. [ 6 ]
Límites
El ancho de banda de un grafo puede estar acotado en términos de varios otros parámetros del grafo. Por ejemplo, sea χ( G ) el número cromático de G ,
Sea diam( G ) el diámetro de G , se cumplen las siguientes desigualdades: [ 2 ]
dóndees el número de vértices en.
Si un grafo G tiene un ancho de banda k , entonces su ancho de camino es como máximo k , [ 3 ] y su profundidad de árbol es como máximo k log( n / k ). [ 7 ] En contraste, como se señaló en la sección anterior, el grafo estrella S k , un ejemplo estructuralmente muy simple de un árbol , tiene un ancho de banda comparativamente grande. Nótese que el ancho de camino de S k es 1 y su profundidad de árbol es 2.
Algunas familias de grafos de grado acotado tienen ancho de banda sublineal: si T es un árbol de grado máximo como máximo ∆, entonces [ 8 ]
De manera más general, para grafos planares de grado máximo acotado como máximo ∆ , se cumple una cota similar: [ 9 ]
Calculando el ancho de banda
Tanto la versión sin ponderar como la ponderada son casos especiales del problema de asignación de cuello de botella cuadrático . El problema del ancho de banda es NP-difícil , incluso para algunos casos especiales. [ 10 ] 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 grafos de entrada están restringidos a árboles oruga con una longitud máxima de pelo de 2. [ 11 ] Para grafos arbitrarios convértices, la mejor relación de aproximación conocida es, utilizando programación semidefinida . [ 12 ] Para el caso de grafos densos, se conoce un algoritmo de aproximación 3. [ 13 ] Por otro lado, se conocen varios casos especiales resolubles polinomialmente. [ 1 ] Un algoritmo heurístico para obtener diseños de grafos lineales de bajo ancho de banda es el algoritmo de Cuthill-McKee . En [ 14 ] se propuso un algoritmo multinivel rápido para el cálculo del ancho de banda de grafos.
Aplicaciones
El interés en este problema proviene de algunas áreas de aplicación.
Un área de aplicación es el manejo de matrices dispersas / matrices de banda , y se pueden aplicar algoritmos generales de esta área, como el algoritmo de Cuthill-McKee , para encontrar soluciones aproximadas para el problema del ancho de banda de grafos.
Otro ámbito de aplicación se encuentra en la automatización del diseño electrónico . En la metodología de diseño de celdas estándar , estas suelen tener la misma altura y se disponen en varias filas. En este contexto, el problema del ancho de banda de grafos modela la colocación de un conjunto de celdas estándar en una sola fila con el objetivo de minimizar el retardo máximo de propagación (que se supone proporcional a la longitud del cable).
Véase también
Referencias
- 1 2 Feige, Uriel (2000). "Cómo afrontar la NP-dificultad del problema del ancho de banda de grafos". En Halldórsson, Magnús M. (ed.). Teoría de algoritmos – SWAT 2000, 7.º Taller escandinavo sobre teoría de algoritmos, Bergen, Noruega, 5-7 de julio de 2000, Actas . Lecture Notes in Computer Science. Vol. 1851. Springer. pp. 10-19 . doi : 10.1007/3-540-44985-X_2 .
- 1 2 Chinn, PZ ; Chvátalová, J.; Dewdney, AK ; Gibbs, NE (1982). "El problema del ancho de banda para grafos y matrices: una revisión". Journal of Graph Theory . 6 (3): 223– 254. doi : 10.1002/jgt.3190060302 .
- 1 2 Kaplan, Haim; Shamir, Ron (1996). "Problemas de ancho de ruta, ancho de banda y completitud en grafos de intervalos propios con cliques pequeños". SIAM Journal on Computing . 25 (3): 540– 561. doi : 10.1137/s0097539793258143 .
- ↑ Chvátal, Václav (1970). "Un comentario sobre un problema de Harary". Revista de Matemáticas Checoslovaca . 20 (1): 109– 111. doi : 10.21136/CMJ.1970.100949 . hdl : 10338.dmlcz/100949 . SEÑOR 0266791 .
- ↑ Harper, LH (1966). "Numeraciones óptimas y problemas isoperimétricos en grafos". Journal of Combinatorial Theory . 1 : 385–393 . doi : 10.1016/S0021-9800(66)80059-5 . MR 0200192 .
- ↑ Chvátalová, Jarmila (1975). "Etiquetado óptimo de un producto de dos caminos". Matemáticas Discretas . 11 : 249–253 . doi : 10.1016/0012-365X(75)90039-4 . MR 0427150 .
- ↑ Gruber, Hermann (2012). "Sobre separadores equilibrados, ancho de árbol y rango de ciclo". Journal of Combinatorics . 3 (4): 669– 682. arXiv : 1012.1344 . doi : 10.4310/joc.2012.v3.n4.a5 .
- ↑ Chung, Fan RK (1988). «Etiquetado de grafos». En Beineke, Lowell W .; Wilson, Robin J. (eds.). Temas selectos en teoría de grafos (PDF) . Academic Press. pp. 151–168 . ISBN 978-0-12-086203-0.
- ↑ Böttcher, J.; Pruessmann, KP; Taraz, A.; Würfl, A. (2010). "Ancho de banda, expansión, ancho de árbol, separadores y universalidad para grafos de grado acotado". European Journal of Combinatorics . 31 (5): 1217– 1227. arXiv : 0910.3014 . doi : 10.1016/j.ejc.2009.10.010 .
- ↑ Garey, MR ; Johnson, DS (1979). "Problema GT40". Computadoras e intratabilidad: una guía para la teoría de la NP-completitud . Nueva York: WH Freeman. ISBN 0-7167-1045-5.
- ↑ Dubey, C.; Feige, U.; Unger, W. (2010). "Resultados de dureza para aproximar el ancho de banda" . Journal of Computer and System Sciences . 77 : 62–90 . doi : 10.1016/j.jcss.2010.06.006 .
- ↑ Dunagan, John; Vempala, Santosh S. (2001). "Sobre incrustaciones euclidianas y minimización del ancho de banda". En Goemans, Michel X.; Jansen, Klaus; Rolim, José DP; Trevisan, Luca (eds.). Aproximación, aleatorización y optimización combinatoria: algoritmos y técnicas, 4.º Taller internacional sobre algoritmos de aproximación para problemas de optimización combinatoria, APPROX 2001 y 5.º Taller internacional sobre técnicas de aleatorización y aproximación en informática, RANDOM 2001 Berkeley, CA, EE. UU., 18-20 de agosto de 2001, Actas . Lecture Notes in Computer Science. Vol. 2129. Springer. pp. 229-240 . doi : 10.1007/3-540-44666-4_26 .
- ↑ Karpinski, Marek; Wirtgen, Jürgen; Zelikovsky, Aleksandr (1997). "Un algoritmo de aproximación para el problema del ancho de banda en grafos densos" . Coloquio electrónico sobre complejidad computacional . 4 (17).
- ↑ Ilya Safro y Dorit Ron y Achi Brandt (2008). "Algoritmos multinivel para problemas de ordenación lineal". ACM Journal of Experimental Algorithmics . 13 : 1.4 – 1.20 . doi : 10.1145/1412228.1412232 .
Enlaces externos
- Problema de ancho de banda mínimo , en: Pierluigi Crescenzi y Viggo Kann (eds.), Compendio de problemas de optimización NP. Consultado el 26 de mayo de 2010.
- Algoritmos de grafos
- Optimización combinatoria
- problemas NP-difíciles
- invariantes de grafos