Problema de la clique
Keywords: Problema de la clique, Complejidad computacional, Computación, Fuerza bruta, NP-completo, Teoría de los grafos
En Computación, el problema de la Clique o problema de la liga de amigos es un problema NP-completo según la Teoría de la complejidad computacional.
| Imagen no existente 6n-graf.png Image:6n-graf.png |
Una clique en un grafo es un conjunto de vértices dos a dos adyacentes. En el grafo de la derecha, los vértices 1, 2 y 5 forman una clique. en cambio, los vértices 2, 3 y 4 no dado que 2 y 4 no son adyacentes.
El problema de la clique es el problema de optimización que consiste en encontrar una clique de tamaño máximo en un grafo (un subgrafo completo de tamaño máximo). Este problema se puede enunciar como un problema de decisión si la pregunta que se hace es saber si existe una clique de tamaño k en el grafo.
- CLIQUE = {<G, k>| G es un grafo con un clique de tamaño mayor o igual a k}
Un ejemplo de algoritmo de fuerza bruta para encontrar una clique en un grafo consiste en listar todos los subconjuntos de vértices V y verificar para cada uno de ellos si forma una clique. Ese algoritmo en polinómico si k es una constante pero no lo es cuando se hace depender a k de, por ejemplo, |V|/2.
Un mejor algoritmo consiste en arrancar con cliques de un solo elemento (cualquier elemento sirve) e intentar mezclar cliques para obtener otras más grandes, hasta que no queden más mezclas por intentarse. Dos cliques pueden ser mezcladas si cada nodo de la primera es adyacente a cada nodo de la segunda.
Véase también:
