<< mat_2_graph 6_graphs_nets min_weight_tree >>

metanet >> metanet > 6_graphs_nets > max_clique

max_clique

clique maximum d'un graphe

Séquence d'appel

[size,nodes] = max_clique(g,[ind])

Paramètres

g

graphe (liste)

ind

entier (optionnel)

size

entier

nodes

vecteur ligne d'entiers

Description

max_clique calcule la clique maximum d'un graphe g i.e. le sous-graphe complet de taille maximum. ind est un paramètre pour le choix de la méthode: si ind vaut 0 la méthode est un algorithme partiellement énumératif et si ind vaut 1 l'algorithme est de type programmation quadratique zéro-un. La valeur est 0 par défaut. La sortie size est le nombre de sommets de la clique trouvée par l'algorithme et nodes est le vecteur des sommets correspondants.

Exemples

ta=[1 2 3 4 5 6 6 7 8  9 10 16 16 10 11 11 12 12 11 14 15 15 13 7 13 13];
he=[2 3 4 5 6 7 8 8 9 10 16  2  3 11 12 13  1 14 14 15  5  9 12 4 14 15];
g=make_graph('foo',0,16,ta,he);
g.nodes.graphics.x=[106 199 369 467 470 403 399 347 308 269 184 108 199 268 345 272]/2;
g.nodes.graphics.y=[341 420 422 321 180 212 286 246 193 244 243 209  59 134  51 348]/2;
show_graph(g);

[ns,no] = max_clique(g);
show_nodes(no);

g1=graph_complement(g);
[ns,no] = max_clique(g1);
show_nodes(no);

<< mat_2_graph 6_graphs_nets min_weight_tree >>