AALG5: Flow networks, maximum bipartite matching example

Поділитися
Вставка
  • Опубліковано 11 гру 2024

КОМЕНТАРІ • 40

  • @yelgabs
    @yelgabs 8 років тому +8

    After a million tutorials on this topic, I finally understand this topic...
    Everyone else seems to overcomplicate things.

  • @MakisHMMY
    @MakisHMMY 4 роки тому +2

    minor mistake, i think on 2:27 the second maximum matching example is wrong, since it only has 3 edges, instead of 4.
    Thank you for the content, really helped me understand the definition

  • @bennurkaya4709
    @bennurkaya4709 2 роки тому +1

    I'm so grateful...

  • @jayush8480
    @jayush8480 Рік тому

    Thank you so much for this fantastic explanation

  • @michagarmulewicz4536
    @michagarmulewicz4536 5 років тому +1

    thanks, this is remarkable explaination

  • @CristinaA-q6r
    @CristinaA-q6r 3 роки тому

    wow i actually understood immediately! thank you so much!

  • @NatchaRANCHAN
    @NatchaRANCHAN 13 днів тому

    So to get the maximum matching i just have to draw the path from bipartite graph like the final result of network flow?

  • @justANovaLoom
    @justANovaLoom 6 років тому +2

    Incredible, thanks u!

  • @MrKingoverall
    @MrKingoverall 4 роки тому

    Thank you sir !

  • @AtaollahShakeri
    @AtaollahShakeri 9 років тому

    Thank you a very useful learning
    it worthies to watch a again

  • @pauliewalnuts6734
    @pauliewalnuts6734 7 років тому +2

    thank you this was amazing

  • @jemmamariex3
    @jemmamariex3 6 років тому +3

    thanks for the explanation! One question though, why is the upper bound |v|+1? You mentioned that v is the number of vertices, so what does the +1 do?

    • @simonassaltenis7839
      @simonassaltenis7839  6 років тому

      It is the length of the augmenting path in terms of the number of *edges*. Look at the path that I drew in the residual network and count the edges. Each vertex from |V| has an edge before it in this path (so |V| edges), plus there is an edge before t.

    • @rushikeshmokashi1931
      @rushikeshmokashi1931 6 років тому

      @@tw6428 yes

  • @noyanali1776
    @noyanali1776 6 років тому

    that's great! cool too!

  • @spongebobheaven
    @spongebobheaven 5 років тому

    THANK YOU SO MUCH!!!!!!!

  • @dhananjayans
    @dhananjayans 7 років тому

    Awesome explanation (y)

  • @Quas94
    @Quas94 8 років тому

    Thanks for this video!

  • @jasmeet17mast
    @jasmeet17mast 8 років тому

    Nice Video Prof!
    Thanks

  • @test_deneme
    @test_deneme 5 років тому

    what happens if you increase the all edges capacity as n+1. Ofcourse we will think that |A| =|B| =n.

  • @anachoretix
    @anachoretix 8 років тому

    Thank you very clear lesson.

  • @danieldude15
    @danieldude15 7 років тому +1

    Good Job! very clear. would you know where can i find information regarding proof of correctness of this algorithm?
    I mean why does this promise maximum matching?

    • @simonassaltenis7839
      @simonassaltenis7839  7 років тому +2

      As you can see, the video refers to the popular "CLRS" textbook (mitpress.mit.edu/index.php?q=books/introduction-algorithms). It includes proofs of correctness. In particular, Max-flow min-cut theorem (Theorem 26.6 in CLRS) proves that Ford-Fulkerson finds a maximum flow, then Lemma 26.9 shows that we correctly find a maximum bipartite matching, if we transform the problem into a max-flow problem as shown in the video.

    • @danieldude15
      @danieldude15 7 років тому

      Thank you very much!
      how did students manage before the internet?

  • @SuryaPrakashVIT
    @SuryaPrakashVIT 8 років тому

    Super sir you made to understand it easily thank you

  • @guzh
    @guzh 2 роки тому

    The residual network is unclear.

  • @bigDeeOT
    @bigDeeOT 8 років тому

    Thanks for this

  • @zahirjacobs716
    @zahirjacobs716 8 років тому

    What's the textbook you are using?

    • @simonassaltenis7839
      @simonassaltenis7839  8 років тому +1

      +Zahir Jacobs
      mitpress.mit.edu/index.php?q=books/introduction-algorithms

  • @yousofkakhki1223
    @yousofkakhki1223 6 років тому

    thanks but your solution is wrong ! the good upper bond is 2*min{ |L| + |R|} + 1

  • @shreyasmohan7151
    @shreyasmohan7151 3 роки тому

    the man stuttered so much i couldnt understand half of it

  • @laurrsxo
    @laurrsxo 6 років тому

  • @WahranRai
    @WahranRai 9 років тому +3

    You had better to change the color of your pens !!! we saw nothing in board

    • @bigDeeOT
      @bigDeeOT 8 років тому +9

      +WahranRai I saw the board fine

    • @WahranRai
      @WahranRai 8 років тому +2

      +bigDeeOT
      8:45 I am talking about the gray arrows showing the paths.
      Another color (red for example) will bring to light the paths !!!

    • @bigDeeOT
      @bigDeeOT 8 років тому +5

      +WahranRai
      I can see it clearly.

    • @webdarkking
      @webdarkking 7 років тому +3

      @bigDeeOT No one gives a fuck what you see or not. He is here to learn and if he can't see it, he can't see it.

    • @douwehuysmans5959
      @douwehuysmans5959 6 років тому

      @@webdarkking Civil translation: While it may be true that you can see it fine, for a teacher it is important that all students can get along, therefore he appreciates this feedback so he can change the color of the font, so everyone can get along and not just the people with the best eyesight.

  • @zxoowoo6094
    @zxoowoo6094 2 роки тому

    clear