Théorie des graphes
- Lemme des poignées de main
- Σ deg(v) = 2|E|
- Graphes complets
- |E(Kn)| = n(n − 1)/2, |E(Km,n)| = m·n
- Graphe régulier
- |E| = n·k/2
- Arbre et forêt
- |E| = n − 1, |E| = n − c
- Feuilles d’un arbre
- L = 2 + Σ (deg(v) − 2) over deg(v) ≥ 3
- Euler
- circuit : tous les degrés pairs ; chemin : exactement 2 degrés impairs
- Circuits hamiltoniens dans Kn
- (n − 1)!/2
- Mise à jour de Dijkstra
- d(v) = min(d(v), d(u) + w(u, v))
- Marches de longueur L
- (Mᴸ)ij
Méthode
- Notez le degré de chaque sommet ; la somme des degrés vaut deux fois le nombre d’arêtes.
- Pour les questions d’Euler, vérifiez que le graphe est connexe et comptez les sommets de degré impair.
- Pour les arbres, utilisez n − 1 arêtes et le lemme des poignées de main.
- Pour Dijkstra, tenez un tableau des distances provisoires et fixez à chaque tour le sommet non fixé de plus petite distance.
- Pour un arbre couvrant minimal, triez les arêtes par poids et sautez toute arête qui ferme un cycle (Kruskal), ou faites croître un arbre à partir d’un sommet de départ (Prim).