Réseaux sociaux et la théorie des graphes 9498111
Titre du sujet : La face cachée des réseaux sociaux : comment la théorie des graphes modélise-t-elle nos interactions ?
Reformulation de la problématique :
- Comment les outils mathématiques de la théorie des graphes permettent-ils de décrypter la structure et l’influence au sein des réseaux sociaux numériques ?
- De quelle manière la modélisation par sommets et arêtes aide-t-elle à comprendre des phénomènes complexes comme la viralité ou la détection de communautés ?
Résumé (Accroche pour le choix du sujet) :
Ce sujet plonge au cœur de notre quotidien numérique en utilisant les mathématiques discrètes. Il explique comment des géants comme Facebook, Instagram ou LinkedIn utilisent la théorie des graphes pour suggérer des amis, identifier des leaders d’opinion ou structurer leurs fils d’actualité. C’est un sujet idéal pour la spécialité mathématiques car il rend concret des concepts abstraits (sommets, arêtes, degrés) et montre l’utilité directe des algorithmes dans l’analyse de la société moderne.
PRÉSENTATION ORALE (Durée estimée : 5 minutes)
Introduction
Bonjour, aujourd’hui nous passons tous plusieurs heures par jour sur les réseaux sociaux. Mais derrière les photos et les messages se cache une structure mathématique invisible : le graphe. La théorie des graphes est une branche des mathématiques qui permet de modéliser des connexions. Ma problématique est la suivante : Comment peut-on utiliser la théorie des graphes pour analyser et comprendre le fonctionnement des réseaux sociaux ?
- Modéliser le réseau : Sommets et Arêtes
Pour commencer, il faut comprendre comment transformer un réseau social en objet mathématique. On utilise un graphe G = (V, E).
- Les sommets ($V$, pour « vertices ») représentent les individus ou les comptes.
- Les arêtes ($E$, pour « edges ») représentent les relations entre eux.
Il existe deux types de réseaux :
- Les graphes non-orientés : Comme sur Facebook, où l’amitié est réciproque. Si A est l’ami de B, alors B est l’ami de A.
- Les graphes orientés : Comme sur Twitter ou Instagram. Je peux suivre une célébrité sans qu’elle me suive en retour. On représente cela par des flèches.
- Mesurer l’influence : La centralité
Une fois le graphe tracé, comment savoir qui est important ? En mathématiques, on utilise la notion de degré d’un sommet.
Le degré d’un sommet $d(v)$ est le nombre d’arêtes reliées à ce sommet. Sur un réseau social, c’est tout simplement votre nombre d’amis ou d’abonnés.
Mais être influent, ce n’est pas seulement avoir beaucoup d’amis. On utilise des mesures de centralité. Par exemple, la centralité d’intermédiarité. Elle calcule combien de « chemins les plus courts » passent par un utilisateur. Si vous êtes le seul point de passage entre deux groupes d’amis, vous avez un rôle de « pont » stratégique, même avec peu d’abonnés. C’est grâce à ces calculs que les algorithmes identifient les influenceurs clés.
III. Détecter des communautés et prédire des tendances
Un autre aspect majeur est la détection de communautés. Dans un graphe global, on remarque des groupes de sommets qui sont très connectés entre eux, mais peu connectés au reste du graphe.
Les mathématiques permettent de calculer la densité d’un sous-graphe. La formule de la densité pour un graphe non-orienté est :

