Théorie des Graphes

Introduction

La théorie des graphes étudie les structures composées de sommets (ou nœuds) et d'arêtes reliant ces sommets. Ce document synthétise les notions essentielles et fournit des exemples pratiques.

Concepts Fondamentaux

Élément

Description

Sommet

Un point ou nœud dans le graphe.

Arête

Connexion entre deux sommets.

Chemin

Succession d'arêtes reliant une séquence de sommets.

Cycle

Chemin fermé sans répéter d'arêtes.

Types de Graphes

  • Graphes Orientés : Les arêtes ont une direction (ex. A → B).

  • Graphes Non Orientés : Les arêtes n'ont pas de direction particulière.

  • Graphes Pondérés : Chaque arête est associée à une valeur ou un coût.

Représentation des Graphes

Matrice d'Adjacence

Représente la connexion entre les sommets par une matrice.

A

B

C

A

0

1

0

B

1

0

1

C

0

1

0

Liste d'Adjacence

Représente pour chaque sommet la liste de ses voisins.

Sommet

Voisins

A

B

B

A, C

C

B

Algorithmes de Parcours

  • DFS (Depth-First Search) : Parcours en profondeur.

  • BFS (Breadth-First Search) : Parcours en largeur.

Exemple de Parcours BFS (Tableau d'Itération)

Pour le graphe précédent, en partant de A :

Étape

Sommets visités

File d'attente

1

A

[B]

2

A, B

[C]

3

A, B, C

[]

Exemples Pratiques

Graphe Simple Non Orienté :

Arête

Description

A - B

Arc reliant A à B

B - C

Arc reliant B à C

C - D

Arc reliant C à D

D - A

Arc reliant D à A (cycle)