17. Complexity: Approximation Algorithms

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

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

  • @naraimonjapanese1929
    @naraimonjapanese1929 6 ปีที่แล้ว +26

    This topic cannot be made clearer. Love his subtle humor too.

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

    My favorite professor. Thank you so much for making this subject interesting & easy.

  • @jackjackson7537
    @jackjackson7537 8 ปีที่แล้ว +28

    Excellent video. I love this subject but I can't find that many videos on the subject unfortunately =/ The williamson-shmoys book is great for certain algorithms, but not all of them. Its always nice to have complimentary materials. Thanks again, for another great lecture!

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

      I'd recommend Abdul Bari channel

  • @ahbarahad3203
    @ahbarahad3203 2 หลายเดือนก่อน

    30:00 i think correct way to say it would be there wont be any vertices in our vertex cover that share an edge

  • @JikeWimblik
    @JikeWimblik 4 หลายเดือนก่อน

    So it's simple yet fiddly with colours partial reductions to 1's and 2's can deduce a broken grid with 2 or more colours that can get quickly enough vital clues to solve grids of any size. P=np Gemini said yes that's true but it's not sure where it's solution bounds are probably called up prolog
    You can use 2sat partial reductions to deduce broken partial 3sat reductions which makes it quicker to solve.

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

    This dude is awesome

  • @Legal-Canadian
    @Legal-Canadian 8 ปีที่แล้ว +1

    It feels like the prof made a mistake when explaining aprox partition. He first said (when he was building the algorithm at 1:03:52) m < n, and then when he was proving he said imagine that the second part never executed because m is large. However the only case in which m never executes is if m = n, since otherwise there will still be leftover elements that are not added to any partition.

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

      The input elements are sorted in decreasing order, so you can imagine that only 'small' values were left which don't change the sums that much so were added to only one of the sets and thus the bigger set(aka A) stays the same after the initial first stage. The second stage always executes(if m < n), so if the lector said that, then he made a mistake.

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

      He meant that if m is large it might be possible to never add elements to the bigger partition, which he denoted with A. The reason for that is that all the elements left might be really small and not really affect W(B), so we just add then there without exceeding W(A).

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

    Can't find a complexity class from MIT without the black boards and chalk for some reason.

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

    53:50, how do you get (1-1/t)^k

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

    For set cover, can’t we reduce it to vertex cover and make the 2 approx method ?

  • @nitishsandhu4462
    @nitishsandhu4462 8 ปีที่แล้ว +5

    how k/n > lgn becomes k/n

    •  7 ปีที่แล้ว

      Nitish Sandhu did you know now?

    •  7 ปีที่แล้ว

      do*

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

      I'm also stuck in this part.

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

      Once k/t > ln(n), the algorithm is done. In other words, once k > t * ln(n), the algorithm is done. Since k is discrete and goes up by one each time, that means by the time the algorithm is done, k

  • @HCC-z3v
    @HCC-z3v 2 หลายเดือนก่อน

    19:10 don't really get it...can someone help?

    • @akoravani5502
      @akoravani5502 27 วันที่ผ่านมา

      This is an example that shows max degree heuristic could lead to an approximation solution that grows with n, but we rather find one that is a fixed approximation like what we find in this lecture which is 2-approximation solution.

  • @aidenpearce5030
    @aidenpearce5030 6 ปีที่แล้ว +9

    bhai bhai bhai... kya pada diya

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

    Could someone explain the deduction at 1:18:03

    • @brianward92
      @brianward92 7 หลายเดือนก่อน

      It’s confusing because you think it follows from the statement he said just before it. That is, the prior equation does not imply the statement made at your timestamp (I thought that as well, but it’s separate)
      That statement is separate. You prove it from the fact that k>m plus the fact that s_i are sorted descending we know s_m = s_m from above yields the result.

  • @석상주
    @석상주 7 ปีที่แล้ว

    @53:22 shouldn't be X_k-1 on the left side of inequality?

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

      No, since X is shrinking because it is the set of elements remaining to be covered by the algorithm.

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

    4:54 correction in caption "rho of n" instead of "row of n"

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

      Same mistake appears 8 times

  • @shulgak
    @shulgak 7 ปีที่แล้ว +26

    Would be better if the cameraman stays stills on the board instead of following the prof.

    • @Muhammad-sx7wr
      @Muhammad-sx7wr 4 ปีที่แล้ว +3

      Now I can't stop noticing it thank-you.

  • @汪立雯-u3b
    @汪立雯-u3b 2 ปีที่แล้ว +2

    我在渣魚垃

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

    He doesn't explain enough details to follow his arguments easily when it comes to calculate the approximation factor.