Graphe orienté

Algo 15

Résumé du cours

Graphes orientés

Les graphes orientés sont caractérisés par des arêtes qui ne peuvent être parcourues que dans un seul sens. Voici les points clés :

  • Degré d’un sommet : On distingue le degré entrant (d-) et le degré sortant (d+).
  • Propriété : La somme des degrés entrants et sortants d’un graphe est toujours paire.
  • Sommets adjacents : On différencie les prédécesseurs et les successeurs.

Représentation en mémoire

  1. Matrice d’adjacence :

    • Matrice non symétrique pour les graphes orientés.
    • Les lignes représentent les sommets de départ, les colonnes les sommets d’arrivée.
  2. Dictionnaire d’adjacence :

    • On peut créer un dictionnaire des successeurs et un dictionnaire des prédécesseurs.

Graphes pondérés

Les graphes pondérés attribuent un poids à chaque arête.

Représentation en mémoire

  1. Matrice d’adjacence :

    • Les valeurs non nulles représentent le poids des arêtes.
    • Pour un graphe non orienté et pondéré, la matrice est symétrique.
  2. Dictionnaire d’adjacence :

    • Peut être modifié pour inclure les poids des arêtes.
    • Exemple de structure : {"A": [("B", 5), ("C", 4), ("F", 6)], ...}.