SNT / Thème 3 : Les réseaux sociaux / Séance 3

Représentation d'un réseau social par un graphe

Dernière mise à jour le : 01/07/2024

Modélisation d'un réseau social par un graphe

Dans cette séance, on étudie comment un réseau social peut être modélisé mathématiquement. Cette modélisation permet de représenter les relations entre les personnes et il est alors possible d'appliquer toute sorte d'algorithmes : de recommandation, d'analyse de comportement, de calculs, etc.

illustration d'un réseau social par un graphe

Crédit : GDJ via Pixabay.

Représenter graphiquement un réseau social

Notre réseau social

Soit un ensemble d’amis connectés sur un réseau social quelconque. Voici les interactions que l’on a recensées :

  • André est ami avec Béa, Charles, Estelle et Fabrice ;
  • Béa est amie avec André, Charles, Denise et Héloïse ;
  • Charles est ami avec André, Béa, Denise, Estelle, Fabrice et Gilbert ;
  • Denise est amie avec Béa, Charles et Estelle ;
  • Estelle est amie avec André, Charles et Denise ;
  • Fabrice est ami avec André, Charles et Gilbert ;
  • Gilbert est ami avec Charles et Fabrice ;
  • Héloïse est amie avec Béa.

Pas facile de se représenter les liens qui existent entre eux, et encore il n'y a que 8 personnes, imaginez un réseau social de plusieurs millions d’abonnés 🤔 ! Essayons de représenter cela par un schéma, vous verrez c'est beaucoup plus parlant !

✏️ Exercice 1

On va représenter le réseau social de la façon suivante :

  • Chaque personne est symbolisée par son initiale (A pour André, B pour Béa, etc.) écrite dans un cercle ;
  • Un lien d’amitié est symbolisé par un trait entre deux amis.
  1. Dessinez la représentation du réseau social avec les consignes ci-dessus.
  2. Écrivez à côté de chaque initiale le nombre d’amis de chaque personne (il suffit de compter les liens qui partent de chaque initiale).
  3. Quelle est la personne qui a le plus d’amis ? Et celle qui en a le moins ?
  4. Quelle distance, en nombre de liens, sépare Béa d’Estelle ?
  5. Existe-t-il dans ce schéma deux personnes éloignées de plus de 2 liens ? Justifier.

Introduction du vocabulaire

✏️ Exercice 2

Regardez la vidéo ci-dessous, du début à 3 min 37 s, puis répondez aux questions suivantes.

Source : https://youtu.be/YYv2R1cCTa0?end=217

  1. Quel nom porte le schéma dessiné dans l'exercice 1 ?
  2. Dans ce schéma :
    • que représentent les sommets ?
    • que représentent les arêtes ?
  3. Mis à part les réseaux sociaux, donnez d’autres exemples de relations pouvant être représentées par un graphe.

Caractéristiques d’un graphe

Notions de distance et d’écartement

Voici deux définitions importantes :

  • La distance entre deux sommets est le nombre minimum d’arêtes qu’il faut parcourir pour aller d’un des deux sommets à l’autre.
  • L'écartement d'un sommet (ou excentricité) est la distance maximale entre ce sommet et les autres sommets du graphe.

Exemple : Le graphe de notre réseau social est le suivant :

un graphe

Pour aller du sommet A au sommet H, on peut prendre le chemin : A - E - C - B - H, soit un chemin passant par quatre arêtes. Mais il existe un chemin passant uniquement par deux arêtes : A - B - H. On ne peut pas faire plus court donc la distance entre les sommets A et H est égale à 2, on note cela $\text{distance}(A, H) = 2$.

Si on observe la distance entre le sommet A et chacun des autres sommets du graphe, on obtient les distances suivantes : $\text{distance}(A,A) = 0$ , $\text{distance}(A,B) = 1$ , $\text{distance}(A,C) = 1$ , $\text{distance}(A,D) = 2$ , $\text{distance}(A,E) = 1$ , $\text{distance}(A,F) = 1$ , $\text{distance}(A,G) = 2$ et $\text{distance}(A,H) = 2$.

