Avertissement
Ce contenu a été généré par une intelligence artificielle (LLM) et peut contenir des imprécisions ou des erreurs malgré notre relecture attentive. Il s'agit d'un outil d'apprentissage et non d'une référence académique.
Si vous constatez des erreurs, merci de nous les signaler via la page "À propos".
Chaînes, parcours, cycles et tours - fiches de révision (A)
Quelle est la différence entre un parcours et une chaîne dans un graphe ?
Solution
Dans un graphe , la différence réside dans l'unicité des sommets visités :
- Un parcours est une suite de sommets reliés par des arêtes. On a le droit de repasser plusieurs fois par le même sommet ou la même arête.
- Une chaîne est un parcours particulier où tous les sommets sont distincts deux à deux.
Note : Une chaîne est toujours un parcours, mais un parcours n'est pas forcément une chaîne.
Exemple :
Dans un triangle :
- est une chaîne (sommets distincts).
- est un parcours (répétition de 1 et 2), mais pas une chaîne.
Qu'est-ce qu'un cycle dans un graphe et quelle est sa différence avec un tour ?
Solution
Ce sont des déplacements fermés (le point de départ est le point d'arrivée, ).
- Un tour : Un parcours fermé où toutes les arêtes empruntées sont distinctes (mais on peut repasser par un sommet).
- Un cycle : Un tour particulier où tous les sommets intermédiaires sont distincts. Seul le sommet de départ/fin est répété.
En résumé :
- Cycle : Sommets distincts (ordre ).
- Tour : Arêtes distinctes.
Hiérarchie : Tout cycle est un tour, mais tout tour n'est pas un cycle.
Comment définir la connexité d'un graphe ?
Solution
Un graphe est dit connexe si, pour n'importe quelle paire de sommets , il existe une chaîne (ou un parcours) reliant à .
Si le graphe n'est pas connexe, il est formé de plusieurs sous-ensembles disjoints appelés composantes connexes.
Propriété visuelle : Un graphe est connexe s'il est "d'un seul tenant".
Quelle est la relation entre la Matrice d'Adjacence et le nombre de parcours ?
Solution
Si est la matrice d'adjacence d'un graphe, alors le coefficient de la matrice élevée à la puissance donne une information précise sur les parcours.
Formule :
Utilisation :
Pour savoir s'il existe un chemin de longueur 3 entre le sommet 1 et le sommet 4, on calcule et on regarde la valeur à la ligne 1, colonne 4.
Quelle est la condition nécessaire et suffisante pour qu'un graphe soit Eulérien ?
Solution
D'après le Théorème d'Euler (7.11), un graphe connexe est eulérien (possède un tour fermé passant par toutes les arêtes une seule fois) si et seulement si :
Tous ses sommets sont de degré pair.
Moyen mnémotechnique : Pour ne pas rester coincé dans un sommet ou ne pas laisser d'arête non parcourue en y entrant, il faut pouvoir en ressortir. Chaque passage consomme 2 arêtes (entrée + sortie), donc le degré doit être pair.
Quelle est la définition de la distance entre deux sommets ?
Solution
La distance est la longueur de la chaîne la plus courte (nombre d'arêtes minimal) reliant le sommet au sommet .
Cas particuliers :
- Si , alors .
- Si et ne sont pas reliés (pas dans la même composante connexe), alors .
Qu'est-ce qu'un graphe Hamiltonien ?
Solution
Un graphe est Hamiltonien s'il contient un cycle hamiltonien, c'est-à-dire un cycle qui passe par chaque sommet du graphe exactement une fois.
Différence avec Eulérien :
- Eulérien : On veut parcourir toutes les arêtes.
- Hamiltonien : On veut parcourir tous les sommets.
Note : Savoir si un graphe est hamiltonien est un problème algorithmique difficile (pas de condition simple "si et seulement si" comme pour les degrés pairs).
Qu'est-ce qu'un arbre en théorie des graphes ?
Solution
Un arbre est un graphe qui vérifie deux propriétés fondamentales simultanément :
- Il est connexe (d'un seul tenant).
- Il est acyclique (ne contient aucun cycle).
Vocabulaire : Une collection d'arbres disjoints (un graphe acyclique mais non connexe) est appelée une forêt.
Quelles sont les propriétés équivalentes définissant un arbre d'ordre ?
Solution
Pour un graphe à sommets, les propriétés suivantes sont équivalentes :
- est connexe et sans cycle.
- Il existe une chaîne unique entre toute paire de sommets.
- est connexe et possède exactement arêtes.
- est sans cycle et possède exactement arêtes.
Formule clé : Nombre d'arêtes .
À quoi sert l'Algorithme de Dijkstra ?
Solution
L'algorithme de Dijkstra sert à trouver le plus court chemin entre un sommet de départ et tous les autres sommets dans un graphe valué (où les arêtes ont des poids).
Condition d'utilisation :
Les poids des arêtes doivent être positifs.
Principe :
Il explore le graphe de proche en proche ("glouton") en validant définitivement le sommet le plus proche non encore visité à chaque étape.
Quand un graphe est-il semi-eulérien ?
Solution
Un graphe est semi-eulérien s'il existe un parcours (ouvert, départ arrivée) qui passe par toutes les arêtes exactement une fois.
Condition :
Le graphe doit être connexe et posséder exactement 2 sommets de degré impair.
Explication :
Le parcours doit obligatoirement commencer sur l'un des sommets de degré impair et se terminer sur l'autre.