Où |E| est le nombre d’arêtes et |V| le nombre de sommets. Plus cette valeur est proche de 1, plus la communauté est soudée.
Enfin, la théorie des graphes permet de prédire les tendances. Si l’algorithme voit qu’une information circule rapidement entre des sommets à forte centralité, il peut prédire que le contenu va devenir viral. C’est aussi comme cela que LinkedIn vous suggère des personnes que vous pourriez connaître : il cherche les sommets qui partagent un grand nombre de voisins communs avec vous.
Conclusion
En conclusion, la théorie des graphes est l’outil fondamental qui permet de transformer des milliards d’interactions humaines en données exploitables. Elle permet de comprendre qui influence qui, comment l’information circule et comment se forment nos groupes sociaux numériques. Pour un mathématicien, un réseau social n’est pas une suite de publications, c’est une structure géométrique vivante dont on peut prédire l’évolution. Merci de votre attention.
QUESTIONS DU JURY
- Quelle est la différence fondamentale entre un graphe orienté et un graphe non-orienté ?
- Comment définissez-vous mathématiquement un sommet et une arête ?
- Qu’est-ce que le degré d’un sommet et que représente-t-il concrètement sur Twitter ?
- Pouvez-vous expliquer la différence entre le degré entrant et le degré sortant ?
- Qu’est-ce que la distance entre deux sommets dans un graphe ?
- Qu’est-ce que le phénomène du « petit monde » (ou les six degrés de séparation) ?
- Comment un algorithme peut-il suggérer de nouveaux amis grâce aux voisins communs ?
- Qu’est-ce qu’un graphe pondéré et comment l’appliquer aux réseaux sociaux ?
- Pouvez-vous expliquer ce qu’est la centralité de proximité ?
- Pourquoi la centralité d’intermédiarité est-elle cruciale pour identifier des ponts ?
- Comment définit-on une clique dans un réseau social ?
- Quel rôle joue la théorie des graphes dans la lutte contre les fake news ?
- Qu’est-ce qu’une matrice d’adjacence et à quoi sert-elle pour un ordinateur ?
- Comment les graphes permettent-ils de mesurer la cohésion d’un groupe ?
- Qu’est-ce qu’un algorithme de parcours de graphe (comme BFS ou DFS) ?
- Est-il possible de modéliser un réseau social avec des millions de sommets sans perdre en précision ?
- Comment la théorie des graphes aide-t-elle au ciblage publicitaire ?
- Qu’est-ce que l’indice de clustering (coefficient d’agglomération) ?
- Peut-on utiliser les graphes pour prédire la fermeture triadic (quand deux amis d’un même ami deviennent amis) ?
- Quelle est la limite éthique de l’utilisation de ces outils mathématiques par les plateformes ?
RÉPONSES AUX QUESTIONS
- Dans un graphe non-orienté, la relation est symétrique (A ami avec B implique B ami avec A). Dans un graphe orienté, la relation a un sens (A suit B, mais B ne suit pas forcément A), représenté par des flèches.
- Un sommet est une entité (un utilisateur) et une arête est le lien qui unit deux entités (une interaction, un abonnement). Un graphe est l’ensemble formé par ces deux listes.
- Le degré est le nombre d’arêtes connectées à un sommet. Sur Twitter, le degré sortant représente vos abonnements, et le degré entrant représente vos abonnés (followers).
- Le degré entrant (in-degree) mesure la popularité ou le prestige. Le degré sortant (out-degree) mesure l’activité de l’utilisateur ou son intérêt pour les autres.
- C’est le nombre minimum d’arêtes qu’il faut parcourir pour aller d’un sommet A à un sommet B. On cherche souvent le plus court chemin (géodésique).
- C’est l’idée que n’importe qui sur la planète peut être relié à n’importe qui d’autre par une chaîne de relations très courte (environ 6 intermédiaires).
- L’algorithme regarde les sommets avec lesquels vous n’êtes pas encore connecté mais qui partagent beaucoup de voisins (amis) avec vous. Plus le nombre de voisins communs est élevé, plus la probabilité de connaissance est forte.
- Dans un graphe pondéré, on attribue une valeur (un poids) aux arêtes. Sur un réseau social, le poids peut représenter l’intensité de la relation (nombre de messages échangés, fréquence des interactions).
- Elle mesure à quel point un sommet est « proche » de tous les autres. Un utilisateur avec une forte centralité de proximité peut diffuser une information très rapidement à l’ensemble du réseau.
- Un sommet possède une forte intermédiarité s’il se trouve sur les chemins les plus courts reliant d’autres groupes. C’est un passeur d’information indispensable entre des communautés isolées.
- Une clique est un sous-ensemble de sommets où chaque sommet est connecté à tous les autres. C’est la forme de communauté la plus dense possible.
- En analysant la structure de propagation. Les fake news ont souvent un schéma de diffusion différent (propagation très rapide dans des communautés très fermées/isolées) que les graphes permettent de repérer.
- C’est un tableau de nombres où chaque ligne et colonne correspond à un sommet. Un « 1 » signifie qu’il y a une arête, un « 0 » non. Cela permet de faire des calculs matriciels rapides pour analyser le réseau.
- On utilise la densité du graphe. Si le nombre d’arêtes existantes est proche du nombre d’arêtes théoriquement possibles, le groupe est considéré comme très cohésif.
- Ce sont des méthodes pour explorer tous les sommets d’un graphe de proche en proche. Cela permet de calculer des distances ou de vérifier si le graphe est d’un seul bloc (connexe).
- Mathématiquement oui, mais informatiquement cela demande des algorithmes optimisés et énormément de mémoire vive car la complexité augmente avec le nombre de sommets.
- En identifiant vos centres d’intérêt via vos connexions. Si vos voisins de graphe achètent un produit, l’algorithme déduit par homophilie que vous pourriez être intéressé.
- Il mesure la probabilité que vos amis soient aussi amis entre eux. Un fort coefficient de clustering indique un réseau local très serré.
- Oui, c’est un principe de base : « les amis de mes amis sont mes amis ». Le graphe permet de repérer ces triangles incomplets pour suggérer la connexion manquante.
- La limite réside dans la vie privée. L’analyse des graphes peut révéler des informations sensibles sur un individu (opinions politiques, orientation) simplement en regardant ses connexions, même s’il ne les a jamais publiées.