On constate que la distance maximale entre le sommet A et les autres sommets du graphe est égale à 2, donc l’écartement du sommet A est égal à 2.

On peut avantageusement s’aider d’un tableau pour reporter toutes les distances entre les sommets et en déduire l’écartement de chaque sommet. C’est ce qui est proposé ci-dessous.

✏️ Exercice 3

  1. Recopiez et complétez les lignes manquantes du tableau suivant qui donne la distance entre les sommets du graphe de notre réseau social.
  2. Complétez ensuite la dernière colonne avec l’écartement de chaque sommet.
A B C D E F G H Écartement
A 0 1 1 2 1 1 2 2 2
B
C
D 2 1 1 0 1 2 2 2 2
E 1 2 1 1 0 2 2 3 3
F 1 2 1 2 2 0 1 3
G
H 2 1 2 2 3 3 3 0

Diamètre, centre et rayon d’un graphe

Voici les définitions de ces trois notions :

  • On appelle diamètre d'un graphe, la distance maximale entre deux sommets de ce graphe (c'est donc l'écartement maximal des sommets).
  • On appelle centre d'un graphe, l'ensemble des sommets dont l'écartement est minimal.
  • On appelle rayon d'un graphe, l'écartement des sommets du centre du graphe (c'est donc l'écartement minimal des sommets).

✏️ Exercice 4

On considère ici le graphe du réseau social de départ (Exercice 1).
En lisant attentivement les trois définitions données au-dessus, répondez aux questions suivantes. Aidez-vous du tableau construit précédemment dans l'exercice 3.

  1. Quel est le diamètre du graphe représentant notre réseau social ? Justifiez.
  2. Quel est le centre de ce graphe (il peut y avoir plusieurs sommets) ? Justifiez.
  3. Quel est le rayon de ce graphe ? Justifiez.

✏️ Exercice 5

Voici un graphe représentant un autre réseau social.

un autre graphe
  1. Déterminez le diamètre, le centre et le rayon de ce graphe. Vous construirez un tableau comme précédemment pour vous aider.
  2. Dans cette question vous êtes un publicitaire.
    • Quelle personne contacteriez-vous pour qu’elle présente votre produit sur ce réseau social ? Pourquoi ?
    • Quel nom porte ce genre de personnes ?

Autre façon de représenter un graphe

On reprend le graphe de notre réseau social de départ. On peut aussi utiliser un tableau pour représenter ce graphe. Dans ce tableau, il suffit de mettre un “1” pour signifier une relation (d’amitié) et un “0” pour signifier une absence de relation entre deux personnes.

Cela donnerait le tableau suivant :

A B C D E F G H
A 0 1 1 0 1 1 0 0
B 1 0 1 1 0 0 0 1
C 1 1 0 1 1 1 1 0
D 0 1 1 0 1 0 0 0
E 1 0 1 1 0 0 0 0
F 1 0 1 0 0 0 1 0
G 0 0 1 0 0 1 0 0
H 0 1 0 0 0 0 0 0

Ce tableau est appelé tableau d’adjacence ou matrice d’adjacence du graphe. Il peut facilement être représenté dans la mémoire d’un ordinateur puisqu’il traduit le graphe par une série de “0” et de “1”.

✏️ Exercice 6

On donne ci-dessous le tableau d’adjacence d’un graphe représentant un réseau social.

Mick Léa Jade Paul Marc
Mick 0 1 1 0 0
Léa 1 0 1 0 1
Jade 1 1 0 1 1
Paul 0 0 1 0 0
Marc 0 1 1 0 0
  1. Quels sont les amis de Léa ?
  2. Dessinez le graphe correspondant à ce tableau d’adjacence.
  3. Déterminez à la main le diamètre, le centre et le rayon de ce graphe.

Références :

  • La première partie (l'exercice 1), quoique raccourcie, est inspirée d’une activité proposée par Gilles Lassus, elle-même basée sur une vidéo de Mickaël Launay.

Les enseignants du lycée Emmanuel Mounier à Angers Licence Creative Commons

Fichiers à télécharger

Cette page en version PDF : T3_S3_Graphes.pdf

Voir en ligne : info-mounier.fr/snt/reseaux_sociaux/rs-graphes