Algorithme de Bellman Ford et les poids négatifs

แชร์
ฝัง
  • เผยแพร่เมื่อ 11 ม.ค. 2025

ความคิดเห็น • 42

  • @hamzaomari7052
    @hamzaomari7052 3 ปีที่แล้ว +12

    Merci beaucoup monsieur, j'étais entrain de réviser d'un PDF qu'on m'a fournit de la part de mon prof. Mais c'est tellement nul que je suis venu ici pour comprendre. Merci beaucoup monsieur votre explication très compréhensible.

  • @madjou8824
    @madjou8824 4 ปีที่แล้ว +5

    Vous méritez un prix Nobel, MERCI!!!

  • @lucastroude5941
    @lucastroude5941 2 ปีที่แล้ว +4

    très bonne façon d'apprendre le Bell man Ford les explications sont incroyable. Merci !

  • @Chorusjourney
    @Chorusjourney 4 ปีที่แล้ว +8

    Bon bah notre examen s'est bien passé merci pour vos super explications!

  • @victoriaromao3547
    @victoriaromao3547 3 ปีที่แล้ว +2

    super bien, même pour ceux qui ne sont pas français, c'est super illustré et facile à suivre, merci!!!

  • @oussamabenali127
    @oussamabenali127 5 ปีที่แล้ว

    merci beaucoup pour vos videos ,vous m'avez rendu un grand service

  • @piotrowskipaul8520
    @piotrowskipaul8520 4 ปีที่แล้ว +7

    tip top, bien expliqué, bien illustré, parfait pour mes révisions!

  • @nadjetalik4076
    @nadjetalik4076 2 ปีที่แล้ว

    Vraiment vous êtes au top du top , bonne continuation

  • @laladila1904
    @laladila1904 3 ปีที่แล้ว +4

    Merci beaucoup monsieur

  • @messirrthebest
    @messirrthebest 5 หลายเดือนก่อน +1

    Incroyable vidéo encore

    • @messirrthebest
      @messirrthebest 5 หลายเดือนก่อน

      Grâce à vous j'ai réussi ma première interview ! On va voir ce que ça donne !

  • @rayaengazou2140
    @rayaengazou2140 2 ปีที่แล้ว +3

    Bonjour, est ce qu'il ya un critere pour choisir l'ordre de relachement ?? car si je prond un autre ordre je trouverais un resultat different que le votre ??

  • @Venden_IX
    @Venden_IX ปีที่แล้ว +1

    très bien expliqué, merci

  • @SARAOUIRACHIDA
    @SARAOUIRACHIDA หลายเดือนก่อน +1

    Merci beaucoup! Avez vous une vidéo sur algorithme de tarjan

  • @abderrahmenhaddeji3030
    @abderrahmenhaddeji3030 2 ปีที่แล้ว +5

    Merci beaucoup شكرا

  • @youssefel.moussaid4695
    @youssefel.moussaid4695 ปีที่แล้ว +3

    je vous remercie un question comment on a su l'order de relachement

  • @paulinfavier8774
    @paulinfavier8774 4 ปีที่แล้ว +1

    Je ne comprend pas le premier exemple vous dites que c'est un graphe orienté pondéré sauf que dans les ressources que j'ai trouvé un graphe est dit pondéré quand chaque arrête poccéde des valeurs positif hors ici des valeurs sont négatives.
    Merci :)

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  4 ปีที่แล้ว +2

      Pondéré veut dire que le graphe a des poids/valeurs sur les arcs ou les sommets. Ces valeurs peuvent être positives ou pas. Cela va dépendre du contexte ou de l'application.

  • @thefantasicm_2407
    @thefantasicm_2407 5 ปีที่แล้ว +1

    Bonjour, très bonne vidéo. Allez vous faire une vidéo sur le problème du flot maximum de coût minimum ?

  • @Z3_G3
    @Z3_G3 4 ปีที่แล้ว +4

    Bonne chance pour MAG !

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  4 ปีที่แล้ว +6

      C'est qui/quoi MAG ?

    • @Chorusjourney
      @Chorusjourney 4 ปีที่แล้ว +2

      Méthode Algorithmique et Graphe, on a un exam demain matin
      (Licence 3 Informatique à Rennes)

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  4 ปีที่แล้ว +2

      Comment avez vous découvert ma chaîne ?

    • @Z3_G3
      @Z3_G3 4 ปีที่แล้ว +2

      En cherchant des explications sur kosaraju :)

  • @mcdelux4027
    @mcdelux4027 5 ปีที่แล้ว +2

    Bonsoir, j'aimerais être sûr d'avoir bien compris.
    Aucun algorithme ne permet de calculer justement le plus court chemin d'un graphe comprenant un circuit absorbant. C'est bien ça ?
    En fin de compte je ne comprend pas la différence entre Dijkstra et Bellman, puisque le test pour vérifier qu'il existe un cycle absorbant est applicable sur les 2 algorithmes. Si le graphe est composé d'un cycle absorbant, les 2 algorithmes s'arrêteront avec cette condition qui sera fausse.
    Pour résumer ce que j'ai compris:
    Ni Bellman, ni Dijkstra ne peuvent traiter des graphes avec des cycles négatifs (absorbant).
    Dijkstra peut traiter certains graphes avec poids négatifs (sans cycble absorbant) correctement, mais pas tous.
    Bellman peut traiter tous les graphes avec poids négatifs (sans cycle absorbant).

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  5 ปีที่แล้ว +7

      Non, n’utilisez pas Dijkstra si vous avez des poids négatifs, le résultat peut ne pas être correct comme je l’ai montré dans la vidéo précédente.
      Si le graphe contient un circuit absorbant accessible à partir du point de départ r il n’y a aucun chemin fini de poids le plus petit fini de r vers un sommet de ce circuit puisqu’en faisant ‘’un tour de plus’’ le poids décroît. Heureusement la présence d’un tel circuit peut être détectée grâce à l’algorithme de Bellman Ford décrit dans cette vidéo...
      Bref, si vous avez des poids négatifs, méfiez vous et utilisez l’algorithme de cette vidéo. Dans une prochaine vidéo je traiterai d’un cas particulier ou le lourd algorithme de Bellman Ford peut être remplacé par un plus léger. Il faut que je trouve le temps de l’enregistrer...

    • @mcdelux4027
      @mcdelux4027 5 ปีที่แล้ว +1

      @@a_la_decouverte_des_graphes Entendu, merci de votre réponse ! Bon courage pour vos prochaines vidéos, elles sont d'une grande aide. :)

  • @norianguernine4674
    @norianguernine4674 5 ปีที่แล้ว

    Bonjour, très bonne vidéo, vos explications sont très claires. J'ai cependant une question: en prenant comme ordre de relâchement des arcs (r,a) (a,b) (bc) (c,r) (c,a) j'obtiens une valeur de 4 au lieu de 5 pour le sommet c et une valeur de 0 pour le sommet a. Cela est il correct ?

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  5 ปีที่แล้ว +1

      Je n'ai pas eu le courage de refaire l'exécution avec votre ordre de relâchement. Mais cela ne serait pas surprenant que l'on obtienne ce que vous dites car, avec votre ordre, le relâchement de l'arc (c,a) a "un effet de plus" que dans mon ordre (lors de ma 1ère tournée de relâchements cet arc ne produit rien de nouveau, alors qu'avec votre ordre oui). Le point important c'est qu'à la fin il y ait bien un arc qui viole la condition et qui indique qu'il y a un circuit de poids négatif ce qui indique que vos résultats, comme les miens peuvent être "mis à la poubelle" car non "cohérents"...

    • @norianguernine4674
      @norianguernine4674 5 ปีที่แล้ว +1

      @@a_la_decouverte_des_graphes Merci pour vos explications

  • @عبدالباسطبريكاتالقناةالثقافية

    🥇🥇♥️

  • @ismaildehaoui7932
    @ismaildehaoui7932 5 ปีที่แล้ว

    bonjour j'ai une question si on a dans une arc une valeur positife et on a trouve une nouvella valeur dans le mémé arc mais cette valeur est négatif , quelle est la valeur que nous prenons ??puis si on a trouve la mémé valeur dans une arc mais avec 2 somment différent par exp: a->c et b->c ??
    et merci ^^

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  5 ปีที่แล้ว

      Je n'ai pas compris la 1ère partie de la question. Un arc ne peut avoir qu'une seule valuer, qui ne change pas pendant le déroulement de l'algorithme.
      Pour la 2ème partie, je ne comprends pas.

    • @ismaildehaoui7932
      @ismaildehaoui7932 5 ปีที่แล้ว

      @@a_la_decouverte_des_graphes est ce que je peux envoyer un exercice et tu donnez la solution ?

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  5 ปีที่แล้ว

      Non, je ne fais pas ça.

  • @KalzibeDominique
    @KalzibeDominique 25 วันที่ผ่านมา

    Super vidéo je peux avoir de vidéo sur Algorithme de Floyd Warshall

  • @yeskouyesko3079
    @yeskouyesko3079 10 หลายเดือนก่อน

    Merci infiniment

  • @belinduh2626
    @belinduh2626 4 ปีที่แล้ว +2

    j'ai pris cet ordre (r,a) (a,b) (b,c) (c,a) (c,r) mais j'ai pas trouver le meme resultat , derniere iteration j'ai eu b=2,c=4, a=1

    • @a_la_decouverte_des_graphes
      @a_la_decouverte_des_graphes  4 ปีที่แล้ว +4

      Je n'ai pas refais les calculs avec votre ordre. Mais si ce que vous obtenez à la fin est bon, à savoir b=2, c=4 alors dans ce cas, c'est l'arc (c, a) qui viole la condition exprimée à la fin car on a alors 0=d[c] + w(c, a) < d[a] = 1. Il y a toujours un arc qui viole la condition, même si ce n'est pas le même qu'avec mon ordre.

  • @MrPopmoi
    @MrPopmoi 5 ปีที่แล้ว

    Merci !