Strongly Connected Components

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 พ.ค. 2016
  • Brief demonstration and explanation of Strongly Connected Components, this particular graph was copied from another video since i am too lazy to make one up myself :)

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

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

    Thanks. This was much more efficient and understandable than the manner in which this content is usually presented.

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

    perfect! I looked for a lot and your video is the best I've found about strongly coonected components.

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

    Recommended to watch at 1.25x speed .
    Good explanation by the way

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

    Your mode of explanation is awesome, expecting more videos from your side, keep going..

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

    Omg this is the best vdo of strongly connected components after I’ve watched for a few. Thanks so much please create more great content:)

  • @dukevin_
    @dukevin_ 7 ปีที่แล้ว +32

    Good explanation up until you said "you can kind of tell which are the SCC's". Yes it's obvious, but what about for graphs I can't tell? If I'm writing an algorithm, how can I tell which are the SCC's? You also explained what that the numerator/denominators are for the first graph, but you number the 2nd graph and not explain what the purpose was.

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

    simply wow, I had a quiz on SCC and I haven't any single idea how to solve these problem, then voila found the great video...thanks brother for saving my ass.

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

      Yes I’m learning this topic now and don’t understand the book, I’ve watched many videos, and this is the best.

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

    thank you very much! please keep posting the videos.

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

    thanks for the video. You explained this tricky topic very well.

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

    Amazing explanation. One question though, do you cross out the letters from the list only when the numerator and denominator are both filled?

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

    I really love how he explained it in a calm and relaxing way.

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

    Very well explained. Thank you

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

    Really a good explanation... Really helped me... Thanks 4 this good explanation video... 😃

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

    do one where G originally has weighted vertices :3 except that its nice!

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

    Well explained !! Thanks a lot, after seeing so many dumb videos your explanation helped me understand this fucking problem. :)

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

    What if I go to f from a at 10:18 then b will never be traversed and it would form another SCC

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

    Great.... Awesome tutorial simply understand

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

    You explained a text book solution (algorithm), but failed to communicate where exactly does someone realize when he/she gets a SCC. For ppl who need further explanation - SCC is found on the second traversal, when DFS on a vertex finishes. The number of DFSes provides the number of SCC. In order to arrive at such a state, one has to follow the order of vertices obtained by the traversal of the transposed graph.

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

      absolutely right just keep the post order of reverse graph and write it on actual grapg nodes, do DFS on original graph on the basis of descending post order when dsf end its a scc thanks,

    • @wewe-fx6un
      @wewe-fx6un 3 ปีที่แล้ว

      CLRS.

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

    great explanation!! helped me a lot!

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

    Nice Work man!!

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

    Is this method same as kosaraju's algorithm ??

  • @Andy-yh7jk
    @Andy-yh7jk ปีที่แล้ว

    thanks good job

  • @karannchew2534
    @karannchew2534 3 ปีที่แล้ว

    So, what's a strongly connected component anyway?

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

    I agree with kevin, you did not explain how you come to a conclusion of the SCC.

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

      hmm, okay, I ll upload another video on this with more detailed explanation.

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

      @@EducateYourselfNow Or you can just explain by words in the comments.

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

    Can you explain why we need to do transpose of the graph to find the strongly connected component?

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

      To make sure that if you have an edge say U->V where U and V are connected, then, in the second DFS, U would have finished before the start of V. If we don't make the transpose of the graph, then we cannot be sure of that.

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

      Thanks! You help a lot of people. Thank you

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

      Thank you Julio

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

    Are you Swedish?

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

    what if tow nods have the same value

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

      that would not be possible right? because they would not be discovered at the same time. What specifically are you referring to?

    • @AhsanKhan-eb2zb
      @AhsanKhan-eb2zb 6 ปีที่แล้ว

      It's possible when ur starting node say (a) has two paths let say to (b) and (c) then what will be the ordering of positions ?

    • @m.a6899
      @m.a6899 5 ปีที่แล้ว

      @@AhsanKhan-eb2zb You just go in alphabetical order. That's the whole idea of topological sorting.

  • @MrSAmUrAioT
    @MrSAmUrAioT 7 ปีที่แล้ว +14

    This is hilarious... you spend 12 min to explain an algorithms that finds the SCC and then you find them by yourself? By hand? How is machine supposed to find that? You almost made it but then gave up towards the end...

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

      His explanation is perfect. If you read the book Algorithms by DPV it is exactly how the book explains it. If you just want pseudo codes just go to geeksforgeeks and the link is attached. Stop the hate here thank you so much.
      www.geeksforgeeks.org/strongly-connected-components/

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

      @@jielyu4943 He does have a point. He should've explained how algorithmically it can be found. You don't even need to draw G Transpose to find it manually.

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

      please refer to my description

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

    Terrible explanation. You make us watch the whole video and right at the end when we need to see how they're strongly connected you don't explain that portion lmao. Why did you circle those 4 components???