# 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) |