Vous êtes sur la page 1sur 27

Université Benyoucef Bekhedda Alger 1

Faculté des sciences


Département informatique

Chapitre 1
Introduction à l'analyse des réseaux sociaux
Bases de la théorie des graphes
©Dr. Aoudia, 2023

Analyse des réseaux sociaux


M2 ASD
Plan

• Réseaux sociaux: Définition


• Introduction à l'analyse des réseaux sociaux:
• Définition
• Démarche
• Bases de la théorie des graphes:
• Graphe non orienté
• Quelques domaines d’utilisation des graphes
• Types de graphes
• Graphe hamiltonien
• Graphe pondéré
• Matrice d’adjacence
• Listes d’adjacence
• Les arbres
Introduction à l'analyse des réseaux sociaux:
Science des réseaux

L’objectif d’implémenter un réseau est l’échanger de données,


tels que les fichiers, les dossiers, les vidéos, images,
applications, …etc.

La science des réseaux est un ensemble de techniques


permettant de gérer les activités de communications réseaux
Réseaux sociaux: Définition

Un réseau social est un ensemble de noeuds

représenté par des personnes physique et/ou des

organisations, relies entre eux via des interactions

sociales.
Un réseau social peut être modélisé par un graphe dont
Des sites internet, tel que facebook, Instagram permet les sommets représentent les individus, les groupes et les
organisations, alors que les relations entre ces entités
à ces utilisateurs de communiquer et d’entretenir des
sont représentées par les arêtes.
relations sociales en continu.
Introduction à l'analyse des réseaux sociaux: Définition
L’analyse des réseaux sociaux (social network analysis, SNA) , est un
domaine de l'analyse des données qui utilise les réseaux et la théorie
des graphes pour comprendre les interactions sociales entre les
personnes physiques et morales. Elle se concentre sur l’interaction
entre les individus, plutôt que sur le comportement individuel.

• Elle est utilisée pour mesurer et analyser les propriétés structurelles


d’un réseau social.

▪ Analyser la structure de l’ensemble du réseau.

▪ Identifier le pattern local et global.

▪ Localiser les entités d’influence.

▪ Examiner la dynamique du réseau.


Introduction à l'analyse des réseaux sociaux: Définition

• Les techniques de l’analyse des réseaux sociaux permettent

• d’examiner comment la configuration des réseaux influence le


fonctionnement des individus, des groupes, de l’organisation et
du système.
• Déterminer les membres influenceurs du réseau

• Définir les relations entre les différents groupes


Introduction à l'analyse
des réseaux sociaux:
Démarche

La démarche globale tente


de capturer les relations
essentielles qui lient les
individus appartenant à un
groupe social, et considère
donc tous les membres de
celui-ci, et toutes les
dépendances entre eux.
Introduction à l'analyse des
réseaux sociaux : Démarche

La démarche égocentrique prend le


point de vue inverse, et étudie les
différents réseaux d’un individu en
particulier.
Bases de la théorie des graphes: Graphe non orienté

Un graphe fini G = (V,E) est défini par l’ensemble fini V ={v1,v2,...,vn} dont
les éléments sont appelés sommets et par l’ensemble fini E
={e1,e2,...,em} dont les éléments sont appelés arêtes.
Une arête e de l’ensemble E est définie par une paire non ordonnée de
sommets, appelés les extrémités de e.

Si l’arête e relie les sommets a et b, on dira que ces sommets sont


adjacents, ou incidents avec e, ou bien que l’arête e est incidente avec les
sommets a et b.
Bases de la théorie des graphes: Graphe non orienté

On appelle ordre d’un graphe le nombre de sommets n de ce graphe.

On appelle taille d'un graphe le nombre des ses arêtes.

On appelle degré du sommet v, et on note d(v), le nombre d’arêtes incidentes à ce


sommet.
▪ Une boucle sur un sommet compte double.
▪ Si d(v)=0, v est isolé. Pour un graphe orienté, les arcs sont les
▪ Si d(v)=1, v est pendant. relations. Le degré d’un nœuds d(v) = d+(v)
+ d-(v), ce qui représente le nombre d’arcs
sorant de v et les nombre d’arcs rentrant
vers v.
Une boucle suit l’orientation. Elle n,est pas
comptée double.
Bases de la théorie des graphes: Graphe non orienté

Exercice
• Soit le graphe G=(V,E) suivant.
• Déterminer les ensemble V et E.
• Déterminer la taille de G
• Déterminer l’ordre de G
• Quel est l’ensemble A, représentant les
nœuds adjacents au nœud M?
• Calculer le nombre d’arêtes incidentes
avec le nœud V.
Bases de la théorie des graphes: Chemin et chaîne

• Un chemin dans un graphe orienté est une séquence d’arcs qui se


