2010-06-11 4 views
5

Un algorithme rapide pour trouver la taille de la plus grande clique dans un graphe parfait (celui-ci ayant des cycles impairs avec au moins 1 corde) avec environ 100 sommets ??Trouver une clique max dans des graphes parfaits

Et il existe une méthode plus simple que la force brute, car il s'agit d'un graphe parfait et il devrait y avoir une solution de temps polynomiale. Mais je ne suis pas capable de trouver l'algorithme.

La coloration gourmande donne-t-elle une coloration optimale dans tous les graphes parfaits?

+0

Avez-vous essayé? –

+0

J'ai essayé quelques approches mais toutes étaient trop lentes. – copperhead

+1

Je viens de trouver cela dans wikipedia: dans tous les graphes parfaits, le problème de coloration graphique, problème de clique maximum, et un problème de jeu indépendant maximal peuvent tous être résolus en temps polynomial (Grötschel, Lovász & Schrijver 1988) Grötschel, Martin; Lovász, László; Schrijver, Alexander (1988). Algorithmes géométriques et optimisation combinatoire. Springer-Verlag. Voir en particulier le chapitre 9, "Stable Sets in Graphs", pp. 273-303. – yogsototh

Répondre

3

100 sommets? Pffft. Brute le force en quelques secondes (peut-être une fraction de seconde) avec Cliquer. http://users.tkk.fi/pat/cliquer.html

+0

Pouvez-vous expliquer l'algorithme (j'ai vu la documentation) mais en termes plus simples – copperhead

+1

Bien sûr. First Cliquer définit une permutation des sommets. Je pense que par défaut c'est dans l'ordre que vous avez utilisé dans l'entrée. Deuxièmement, cliquez sur itérer pour trouver la plus grande clique de l'ensemble [i .... n], de i = n-1 à i = 1. Sur le chemin, il se souvient de la plus grande clique qu'il a trouvée jusqu'ici et lorsqu'il teste de nouvelles cliques, il élague la recherche quand il devient évident que des cliques calculées précédemment, il sera impossible que ce chemin de la recherche donne une plus grande clique. –

Questions connexes