Cliques
Repérer les cliques est une pratique courante dans les réseaux non orientés. Dans une clique, chaque paire de nœuds distincts est adjacente — cela signifie que chaque nœud est relié à tous les autres nœuds de la clique. Dans cet exercice, vous identifierez les plus grandes cliques du réseau de Forrest Gump. Vous déterminerez aussi le nombre de cliques maximales de différentes tailles. Une clique est dite maximale si elle ne peut pas être étendue à une clique plus grande.
Cette activité fait partie du cours
Analyse de réseaux avec R
Instructions de l’exercice
- Repérez les plus grandes cliques du réseau avec la fonction
largest_cliques(). - Déterminez toutes les cliques maximales du réseau avec la fonction
max_cliques(). Assignez la sortie de cette fonction à la listeclq. - Calculez la longueur de chacune des cliques maximales. Utilisez
lapply()pour parcourir l'objetclqet obtenir lalength()de chaque élément de la liste. Ensuite, appliquezunlist()puistable()pour voir la taille de chaque clique maximale.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
library(igraph)
# Identify the largest cliques in the network
___(g)
# Determine all maximal cliques in the network and assign to object 'clq'
clq <- ___(g)
# Calculate the size of each maximal clique.
table(unlist(lapply(___, length)))