Thorie des Graphes Cycle Eulrien 1 Rappels de

  • Slides: 29
Download presentation
Théorie des Graphes Cycle Eulérien 1

Théorie des Graphes Cycle Eulérien 1

Rappels de définitions • On dit qu'une chaîne est un chemin passant par toutes

Rappels de définitions • On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. • On dit qu'un cycle est une chaîne ayant le même point de départ et d’arrivée. C’est donc un chemin passant par toutes les arêtes du graphe, et ayant le même point de départ et d’arrivée. C’est donc une chaîne « qui se referme » . 2

Exemple 1 • • On dit qu'une chaîne est un chemin passant par toutes

Exemple 1 • • On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un cycle est un chemin passant par toutes les arêtes du graphe, et ayant le même point de départ et d’arrivée. C’est donc une chaîne « qui se referme » . Le chemin a-b-c-d-a n’est ni une chaîne ni un cycle car il ignore l’arête a-e a 1 b 2 c 4 e 3 d 3

Exemple 2 • • On dit qu'une chaîne est un chemin passant par toutes

Exemple 2 • • On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un cycle est un chemin passant par toutes les arêtes du graphe, et ayant le même point de départ et d’arrivée. C’est donc une chaîne « qui se referme » . Le chemin a-b-c-d-a-e est une chaîne mais pas un cycle. a 1 b 2 5 c 4 e 3 d 4

Exemple 3 • • On dit qu'une chaîne est un chemin passant par toutes

Exemple 3 • • On dit qu'une chaîne est un chemin passant par toutes les arêtes du graphe. On dit qu'un cycle est un chemin passant par toutes les arêtes du graphe, et ayant le même point de départ et d’arrivée. C’est donc une chaîne « qui se referme » . Le chemin a-b-c-d-a-e-b-a est un cycle (donc une chaîne). a 1 7 b 2 5 6 c 4 e 3 d 5

Nouvelles définitions On dit qu'un graphe est eulérien s'il est possible de trouver un

Nouvelles définitions On dit qu'un graphe est eulérien s'il est possible de trouver un cycle passant une et une seule fois par toutes les arêtes. On dit qu'un graphe est semi-eulérien s'il est possible de trouver une chaîne passant une et une seule fois par toutes les arêtes. Plus simplement, on peut dire qu'un graphe est eulérien (ou semi-eulérien) s'il est possible de dessiner le graphe sans lever le crayon et sans passer deux fois sur le même trait ! 6

Cycle eulérien : Exemple 1 Définition : On dit qu'un graphe est eulérien s'il

Cycle eulérien : Exemple 1 Définition : On dit qu'un graphe est eulérien s'il est possible de trouver un cycle passant une et une seule fois par toutes les arêtes. Plus simplement, on peut dire qu'un graphe est eulérien s'il est possible de dessiner le graphe sans lever le crayon et sans passer deux fois sur le même trait, tout en revenant au point de départ ! 1 a b 2 c 4 3 d Le chemin a-b-c-d-a est un cycle eulérien 7

Cycle eulérien : Exemple 2 Définition : On dit qu'un graphe est eulérien s'il

Cycle eulérien : Exemple 2 Définition : On dit qu'un graphe est eulérien s'il est possible de trouver un cycle passant une et une seule fois par toutes les arêtes. a b 2 5 Plus simplement, on peut dire qu'un graphe est eulérien s'il est possible de dessiner le graphe sans lever le crayon et sans passer deux fois sur le même trait, tout en revenant au point de départ ! 1 7 6 c 4 e 3 d Le chemin a-b-c-d-a-e-b-a est un cycle mais n’est pas un cycle eulérien car on utilise deux fois l’arête reliant les sommets a et b. 8

Graphe semi-eulérien : Exemple 1 Définition : On dit qu'un graphe est semieulérien s'il

Graphe semi-eulérien : Exemple 1 Définition : On dit qu'un graphe est semieulérien s'il est possible de trouver une chaîne passant une et une seule fois par toutes les arêtes. a 1 b 2 5 Plus simplement, on peut dire qu'un graphe est semi-eulérien s'il est possible de dessiner le graphe sans lever le crayon et sans passer deux fois sur le même trait, sans revenir forcément au point de départ ! c 4 e 3 d Le chemin a-b-c-d-a-e est une chaîne mais pas un cycle, comme elle comporte une seule fois chacune des arrêtes, le graphe est par définiton semi-eulérien 9

Graphe semi-eulérien : Exemple 2 Définition : On dit qu'un graphe est semieulérien s'il

Graphe semi-eulérien : Exemple 2 Définition : On dit qu'un graphe est semieulérien s'il est possible de trouver une chaîne passant une et une seule fois par toutes les arêtes. a 1 b 2 5 Plus simplement, on peut dire qu'un graphe est semi-eulérien s'il est possible de dessiner le graphe sans lever le crayon et sans passer deux fois sur le même trait, sans revenir forcément au point de départ ! c 4 e 3 d Le chemin a-b-c-d-a-e est une chaîne mais pas un cycle, comme elle comporte une seule fois chacune des arrêtes, le graphe est par définiton semi-eulérien 10

À vous de jouer… 11

À vous de jouer… 11

Un jeu bien connu… • Pouvez-vous relier tous les sommets en ne passant qu’une

Un jeu bien connu… • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête ? • Même question si on impose en plus le même point de départ et d’arrivée ? 12

Méthode : on nomme les sommets • Pouvez-vous relier tous les sommets en ne

Méthode : on nomme les sommets • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête ? i. e ce graphe est-il un graphe semi-eulérien ? • Même question si on impose en plus le même point de départ et d’arrivée ? i. e ce graphe est-il un graphe eulérien ? e a d b c 13