suivent, et aucun arc n’apparaît plus d’une fois.
• C1= (D,A,B,F) est un chemin
• C2= (D,A,B,F,C,A) est un chemin
• La longueur du chemin est le nombre d'arcs dans le chemin.
• L(C1)= 3
• L(C2)= 4
• Un chemin est élémentaire si les sommets qu'il contient sont tous
distincts
• C1 élémentaire
• C2: n’est pas élémentaire
• Un circuit est un chemin fermé.
• C2 est un circuit

• Dans le cas d’un graphe non orienté on parlera de chaîne au lieu de chemin,
et de cycle au lieu de circuit.
Bases de la théorie des graphes: Quelques domaines
d’utilisation des graphes

Circuits imprimés,
Réseaux informatiques Problème de transport
électriques

Détermination de
Problèmes du voyageur
chemins les plus courts, Cloud Computing
du commerce:
les moins coûteux

Algorithmique
Bases de la théorie des
graphes: Types de graphes

Graphe simple
• Un graphe est simple si au
plus une arête relie deux
sommets et s’il n’y a pas
de boucle sur un sommet.
Bases de la théorie des
graphes: Types de graphes

Multigraphe
• Un graphe est dit
multigraphes s’il contient
plusieurs arrêtes reliant
deux sommet et/ou
contient des boucles.
Bases de la théorie des
graphes: Types de graphes

Graphe connexe
Un graphe est connexe s’il est
possible, à partir de n’importe
quel sommet, de rejoindre tous
les autres en suivant les arêtes.
Bases de la théorie des
graphes: Types de graphes

Graphe complet
Un graphe est complet si chaque
sommet du graphe est relié
directement à tous les autres
sommets.
Bases de la théorie des
graphes: Types de graphes

Graphe partiel
Un graphe partiel G’ est un
graphe partiel d’un graphe G
obtenu en enlevant une ou
plusieurs arêtes de G
Bases de la théorie des
graphes: Types de graphes

Sous graphe
Un graphe G’ est sous graphe
d’un graphe G obtenu en
enlevant un ou plusieurs
sommets de G, et toutes les
arêtes incidentes de ces
sommets
Bases de la théorie des
graphes: Types de graphes

Graphe biparti
Un graphe est biparti si ses
sommets peuvent être divisés en
deux ensembles X et Y , de sorte
que toutes les arêtes du graphe
relient un sommet dans X à un
sommet dans Y.
dans l’exemple ci-contre on a X =
{1,3,5} et Y = {2,4}
Graphe hamiltonien

• Un chemin hamiltonien d'un graphe orienté ou


non orienté est un chemin qui passe par tous les
sommets une fois et une seule. Un cycle
hamiltonien est un chemin hamiltonien qui est
un cycle. Un graphe hamiltonien est un graphe
qui possède un cycle hamiltonien.
• Souce: Wikipedia

Méthodes bio-inspirées- Chapitre 1. Dr. Aoudia. 2023-2024 21


Graphe pondéré
Un graphe pondéré est un graphe dans lequel on attribue un poids à chaque arête.
- Le poids peut représenter une distance, un temps, etc.

Un chemin est une suite d’arêtes qui joignent un sommet (la source)
à un autre (la destination).
Matrice d’adjacence d’un graphe

La matrice (d'adjacence) associée à un graphe d'ordre n dont les sommets sont numérotés de I à n est une matrice
symétrique, de dimension n2, où le terme à l'intersection de la ième ligne et de la jème colonne vaut k, poids de l’arc.

Dans le cas d’un graphe pondéré, alors si les deux nœuds sont
connectés on remplace 1 par la valeur de pondération, si les
sommets ne le sont pas, alors on remplace 0 par l’infini
Matrice d’adjacence d’un
graphe pondéré

La matrice (d'adjacence) associée à un graphe d'ordre n dont les sommets sont


numérotés de I à n est une matrice symétrique, de dimension n2, où le terme à
l'intersection de la ième ligne et de la jème colonne vaut k, nombre d'arêtes reliant i et j.

Déterminer la matrice d’adjacence du


graphe ci-dessus
Listes
d’adjacence
d’un graphe
1: 2,3,4,5
pondéré 2: 1,3
3: 1,2,4
4: 1,3,5
Les listes d’adjacence représentent 5: 1,4
l’ensemble des sommets adjacents à
chaque sommet du graphe
Matrice et listes d’adjacence

Exercice d’application
1. Décrire le graphe G ci contre, par
une matrice d’adjacences
2. Déterminer les listes d’adjacences
3. Supposons que les arêtes sont
pondérées avec la valeur 2.
1. Donner la nouvelle matrice
d’adjacence
Les arbres
Un arbre est un ensemble de nœuds
connectés de façon hiérarchique. L’arbre peut
être vide. S’il n’est pas vide, l’arbre commence
par un nœud unique appelé racine et contient
zéro ou plusieurs sous arbres. Chaque sous
arbre est connecté directement à la racine.

On dit que la racine de l’arbre est le parent de


chaque racine de sous arbre. D’autre part,
chaque nœud racine des sous arbre est le fils
de la racine de l’arbre.

Vous aimerez peut-être aussi