Aller au contenu

MDP

Graphes

\(G(N,R)\) : triple(\(N\) Noeuds, \(R\) aretes, \(I\) relation Incidence \(N-R\))

  • ordre \(|N|\) : nombre de \(N\)

  • boucle : arête d'un noeud sur lui même

  • degré de \(N\) : nombre d’arêtes

  • Parcours suite alternée de \(N\) et \(R\) : \(P:=(i_{0}, \alpha_{1},i_{1} \dots)\)

    • de longueur \(k\) (ouvert / fermé)
  • Piste : parcours avec \(R\neq\)

    • Circuit : Piste fermée
  • Cycle : \(N\neq\) sauf \(i_{0}=i_{k}\)

  • Eulérien : passe par tous les \(R\)

    • Théorème d'Euler Piste Eulérienne = max 2 noeuds de degré impair (connexe)
  • Hamiltonien : passe par tous \(N\)

  • graphe eulérien / hamiltonnien : possède un cycle …

Types de graphes:

  • graphe simple : ! liaisons doubles, ! boucles

  • graphe connexe : tous \(N\) relié

  • arbre : connexe, !cycle ⇒ \(|R|=|N|-1\), 1 seul chemin \(N-N\)

    • arbre sous-tangent : graphe ou on à sélectionné des \(R\) qui forment un arbre
    • Algo Kruskal
  • graphe orienté (pondéré)

  • graphe isomorphe : \(G(N,R),G'(N',R')\) ⇒ bijection \(N\to N'\)

  • Algo Dijkstra

  • Bellman-Ford : fonctionne avec des poids négatifs

  • représentation matricielle :

    • matrice d'adjacence : \(A=(N,S)\) : \(|N|\times |N|\)