Ce graphe est semi-eulérien • Pouvez-vous relier tous les sommets en ne passant qu’une

Ce graphe est semi-eulérien • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête ? i. e ce graphe est-il un graphe semi-eulérien ? EXEMPLE de chemin : e a d b c 14

Ce graphe n’est pas eulérien • Pouvez-vous relier tous les sommets en ne passant

Ce graphe n’est pas eulérien • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête, et en ayant le même point de départ et d’arrivée ? i. e ce graphe est-il un graphe eulérien ? Réponse : Non ! Pourquoi ? C’est l’objet de ce chapitre… e a d b c 15

Que manquait-il ? pour le savoir on va étudier un second exemple… 16

Que manquait-il ? pour le savoir on va étudier un second exemple… 16

À vous de jouer (2)… • Pouvez-vous relier tous les sommets en ne passant

À vous de jouer (2)… • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête ? i. e ce graphe est-il un graphe semi-eulérien ? • Même question si on impose en plus le même point de départ et d’arrivée ? i. e ce graphe est-il un graphe eulérien ? e a d b c 17

Ce graphe est semi-eulérien • Pouvez-vous relier tous les sommets en ne passant qu’une

Ce graphe est semi-eulérien • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête ? i. e ce graphe est-il un graphe semi-eulérien ? EXEMPLE de chemin : e a d b c 18

Ce graphe n’est pas eulérien • Pouvez-vous relier tous les sommets en ne passant

Ce graphe n’est pas eulérien • Pouvez-vous relier tous les sommets en ne passant qu’une seule fois par chaque arête, et en ayant le même point de départ et d’arrivée ? i. e ce graphe est-il un graphe eulérien ? Réponse : Non ! Pourquoi ? …. e a d b c 19

La question est en lien avec le point de départ et le point d’arrivée….

La question est en lien avec le point de départ et le point d’arrivée…. • Le sommet d peut-il être le point de départ et d’arrivée d’un cycle eulérien ? Même question pour le sommet e ? Et pour a ? • Pourquoi ? Quelle règle est-il nécessaire d’avoir quant au nombre d’arêtes partant du point de départ ? e a d b c Mais ce n’est pas fini… 20

La question est aussi en lien avec tous les sommets du graphe. . .

La question est aussi en lien avec tous les sommets du graphe. . . • La règle nécessaire quant au nombre d’arêtes partant de chaque point est la même que précédemment. Pourquoi ? e a d b c 21

CONCLUSION : Condition nécessaire pour avoir un cycle eulérien • La condition nécessaire pour

CONCLUSION : Condition nécessaire pour avoir un cycle eulérien • La condition nécessaire pour avoir un cycle eulérien est : le nombre de chemins ayant un degré ______ est _____ • On admet que cette condition est suffisante, c’est-à-dire que si elle a lieu, alors on peut trouver un cycle eulérien ! 22

Exemple • Expliquez pourquoi ce graphe n’admet pas de cycle eulérien : z y

Exemple • Expliquez pourquoi ce graphe n’admet pas de cycle eulérien : z y w a b v t x s u c r d e f j g h k m l i n o p q 23

Exemple • Expliquez pourquoi ce graphe admet un cycle eulérien : z y w

Exemple • Expliquez pourquoi ce graphe admet un cycle eulérien : z y w a b v t x s u c r d e f j g h k m l i n o p q 24

Condition nécessaire pour avoir un graphe semi-eulérien • Comment passer d’un graphe semi-eulérien à

Condition nécessaire pour avoir un graphe semi-eulérien • Comment passer d’un graphe semi-eulérien à un graphe eulérien ? Étudiez cet exemple : comment en rajoutant un arête peut-on passer de l’un à l’autre ? • En déduire à quelle condition nécessaire on peut trouver un graphe semi-eulérien. a b a e b e Une arête à rajouter ? d c 25

Condition nécessaire pour avoir un graphe semi-eulérien • Comment passer d’un graphe semi-eulérien à

Condition nécessaire pour avoir un graphe semi-eulérien • Comment passer d’un graphe semi-eulérien à un graphe eulérien ? Étudiez cet exemple : comment en rajoutant un arête peut-on passer de l’un à l’autre ? • En déduire à quelle condition nécessaire on peut trouver un graphe semi-eulérien. a b a e d b e c d c 26

Condition nécessaire pour avoir un graphe semi-eulérien CONCLUSION : Condition nécessaire pour avoir un

Condition nécessaire pour avoir un graphe semi-eulérien CONCLUSION : Condition nécessaire pour avoir un graphe semi-eulérien • La condition nécessaire pour avoir un graphe semieulérien est : le nombre de chemins ayant un degré ______ est _____ • On admet que cette condition est suffisante, c’est-à-dire que si elle a lieu, alors on peut trouver un graphe semi-eulérien ! Dans ce cas, le point de départ et d’arrivée sont ceux qui ont un degré _______ 27

Conclusion de l’étude… 28

Conclusion de l’étude… 28

CONCLUSIONS : Condition nécessaire pour avoir un cycle eulérien • La condition nécessaire pour

CONCLUSIONS : Condition nécessaire pour avoir un cycle eulérien • La condition nécessaire pour avoir un cycle eulérien est : le nombre de chemins ayant un degré ______ est _____. On admet que cette condition est suffisante, c’està-dire que si elle a lieu, alors on peut trouver un cycle eulérien ! • La condition nécessaire pour avoir un graphe semieulérien est : le nombre de chemins ayant un degré ______ est _____. On admet que cette condition est suffisante, c’est-à-dire que si elle a lieu, alors on peut trouver un graphe semi-eulérien ! Dans ce cas, le point de départ et d’arrivée sont ceux qui ont un degré _______. 29