Introduction à la théorie des graphes
À partir des définitions générales sur de leur utilité algorithmique et pratique, nous allons raconter une histoire à priori simple dont les ramifications vont nous montrer de nombreuses facettes de la théorie des graphes.
Structure d'un graphe
Connexités :
Graphes Eulérien
L'origine de la théorie des graphe :
Et une conséquence inattendue (exercice de modélisation) :
ICI graphes eulériens.
- combien il y en a
- graphes : 1. nombre diff. à sommet fixer 2. pb de l'isomorphisme de graphe (aller plus loin dans une autre partie)
- idée pour les trouver puis formules
- générer un graphe aléatoire : Erdos reny. Intro + graphe Rado + isomorphisme
- distribution des degrés pairs ? Y'en a qui existent pas.
- formule générale + algo pour en trouver 1
- suite décroissantes -> graphes EUlérien et généraux
- les trouver tous ? Au moins aléatoirement.
TBD existence de ce que l'on cherche avec une forte proba mais impossible à trouver en pratique https://www.youtube.com/watch?v=4weMmFZSBtI TBD générer des graphes avec degrés fixe pour essayer nos algorithmes TBD on random des nombres dans une borne et on continue TBD connexité https://www.cambridge.org/core/services/aop-cambridge-core/content/view/4BE766CCFDF1704C196AA182C0C5EC88/S0008414X00044734a.pdf/combinatorial_properties_of_matrices_of_zeros_and_ones.pdf le montre avec des matrices, nous juste avec un graphe.
Graphes Hamiltoniens
TBD ce qu'on a fait avec ds arêtes pourquoi pas le faire avec des sommets ?
TBD :
- définition du problème.
- cas où on sait le faire :
- tournoi + méthode probabiliste (cf ds 2026)
- degrés
- arbres + partie arbres (déf + ALM)
- acyclique : et conséquence inattendue sr le BTP
- cas général métrique et complet
- pas simple : exhaustif avec backtrack + branch and bound
- approximation : 1. 2-opt 2. performance garantie :
- algo + ALM
- idée du couplage (avec performance garantie mais si on pouvait faire ça mieux ce serait bien !)
- couplage : ici juste complet avec méthode hongroise.
TBD est-ce normal que l'on ne puisse pas trouver d'algo simple pour résoudre le pb ?
TBD voir comment faire pour aller mieux -> pb du couplage. TBD à la fin du couplage. Se poser la question de résolution exacte ? NP-complet. et on y va. TBD ci NP algo