Chapitre d’ouvrage

Chapitre 7. Théorie des graphes

Pages 87 à 98

Citer ce chapitre


  • Guillod, J.
(2021). Chapitre 7. Théorie des graphes. Programmation Python par la pratique : Problèmes et exercices corrigés (p. 87-98). Dunod. https://stm.cairn.info/programmation-python-par-la-pratique--9782100815142-page-87?lang=fr.

  • Guillod, Julien.
« Chapitre 7. Théorie des graphes ». Programmation Python par la pratique Problèmes et exercices corrigés, Dunod, 2021. p.87-98. CAIRN.INFO, stm.cairn.info/programmation-python-par-la-pratique--9782100815142-page-87?lang=fr.

  • GUILLOD, Julien,
2021. Chapitre 7. Théorie des graphes. In : Programmation Python par la pratique Problèmes et exercices corrigés. Paris : Dunod. Sciences Sup, p.87-98. URL : https://stm.cairn.info/programmation-python-par-la-pratique--9782100815142-page-87?lang=fr.

Un graphe est un couple G = (X, E) constitué d’un ensemble X, non vide et fini, et d’un ensemble E de paires d’éléments de X. Les éléments de X sont les sommets du graphe G, ceux de E sont les arêtes du graphe G. Un graphe est orienté si les arêtes ont une direction, c’est-à-dire si les couples d’éléments de E sont des listes ordonnées telles que (i, j) ∈ E n’est pas équivalent à (j, i) ∈ E. Ici seuls des graphes non orientés, c’està-dire dont les paires d’éléments de X sont des ensembles non ordonnés ({i, j} ∈ E), sont considérés.
Par exemple, le graphe complet à n sommets Kn est le graphe de sommets X = {1, 2, …, n} ayant comme arêtes les parties à deux éléments de X. En particulier, K4 = (X, E) où X = {1, 2, 3, 4} et E = {{1, 2}, {1, 3}, {1, 4}, {2, 3}, {2, 4}, {3, 4} }.
— graphes non orientés
— représentation comme dictionnaire
— utilisation des frozensets
— matrice d’adjacence
— recherche de chemins et de triangles
— fonction récursive
Une façon de représenter un graphe G est de le faire avec un dictionnaire dont les clefs sont les sommets et la valeur associée à chaque clef x ∈ X est un ensemble contenant les voisins de x.a) Construire sous forme de dictionnaire les graphes suivants : b) Écrire une fonction complet(n) qui construit comme dictionnaire le graphe complet Kn.c) Un graphe donné sous forme de dictionnaire contient l’information plusieurs fois.
Écrire une fonction corriger(graphe) permettant de rajouter les éléments manquants de sorte que pour tout sommet x, si y appartient à…


Date de mise en ligne : 04/12/2023

Ce chapitre est en accès conditionnel

Acheter cet ouvrage

14,99 €

224 pages, format électronique (HTML et feuilletage, par chapitre)
Membre d'une institution cliente ?