SATto3color

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

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

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

    This is fantastic! Never have I ever heard and seen such a clear, cogent, and concise explanation of this concept. Thank you sir for sharing this.

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

    I've seen this problem for the first time 4 years ago, but this is the first time I see such a complete and simple explanation

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

    Thank you Septana. It is specially nice to be appreciated during this time of isolation.

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

    It's amazing to see a person who really understands a hard topic.

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

    This is the best video I've seen on the topic. Thank you.

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

    A recent numberphile video brought me to this ( th-cam.com/video/5ovdoxnfFVc/w-d-xo.html ) and seems to indicate (17:50 and onward) that 3SAT reduces not only to the 3-coloring of a graph, but to that of a planar graph or map (I have to admit I'm not even sure if they're equivalent). The graphs you show for the NOT and OR gates are clearly planar, but is this still valid if you simply merge two OR graphs as presented at 11:50? Otherwise, is there a different way to merge such gates to preserve their being planar?

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

      No, if the circuit is not planar, then the graph you get by replacing gates with gadgets wont be planar either. The fix is to use a "crossover" graph gadget as explained at the end of the video; see for example
      www.google.com/search?q=3-color+crossover+gadget&client=firefox-b-1-d&sa=X&biw=1308&bih=738&sxsrf=ALeKk03hFpLt77J3Qw1pAtfNYBI209N4ag:1612981252476&tbm=isch&source=iu&ictx=1&fir=UOcOpPRNr48EgM%252CWHUwKr79OAnvqM%252C_&vet=1&usg=AI4_-kQ0xVtnXvfyfLuXDf0Sw6VxIJUZdA&ved=2ahUKEwig1dS099_uAhVphOAKHdbDBywQ9QF6BAgIEAE#imgrc=UOcOpPRNr48EgM

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

      @@albertrmeyer2336 That's brilliant, thank you for the quick response and the amazing content :)

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

    Your way of explaining things is amazing.

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

    This is exactly what I was looking for, I wish I could thumbs up more than once

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

    Watching this before my final tomorrow and this blessed my brain which has been seriously damaged by this np completeness thing, it might be just np complete but it has definitely been np hard on my brain, thank you for making this you are AMAZINGGGGGG!!!!!!!!!!!

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

    Really appreciated sir. Your video saves me from algorithm homework-hell, it's so clear and good for understanding. I'll try my best to get in MIT(or at least pay a visit) in the future :)

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

    I'm currently taking a course about computational complexity and this video is great :), made everything clearer, very thankfull!

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

    Shout out to this legend only good explanation on 3 coloring

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

    That was a really clear explanation, thanks a lot :) I also love your energy

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

    This class was awesome. Seriously, thank you so much!

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

    Thanks a lot! Your way of explaining makes things really clear.

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

    thanks professor, watching from pakistan

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

    Best explanation. Thank u Prof

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

    Thank you Prof! Still struggling to understand but I’ll definitely reference this video a lot :)

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

    Logged in just to say thank you. Awesome explanation :)

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

    amazing explanation, simple and clear

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

    Really well explained, thank you for the video!

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

    appreciate your help, love your teaching

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

    Magnificent explanation !

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

    Thanks alot! From one Albert to another :)

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

    Thank you, great video!

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

    Thank you. Well explained

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

    Wonderful explanations! Thank you :)

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

    2:39 my man predicted NFTs before they got big

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

    Trank you so much for your explanation, it helped me a lot!

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

    This is beautiful !

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

    in the reduction, don't you also have to connect variables with their negation in the input for the graph so you are sure they don't get the same values, which is impossible input for circuit to be true and it's negation to also be true

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

      No, the only "inputs" are the variables. The graph is structured to simulate a digital circuit whose inputs are labelled with distinct names of 0-1 valued variables. Negations of variables show up in the circuit/graph as outputs of NOT gates; they may not appear at all if the circuit doesn't use NOT gates.

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

      @@albertrmeyer2336 oh I had this confused with the cnf formula, thank you!

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

      @@albertrmeyer2336 I was working on reducing from vertex cover to graph coloring, but I couldn't find any sources, I was wondering if you have a way I go through :( all I'm thinking of is getting a complement of vertex cover graph, which would be a clique of size k and that will be the minimum colors

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

      @@rouwo6115 I haven't thought about vertex cover in a (very) long time, so can't offer help now. I do wonder why you want to focus on this particular reduction.

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

      @ no i wont win a million dollar :) just a problem i picked for an assignment and now i have nothing but regrets.

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

    This is great thank you professor! ❤️

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

    Amazing, Thank you

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

    This helped, thanks!

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

    great video

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

    Can anyone point me to Dr. Stockmeyer's planar graph result for the OR gadget?

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

      Michael Paterson devised a simpler (but still ingenious) 3-color crossover gadget than the one in Stockmeyer's thesis. A quick google search led me to the gadget in lecture 9 notes, page 4:
      ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-890-algorithmic-lower-bounds-fun-with-hardness-proofs-fall-2014/lecture-notes/

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

    Thank you for the explanation ,you are so handsome!

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

    What a legend

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

    Thanks

  • @MatthiasGN
    @MatthiasGN 8 หลายเดือนก่อน

    Legend

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

    amazing

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

    Please just Why can't be more than one assignment lead the circuit-SAT to be satisfiable

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

      there can be more than one.

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

      @@albertrmeyer2336 last thing how many different variables and classes when computers will no longer be able to slove a sat problem in polynomial time

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

      @@albertrmeyer2336 thanks

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

      @@ianleo3030 I'd say that in the worst case, deciding SAT formulas with up to 60 variables and 1000 connectives in less than a million years will be completely out of reach forever. I would not want to predict about the possibility of someday being able to decide such formulas on average within a few minutes.

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

    google stuff