Implementação de algoritmo de encontrar a clique máxima de um grafo para a disciplina de Algoritmos Avançados do curso de Ciência da Computação da UFRN em 2013.
Foram implementados dois algoritmos para o problema:
- Algoritmo exato - lento mas garante a resposta correta.
- Algoritmo probabilístico - rápido mas não garante a resposta correta.
Ambas as implementações são iniciadas gerando uma clique inicial através da implementação do algoritmo DSatur [1].
O algoritmo exato foi implementado usando as técnicas de Backtracking e de Branch-And-Bound, tendo como base o algoritmo de Bron e Kerbosch [2].
O algoritmo probabilístico foi implementado usando a técnica meta-heurística de Busca Tabu, tendo como base o algoritmo de Gendreau [3].