
- 23 × 1 camarillas de vértices (los vértices),
- 42 × camarillas de 2 vértices (las aristas),
- 19 × 3 camarillas de vértices (triángulos azul claro y oscuro), y
- Grupos de 2 × 4 vértices (áreas azul oscuro).
En teoría de grafos , una camarilla ( / ˈ k l iː k / o / ˈ k l ɪ k / ) es un subconjunto de vértices de un grafo no dirigido tal que cada par de vértices distintos en la camarilla son adyacentes . Es decir, una camarilla de un grafoes un subgrafo inducido deEso es completo . Las camarillas son uno de los conceptos básicos de la teoría de grafos y se utilizan en muchos otros problemas matemáticos y construcciones sobre grafos. Las camarillas también se han estudiado en informática : la tarea de determinar si existe una camarilla de un tamaño dado en un grafo (el problema de la camarilla ) es NP-completa , pero a pesar de esta dificultad, se han estudiado muchos algoritmos para encontrar camarillas.
Aunque el estudio de subgrafos completos se remonta al menos a la reformulación en teoría de grafos de la teoría de Ramsey por Erdős y Szekeres (1935) , [ 1 ] el término camarilla proviene de Luce y Perry (1949) , quienes utilizaron subgrafos completos en redes sociales para modelar camarillas de personas; es decir, grupos de personas que se conocen entre sí. Las camarillas tienen muchas otras aplicaciones en las ciencias y particularmente en bioinformática .
Definiciones
Una camarilla , C , en un grafo no dirigido G = ( V , E ) es un subconjunto de los vértices , C ⊆ V , tal que cada par de vértices distintos son adyacentes. Esto equivale a la condición de que el subgrafo inducido de G por C sea un grafo completo . En algunos casos, el término camarilla también puede referirse directamente al subgrafo.
Una camarilla maximal es una camarilla que no es un subconjunto de ninguna camarilla mayor. Algunos autores definen las camarillas exigiendo que sean maximalistas, y utilizan otra terminología para los subgrafos completos que no lo son.
Una camarilla máxima de un grafo G es una camarilla tal que no existe ninguna otra con más vértices. Además, el número de camarilla ω ( G ) de un grafo G es el número de vértices en una camarilla máxima en G.
El número de intersección de G es el número más pequeño de camarillas que juntas cubren todas las aristas de G.
El número de cobertura de cliques de un grafo G es el número más pequeño de cliques de G cuya unión cubre el conjunto de vértices V del grafo.
Una transversal de clique máxima de un grafo es un subconjunto de vértices con la propiedad de que cada clique máxima del grafo contiene al menos un vértice en el subconjunto. [ 2 ]
Lo opuesto a una camarilla es un conjunto independiente , en el sentido de que cada camarilla corresponde a un conjunto independiente en el grafo complemento . El problema de la cobertura de camarillas consiste en encontrar la menor cantidad posible de camarillas que incluyan todos los vértices del grafo.
Un concepto relacionado es el de biclique , un subgrafo bipartito completo . La dimensión bipartita de un grafo es el número mínimo de bicliques necesarios para cubrir todas las aristas del grafo.
Matemáticas
Los resultados matemáticos relativos a las camarillas incluyen los siguientes.
- El teorema de Turán proporciona una cota inferior para el tamaño de una camarilla en grafos densos . [ 3 ] Si un grafo tiene suficientes aristas, debe contener una camarilla grande. Por ejemplo, todo grafo convértices y más deLas aristas deben contener una camarilla de tres vértices.
- El teorema de Ramsey establece que todo grafo o su grafo complemento contiene una camarilla con al menos un número logarítmico de vértices. [ 4 ]
- Según un resultado de Moon y Moser (1965) , un grafo con 3n vértices puede tener como máximo 3n camarillas máximas. Los grafos que cumplen este límite son los grafos de Moon-Moser K3,3 ,... , un caso especial de los grafos de Turán que surgen como casos extremos en el teorema de Turán.
- La conjetura de Hadwiger , aún sin probar, relaciona el tamaño del clique menor más grande en un grafo (su número de Hadwiger ) con su número cromático .
- La conjetura de Erdős-Faber-Lovász relaciona la coloración de gráficos con camarillas.
- La conjetura de Erdős-Hajnal afirma que las familias de grafos definidas por una caracterización de grafos prohibida tienen grandes camarillas o grandes cocliques .
Varias clases importantes de grafos pueden definirse o caracterizarse por sus camarillas:
- Un grafo de clúster es un grafo cuyos componentes conectados son camarillas.
- Un grafo de bloques es un grafo cuyos componentes biconectados son camarillas.
- Un grafo cordal es un grafo cuyos vértices se pueden ordenar en un orden de eliminación perfecto, un ordenamiento tal que los vecinos de cada vértice v que aparecen después de v en el ordenamiento forman una camarilla.
- Un cografo es un grafo cuyos subgrafos inducidos tienen la propiedad de que cualquier clique maximal interseca cualquier conjunto independiente maximal en un solo vértice.
- Un grafo de intervalos es un grafo cuyos cliques máximos se pueden ordenar de tal manera que, para cada vértice v , los cliques que contienen a v son consecutivos en el ordenamiento.
- Un grafo de líneas es un grafo cuyas aristas pueden cubrirse mediante camarillas disjuntas en aristas, de tal manera que cada vértice pertenece exactamente a dos de las camarillas de la cobertura.
- Un grafo perfecto es un grafo en el que el número de clique es igual al número cromático en cada subgrafo inducido .
- Un grafo dividido es un grafo en el que alguna camarilla contiene al menos un extremo de cada arista.
- Un grafo libre de triángulos es un grafo que no tiene camarillas aparte de sus vértices y aristas.
Además, muchas otras construcciones matemáticas involucran camarillas en grafos. Entre ellas,
- El complejo de cliques de un grafo G es un complejo simplicial abstracto X ( G ) con un simplex para cada clique en G.
- Un grafo simplex es un grafo no dirigido κ( G ) con un vértice por cada clique en un grafo G y una arista que conecta dos cliques que difieren en un solo vértice. Es un ejemplo de grafo mediano y está asociado con un álgebra mediana sobre los cliques de un grafo: la mediana m ( A , B , C ) de tres cliques A , B y C es el clique cuyos vértices pertenecen al menos a dos de los cliques A , B y C. [ 5 ]
- El método de suma de cliques consiste en combinar dos grafos fusionándolos a lo largo de un clique compartido.
- El ancho de clique es una medida de la complejidad de un grafo en términos del número mínimo de etiquetas de vértice distintas necesarias para construir el grafo a partir de uniones disjuntas, operaciones de reetiquetado y operaciones que conectan todos los pares de vértices con etiquetas dadas. Los grafos con ancho de clique igual a uno son precisamente las uniones disjuntas de cliques.
- El número de intersección de un grafo es el número mínimo de camarillas necesarias para cubrir todas las aristas del grafo.
- El grafo de camarillas de un grafo es el grafo de intersección de sus camarillas máximas.
Conceptos estrechamente relacionados con los subgrafos completos son las subdivisiones de grafos completos y los menores de grafos completos . En particular, el teorema de Kuratowski y el teorema de Wagner caracterizan los grafos planares mediante subdivisiones y menores completos y bipartitos prohibidos , respectivamente.
Ciencias de la Computación
En ciencias de la computación , el problema de la camarilla es el problema computacional de encontrar una camarilla máxima, o todas las camarillas, en un grafo dado. Es NP-completo , uno de los 21 problemas NP-completos de Karp . [ 6 ] También es intratable con parámetros fijos y difícil de aproximar . Sin embargo, se han desarrollado muchos algoritmos para calcular camarillas, ya sea ejecutándose en tiempo exponencial (como el algoritmo de Bron-Kerbosch ) o especializados para familias de grafos como grafos planares o grafos perfectos para los cuales el problema puede resolverse en tiempo polinomial .
Aplicaciones
El término «clique», en su uso en la teoría de grafos, surgió del trabajo de Luce y Perry (1949) , quienes utilizaron subgrafos completos para modelar cliques (grupos de personas que se conocen entre sí) en redes sociales . Festinger (1949) empleó la misma definición en un artículo con términos menos técnicos. Ambos trabajos abordan la identificación de cliques en una red social mediante matrices. Para conocer otros esfuerzos por modelar cliques sociales desde una perspectiva de teoría de grafos, véanse, por ejemplo, Alba (1973) , Peay (1974) y Doreian y Woodard (1994) .
Muchos problemas diferentes de bioinformática se han modelado usando cliques. Por ejemplo, Ben-Dor, Shamir y Yakhini (1999) modelan el problema de agrupar datos de expresión genética como uno de encontrar el número mínimo de cambios necesarios para transformar un grafo que describe los datos en un grafo formado como la unión disjunta de cliques; Tanay, Sharan y Shamir (2002) discuten un problema de biclusterización similar para datos de expresión en el que se requiere que los clústeres sean cliques. Sugihara (1984) usa cliques para modelar nichos ecológicos en redes tróficas . Day y Sankoff (1986) describen el problema de inferir árboles evolutivos como uno de encontrar el máximo de cliques en un grafo que tiene como vértices características de la especie, donde dos vértices comparten una arista si existe una filogenia perfecta que combine esos dos caracteres. Samudrala y Moult (1998) modelan la predicción de la estructura de proteínas como un problema de búsqueda de cliques en un grafo cuyos vértices representan las posiciones de las subunidades de la proteína. Al buscar cliques en una red de interacción proteína-proteína , Spirin y Mirny (2003) encontraron grupos de proteínas que interactúan estrechamente entre sí y tienen pocas interacciones con proteínas fuera del grupo. El análisis de grafos de potencia es un método para simplificar redes biológicas complejas mediante la búsqueda de cliques y estructuras relacionadas en dichas redes.
En ingeniería eléctrica , Prihar (1956) utiliza cliques para analizar redes de comunicaciones, y Paull y Unger (1959) los utilizan para diseñar circuitos eficientes para calcular funciones booleanas parcialmente especificadas. Los cliques también se han utilizado en la generación automática de patrones de prueba : un clique grande en un grafo de incompatibilidad de posibles fallas proporciona un límite inferior en el tamaño de un conjunto de prueba. [ 7 ] Cong y Smith (1993) describen una aplicación de cliques para encontrar una partición jerárquica de un circuito electrónico en subunidades más pequeñas.
En química , Rhodes et al. (2003) utilizan grupos de compuestos para describir sustancias químicas en una base de datos química que tienen un alto grado de similitud con una estructura objetivo. Kuhl, Crippen y Friesen (1983) utilizan grupos de compuestos para modelar las posiciones en las que dos sustancias químicas se unirán entre sí.
Véase también
Notas
- ↑ El trabajo anterior de Kuratowski (1930) que caracterizaba los grafos planares mediante subgrafos completos prohibidos y bipartitos completos fue originalmente formulado en términos topológicos en lugar de términos de teoría de grafos.
- ↑ Chang, Kloks y Lee (2001) .
- ↑ Turán (1941) .
- ↑ Graham, Rothschild y Spencer (1990) .
- ↑ Barthélemy, Leclerc & Monjardet (1986) , página 200.
- ↑ Karp (1972) .
- ↑ Hamzaoglu y Patel (1998) .
Referencias
- Alba, Richard D. (1973), "Una definición de camarilla sociométrica basada en la teoría de grafos" (PDF) , Journal of Mathematical Sociology , 3 (1): 113–126 , doi : 10.1080/0022250X.1973.9989826 , archivado (PDF) del original el 3 de mayo de 2011 , recuperado el 14 de diciembre de 2009..
- Barthélemy, J.-P.; Leclerc, B.; Monjardet, B. (1986), "Sobre el uso de conjuntos ordenados en problemas de comparación y consenso de clasificaciones", Journal of Classification , 3 (2): 187– 224, doi : 10.1007/BF01894188 , S2CID 6092438 .
- Ben-Dor, Amir; Shamir, Ron; Yakhini, Zohar (1999), "Agrupación de patrones de expresión génica.", Journal of Computational Biology , 6 ( 3–4 ): 281–297 , CiteSeerX 10.1.1.34.5341 , doi : 10.1089/106652799318274 , PMID 10582567 .
- Chang, Maw-Shang; Kloks, Ton; Lee, Chuan-Min (2001), "Transversales máximas de clique", Conceptos de teoría de grafos en ciencias de la computación (Boltenhagen, 2001) , Lecture Notes in Comput. Sci., vol. 2204, Springer, Berlín, pp. 32–43 , doi : 10.1007/3-540-45477-2_5 , ISBN 978-3-540-42707-0, MR 1905299 .
- Cong, J.; Smith, M. (1993), "Un algoritmo de agrupamiento paralelo ascendente con aplicaciones a la partición de circuitos en el diseño VLSI", Actas de la 30.ª Conferencia Internacional de Automatización del Diseño , págs. 755–760 , CiteSeerX 10.1.1.32.735 , doi : 10.1145/157485.165119 , ISBN 978-0897915779, S2CID 525253 .
- Day, William HE; Sankoff, David (1986), "Complejidad computacional de la inferencia de filogenias por compatibilidad", Systematic Zoology , 35 (2): 224–229 , doi : 10.2307/2413432 , JSTOR 2413432 .
- Doreian, Patrick; Woodard, Katherine L. (1994), "Definición y localización de núcleos y límites de las redes sociales", Redes sociales , 16 (4): 267– 293, doi : 10.1016/0378-8733(94)90013-2.
- Erdős, Paul ; Szekeres, George (1935), "Un problema combinatorio en geometría" (PDF) , Compositio Mathematica , 2 : 463–470 , archivado (PDF) del original el 22 de mayo de 2020 , recuperado el 19 de diciembre de 2009..
- Festinger, Leon (1949), "El análisis de sociogramas mediante álgebra matricial", Human Relations , 2 (2): 153–158 , doi : 10.1177/001872674900200205 , S2CID 143609308 .
- Graham, R.; Rothschild, B.; Spencer, JH (1990), Teoría de Ramsey , Nueva York: John Wiley and Sons, ISBN 978-0-471-50046-9.
- Hamzaoglu, I.; Patel, JH (1998), "Algoritmos de compactación de conjuntos de prueba para circuitos combinacionales", Actas de la Conferencia Internacional IEEE/ACM de 1998 sobre Diseño Asistido por Computadora , págs. 283–289 , doi : 10.1145/288548.288615 , ISBN 978-1581130089, S2CID 12258606 .
- Karp, Richard M. (1972), "Reducibilidad entre problemas combinatorios", en Miller, RE; Thatcher, JW (eds.), Complejidad de los cálculos informáticos (PDF) , Nueva York: Plenum, pp. 85–103 , archivado del original (PDF) el 29-06-2011 , recuperado el 13-12-2009.
{{citation}}: CS1 mantenimiento: ubicación del editor ( enlace ) . - Kuhl, FS; Crippen, GM; Friesen, DK (1983), "Un algoritmo combinatorio para calcular la unión de ligandos", Journal of Computational Chemistry , 5 (1): 24–34 , doi : 10.1002/jcc.540050105 , S2CID 122923018 .
- Kuratowski, Kazimierz (1930), "Sur le problème des courbes gauches en Topologie" (PDF) , Fundamenta Mathematicae (en francés), 15 : 271– 283, doi : 10.4064/fm-15-1-271-283 , archivado (PDF) desde el original el 23 de julio de 2018 , recuperado 2009-12-19.
- Luce, R. Duncan ; Perry, Albert D. (1949), "Un método de análisis matricial de la estructura de grupos", Psychometrika , 14 (2): 95–116 , doi : 10.1007/BF02289146 , hdl : 10.1007/BF02289146 , PMID 18152948 , S2CID 16186758 .
- Moon, JW; Moser, L. (1965), "Sobre las camarillas en grafos", Israel Journal of Mathematics , 3 : 23–28 , doi : 10.1007/BF02760024 , MR 0182577 .
- Paull, MC; Unger, SH (1959), "Minimizing the number of states in incompletely specified sequential switching functions", IRE Transactions on Electronic Computers , EC-8 (3): 356– 367, doi : 10.1109/TEC.1959.5222697.
- Peay, Edmund R. (1974), "Estructuras de camarillas jerárquicas", Sociometry , 37 (1): 54– 65, doi : 10.2307/2786466 , JSTOR 2786466 .
- Prihar, Z. (1956), "Propiedades topológicas de las redes de telecomunicaciones", Actas del IRE , 44 (7): 927– 933, doi : 10.1109/JRPROC.1956.275149 , S2CID 51654879 .
- Rhodes, Nicholas; Willett, Peter; Calvet, Alain; Dunbar, James B.; Humblet, Christine (2003), "CLIP: búsqueda de similitud en bases de datos 3D mediante detección de cliques", Journal of Chemical Information and Computer Sciences , 43 (2): 443–448 , doi : 10.1021/ci025605o , PMID 12653507 .
- Samudrala, Ram; Moult, John (1998), "Un algoritmo basado en la teoría de grafos para el modelado comparativo de la estructura de proteínas", Journal of Molecular Biology , 279 (1): 287–302 , CiteSeerX 10.1.1.64.8918 , doi : 10.1006/jmbi.1998.1689 , PMID 9636717 .
- Spirin, Victor; Mirny, Leonid A. (2003), "Complejos proteicos y módulos funcionales en redes moleculares", Actas de la Academia Nacional de Ciencias , 100 (21): 12123– 12128, Bibcode : 2003PNAS..10012123S , doi : 10.1073/pnas.2032324100 , PMC 218723 , PMID 14517352 .
- Sugihara, George (1984), "Teoría de grafos, homología y redes tróficas", en Levin, Simon A. (ed.), Biología de poblaciones , Actas del Simposio de Matemáticas Aplicadas, vol. 30, págs. 83–101 .
- Tanay, Amos; Sharan, Roded; Shamir, Ron (2002), "Descubrimiento de biclústeres estadísticamente significativos en datos de expresión génica", Bioinformatics , 18 (Supl. 1): S136– S144, doi : 10.1093/bioinformatics/18.suppl_1.S136 , PMID 12169541 .
- Turán, Paul (1941), "Sobre un problema extremo en teoría de grafos", Matematikai és Fizikai Lapok (en húngaro), 48 : 436– 452
Enlaces externos
- Weisstein, Eric W. , "Clique" , MathWorld
- Weisstein, Eric W. , "Número de camarilla" , MathWorld
- objetos de la teoría de grafos