Articulo de referencia

Número de intersección (teoría de grafos)

Un grafo con intersección número cuatro. Las cuatro regiones sombreadas indican cuatro camarillas que cubren todas las aristas del grafo. En una representación de intersección, ...

Este es un buen artículo. Haz clic aquí para obtener más información.

Un grafo con intersección número cuatro. Las cuatro regiones sombreadas indican cuatro camarillas que cubren todas las aristas del grafo. En una representación de intersección, cada vértice puede representarse mediante el subconjunto de estas camarillas al que pertenece.

En el campo matemático de la teoría de grafos , el número de intersección de un grafoGRAMO=(V,mi){\displaystyle G=(V,E)}es el número más pequeño de elementos necesarios para representarGRAMO{\displaystyle G}como 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 deGRAMO{\displaystyle G}. [ 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 connorte{\displaystyle n}vértices ymetro{\displaystyle m}Los bordes tienen un número de intersección como máximomin(metro,norte2/4){\displaystyle \min(m,n^{2}/4)}El 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

DejarF{\displaystyle {\mathcal {F}}}ser una familia de conjuntos , permitiendo conjuntos enF{\displaystyle {\mathcal {F}}}para repetirse. Luego, el gráfico de intersección deF{\displaystyle {\mathcal {F}}}es un grafo no dirigido que tiene un vértice para cada conjunto enF{\displaystyle {\mathcal {F}}}y 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ñok{\displaystyle k}de tal manera que exista una representación de este tipo para la cual la unión de los conjuntos enF{\displaystyle {\mathcal {F}}}tienek{\displaystyle k}elementos. [ 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 grafoGRAMO{\displaystyle G}es que es el número más pequeño de camarillas enGRAMO{\displaystyle G}( subgrafos completos deGRAMO{\displaystyle G}) que juntos cubren todos los bordes deGRAMO{\displaystyle G}. [ 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 queGRAMO{\displaystyle G}es el gráfico de intersección de una familiaF{\displaystyle {\mathcal {F}}}de conjuntos cuya uniónU{\displaystyle U}tienek{\displaystyle k}elementos. Luego, para cada elementoincógnitaU{\displaystyle x\in U}, los conjuntos enF{\displaystyle {\mathcal {F}}}que contienenincógnita{\displaystyle x}formar una camarillaKincógnita{\displaystyle K_{x}}enGRAMO{\displaystyle G}, porque cada par de estos conjuntos tiene una intersección no vacía que contieneincógnita{\displaystyle x}Además, las camarillas formadas de esta manera cubren todos los bordes enGRAMO{\displaystyle G}: si dos conjuntos enF{\displaystyle {\mathcal {F}}}Si se forma una arista mediante una intersección no vacía, entonces esa arista está contenida en la camarilla.Kincógnita{\displaystyle K_{x}}para cada elementoincógnita{\displaystyle x}que pertenece a su intersección. Por lo tanto, los bordes deGRAMO{\displaystyle G}puede estar cubierto pork{\displaystyle k}camarillas, una por elemento deU{\displaystyle U}. [ 12 ]

En la otra dirección, si las aristas del grafoGRAMO{\displaystyle G}puede estar cubierto pork{\displaystyle k}camarillas, luego cada vérticev{\displaystyle v}deGRAMO{\displaystyle G}puede estar representado por el conjunto de camarillas en esta portada que contienenv{\displaystyle v}. Dos de estos conjuntos de camarillas, para dos vértices{\displaystyle u}yv{\displaystyle v}, tienen una intersección no vacía si y solo si hay una camarilla en la cubierta que contiene ambos{\displaystyle u}yv{\displaystyle v}Si esta camarilla contiene{\displaystyle u}yv{\displaystyle v}Si existe, entonces también contiene borde.v{\displaystyle uv}, lo cual debe ser, por lo tanto, una ventaja enGRAMO{\displaystyle G}. Por el contrario, siv{\displaystyle uv}es una ventaja enGRAMO{\displaystyle G}, entonces debe estar cubierto por una camarilla en la cubierta; esta camarilla de cubierta contiene ambos{\displaystyle u}yv{\displaystyle v}, por lo que pertenece a la intersección de los conjuntos de camarillas que representan{\displaystyle u}yv{\displaystyle v}Por lo tanto, una cubierta pork{\displaystyle k}Los grupos conducen a una representación de intersección conk{\displaystyle k}elementos. [ 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úmerok{\displaystyle k}, se puede representar como un grafo de intersección dek{\displaystyle k}Hiperesferas 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.v{\displaystyle uv}en el gráfico de competencia siempre que exista una especie presaw{\displaystyle w}de tal manera que el grafo de relación depredador-presa tenga aristasw{\displaystyle u\to w}yvw{\displaystyle v\to w}Cada 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 connorte{\displaystyle n}vértices, como máximonorte2{\displaystyle n-2}Algunos 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 menosnorte2{\displaystyle n-2}. [ 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 conmetro{\displaystyle m}Los bordes tienen un número de intersección como máximometro{\displaystyle m}Esto se deduce de la observación de que cada arista es en sí misma una camarilla de dos vértices. Haymetro{\displaystyle m}de estas camarillas, y juntas cubren todos los bordes, de modo que forman una cubierta de camarilla de borde de tamañometro{\displaystyle m}. [ 22 ]

También es cierto que cada gráfico connorte{\displaystyle n}vértices tiene un número de intersección como máximonorte2/4{\displaystyle \lfloor n^{2}/4\rfloor }. Más fuertemente, los bordes de cadanorte{\displaystyle n}El grafo de vértices puede ser cubierto por como máximonorte2/4{\displaystyle \lfloor n^{2}/4\rfloor }camarillas, 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áximo(norte2)2/4{\displaystyle \lfloor (n-2)^{2}/4\rfloor }camarillas. Los dos vértices eliminados contribuyen como máximo con otronorte1{\displaystyle n-1}camarillas, 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 obtienenorte2/4{\displaystyle \lfloor n^{2}/4\rfloor }camarillas en total. [ 2 ] [ 12 ] Esto generaliza el teorema de Mantel de que un grafo libre de triángulos tiene como máximonorte2/4{\displaystyle \lfloor n^{2}/4\rfloor }bordes, 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 quenorte24{\displaystyle {\tfrac {n^{2}}{4}}}. Dejarpag{\displaystyle p}sea ​​el número de pares de vértices que no están conectados por una arista en el grafo dadoGRAMO{\displaystyle G}y dejart{\displaystyle t}sea ​​el único entero para el cual(t1)tpag<t(t+1){\displaystyle (t-1)t\leq p<t(t+1)}. Entonces el número de intersección deGRAMO{\displaystyle G}es como máximopag+t{\displaystyle p+t}. [ 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 cualquiernorte{\displaystyle n}-grafo de vérticesGRAMO{\displaystyle G}es como máximo2mi2(d+1)2lnnorte{\displaystyle 2e^{2}(d+1)^{2}\ln n}, dóndemi{\displaystyle e}es la base del logaritmo natural yd{\displaystyle d}es el grado máximo del gráfico del complemento deGRAMO{\displaystyle G}. [ 6 ]

De los resultados sobre la estructura de los grafos libres de garras se deduce que, cuando un grafo conectadonorte{\displaystyle n}-un grafo libre de garras de vértice tiene al menos tres vértices independientes, tiene un número de intersección como máximonorte{\displaystyle n}Sigue 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 grafoGRAMO{\displaystyle G}. Una cobertura de clique óptima del gráfico de líneasL(GRAMO){\displaystyle L(G)}puede formarse con una camarilla para cada triángulo enGRAMO{\displaystyle G}que 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 denorte{\displaystyle n}Los vértices etiquetados tienen la misma probabilidad (o, equivalentemente, cada arista está presente o ausente, independientemente de otras aristas, con probabilidad12{\displaystyle {\tfrac {1}{2}}}), el número de intersección de unnorte{\displaystyle n}-el grafo aleatorio de vértices tiene una alta probabilidad dentro de un factor constante denorte2registro2norte,{\displaystyle {\frac {n^{2}}{\log ^{2}n}},}menor por un factor deregistro2norte{\displaystyle \log ^{2}n}que 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 dadoGRAMO{\displaystyle G}tiene un número de intersección como máximo un número dadok{\displaystyle k}es 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 ennorte{\displaystyle n}multiplicado por una función mayor pero computable del número de intersecciónk{\displaystyle k}. [ 5 ] [ 28 ] Esto se puede demostrar observando que hay como máximo2k{\displaystyle 2^{k}}Vecindarios 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áximo2k{\textstyle 2^{k}}vértices. Aplicando una búsqueda por fuerza bruta sobre como máximo2k¡{\displaystyle 2^{k}!}La asignación de conjuntos distintos de camarillas a los vértices restantes da como resultado un tiempo doblemente exponencial .k{\displaystyle k}. [ 5 ] [ 28 ] La dependencia doble exponencial enk{\displaystyle k}no 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 constantedo>0{\displaystyle c>0}de tal manera que el problema no se puede aproximar en tiempo polinomial con una razón de aproximación mejor quenortedo{\displaystyle n^{c}}. [ 32 ] La mejor razón de aproximación que se ha encontrado es mejor que la trivialO(norte2){\displaystyle O(n^{2})}por 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érticev{\displaystyle v}, forma una camarilla parav{\displaystyle v}y sus vecinos posteriores siempre que al menos uno de los bordes incidentes av{\displaystyle v}no 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. 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
  2. 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 
  3. 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 
  4. 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.
  5. 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 
  6. 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 
  7. 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
  8. 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  
  9. 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 
  10. 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)
  11. ^ 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 
  12. 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   
  13. 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)
  14. 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 
  15. 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 
  16. 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 
  17. 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  
  18. 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 
  19. 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 
  20. 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
  21. 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  
  22. Balakrishnan, VK (1997), Schaum's Outline of Theory and Problems of Graph Theory , McGraw-Hill Professional, p. 40, ISBN  978-0-07-005489-9
  23. ^ 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)
  24. 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  
  25. 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  
  26. 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 
  27. 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 
  28. 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  
  29. 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 
  30. 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 
  31. 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 
  32. 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 
  33. 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  
  34. 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)
  35. 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  
  36. 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 
  37. Pullman, Norman J. (1984), "Clique coverage of graphs, IV: Algorithms", SIAM Journal on Computing , 13 (1): 57– 75, doi : 10.1137/0213005 , MR 0731027 
  38. 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