
En teoría de grafos , un grafo k -degenerado es un grafo no dirigido en el que cada subgrafo no vacío tiene al menos un vértice de grado como máximo. Es decir, algún vértice del subgrafo tocao menos de las aristas del subgrafo. La degeneración de un grafo es el valor más pequeño depara lo cual es-degenerado. La degeneración de un grafo es una medida de su dispersión y se encuentra dentro de un factor constante de otras medidas de dispersión, como la arboricidad de un grafo.
La degeneración también se conoce como el número k -núcleo , [ 1 ] ancho , [ 2 ] y enlace , [ 3 ] y es esencialmente lo mismo que el número de coloración [ 4 ] o el número de Szekeres-Wilf (nombrado en honor a Szekeres y Wilf ( 1968 ) ). Los grafos -degenerados también se han llamado grafos k -inductivos . [ 5 ] La degeneración de un grafo se puede calcular en tiempo lineal mediante un algoritmo que elimina repetidamente los vértices de grado mínimo. [ 6 ] Los componentes conexos que quedan después de todos los vértices de grado menor queLos elementos que han sido eliminados (repetidamente) se denominan los k -núcleos del grafo y la degeneración de un grafo es el valor más grande.de tal manera que tenga una-centro.
Ejemplos
Todo bosque finito tiene un vértice aislado (que no incide en ninguna arista) o un vértice hoja (que incide en una sola arista), y todo subgrafo de un bosque es también un bosque; por lo tanto, los árboles y los bosques son grafos 1-degenerados. Todo grafo 1-degenerado es un bosque.
Todo grafo planar finito tiene un vértice de grado cinco o menor; por lo tanto, todo grafo planar es 5-degenerado, y la degeneración de cualquier grafo planar es como máximo cinco. De manera similar, todo grafo planar exterior tiene una degeneración como máximo dos, [ 7 ] y las redes apolíneas tienen una degeneración de tres.
El modelo de Barabási-Albert para generar redes aleatorias libres de escala [ 8 ] está parametrizado por un númerode tal manera que cada vértice que se agrega al grafo tengavértices previamente añadidos. De ello se deduce que cualquier subgrafo de una red formada de esta manera tiene un vértice de grado como máximo(el último vértice del subgrafo que se ha añadido al grafo) y las redes de Barabási-Albert se generan automáticamente.-degenerar.
Cada- El grafo regular tiene degeneración exactamenteMás concretamente , la degeneración de un grafo es igual a su grado máximo de vértice si y solo si al menos una de las componentes conexas del grafo es regular de grado máximo. Para todos los demás grafos, la degeneración es estrictamente menor que el grado máximo. [ 9 ]
Definiciones y equivalencias
El número de coloración de un gráficofue definido por Paul Erdős y András Hajnal como el menospara la cual existe un ordenamiento de los vértices deen el que cada vértice tiene menos devecinos que están antes en el ordenamiento. Debe distinguirse del número cromático de, el número mínimo de colores necesarios para colorear los vértices de manera que no haya dos vértices adyacentes con el mismo color. El orden utilizado para definir el número de coloración proporciona un orden para colorear los vértices depara el cual un algoritmo de coloración voraz utiliza una cantidad de colores que es como máximo el número de coloración. Sin embargo, en general, otras coloraciones pueden usar menos colores. [ 4 ]
Posteriormente, y de forma independiente, la degeneración de un grafo G fue definida por Don Lick y Arthur White como la menorde tal manera que cada subgrafo inducido decontiene un vértice cono menos vecinos. La definición sería la misma si se permitieran subgrafos arbitrarios en lugar de subgrafos inducidos, ya que un subgrafo no inducido solo puede tener grados de vértice menores o iguales a los grados de vértice en el subgrafo inducido por el mismo conjunto de vértices. [ 10 ]
Los dos conceptos de número de coloración y degeneración son equivalentes: en todo grafo finito la degeneración es solo uno menos que el número de coloración. [ 11 ] Porque, si un grafo tiene un ordenamiento con número de coloraciónluego en cada subgrafoel vértice que pertenece ay es el último en el orden tiene como máximovecinos en; por lo tanto, cada subgrafocontiene un vértice de bajo grado. En la otra dirección, sies-degenerado, entonces un ordenamiento con número de coloraciónse puede obtener encontrando repetidamente un vérticecon como máximovecinos, eliminandodel gráfico, ordenando los vértices restantes y añadiendohasta el final del pedido.
Una tercera formulación equivalente es quees-degenerado (o tiene como máximo un número de coloración)) si y solo si los bordes depuede orientarse para formar un grafo acíclico dirigido con grado de salida como máximo. [ 12 ] Dicha orientación se puede formar orientando cada arista hacia el primero de sus dos puntos extremos en un ordenamiento de números de coloración. En la otra dirección, si una orientación con grado de salidaSe proporciona un ordenamiento con número de coloraciónse puede obtener como cualquier ordenamiento topológico del grafo acíclico dirigido resultante.
k -Núcleos
A-núcleo de un grafoes un subgrafo conexo maximal deen el que todos los vértices tienen grado al menos. De forma equivalente, es uno de los componentes conexos del subgrafo deformado eliminando repetidamente todos los vértices de grado menor que. Si no está vacío-core existe, entonces, claramente,tiene degeneración al menosy la degeneración dees el más grandepara quétiene un-centro.
Un vérticetiene esenciasi pertenece a un -núcleo pero no a ninguno-centro.
El concepto de un-core se introdujo para estudiar la estructura de agrupamiento de redes sociales [ 13 ] y para describir la evolución de grafos aleatorios . [ 14 ] También se ha aplicado en bioinformática , [ 15 ] visualización de redes , [ 16 ] y resiliencia de redes en ecología . [ 17 ] Una revisión del tema, que abarca los conceptos principales, técnicas algorítmicas importantes, así como algunos dominios de aplicación, se puede encontrar en Malliaros et al. (2019) .
La percolación bootstrap es un proceso aleatorio estudiado como un modelo epidémico [ 18 ] y como un modelo para la tolerancia a fallos en la computación distribuida . [ 19 ] Consiste en seleccionar un subconjunto aleatorio de celdas activas de una red u otro espacio, y luego considerar el-núcleo del subgrafo inducido de este subconjunto. [ 20 ]
Algoritmos
Matula y Beck (1983) describen un algoritmo para derivar el orden de degeneración de un grafo.con conjunto de vérticesy conjunto de bordesentiempo ypalabras de espacio, almacenando vértices en una cola de cubetas indexada por grado y eliminando repetidamente el vértice con el grado más pequeño. La degeneraciónviene dado por el grado más alto de cualquier vértice en el momento de su eliminación.
En detalle, el algoritmo procede de la siguiente manera:
- Inicializar una lista de salida.
- Calcular un númeropara cada vérticeen, el número de vecinos deque no estén ya enInicialmente, estos números son simplemente los grados de los vértices.
- Inicializar un arrayde tal manera quecontiene una lista de los vérticesque no estén ya enpara qué. Eso es,.
- Inicializara 0.
- Repetirveces:
- Escanee las celdas de la matrizhasta encontrar unpara quéno está vacío.
- Colocara.
- Seleccione un vértice arbitrariode. Agregaral principio dey eliminarlo de.
- Por cada vecinodeno está ya en, eliminarde, resta uno dey añadira la ubicaciónindexado por el valor actualizado de.
Al final del algoritmo, cualquier vérticetendrá como máximoaristas a los vértices. El-núcleos deson los componentes conectados de los subgrafosque son inducidos por los vértices, dóndees el primer vértice con gradoen el momento en que se agrega a.
Relación con otros parámetros del gráfico
Si un gráficoestá orientado acíclicamente con grado de salida, entonces sus bordes pueden dividirse enbosques eligiendo un bosque para cada borde saliente de cada nodo. Por lo tanto, la arboricidad dees como máximo igual a su degeneración. En la otra dirección, un-grafo de vértices que se puede particionar enLos bosques tienen como máximobordes y por lo tanto tiene un vértice de grado como máximo– por lo tanto, la degeneración es menor que el doble de la arboricidad. También se puede calcular en tiempo polinomial una orientación de un grafo que minimice el grado de salida pero que no requiere ser acíclico. Las aristas de un grafo con dicha orientación se pueden particionar de la misma manera enpseudobosques y, a la inversa, cualquier partición de las aristas de un grafo enLos pseudobosques conducen a un grado de salida.orientación (al elegir una orientación de grado de salida 1 para cada pseudobosque), de modo que el grado de salida mínimo de dicha orientación es la pseudoarboricidad , que de nuevo es como máximo igual a la degeneración. [ 21 ] El espesor también está dentro de un factor constante de la arboricidad y, por lo tanto, también de la degeneración. [ 22 ]
A-El gráfico degenerado tiene como máximo un número cromáticoEsto se demuestra mediante una simple inducción sobre el número de vértices, que es exactamente igual a la demostración del teorema de los seis colores para grafos planares. Dado que el número cromático es una cota superior en el orden de la clique máxima , el último invariante también es como máximo degeneración más uno. Al usar un algoritmo de coloración voraz en un ordenamiento con número de coloración óptimo, se puede colorear un grafo.-grafo degenerado usando como máximocolores. [ 23 ]
Un grafo k -conectado por vértices es un grafo que no puede particionarse en más de un componente eliminando menos de k vértices.vértices, o equivalentemente un grafo en el que cada par de vértices puede conectarse mediantecaminos disjuntos en vértices. Dado que estos caminos deben salir de los dos vértices del par a través de aristas disjuntas, un-El grafo conexo por vértices debe tener al menos degeneración. Conceptos relacionados con-núcleos pero basados en la conectividad de vértices se han estudiado en la teoría de redes sociales bajo el nombre de cohesión estructural . [ 24 ]
Si un grafo tiene un ancho de árbol o un ancho de ruta como máximo, entonces es un subgrafo de un grafo cordal que tiene un orden de eliminación perfecto en el que cada vértice tiene como máximovecinos anteriores. Por lo tanto, la degeneración es como máximo igual al ancho del árbol y como máximo igual al ancho del camino. Sin embargo, existen grafos con degeneración limitada y ancho de árbol ilimitado, como los grafos de cuadrícula . [ 25 ]
La conjetura de Burr-Erdős relaciona la degeneración de un grafo.al número de Ramsey de, el menosde tal manera que cualquier coloración de dos aristas de un-El grafo completo de vértices debe contener una copia monocromática de. Específicamente, la conjetura es que para cualquier valor fijo de, el número de Ramsey de-grafos degenerados crece linealmente en el número de vértices de los grafos. [ 26 ] La conjetura fue demostrada por Lee (2017) . [ 27 ]
Cualquier-grafo de vértices con degeneracióntiene como máximocamarillas máximas siemprey, [ 28 ] por lo que se dice que la clase de grafos con degeneración limitada tiene pocas camarillas.
Grafos infinitos
Aunque los conceptos de degeneración y número de coloración se consideran frecuentemente en el contexto de grafos finitos, la motivación original de Paul Erdős y András Hajnal fue la teoría de grafos infinitos. Para un grafo infinito, se puede definir el número de coloración de forma análoga a la definición para grafos finitos, como el número cardinal más pequeño.de tal manera que exista un buen ordenamiento de los vértices deen el que cada vértice tiene menos devecinos que están antes en el ordenamiento. La desigualdad entre números de coloración y números cromáticos también se mantiene en este contexto infinito; Erdős y Hajnal afirman que, en la fecha de publicación de su artículo en 1966, esto ya era bien conocido. [ 4 ]
La degeneración de subconjuntos aleatorios de retículos infinitos se ha estudiado bajo el nombre de percolación bootstrap .
Véase también
Notas
- ↑ Bader y Hogue (2003) .
- ↑ Freuder (1982) .
- ↑ Kirousis y Thilikos (1996) .
- ^ Erdős y Hajnal (1966 ) .
- ↑ Irani (1994) .
- ↑ Matula y Beck (1983) .
- ↑ Lick & White (1970) .
- ↑ Barabási y Albert (1999) .
- ↑ Jensen y Toft (2011) , pág. 78 : "Es fácil ver quesi y solo sitiene un-componente regular." En la notación utilizada por Jensen y Toft,es la degeneración más uno, yes el grado máximo del vértice.
- ↑ Lick & White (1970) .
- ↑ Matula (1968) ; Lick & White (1970) , Proposición 1, página 1084.
- ↑ Chrobak y Eppstein (1991) .
- ↑ Seidman (1983) .
- ↑ Bollobás (1984) ; Luczak (1991) ; Dorogovtsev, Goltsev y Mendes (2006) .
- ^ Bader y Hogue (2003) ; Altaf-Ul-Amin et al. (2003) ; Wuchty y Almaas (2005) .
- ^ Gaertler y Patrignani (2004) ; Álvarez-Hamelín et al. (2006) .
- ↑ García-Algarra et al. (2017) .
- ↑ Balogh et al. (2012) .
- ^ Kirkpatrick y col. (2002) .
- ↑ Adler (1991) .
- ↑ Chrobak y Eppstein (1991) ; Gabow y Westermann (1992) ; Venkateswaran (2004) ; Asahiro et al. (2006) ; Kowalik (2006) .
- ↑ Dean, Hutchinson y Scheinerman (1991) .
- ↑ Erdős y Hajnal (1966) ; Székeres y Wilf (1968) .
- ↑ Moody & White (2003) .
- ↑ Robertson y Seymour (1984) .
- ↑ Burr y Erdős (1975) .
- ↑ Lee (2017) .
- ↑ Eppstein, Löffler y Strash (2013) .
Referencias
- Adler, Joan (1991), "Percolación Bootstrap", Physica A: Mecánica Estadística y sus Aplicaciones , 171 (3): 453– 470, Bibcode : 1991PhyA..171..453A , doi : 10.1016/0378-4371(91)90295-n
- Altaf-Ul-Amin, M.; Nishikata, K.; Koma, T.; Miyasato, T.; Shinbo, Y.; Arifuzzaman, M.; Wada, C.; Maeda, M.; Oshima, T. (2003), "Predicción de funciones proteicas basada en k -núcleos de redes de interacción proteína-proteína y secuencias de aminoácidos" (PDF) , Genome Informatics , 14 : 498–499 , archivado del original (PDF) el 27 de septiembre de 2007.
- Alvarez-Hamelin, José Ignacio; Dall'Asta, Luca; Barrat, Alain; Vespignani, Alessandro (2006), " k -core decomposition: a tool for the visualization of large scale networks", en Weiss, Yair; Schölkopf, Bernhard; Platt, John (eds.), Advances in Neural Information Processing Systems 18: Proceedings of the 2005 Conference , vol. 18, The MIT Press, p. 41, arXiv : cs/0504107 , Bibcode : 2005cs........4107A , ISBN 0-262-23253-7
- Asahiro, Yuichi; Miyano, Eiji; Ono, Hirotaka; Zenmyo, Kouhei (2006), "Algoritmos de orientación de grafos para minimizar el grado máximo de salida", CATS '06: Actas del 12.º Simposio Australasiático de Teoría de la Computación , Darlinghurst, Australia: Australian Computer Society, Inc., pp. 11–20 , ISBN 1-920682-33-3
- Bader, Gary D.; Hogue, Christopher WV (2003), "Un método automatizado para encontrar complejos moleculares en grandes redes de interacción de proteínas", BMC Bioinformatics , 4 (1): 2, doi : 10.1186/1471-2105-4-2 , PMC 149346 , PMID 12525261
- Balogh, József; Bollobás, Béla ; Duminil-Copin, Hugo; Morris, Robert (2012), "El umbral agudo para la percolación bootstrap en todas las dimensiones", Transactions of the American Mathematical Society , 364 (5): 2667–2701 , arXiv : 1010.3326 , doi : 10.1090/S0002-9947-2011-05552-2 , MR 2888224 , S2CID 2708046
- Barabási, Albert-László ; Albert, Réka (1999), "Aparición del escalado en redes aleatorias" (PDF) , Science , 286 (5439): 509– 512, arXiv : cond-mat/9910332 , Bibcode : 1999Sci...286..509B , doi : 10.1126/science.286.5439.509 , PMID 10521342 , S2CID 524106 , archivado desde el original (PDF) el 11 de noviembre de 2006
- Bollobás, Béla (1984), "La evolución de los grafos dispersos", Teoría de grafos y combinatoria, Actas de la Conferencia Combinatoria de Cambridge en honor a Paul Erdős , Academic Press, págs. 35–57 .
- Burr, Stefan A .; Erdős, Paul (1975), "Sobre la magnitud de los números de Ramsey generalizados para gráficos", Conjuntos infinitos y finitos (Colloq., Keszthely, 1973; dedicado a P. Erdős en su 60 cumpleaños), vol. 1 (PDF) , coloq. Matemáticas. Soc. János Bolyai, vol. 10, Ámsterdam: Holanda Septentrional, págs. 214–240 , MR 0371701
- Chrobak, Marek; Eppstein, David (1991), "Orientaciones planares con bajo grado de salida y compactación de matrices de adyacencia" (PDF) , Theoretical Computer Science , 86 (2): 243–266 , doi : 10.1016/0304-3975(91)90020-3
- Dean, Alice M.; Hutchinson, Joan P.; Scheinerman , Edward R. (1991), "Sobre el grosor y la arboricidad de un grafo", Journal of Combinatorial Theory , Serie B, 52 (1): 147–151 , doi : 10.1016/0095-8956(91)90100-X , MR 1109429
- Dorogovtsev, SN; Goltsev, AV; Mendes, JFF (2006), " Organización del núcleo k de redes complejas", Physical Review Letters , 96 (4) 040601, arXiv : cond-mat/0509102 , Bibcode : 2006PhRvL..96d0601D , doi : 10.1103/PhysRevLett.96.040601 , PMID 16486798 , S2CID 2035
- Eppstein, David; Löffler, Martín; Strash, Darren (2013), "Listado de todas las camarillas máximas en gráficos grandes y dispersos del mundo real", ACM Journal of Experimental Algorithmics , 18 : 3.1 – 3.21 , arXiv : 1103.0318 , doi : 10.1145/2543629
- Erdős, Paul ; Hajnal, András (1966), "Sobre el número cromático de gráficos y sistemas de conjuntos" (PDF) , Acta Mathematica Hungarica , 17 ( 1– 2): 61– 99, doi : 10.1007/BF02020444 , MR 0193025
- Freuder, Eugene C. (1982), "Una condición suficiente para la búsqueda sin retroceso", Journal of the ACM , 29 (1): 24– 32, doi : 10.1145/322290.322292 , S2CID 8624975
- Gabow, HN ; Westermann, HH (1992), "Bosques, marcos y juegos: algoritmos para sumas de matroides y aplicaciones", Algorithmica , 7 (1): 465–497 , doi : 10.1007/BF01758774 , S2CID 40358357
- Gaertler, Marco; Patrignani, Maurizio (2004), "Análisis dinámico del grafo del sistema autónomo", Actas del 2.º Taller Internacional sobre Rendimiento y Simulación Interdominio (IPS 2004) , págs. 13-24 , CiteSeerX 10.1.1.81.6841
- Garcia-Algarra, Javier; Pastor, Juan Manuel; Iriondo, Jose Maria; Galeano, Javier (2017), "Clasificación de especies críticas para preservar la funcionalidad de redes mutualistas mediante la descomposición k -core", PeerJ , 5 e3321, doi : 10.7717/peerj.3321 , PMC 5438587 , PMID 28533969
- Irani, Sandy (1994), "Coloring inductive graphs on-line", Algorithmica , 11 (1): 53– 72, doi : 10.1007/BF01294263 , S2CID 181800
- Jensen, Tommy R.; Toft, Bjarne (2011), Problemas de coloración de grafos , Serie Wiley en matemáticas discretas y optimización, vol. 39, John Wiley & Sons, ISBN 978-1-118-03074-5
- Kirkpatrick, Scott; Wilcke, Winfried W.; Garner, Robert B.; Huels, Harald (2002), "Percolación en matrices de almacenamiento densas", Physica A: Mecánica estadística y sus aplicaciones , 314 ( 1–4 ): 220–229 , Bibcode : 2002PhyA..314..220K , doi : 10.1016/S0378-4371(02)01153-6 , MR 1961703
- Kirousis, LM; Thilikos, DM (1996), "The linkage of a graph" (PDF) , SIAM Journal on Computing , 25 (3): 626–647 , doi : 10.1137/S0097539793255709 , archivado del original (PDF) el 21 de julio de 2011
- Kowalik, Łukasz (2006), "Esquema de aproximación para la orientación de grado de salida más bajo y medidas de densidad de grafos", Actas del 17.º Simposio Internacional sobre Algoritmos y Computación (ISAAC 2006) , Lecture Notes in Computer Science, vol. 4288, Springer-Verlag, pp. 557–566 , doi : 10.1007/11940128_56 , ISBN 978-3-540-49694-6
- Lee, Choongbum (2017), "Números de Ramsey de grafos degenerados", Annals of Mathematics , 185 (3): 791–829 , arXiv : 1505.04773 , doi : 10.4007/annals.2017.185.3.2 , S2CID 7974973
- Lick, Don R.; White, Arthur T. (1970), " k -grafos degenerados", Canadian Journal of Mathematics , 22 (5): 1082– 1096, doi : 10.4153/CJM-1970-125-1
- Łuczak, Tomasz (1991), "Tamaño y conectividad del k -núcleo de un grafo aleatorio" (PDF) , Matemáticas Discretas , 91 (1): 61– 68, doi : 10.1016/0012-365X(91)90162-U
- Malliaros, Fragkiskos D.; Giatsidis, Christos; Papadopoulos, Apostolos N.; Vazirgiannis, Michalis (2019), "La descomposición central de las redes: teoría, algoritmos y aplicaciones" (PDF) , The VLDB Journal , 29 : 61– 92, doi : 10.1007/s00778-019-00587-4 , S2CID 85519668
- Matula, David W. (1968), "Un teorema min-max para grafos con aplicación a la coloración de grafos", Reunión Nacional SIAM 1968, SIAM Review , 10 (4): 481– 482, doi : 10.1137/1010115
- Matula, David W.; Beck, LL (1983), "Algoritmos de ordenación, agrupamiento y coloración de grafos del más pequeño al último", Journal of the ACM , 30 (3): 417–427 , doi : 10.1145/2402.322385 , MR 0709826 , S2CID 4417741
- Moody, James; White, Douglas R. (2003), "Cohesión estructural e integración: una concepción jerárquica de los grupos sociales" , American Sociological Review , 68 (1): 1– 25, Bibcode : 2003ASRev..68..103M , doi : 10.2307/3088904 , JSTOR 3088904
- Robertson, Neil ; Seymour, Paul (1984), "Graph minors. III. Planar tree-width", Journal of Combinatorial Theory , Serie B, 36 (1): 49–64 , doi : 10.1016/0095-8956(84)90013-3
- Seidman, Stephen B. (1983), "Estructura de red y grado mínimo", Redes sociales , 5 (3): 269– 287, doi : 10.1016/0378-8733(83)90028-X
- Szekeres, George ; Wilf, Herbert S. (1968), "Una desigualdad para el número cromático de un grafo", Journal of Combinatorial Theory , 4 : 1–3 , doi : 10.1016/S0021-9800(68)80081-X
- Venkateswaran, V. (2004), "Minimizing maximum indegree", Discrete Applied Mathematics , 143 ( 1–3 ): 374–378 , doi : 10.1016/j.dam.2003.07.007
- Wuchty, S.; Almaas, E. (2005), "Desvelando la red de proteínas de la levadura", Proteomics , 5 (2): 444– 449, doi : 10.1002/pmic.200400962 , PMID 15627958 , S2CID 17659720
- invariantes de grafos
- Algoritmos de grafos