Professional Documents
Culture Documents
28 novembre 2011
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Rappel Probl`me de larbre couvrant minimum e Algorithme de Kruskal Cha nes et cycles eulriens e Principal rsultat e Algorithmes Cycles Hamiltoniens Quelques proprits simples ee Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Algorithme de Kruskal
Etant donn un graphe simple connexe G =(X,E) valu par e e +. lapplication v dans R Trouver un graphe connexe de G : T=(X,A) tel que c(T ) = eA v (e) soit minimum. T est ncessairement un arbre couvrant sinon on contredit la e minimalit ! ! e
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Algorithme de Kruskal
Exemple du probl`me e
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Algorithme de Kruskal
Exemple de la solution
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Algorithme de Kruskal
La recherche exhaustive dune solution est tr`s coteuse. e u Examen de tous les arbres couvrants possibles ! ! procd tr`s coteux, estim en milliers de si`cles ! ! ! e e e u e e On applique lalgorithme glouton qui narrive pas forcement ` a la solution optimale. En sappuyant sur la proposition XIII on ajoute au fur et ` a measure une arte e qui ne cr pas de cycle avec celles dj` e ee ea retenues, tel que v(e) soit minimum.
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Algorithme de Kruskal
Algorithme de Kruskal
procedure Kruskal (G,v) F E A tantque |A| < n 1 faire Trouver e F tel que v(e) soit minimum F F e si G (A {e}) est acyclique alors A A {e} n si n tantque
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Algorithme de Kruskal
Evaluation de la complexit de : e
Tri des artes ` tester : tri rapide O(m*log(m)). e a Gestion des composantes connexes de G(A) : Procdure un e peu complique mais qui peut se faire en O(m (n)) tant e e une fonction tr`s lente avec une valeur infrieur ` 4. e e a Lalgorithme de Kruskal est pratiquement linaire (si les artes e e sont dj` tries). ea e
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Thor`me dEuler - 1 e e
` THEOREME Un graphe connexe G tel que m >= 1 est eulrien ssi tous ses sommets sont de degrs pairs e e PREUVE (la condition ncessaire) e
En suivant le cycle eulrien de graphe : e On passe par chaque sommet un nombre pair de fois car : chaque fois quon arrive ` un sommet on repart via une autre a arte ; e Chaque fois, par des pairs dartes direntes, etc. e e Jusqu` larrive au point de dpart. a e e
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Dnitions e
Soit G un graphe simple non orient, un cycle hamiltonien est e un cycle lmentaire qui passe par tous les sommets de G. ee Un graphe G est dit hamiltonien sil poss`de un cycle e hamiltonien. Une cha hamiltonienne est une cha lmentaire qui ne ne e e passe par tous les sommets du graphe (sans retour obligatoire au point de dpart) e
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Faire la tourne dun certain nombre de villes en passant une e fois par chacune et en retournant ` la ville de dpart. a e Souhaite rendre minimale la distance parcourue. Modlisation : Un graphe G=(X,E) complet Kn valu par e e v : E R+ Il sagit d trouver un cycle hamiltonien C dans G tel que v(C),soit minimal.
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
xi est le site ` visiter apr`s le site i a e wi est le cot de la visite ` partir de i (la distance). u a {yi1 , .., yin } : cots de la ville i aux n autres villes. u min n wi tq : i=1 xi {1, ..n}, pour i {1, ..n} wi {yi1 , .., yin },pour i {1, ..n} element(xi , [yi1 , .., yin ], wi ) cycle(k, [x1 , .., xn ]) k tant le nombre de voyageur (de cycles) e
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications
Maria Malek
Rappel Probl`me de larbre couvrant minimum e Cha nes et cycles eulriens e Cycles Hamiltoniens
Quelques proprits simples e e Probl`me du voyageur de commerce e Notion dalgorithme -approch e Approximation du PVC gographique e Justications