AALG5: Flow networks, maximum bipartite matching example

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 มี.ค. 2015

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

  • @yelnil
    @yelnil 8 ปีที่แล้ว +7

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

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

    Incredible, thanks u!

  • @user-fc4wy6vf8f
    @user-fc4wy6vf8f 2 ปีที่แล้ว

    wow i actually understood immediately! thank you so much!

  • @pauliewalnuts6734
    @pauliewalnuts6734 7 ปีที่แล้ว +2

    thank you this was amazing

  • @Quas94
    @Quas94 8 ปีที่แล้ว

    Thanks for this video!

  • @jasmeet17mast
    @jasmeet17mast 8 ปีที่แล้ว

    Nice Video Prof!
    Thanks

  • @anachoretix
    @anachoretix 8 ปีที่แล้ว

    Thank you very clear lesson.

  • @michagarmulewicz4536
    @michagarmulewicz4536 4 ปีที่แล้ว

    thanks, this is remarkable explaination

  • @AtaollahShakeri
    @AtaollahShakeri 8 ปีที่แล้ว

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

  • @jayush8480
    @jayush8480 ปีที่แล้ว

    Thank you so much for this fantastic explanation

  • @dhananjayans
    @dhananjayans 7 ปีที่แล้ว

    Awesome explanation (y)

  • @bennurkaya4709
    @bennurkaya4709 ปีที่แล้ว

    I'm so grateful...

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

    THANK YOU SO MUCH!!!!!!!

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

    that's great! cool too!

  • @SuryaPrakashVIT
    @SuryaPrakashVIT 8 ปีที่แล้ว

    Super sir you made to understand it easily thank you

  • @bigDeeOT
    @bigDeeOT 8 ปีที่แล้ว

    Thanks for this

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

    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

  • @MrKingoverall
    @MrKingoverall 4 ปีที่แล้ว

    Thank you sir !

  • @jemmamariex3
    @jemmamariex3 6 ปีที่แล้ว +2

    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 5 ปีที่แล้ว

      @@tw6428 yes

  • @danieldude15
    @danieldude15 6 ปีที่แล้ว +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  6 ปีที่แล้ว +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 6 ปีที่แล้ว

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

  • @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.

  • @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

  • @laurrsxo
    @laurrsxo 6 ปีที่แล้ว

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

    The residual network is unclear.

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

    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

  • @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 5 ปีที่แล้ว

      @@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 ปีที่แล้ว

    clear