Il nous sera souvent utile de savoir si dans un graphe donné, il est possible d'aller d'un sommet à un autre sommet en suivant des arêtes. Une telle suite d'arêtes est appelée une chaîne (en anglais : path). Dans cette section, nous allons examiner plusieurs définitions possibles du concept de chaîne, jusqu'à trouver à la bonne.
Cette définition ne marche pas très bien lorsque le graphe a plusieurs arêtes entre deux sommets. Par exemple, dans le graphe de la figure 5.2 la chaîne (selon la définition ci-dessus) est ambiguë. On ne sait pas s'il faut passer par l'arête ou l'arête . Dans certaines applications, cela peut-être problématique.
Voici une deuxième tentative :
Cette définition ne marche malheureusement pas très bien non plus. Le problème est que la suite de la figure 5.3 sera considérée comme une chaîne selon cette définition. La raison est que les arêtes et partagent le sommet et les arêtes et partagent aussi le sommet . Pourtant, on ne souhaite pas considérer la suite comme une chaîne.
Un autre problème avec cette définition est que l'on ne sait toujours pas par quel sommet la chaîne commence.
Il y a plusieurs façons de corriger les définitions ci-dessus. Ici, nous allons utiliser la solution suivante :
Cette définition permet d'éviter l'ambiguïté de la figure 5.2. Il suffit de préciser soit la suite , soit la suite .
Les problèmes de la deuxième définition sont également résolus.