
En el campo matemático de la teoría de grafos , el número de intersección de un grafoes el número más pequeño de elementos necesarios para representarcomo un grafo de intersección de conjuntos finitos . En dicha representación, cada vértice se representa como un conjunto, y dos vértices están conectados por una arista siempre que sus conjuntos tengan un elemento común. El número de intersección es igual al número más pequeño de camarillas (subgrafos con aristas entre todos los pares de vértices) necesarias para cubrir todas las aristas de. [ 1 ] [ 2 ] Tanto este número como el problema computacional de encontrarlo se han estudiado bajo muchos nombres alternativos.
Entre las aplicaciones del número de intersección se incluyen la programación de usuarios de un recurso compartido o de operaciones en ordenadores con instrucciones de palabra muy larga , la asignación de ancho de banda en redes de fibra óptica , la visualización de datos mediante pantallas de letras compactas , el análisis de redes tróficas en biología y la inferencia de complejos proteicos a partir de redes de interacción proteína-proteína .
Cada gráfico convértices yLos bordes tienen un número de intersección como máximoEl número de intersección es NP-difícil de calcular o aproximar, pero tratable con parámetros fijos .
Nomenclatura
Las dos formulaciones equivalentes del número de intersección, en términos de grafos de intersección o en términos de camarillas que cubren todas las aristas, han sido la fuente de múltiples nombres para este concepto y para el problema computacional de encontrar una representación gráfica de intersección o una cobertura mediante camarillas.
Un conjunto de cliques que cubren todas las aristas de un grafo se denomina cobertura de aristas de clique [ 3 ] o cobertura de aristas de clique [ 4 ] , o incluso simplemente cobertura de clique , aunque este último término es ambiguo: una cobertura de clique también puede ser un conjunto de cliques que cubren todos los vértices de un grafo [ 5 ] . A veces se utiliza "cubrir" en lugar de "cubrir" [ 6 ] . Además de llamarse número de intersección, el número mínimo de estas cliques se ha denominado contenido R [ 7 ] , número de cobertura de aristas de clique [ 4 ] o número de cobertura de clique [ 8 ] .
El problema de calcular el número de intersección se ha denominado problema del número de intersección , [ 9 ] problema de la base del grafo de intersección , [ 10 ] cobertura por camarillas , [ 10 ] problema de cobertura de camarillas de aristas , [ 9 ] y (debido a una de sus primeras aplicaciones) problema del conflicto de palabras clave . [ 2 ]
Definiciones
gráficos de intersección
Dejarser una familia de conjuntos , permitiendo conjuntos enpara repetirse. Luego, el gráfico de intersección dees un grafo no dirigido que tiene un vértice para cada conjunto eny una arista entre cada dos conjuntos que tienen una intersección no vacía. Cada grafo puede representarse como un grafo de intersección de esta manera. [ 11 ] El número de intersección del grafo es el número más pequeñode tal manera que exista una representación de este tipo para la cual la unión de los conjuntos entieneelementos. [ 1 ] El problema de encontrar una representación de intersección de un grafo, utilizando un número dado de elementos, se conoce como el problema de la base de grafos de intersección . [ 10 ]
Cubiertas de borde Clique
Una definición alternativa del número de intersección de un grafoes que es el número más pequeño de camarillas en( subgrafos completos de) que juntos cubren todos los bordes de. [ 1 ] [ 12 ] Un conjunto de camarillas con esta propiedad se conoce como una cubierta de aristas de camarilla o cubierta de aristas de camarilla , y por esta razón el número de intersección también se llama a veces número de cubierta de aristas de camarilla . [ 4 ]
Equivalencia
La igualdad del número de intersección y el número de cobertura de clique de aristas tiene una demostración corta. En una dirección, supongamos quees el gráfico de intersección de una familiade conjuntos cuya unióntieneelementos. Luego, para cada elemento, los conjuntos enque contienenformar una camarillaen, porque cada par de estos conjuntos tiene una intersección no vacía que contieneAdemás, las camarillas formadas de esta manera cubren todos los bordes en: si dos conjuntos enSi se forma una arista mediante una intersección no vacía, entonces esa arista está contenida en la camarilla.para cada elementoque pertenece a su intersección. Por lo tanto, los bordes depuede estar cubierto porcamarillas, una por elemento de. [ 12 ]
En la otra dirección, si las aristas del grafopuede estar cubierto porcamarillas, luego cada vérticedepuede estar representado por el conjunto de camarillas en esta portada que contienen. Dos de estos conjuntos de camarillas, para dos vérticesy, tienen una intersección no vacía si y solo si hay una camarilla en la cubierta que contiene ambosySi esta camarilla contieneySi existe, entonces también contiene borde., lo cual debe ser, por lo tanto, una ventaja en. Por el contrario, sies una ventaja en, entonces debe estar cubierto por una camarilla en la cubierta; esta camarilla de cubierta contiene ambosy, por lo que pertenece a la intersección de los conjuntos de camarillas que representanyPor lo tanto, una cubierta porLos grupos conducen a una representación de intersección conelementos. [ 12 ]
Aplicaciones
La representación de un grafo como un grafo de intersección abstracto de conjuntos puede utilizarse para construir representaciones de intersección geométricas más concretas del mismo grafo. En particular, si un grafo tiene intersección número, se puede representar como un grafo de intersección deHiperesferas unitarias de dimensión . La dimensión mínima de las hiperesferas en dicha representación se denomina esfericidad de un grafo, por lo que la esfericidad es menor o igual que el número de intersecciones. [ 4 ]
Una cubierta de clique puede utilizarse como un esquema de etiquetado de adyacencia para un grafo, en el que cada vértice se etiqueta con un valor binario, de forma que se pueda comprobar rápidamente la existencia de una arista entre dos vértices comparando sus valores. Estas etiquetas tienen un bit por clique, que se establece en cero si el vértice no pertenece al clique y en uno si pertenece. Con este esquema de etiquetado, dos vértices son adyacentes si y solo si el bit AND de sus etiquetas es distinto de cero. La longitud de las etiquetas es el número de intersección del grafo. Cuando esta longitud es pequeña, una representación computacional del grafo que utiliza solo estas etiquetas puede consumir menos memoria que métodos explícitos como las listas de adyacencia , y realizar comprobaciones más rápidas para determinar si dos vértices son adyacentes. Este método fue utilizado en una aplicación temprana de los números de intersección, para etiquetar un conjunto de palabras clave de modo que se pudieran detectar rápidamente las palabras clave conflictivas, por E. Kellerman de IBM . Por esta razón, otro nombre para el problema del cálculo de los números de intersección es el problema del conflicto de palabras clave . [ 13 ] [ 14 ] De manera similar, en geometría computacional , las representaciones basadas en el número de intersección se han considerado como una representación compacta para grafos de visibilidad , aunque existen entradas geométricas para las cuales esta representación requiere un número de cliques casi cuadrático. [ 15 ]
Otro tipo de aplicaciones proviene de problemas de planificación en los que se debe programar a múltiples usuarios de un recurso compartido para intervalos de tiempo, de manera que las solicitudes incompatibles nunca se programen para el mismo intervalo, pero a todos los pares de solicitudes compatibles se les asigne al menos un intervalo de tiempo juntos. El número de intersección de un grafo de compatibilidades proporciona el número mínimo de intervalos de tiempo necesarios para dicha planificación: un intervalo por cada clique en una cobertura de clique del grafo de compatibilidad. [ 2 ] En el diseño de compiladores para computadoras con instrucciones de palabra muy larga , surge un problema de planificación diferente: estas computadoras pueden realizar múltiples operaciones en una sola instrucción, por lo que el compilador debe agrupar las operaciones que deben realizarse en la menor cantidad de instrucciones posible, asegurándose de que cada grupo conste de operaciones que la arquitectura de la computadora permita combinar. Se puede utilizar una pequeña cobertura de clique de un grafo de operaciones incompatibles para representar sus incompatibilidades mediante un pequeño número de recursos artificiales (un recurso por clique), lo que permite utilizar técnicas de planificación basadas en recursos para asignar operaciones a instrucciones. [ 16 ]
FB Shephard y A. Vetta, investigadores de Bell Labs y la Universidad McGill , observan que el número de intersecciones de una red es igual al número mínimo de restricciones necesarias en una formulación de programación entera del problema de calcular conjuntos independientes máximos . En estas formulaciones, se tiene una variable por vértice que puede tomar cualquiera de los dos valores 0 o 1, y una restricción que establece que en cada clique de un clique, las variables suman como máximo uno. Argumentan que, para los grafos de intersección de rutas en ciertas redes de comunicaciones de fibra óptica , estos números de intersecciones son pequeños, lo que explica la relativa facilidad de resolver ciertos problemas de optimización en la asignación de ancho de banda en las redes. [ 3 ]
En estadística y visualización de datos , las cubiertas de cliques de aristas de un grafo que representa pares de variables estadísticamente indistinguibles se utilizan para producir representaciones de letras compactas que ayudan a visualizar múltiples comparaciones por pares. Estas representaciones se forman eligiendo una letra u otro marcador visual para cada clique y luego etiquetando cada variable con las letras de los cliques a los que pertenece. Este método proporciona una representación gráfica de qué variables son indistinguibles: son indistinguibles si comparten al menos una letra en sus etiquetas. [ 17 ] [ 18 ]
En el análisis de redes tróficas que describen las relaciones depredador-presa entre especies animales, un grafo de competencia o grafo de superposición de nichos es un grafo no dirigido en el que los vértices representan especies y las aristas representan pares de especies que compiten por la misma presa. Estos se pueden derivar de un grafo acíclico dirigido que representa las relaciones depredador-presa dibujando una arista.en el gráfico de competencia siempre que exista una especie presade tal manera que el grafo de relación depredador-presa tenga aristasyCada grafo de competencia debe tener al menos un vértice aislado , y el número de competencia de un grafo arbitrario representa el número más pequeño de vértices aislados que se podrían agregar para convertirlo en un grafo de competencia. Biológicamente, si se observa parte de un grafo de competencia, entonces el número de competencia representa el número más pequeño posible de especies presa no observadas necesarias para explicarlo. El número de competencia es como máximo igual al número de intersección: se puede transformar un grafo no dirigido en un grafo de competencia agregando una especie presa por cada clique en una cobertura de clique de aristas. Sin embargo, esta relación no es exacta, porque también es posible que la especie depredadora sea presa de otras especies. En un grafo convértices, como máximoAlgunos de ellos pueden ser presa de más de una especie, por lo que el número de competencia es al menos el número de intersección menos. [ 19 ]
Las cubiertas de cliques de aristas también se han utilizado para inferir la existencia de complejos proteicos , sistemas de proteínas que interactúan entre sí, a partir de redes de interacción proteína-proteína que describen únicamente las interacciones por pares entre proteínas. [ 20 ] De manera más general, Guillaume y Latapy han argumentado que, para redes complejas de todo tipo, reemplazar la red por un grafo bipartito que conecta sus vértices con los cliques en una cubierta de clique resalta la estructura en la red. [ 21 ]
límites superiores
Cada gráfico conLos bordes tienen un número de intersección como máximoEsto se deduce de la observación de que cada arista es en sí misma una camarilla de dos vértices. Hayde estas camarillas, y juntas cubren todos los bordes, de modo que forman una cubierta de camarilla de borde de tamaño. [ 22 ]
También es cierto que cada gráfico convértices tiene un número de intersección como máximo. Más fuertemente, los bordes de cadaEl grafo de vértices puede ser cubierto por como máximocamarillas, todas ellas formadas por aristas simples o triángulos. Un algoritmo voraz puede encontrar esta cobertura eliminando dos vértices adyacentes y cubriendo inductivamente el grafo restante. Tras restaurar los dos vértices eliminados, el algoritmo incluye en la cobertura cada triángulo al que ambos pertenecen, lo que cubre cualquier arista que los conecte con vecinos comunes. Cualquier arista restante que conecte uno de los dos vértices eliminados con un vecino, sin formar un triángulo, está cubierta por camarillas de dos vértices. Si no hubiera triángulos que involucraran a los dos vértices eliminados, la arista entre ellos también está cubierta por una camarilla de dos vértices. Por la hipótesis de inducción, la cobertura del grafo con los dos vértices eliminados tiene como máximocamarillas. Los dos vértices eliminados contribuyen como máximo con otrocamarillas, maximizadas cuando todos los demás vértices son vecinos no compartidos y la arista entre los dos vértices debe usarse como una camarilla. Sumando estas dos cantidades se obtienecamarillas en total. [ 2 ] [ 12 ] Esto generaliza el teorema de Mantel de que un grafo libre de triángulos tiene como máximobordes, porque en un grafo sin triángulos la única cobertura óptima de bordes de clique tiene un clique por borde y, por lo tanto, el número de intersecciones es igual al número de bordes. [ 2 ]
Es posible obtener una cota aún más ajustada cuando el número de aristas es estrictamente mayor que. Dejarsea el número de pares de vértices que no están conectados por una arista en el grafo dadoy dejarsea el único entero para el cual. Entonces el número de intersección dees como máximo. [ 2 ] [ 23 ] Los grafos que son el complemento de un grafo disperso tienen números de intersección pequeños: el número de intersección de cualquier-grafo de vérticeses como máximo, dóndees la base del logaritmo natural yes el grado máximo del gráfico del complemento de. [ 6 ]
De los resultados sobre la estructura de los grafos libres de garras se deduce que, cuando un grafo conectado-un grafo libre de garras de vértice tiene al menos tres vértices independientes, tiene un número de intersección como máximoSigue siendo un problema sin resolver si esto es cierto para todos los grafos sin garras sin requerir que tengan grandes conjuntos independientes. [ 8 ] Una subclase importante de los grafos sin garras son los grafos de línea , grafos que representan aristas y pares de aristas que se tocan de algún otro grafo. Una cobertura de clique óptima del gráfico de líneaspuede formarse con una camarilla para cada triángulo enque tiene dos o tres vértices de grado 2, y una camarilla por cada vértice que tiene grado al menos dos y no es un vértice de grado dos de uno de estos triángulos. El número de intersección es el número de camarillas de estos dos tipos. [ 7 ]
En el modelo de gráficos aleatorios de Erdős-Rényi-Gilbert , en el que todos los gráficos deLos vértices etiquetados tienen la misma probabilidad (o, equivalentemente, cada arista está presente o ausente, independientemente de otras aristas, con probabilidad), el número de intersección de un-el grafo aleatorio de vértices tiene una alta probabilidad dentro de un factor constante demenor por un factor deque el número de aristas. En estos grafos, las camarillas máximas tienen (con alta probabilidad) solo un número logarítmico de vértices, lo que implica que se necesitan esta cantidad de ellas para cubrir todas las aristas. La otra dirección de la cota implica demostrar que es posible encontrar suficientes camarillas de tamaño logarítmico para cubrir la mayoría de las aristas, permitiendo que las aristas restantes sean cubiertas por camarillas de dos vértices. [ 24 ] [ 25 ]
Gran parte de la investigación inicial sobre números de intersección implicó calcular estos números en varios grafos específicos, como los grafos formados al eliminar un subgrafo completo o un emparejamiento perfecto de un grafo completo más grande. [ 26 ]
Complejidad computacional
Probar si un gráfico dadotiene un número de intersección como máximo un número dadoes NP-completo . [ 10 ] [ 7 ] [ 14 ] Por lo tanto, también es NP-difícil calcular el número de intersección de un grafo dado. A su vez, la dificultad del número de intersección se ha utilizado para demostrar que es NP-completo reconocer los cuadrados de grafos divididos . [ 27 ]
El problema de calcular el número de intersección es, sin embargo, tratable con parámetros fijos : es decir, se puede resolver en un tiempo limitado por un polinomio enmultiplicado por una función mayor pero computable del número de intersección. [ 5 ] [ 28 ] Esto se puede demostrar observando que hay como máximoVecindarios cerrados distintos en el grafo —dos vértices que pertenecen al mismo conjunto de camarillas tienen el mismo vecindario— y que el grafo formado al seleccionar un vértice por vecindario cerrado tiene el mismo número de intersecciones que el grafo original. [ 5 ] [ 29 ] Por lo tanto, en tiempo polinomial la entrada se puede reducir a un núcleo más pequeño con como máximovértices. Aplicando una búsqueda por fuerza bruta sobre como máximoLa asignación de conjuntos distintos de camarillas a los vértices restantes da como resultado un tiempo doblemente exponencial .. [ 5 ] [ 28 ] La dependencia doble exponencial enno se puede reducir a una exponencial simple mediante una kernelización de tamaño polinomial, a menos que la jerarquía polinomial colapse, [ 30 ] y si la hipótesis del tiempo exponencial es verdadera, entonces la dependencia doble exponencial es necesaria independientemente de si se usa la kernelización. [ 28 ] En grafos de ancho de árbol acotado , la programación dinámica en una descomposición en árbol del grafo puede encontrar el número de intersección en tiempo lineal, [ 31 ] [ 20 ] pero los algoritmos más simples basados en conjuntos finitos de reglas de reducción no funcionan. [ 31 ]
Existe una constantede tal manera que el problema no se puede aproximar en tiempo polinomial con una razón de aproximación mejor que. [ 32 ] La mejor razón de aproximación que se ha encontrado es mejor que la trivialpor solo un factor polilogarítmico . [ 5 ] Los investigadores en esta área también han investigado la eficiencia computacional de las heurísticas , sin garantías sobre la calidad de la solución que producen, y su comportamiento en redes del mundo real. [ 5 ] [ 33 ]
Se conocen algoritmos más eficientes para ciertas clases especiales de grafos. El número de intersección de un grafo de intervalos siempre es igual a su número de cliques maximales , que se puede calcular en tiempo polinomial. [ 34 ] [ 35 ] De manera más general, en grafos cordales , el número de intersección se puede calcular mediante un algoritmo que considera los vértices en un ordenamiento de eliminación del grafo (un ordenamiento en el que cada vértice y sus vecinos posteriores forman un clique) y que, para cada vértice, forma una camarilla paray sus vecinos posteriores siempre que al menos uno de los bordes incidentes ano está cubierto por ningún clique anterior. [ 35 ] También es posible encontrar el número de intersección en tiempo lineal en grafos de arcos circulares . [ 36 ] Sin embargo, aunque estos grafos solo tienen un número polinomial de cliques para elegir para la cobertura, tener pocos cliques por sí solo no es suficiente para hacer el problema fácil: existen familias de grafos con un número polinomial de cliques para los cuales el número de intersección sigue siendo NP-difícil. [ 9 ] El número de intersección también se puede encontrar en tiempo polinomial para grafos cuyo grado máximo es cinco, pero es NP-difícil para grafos de grado máximo seis. [ 37 ] [ 38 ] En grafos planares , calcular el número de intersección exactamente sigue siendo NP-difícil, pero tiene un esquema de aproximación en tiempo polinomial basado en la técnica de Baker . [ 20 ]
Véase también
- Dimensión bipartita , el número mínimo de bicliques necesarios para cubrir todas las aristas de un grafo.
- Grafo acotado , un tipo de grafo caracterizado por cubiertas de aristas de clique de una forma especial.
Referencias
- 1 2 3 Gross, Jonathan L.; Yellen, Jay (2006), Teoría de grafos y sus aplicaciones , CRC Press, pág. 440, ISBN 978-1-58488-505-4
- 1 2 3 4 5 6 Roberts, Fred S. (1985), "Aplicaciones de recubrimientos de aristas mediante cliques", Matemáticas Aplicadas Discretas , 10 (1): 93– 109, doi : 10.1016/0166-218X(85)90061-7 , MR 0770871
- 1 2 Shepherd, FB; Vetta, A. (noviembre de 2004), "Iluminando fibras en una red oscura" , IEEE Journal on Selected Areas in Communications , 22 (9): 1583–1588 , Bibcode : 2004IJSAC..22.1583S , doi : 10.1109/jsac.2004.833850 , S2CID 31868129 , archivado del original el 20 de septiembre de 2022
- 1 2 3 4 Michael, TS; Quint, Thomas (2006), "Esfericidad, cubedad y recubrimientos de cliques de aristas de grafos", Matemáticas Aplicadas Discretas , 154 (8): 1309– 1313, doi : 10.1016/j.dam.2006.01.004En 2009, los autores publicaron una fe de erratas, señalando que el teorema 4 de este artículo, sobre la cubicidad, es erróneo. Sus resultados sobre la esfericidad no se ven afectados.
- 1 2 3 4 5 6 Gramm, Jens; Guo, Jiong; Hüffner, Falk; Niedermeier, Rolf (2009), "Reducción de datos y algoritmos exactos para la cobertura de camarillas" (PDF) , Journal of Experimental Algorithmics , 13 (2): 2– 15, doi : 10.1145/1412228.1412236 , S2CID 15057639
- 1 2 Alon, Noga (1986), "Covering graphs by the minimum number of equivalence relations" (PDF) , Combinatorica , 6 (3): 201–206 , doi : 10.1007/bf02579381 , S2CID 13522339
- 1 2 3 Orlin, J. (1977), "Contentment in graph theory: coverage graphs with cliques", Indagationes Mathematicae , 80 (5): 406– 424, doi : 10.1016/1385-7258(77)90055-5
- 1 2 Javadi, Ramin; Hajebi, Sepehr (2019), "Cobertura de clique de aristas de grafos libres de garras", Journal of Graph Theory , 90 (3): 311– 405, arXiv : 1608.07723 , doi : 10.1002/jgt.22403 , MR 3904838 , S2CID 67770018
- 1 2 3 Rosgen, Bill; Stewart, Lorna (2007), "Resultados de complejidad en grafos con pocos cliques" , Matemáticas Discretas y Ciencias de la Computación Teórica , 9 (1): 127– 135, doi : 10.46298/dmtcs.387 , MR 2335890
- 1 2 3 4 Garey, Michael R. ; Johnson, David S. (1979), Computers and Intractability: A Guide to the Theory of NP-Completeness , Serie de libros en ciencias matemáticas (1.ª ed.), Nueva York: WH Freeman and Company , ISBN 9780716710455, MR 0519066 , OCLC 247570676
{{cite book}}: CS1 maint: configuración sobrescrita ( enlace ) , Problemas GT17 (cobertura por camarillas) y GT59 (base de grafo de intersección) - ^ Szpilrajn-Marczewski, Edward (1945), "Sur deux propriétés des Classes d'ensembles", Fundamenta Mathematicae (en francés), 33 : 303– 307, doi : 10.4064/fm-33-1-303-307 , SEÑOR 0015448
- 1 2 3 4 Erdős, Paul ; Goodman, AW ; Pósa, Louis (1966), "La representación de un gráfico mediante intersecciones establecidas" (PDF) , Canadian Journal of Mathematics , 18 (1): 106– 112, CiteSeerX 10.1.1.210.6950 , doi : 10.4153/CJM-1966-014-3 , MR 0186575 , S2CID 646660
- ↑ Kellerman, E. (1973), "Determinación de conflictos de palabras clave", IBM Technical Disclosure Bulletin , 16 (2): 544– 546, según lo citado por Kou, Stockmeyer y Wong (1978)
- 1 2 Kou, LT; Stockmeyer, LJ ; Wong, CK (1978), "Covering edges by cliques with regard to keyword conflicts and intersection graphs", Communications of the ACM , 21 (2): 135–139 , doi : 10.1145/359340.359346 , S2CID 15059696
- ↑ Agarwal, PK ; Alon, N .; Aronov, B .; Suri, S. (1994), "¿Se pueden representar de forma compacta los grafos de visibilidad?", Discrete & Computational Geometry , 12 (3): 347–365 , doi : 10.1007/BF02574385 , MR 1298916
- ↑ Rajagopalan, Subramanian; Vachharajani, Manish; Malik, Sharad (2000), "Manejo de ILP irregular dentro de planificadores VLIW convencionales usando restricciones de recursos artificiales", Actas de la Conferencia Internacional de 2000 sobre Compiladores, Arquitecturas y Síntesis para Sistemas Embebidos, CASES 2000, San José, California, EE. UU., 7-18 de noviembre de 2000 , Association for Computing Machinery, pp. 157-164 , doi : 10.1145/354880.354902 , ISBN 1-58113-338-3, S2CID 6498253
- ↑ Piepho, Hans-Peter (2004), "Un algoritmo para una representación basada en letras de todas las comparaciones por pares", Journal of Computational and Graphical Statistics , 13 (2): 456–466 , doi : 10.1198/1061860043515 , MR 2063995 , S2CID 122068627
- ↑ Gramm, Jens; Guo, Jiong; Hüffner, Falk; Niedermeier, Rolf; Piepho, Hans-Peter; Schmid, Ramona (2008), "Algoritmos para la visualización compacta de letras: comparación y evaluación", Computational Statistics & Data Analysis , 52 (2): 725–736 , doi : 10.1016/j.csda.2006.09.035 , MR 2418523
- ↑ Opsut, Robert J. (1982), "Sobre el cálculo del número de competencia de un grafo", SIAM Journal on Algebraic and Discrete Methods , 3 (4): 420– 428, doi : 10.1137/0603043 , MR 0679638
- 1 2 3 Blanchette, Mathieu; Kim, Ethan; Vetta, Adrian (2012), "Cobertura de cliques en redes dispersas", en Bader, David A.; Mutzel, Petra (eds.), Actas de la 14.ª Reunión sobre Ingeniería y Experimentos de Algoritmos, ALENEX 2012, The Westin Miyako, Kioto, Japón, 16 de enero de 2012 , Sociedad de Matemáticas Industriales y Aplicadas, pp. 93–102 , doi : 10.1137/1.9781611972924.10 , ISBN 978-1-61197-212-2
- ↑ Guillaume, Jean-Loup; Latapy, Matthieu (2004), "Estructura bipartita de todas las redes complejas" (PDF) , Information Processing Letters , 90 (5): 215–221 , doi : 10.1016/j.ipl.2004.03.007 , MR 2054656 , S2CID 6254096
- ↑ Balakrishnan, VK (1997), Schaum's Outline of Theory and Problems of Graph Theory , McGraw-Hill Professional, p. 40, ISBN 978-0-07-005489-9
- ^ Lovász, L. (1968), "Sobre la cobertura de gráficos", en Erdős, P .; Katona, G. (eds.), Actas del coloquio celebrado en Tihany, Hungría, 1966 , Academic Press, págs . ; citado por Roberts (1985)
- ↑ Bollobás, Béla ; Erdős, Paul ; Spencer, Joel ; West, Douglas B. (1993), "Revestimientos de camarilla de los bordes de un gráfico aleatorio" (PDF) , Combinatorica , 13 (1): 1– 5, doi : 10.1007/BF01202786 , MR 1221173 , S2CID 26565829
- ↑ Frieze, Alan ; Reed, Bruce (1995), "Covering the edges of a random graph by cliques", Combinatorica , 15 (4): 489–497 , arXiv : 1103.4870 , doi : 10.1007/BF01192522 , MR 1364022 , S2CID 7326662
- ↑ Pullman, Norman J. (1983), "Clique coverages of graphs – A survey", en Reynolds, Louis; Casse, Antoine (eds.), Combinatorial Mathematics X: Proceedings of the Conference Held in Adelaide, Australia, August 23-27, 1982 , Lecture Notes in Mathematics, vol. 1036, Springer, pp. 72– 85, doi : 10.1007/bfb0071509 , ISBN 978-3-540-12708-6, MR 0731572
- ↑ Lau, Lap Chi; Corneil, Derek G. (2004), "Reconociendo potencias de grafos de intervalos, divididos y cordales propios", SIAM Journal on Discrete Mathematics , 18 (1): 83– 102, doi : 10.1137/S0895480103425930 , MR 2112490
- 1 2 3 Cygan, Marek; Pilipczuk, Marcin; Pilipczuk, Michał (2016), "Los algoritmos conocidos para la cobertura de cliques de aristas son probablemente óptimos", SIAM Journal on Computing , 45 (1): 67– 83, arXiv : 1203.1754 , doi : 10.1137/130947076 , MR 3448348 , S2CID 11264145
- ↑ Gyárfás, A. (1990), "Una cota inferior simple para recubrimientos de aristas mediante cliques", Matemáticas Discretas , 85 (1): 103– 104, doi : 10.1016/0012-365X(90)90168-H , MR 1078317
- ↑ Cygan, Marek; Kratsch, Stefan; Pilipczuk, Marcin; Pilipczuk, Michal; Wahlström, Magnus (2014), "Cube de clique y separación de grafos: nuevos resultados de incompresibilidad" (PDF) , ACM Transactions on Computation Theory , 6 (2): 6:1–6:19, doi : 10.1145/2594439 , S2CID 6887887
- 1 2 Bodlaender, Hans L. ; van Antwerpen-de Fluiter, Babette (2001), "Algoritmos de reducción para grafos de ancho de árbol pequeño", Information and Computation , 167 (2): 86– 119, doi : 10.1006/inco.2000.2958 , MR 1835592
- ↑ Lund, Carsten ; Yannakakis, Mihalis (1994), "Sobre la dificultad de aproximar problemas de minimización", Journal of the ACM , 41 (5): 960–981 , doi : 10.1145/185675.306789 , MR 1371491
- ↑ Conte, Alessio; Grossi, Roberto; Marino, Andrea (2020), "Cobertura de cliques a gran escala en redes del mundo real", Information and Computation , 270 104464, Artículo 104464, 15 págs., doi : 10.1016/j.ic.2019.104464 , hdl : 11568/1028251 , MR 4050008 , S2CID 203036455
- ↑ Opsut, RJ; Roberts, FS (1981), "Sobre el mantenimiento de flotas, la radiofrecuencia móvil, la asignación de tareas y los problemas de fase del tráfico", en Chartrand, G .; Alavi, Y .; Goldsmith, DL; Lesniak-Foster, L.; Lick, DR (eds.), Actas de la 4.ª Conferencia Internacional sobre la Teoría y Aplicaciones de los Grafos, Western Michigan University, Kalamazoo, Michigan, 6-9 de mayo de 1980 , Nueva York: Wiley, pp. 479–492 , MR 0634549 ; citado por Roberts (1985)
- 1 2 Scheinerman, Edward R. ; Trenk, Ann N. (1999), "Sobre el número de intersección fraccionaria de un grafo", Graphs and Combinatorics , 15 (3): 341– 351, doi : 10.1007/s003730050068 , MR 1723018 , S2CID 33081703
- ↑ Hsu, Wen Lian; Tsai, Kuo-Hui (1991), "Algoritmos de tiempo lineal en grafos de arcos circulares", Information Processing Letters , 40 (3): 123–129 , doi : 10.1016/0020-0190(91)90165-E , MR 1143909
- ↑ Pullman, Norman J. (1984), "Clique coverage of graphs, IV: Algorithms", SIAM Journal on Computing , 13 (1): 57– 75, doi : 10.1137/0213005 , MR 0731027
- ↑ Hoover, DN (1992), "Complejidad de los problemas de recubrimiento de grafos para grafos de bajo grado", Journal of Combinatorial Mathematics and Combinatorial Computing , 11 : 187–208 , MR 1160076
Enlaces externos
- Weisstein, Eric W. , "Número de intersección" , MathWorld
{{cite web}}: Mantenimiento de CS1: configuración sobrescrita ( enlace )
- invariantes de grafos
- Clases de intersección de grafos
- problemas NP-completos