What Computers Can't Do - with Kevin Buzzard

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 มิ.ย. 2024
  • Kevin Buzzard explains one of the biggest unsolved problems in theoretical computer science - the P vs NP problem.
    Watch the Q&A here: • Q&A - What Computers C...
    Subscribe for regular science videos: bit.ly/RiSubscRibe
    Today’s computers are lightning-fast. But sometimes we want to make sure that they can’t solve a particular task quickly (perhaps for security purposes). This issue lies at the heart of the P vs NP problem, one of the most famous conundrums in computer science, which Kevin Buzzard will explore in this Discourse. Can every problem whose solution is quickly verifiable by a computer, also be quickly solved by a computer?
    Kevin Buzzard is a British mathematician and currently a Professor of Pure Mathematics at Imperial College London. He specialises in algebraic number theory.
    The Ri is on Twitter: / ri_science
    and Facebook: / royalinstitution
    and Tumblr: / ri-science
    Our editorial policy: www.rigb.org/home/editorial-po...
    Subscribe for the latest science videos: bit.ly/RiNewsletter
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @Thanatos2996
    @Thanatos2996 4 ปีที่แล้ว +361

    You can tell it's a proper math talk when the slides were made in LaTeX.

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

      not just latex but beamer too!

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

      If it's in LaTeX, it must be true

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

      I almost left because of the pants then I saw the slides and decided to stay.

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

      Nothing about this was proper math

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

      And because he couldn't be bothered figuring out how to make animated/interactive slides - what a nightmare

  • @Sychonut
    @Sychonut 5 ปีที่แล้ว +183

    Dude walked 10K laps around that damn table.

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

      In his pajama pants, no less.

  • @KelnelK
    @KelnelK 5 ปีที่แล้ว +335

    That's quite a choice in trousers to wear for a lecture at the Royal Institution

    • @mattsadventureswithart5764
      @mattsadventureswithart5764 5 ปีที่แล้ว +18

      Proving that maths geeks are fabulous!

    • @suntexi
      @suntexi 5 ปีที่แล้ว +18

      He didn't choose them; the RI randomly issues a 'uniform' to its lecturers.

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

      I couldn’t help but think of a certain investigator in Alan Moore’s From Hell.

    • @stevejordan7275
      @stevejordan7275 5 ปีที่แล้ว +24

      They're pyjamas. He also missed his morning coffee.

    • @joeldixton5627
      @joeldixton5627 5 ปีที่แล้ว +9

      @@suntexi wrong, he wears crazy trousers to all his imperial lectures

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

    16:48
    problems reviewed in class: bisect an angle
    problems on the test: trisect an angle

  • @nathansnyder1067
    @nathansnyder1067 6 ปีที่แล้ว +29

    As a philosophy graduate who had never encountered the computer science P vs NP problem before watching this, I first read the description to be the formal logic "P or Not P," and the concept of computers struggling with that made me chuckle.

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

      I thought the end joke was going to be "and now I have a pee problem" or "to pee or not to pee". :D

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

      As a Phil grad, how is it possible you've never heard of P vs Np

  • @CyanBlackflower
    @CyanBlackflower 6 ปีที่แล้ว +84

    I love this channel. I try to watch and fully understand/comprehend at least 3 of the lectures posted here, per week, choosing a variety of topics to learn a little more about diverse subjects. Taking them in and taking time to digest and contemplate them, at my own rate, is making a big difference in the way I see and deal with the world at large. Expanding one's "horizons" in ANY way is never a bad idea IMO.

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

      This is great 👍

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

      Four years later, we are pleased to inform you that the Royal Institution has been shuttered in an attempt to heal the wounds left by 200 years of colonizing the world with accurate and predictive scientific theories. With luck, we shall all soon return to our collective indigenous roots of poking each other with sharp sticks. We appreciate and fully validate your lived experience while we undergo this transformation.

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

      @@amarissimus29 Abyssus Abyssum Vocat.

  • @FarnhamTheDrunk1
    @FarnhamTheDrunk1 6 ปีที่แล้ว +273

    damn i had to check my youtube speed cause i was SURE it was running at 1.5 speed ^^

    • @NipapornP
      @NipapornP 6 ปีที่แล้ว +10

      haha, me too! ;) As a non native English, I couldn't follow him even on 0,75 speed, because he often cuts off half words. I just know, because many times his "talking" was inserted in written form as well.

    • @Vector_Ze
      @Vector_Ze 6 ปีที่แล้ว +5

      Mitzos SirReal: Thanks for the idea. I found it much easier to follow at 0.75X normal. I'm a southerner.

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

      :P compared to my aunt he speaks rather slow. Heck when she speaks Spanish the native speakers tell her to slow down.

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

      Sounds normal on 0.75 haha

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

      haha. I thought the same. even now I'm actually watching it in 1.5:p It becomes completely comical! :P

  • @pyroslavx7922
    @pyroslavx7922 5 ปีที่แล้ว +18

    As far as i can remember that "killer robot" is ment to be "just" a transporter thingie, replacing a mule/horse/camel (or human) carying heavy objects on terrain where regular 4WD vehicles can't go, no weapons added (for now)...
    We have way more effective (and likely cheaper/less complex=less worry if they get shot down) flying killer robots-drones.

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

      Automated cars are also killer robots though.

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

      I don't think it was meant to be a very serious exploration of Google's plans for global domination

  • @jamesh625
    @jamesh625 6 ปีที่แล้ว +44

    Finally someone using beamer for a maths-based presentation. LaTeX for life!

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

      same here, doing them now with html5 never a powerpoint guy

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

      .. only present total garbage!

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

      @@paradigmnnf bruh what?

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

    Thanks to the RI and Prof. Kevin Buzzard for a fast show intro into what's computable and what may not be. Brilliant!

  • @recklessroges
    @recklessroges 6 ปีที่แล้ว +134

    first 35:00 minutes some computer history working up to explain The Halting Problem. Then the rest is, "We have yet to prove is P=NP or (P not = NP)".

    • @unvergebeneid
      @unvergebeneid 6 ปีที่แล้ว +22

      Thank you for saving one hour of my life!

    • @OttoIncandenza
      @OttoIncandenza 6 ปีที่แล้ว +8

      My issue with the halting problem is that you can't write a computer program that checks any computer program for bugs. But a human can check any computer program for pugs. So human thought is not the same as a computer?

    • @realblender3D
      @realblender3D 6 ปีที่แล้ว +7

      Yes, humans can check any computer program for bugs, but i don't think anybody has found a way (an algorithm) to eliminate all bugs, without error, meaning not leaving any out. People would pay a lot of money for that, if the method was somewhat fast. Only if this is the case, does this specific argument for human thought being different from that of a computer hold.

    • @NetAndyCz
      @NetAndyCz 6 ปีที่แล้ว +16

      " human can check any computer program for bugs"... well can they? Once those programs get thousands of lines of code (or tens of thousands, hundreds of thousands) humans need assistance of computer to see where the bug in the code is.
      There are so many different possible types of bugs. Humans have advantage of being able to look at things in more abstract way instead of testing every possible input, but I think it is just temporary till computers are "taught" to look for the same things humans look for.

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

      Jesper Birch there are programming techniques that rely on brute force to weed out bugs, things like genetic algorithms and self programming neural networks can solve problems in peculiar and innovative ways (they aren't capable of finding said problems yet, but wait)

  • @handle535
    @handle535 6 ปีที่แล้ว +64

    The problem with saying that computers can't 'think' is that you are comparing something that is known very well (what computers do), with something about which we know almost nothing (how humans think). Neuroscientists have literally just scratched the surface on the subject of human thinking and we may find, as we dig deeper into human thinking, that at the bottom there lies a series of basic operations akin to computer instructions, that is every bit as predictable. A comparison such as that, between something known and something unknown is essentially meaningless. Anyone claiming to have an opinion on the subject really has nothing more than a guess - and not even an educated one.
    The reason why we feel intuitively that human thinking must be very different to what computers do is down to the old saying 'familiarity breeds contempt'. Our familiarity with computers leads us to downplay what they do, while our unfamiliarity with human thinking (as in how it works) leads us to treat it with a degree of awe and wonder that may not be due.

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

      Agreed. The argument here that computers cannot think is very weak. We believe from Church-Turing that a computer can perform any algorithm. So the question is simply whether or not human minds follow an algorithm, and the answer is.... we don't know nearly enough about the human mind yet to know whether or not it does (but we certainly haven't discovered anything yet that would preclude it following an algorithm). I find that even the best arguments against computers ever being able to do all the things a human mind can do ultimately rely on an assumption that there is something "special" about human minds (which has yet to be scientifically demonstrated) that computers lack the ability to do.

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

      @Epsilon Theta If the indeterministic functions can be modeled by deterministic functions with random inputs, then we could still make an algorithm that performs that behavior.

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

      Epsilon Theta I’m not asserting that computers are capable of human cognition, just that the argument against it is very weak. Although I would remind everyone that computers have been made to do a great many things that most people once thought they would never be able to do. That said, could you cite this Penrose paper? I’m curious to take a look. (Although, I will note that cognition would have to be doing something different from *Turing’s* (and Church’s) definition of “algorithm”... I’m not sure if this way AI defines it is any different...)

    • @DarkestMirrored
      @DarkestMirrored 5 ปีที่แล้ว +6

      Yeah, as far as I'm concerned there's zero reason a computer *couldn't* think.
      Humans think. Humans are able to think because of our brains/nervous systems. A nervous system is a physical object whose behaviour is governed by physical laws.
      Computers can model and simulate physical laws and their effects on matter to an effectively arbitrary level of accuracy (the limits of which all have to do with scope and processing power- you can't make an "oracle" that can perfectly predict the universe without using at least as much matter and energy as the universe).
      Hence, if a computer was given enough accurate data/parameters, it could simulate a human brain with total or near-total accuracy.
      A simulated brain that produces behaviour identical to or comparable with that of a "real" brain is effectively indistinguishable from a "real" brain if you look at the output behaviours.
      It doesn't matter how the behaviours are generated, ultimately; if you were extremely patient and had an infinite lifespan I'm sure you could simulate a person and a little box environment for them to live in using a sufficiently large number of rocks assembled into logic gates.
      Furthermore, our brains are not terribly efficient. Its fairly rare for nature to produce something in "the most efficient way possible", and I feel confident saying that cognition is likely one of those things it has failed to produce efficiently. Thus, there are probably ways to get human-like behaviour and "thought" out of a system less complex/resource hungry/large than a human brain.
      We don't know how _yet,_ but there's nothing we know about physical laws that would imply its impossible.
      Even a "dumb" system can produce incredibly complicated behaviours and react to stimuli in "intelligent" manners, too. Just look at an ant nest.

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

      @@DarkestMirrored
      Beautifully stated! Couldn't have said it better myself!

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

    I bit my tongue when he said the halting problem being intractable is "theoretical computer science" and was differentiating this from mathematics. Computability is part of mathematics.

  • @filthyfilter2798
    @filthyfilter2798 6 ปีที่แล้ว +22

    Lord Voldemort in pijamas pants and fine costume explaining awesome things :D

  • @rangersmith4652
    @rangersmith4652 4 ปีที่แล้ว +9

    It remains very difficult (maybe impossible) to prove that a thing does not exist. I demonstrated this in teaching logic by telling students that I might have hidden a $100 note somewhere in the room. They were charged with proving that I hadn't. Of course, no class could ever do it. Now I know why; it's a problem in NP. If I give them the location, they can easily check to see if the money is there. If they can't find it, I can always note a place where they haven't looked.

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

      Well only 3 years later.
      But to my understanding that only works if the room is not set or is sufficient big.
      If the room size is set you can say they could check every bit of space in the room where a (maybe folded but intact) $100 note fits. (as long as the room is not too big)
      The problem you "want" for NP would be specified as "Can you proof that i did not hid a $100 note in ANY (but still given) room.
      Ps. thats my understanding but i am pretty sure of it. And hopefully i made it clear enough what i mean :).

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

      @@Rosskoish Even within a finite space, be that physical or virtual or conceptual, there is always a stone unturned. The $100 note could be in my pocket, a place the students cannot lawfully search. But it's still in the room.

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

      @@rangersmith4652 But if it's in your pocket and you do not allow the students to check there, it's not NP either.
      Remember a solution has to be verifiable (in polynomial time but doesn't matter for that example). If you do not allow the students to check your pockets they could not verify the answer "it is in my pocket" even when the answer is given.
      For the space yes it can't be too big to be searched in a reasonable time but in that example it's hard to specify that. Let's just say they would have their whole life.(or atleast a couple of hours/days to turn every stone around)

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

      @@Rosskoish Let's assume they have enough time to check every conceivable location and that it is not on my person. There will always be some place in the room they don't check because their search will always exclude all locations that are inconceivable (to them) simply because they're -- inconceivable to them. A typical classroom is physically much more complex than one would tend to think, providing a lot of possible hiding places. All I have to do to keep them from finding the money is put it in a place they will not think about as a possible hiding place. That is to say, as long as my imagination is more vivid then theirs, they will not think of looking in the spot I used, and they will only find the money by pure chance. If I tell them where it is, they can quickly go there and find it, verifying the solution -- NP. But any declaration that the money is not in the room remains invalid.

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

      There are many impossibility results, which proves it is often possible to prove an impossibility.
      In many cases the trick is to find a property of the kind of object you are studying that remains invariant under the transformations you allow. If you can then show that the value of this property differs between your starting point and your end point, you have proven the impossibility of getting from the start point to the end point.

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

    The idea that proving P=NP true would lead to all these shocking consequences (e.g. encryption breaking) assumes that any proof of P=NP would be 'constructive' i.e. that the proof itself would outline *how* (construct) we could quickly prove (move to P) something that's quickly verifiable (NP). This would be some general schema or framework applicable to any NP problem, like a computer program.
    Proofs, however, needn't be constructive: they needn't actually design some process to achieve the desired outcome but, rather, show its truth based on general principles. Mathematicians don't all agree that a P=NP proof would necessarily be constructive.
    So, even if P=NP is proven to be true, if the proof is non-constructive then we needn't immediately worry about chaos ensuing. Designing methods for 'cracking' individual NP problems might take an unreasonably long time (indeed, we've failed to do so for many basic ones so far e.g. factoring), so the impact would be limited.

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

      if p = np is someday proven the prove itself will give way how the complex np problem becomes p. so ya the proof will be enough to cause the breakdown. what you suggested is if someone finds an example that would not break things. but example and proof are two different things.

  • @8bit_pineapple
    @8bit_pineapple 6 ปีที่แล้ว +48

    The first description of AI with the conclusion that computers can't think is awfully outdated. For a less outdated comparison we shouldn't be comparing Garry Kasparov vs Deep Blue, we should be comparing Lee Sedol vs Alpha Go. The main difference here being, alpha go uses an artificial neural network -- the search space is too large to simply use a brute force approach. So Alpha Go makes decisions in a manner that resembles intuition, it picks the moves it "thinks" will be best based on games it has previously played/seen and it narrows the search space by only evaluating moves it "thinks" are most relevant.
    Whether or not it's _really_ thinking to me seems to just be a matter of semantics. I've yet to see a list of criteria for "thinking" that is demonstrably applicable to biological neural networks (brains) but not applicable to artificial ones.

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

      I think the IBM Jeopardy challenge was way cooler.

    • @DaveLillethun
      @DaveLillethun 5 ปีที่แล้ว +11

      Agreed. The argument here that computers cannot think is very weak. We believe from Church-Turing that a computer can perform any algorithm. So the question is simply whether or not human minds follow an algorithm, and the answer is.... we don't know nearly enough about the human mind yet to know whether or not it does (but we certainly haven't discovered anything yet that would preclude it following an algorithm). I find that even the best arguments against computers ever being able to do all the things a human mind can do ultimately rely on an assumption that there is something "special" about human minds (which has yet to be scientifically demonstrated) that computers lack the ability to do.

    • @amadexi
      @amadexi 5 ปีที่แล้ว +4

      Indeed, it seemed to me that this guy is at least a decade late on AI technology.
      Adding to AlphaGo, there is now AlphaStar that is an amazing starcraft player which is arguably an even stronger feat for an AI.

    • @ziocletouk
      @ziocletouk 5 ปีที่แล้ว +7

      Nothing has changed in that regard, AlphaGo still doesn't think, it solves a different problem much more efficiently, (IE finds a local minimum of a function, using multiple layers). AlphaGo doesn't decide to take a toilet break and go for a smoke, it just solves a complex system without using brute-forcing. There's only an "illusion" of thinking, because of the way those beautiful mathematical tricks are applied, but in reality that is in fact the opposite of thinking as a process.

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

      @@ziocletouk It processes input in the same way our neurons do though.
      But yes, they are currently not powerful enough to be considered "thinking" yet.
      But what is "Thinking" though?
      Surely it's not about going to toilets and wanting to smoke, since humans though before the invention of either. And those processes are merely how we learnt to respond to stimuli like "I feel pressure in the bladder" or the neuroreceptors need their dose of dopamine.
      In the end we are a very large neural nerwork, with biologically pre-configured settings and with many inputs (our senses), while DeepMind only has a single specific input and a much smaller network.
      But would we be considered "thinking" without all our senses?
      Here is a though experiment for you: Immagine a baby that is just born without senses (he cannot see, feel, hear, smell,...) would he be "thinking" even if we wait 30 years? If yes, can you describe what his thoughts would be?

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

    It's funny, the description of how the computer doesn't "think" was to point out that Kasparov wouldn't exhaustively go through each potential next move in his mind, he would employ some intuition and other "thinking stuff", whereas the computer basically exhaustively goes through each move until it finds the next best one to play.
    This is in fact not what the computer does. The whole point of computers playing chess is because of this fact. Chess has too large a search space to simply blast out a tree and collapse back on to the highest scoring leaf.

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

      Yeah, I didn't think that was a very convincing argument either, and the distinction between proper thinking and running through all options isn't at all self-evident. Both Kasparov and the computer are obviously using shortcuts for efficiency, but the simplicity of chess's rules doesn't afford them a lot of leeway and they're basically evaluating the pertinence of potential moves in the same way.

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

    Those opening 5 minutes were the creepiest and most amazingly scary in all the Ri lectures I have seen :O

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

    Thanks for this Nice Lecture. Excellent Quality & Content

  • @jerklecirque138
    @jerklecirque138 6 ปีที่แล้ว +10

    He seems to take a very limited view of what an algorithm is, suggests that we don't operate in quite that way, then concludes that computers can't think. Maybe he only means "computers as we have traditionally known them so far can't think", but I suspect he's going for a much stronger statement without giving an argument.

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

      Yeah, was a bit lost on why he went down some AI theory. Humans are just a complex interaction of multiple programs.
      Some of our base programs include: hunger, thirst, sex drive. If I am hungry, I will want to eat. If I am to eat, then I will eat food. This hunger program will interact with other programs, such as economic programs that might tell me to eat instant ramen instead of eating a 3-course meal at an expensive restaurant.
      There is very little reason to believe AI won't exist. Of course it will, and it will eventually get so complex that we can't understand it. In fact, I think AI will get to a point of becoming an NP problem to try understanding, like we are.

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

      I think the point he was trying to make was that computers are not capable of abstract thought or reasoning (yet) and thus can't be used to solve certain problems that would require such an ability rather than the brute force way of solving problems computers currently use. The good news is that quantum computers will be a reality soon and might be the answer.

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

    As an extra note: If you're looking for prime factors, then as you are testing whether a divisor is composite or not, the shortcut is that you have to test only up to the square root of the number you are factoring. e.g. SQR (100) = 10, which means to find all prime factors for 100, all you have to do is test the prime numbers between 2 and 10 (2, 3, 5, 7) And that's GAG (Good As Gold)

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

    really good rundown of some big issues in the history of computational theory

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

    Really enjoyed this. Thanks!

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

    It was a very smooth journey from Killer Robots to P vs NP an millennium Price Problem 😁

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

    This is a great talk on many levels! If we are only talking about classical computers, then one way to stop computers from getting stuck in infinite loops is to have 3 (or more) computers. One to do the calculations now, one to do the calculation with a delay and at least one to watch for the signs of an infinite loop in the 1st one. If the 1st one goes into a loop it then tells the other calculating computer to stop.

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

      cs.stackexchange.com/questions/32845/why-really-is-the-halting-problem-so-important

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

    Great speaker, very energetic which is what you need when dealing with complex and dry subjects.

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

      IMO quite the opposite.
      Speaking way to fast while running around means that after no more that 10min I stopped his ramblings and started to read the comments.
      Going by the amount of dislikes I fancy others may also hold that view.

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

      "dry subjects" ???

  • @bimbumbamdolievori
    @bimbumbamdolievori 5 ปีที่แล้ว +14

    Best operational research lecture ever.. I had a course @university and had a crush on the topic but never had a chance to think to it in these terms. Amazing lecture.simple yet perfectly explaining examples. I'll suggest to collegues

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

    Thank you so much. I think I finally understand how public key encryption works.

  • @andjelatatarovic8309
    @andjelatatarovic8309 6 ปีที่แล้ว +11

    wondering why there are so many thumbs down? I love how many examples he was showing! I always wanted to put together these examples and it has been done in one lecture under one theme! thank you!

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

      I went to check how many thumbs down there are unfortunately I do not have that luxury anymore

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

      It's because, half the time, he's waffling on about his highly unvalided opinions as though it were fact. Already, 5 years later, his ideas seem increasingly wrong.

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

      @@kylethompson1379 which ideas for example? I skipped some parts (atleast didn't listen properly) but I don't know which you mean?

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

    Run in a loop : abs(ln(n)) Start with n=2 & reinject the result in the formula & so on . Can you tell the value after a million step without running it ? Does it ever stop ? Does it repeat itself ?

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

    After years of watching these, I just now tonight saw the final end card that declares these videos are released under a Creative Commons license. That is so, so cool. I ❤️ the RI

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

    For the program at 29:19, the answer I got was that if x

  • @rilian226
    @rilian226 5 ปีที่แล้ว +7

    Algorithm at ~29:25 gets stuck in a loop if x=10.

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

    This was the best introduction of this problem to a lay audience that I have ever seen.

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

    In the Q&A video - Ri has uploaded it separately; do check it out - Prof. Buzzard answers questions on quantum computers, NP-hard problems, chaos theory and weather forecasting, cracking Bitcoin encryption etc.

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

    1) Please forgive my limited understanding
    2) Are entropy and the arrow of time physical clues for N not equal NP ?

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

    Amazing talk. Kevin Buzzard is the boss!

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

    I have a question regarding integer factorization: what about Shor's algorithm? Does it not prove that integer factorization can be solved in polynomial time? The way I understand it is that it can, we just have to overcome the technical (engineering) difficulties of building reliable quantum computer (unlike the prototypes we have now). Maybe I am missing something :)

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

    Great! A wonderful lecture!

  • @David-tp7sr
    @David-tp7sr 4 ปีที่แล้ว

    This was an excellent talk.

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

    I wish I could have understood more than 30% of what he said.

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

    Does multiplication increase the entropy of the universe and factorisation reduce it?

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

    i find it kinda scary but also really cool that we have to ask this question

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

    First half of the talk: "If I define thinking as something only humans can do, I can then state authoritatively that computers can't do it. I will fail to mention that modern agents approximate more and more the methods (that we think) a human uses to think."
    The second half of the talk is actually a pretty good description of complexity problems, but slightly lacking in that it doesn't mention the existence of EXP or greater problems.

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

    Trisecting can be achieved at the third order of the method shown. First half, second level one quart, third level on twelfth, every fourth intersection is one third of the angle.

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

    This is amazing!!

  • @--_-_-_-_-_-_-_-_
    @--_-_-_-_-_-_-_-_ 5 ปีที่แล้ว +5

    Oh ! poor camera operators following this guy arround the stage for one hour...

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

    Quantum computing will finish the problem of the P vs NP !! next question please !!

  • @heyandy889
    @heyandy889 5 ปีที่แล้ว +15

    Other than the opening few minutes of FUD, quite a wonderful, general-audience accessible to the idea of P=NP.

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

    I think your example about the K program is wrong or incomplete.
    Considering that a program could be good or bad with different inputs(as evidenced by the program K itself), a program that determines if a program is good or bad would ALSO have to take in that programs inputs. So when you feed K into K, you'd also have to pass what you were passing to K, which if it had inputs(as K does) would also have to take the inputs into that function. So somewhere in the call stack there would either be missing parameters, or a scalar value.
    I think the reason we can't write a program that perfectly checks other programs for bugs is because the input space is infinite, which means the method checking for infinite loops would always be an infinite loop itself.
    If you limit it to programs that have no inputs(and would be valid single inputs for K) then I'm pretty sure you can build something that checks any code for bugs.
    Thoughts are welcome if I've missed something obvious here...

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

      What you've missed is that K doesn't take any input. Program Y takes input (another program X) and says whether X is good or bad.. K does the following: ask Y if K is good or bad, and depending on the answer, do the opposite - thus showing that the answer given by Y is wrong.

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

      @@Grrblt I think you might have misunderstood something. K takes a program as input. As the quote in 33:09 states, it receives a program as input and behaves differently whether you input a good or a bad one.

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

      The definition of "good" and "bad" seems to me like it's not specific enough in the video. You're right, if a program is good or bad is highly dependent on the input. If you define "bad" as crashing for any input, then K could just be a bad program, as K not crashing for the input K doesn't make it a good program. I think you're right, the proof might be incomplete.

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

      The solution is to look at programs input into themselves. So you would have to make another program P that checks for any input X, If X input into itself would make it crash. Then P input into P cannot give a valid answer.
      I can recommend this video:
      th-cam.com/video/92WHN-pAFCs/w-d-xo.html

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

      @@Pascal6274 K itself doesn't take an arbitrary program. It only ever needs to know about program Y, and itself. Y is the one that takes an arbitrary other program. If Y works as claimed, it can answer the question "is program K (with no inputs) good or bad?"
      That is the way this proof is *supposed* to work. If his slides claim differently then he has added unnecessary complexity and, I think, in this case actually broken the proof.

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

    A killer robot forced him to wear those pants.
    No one would volunteer to do that.

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

    Im sure Turing's proof was rigorous and valid, and understand that maybe there wasn't time to delve into that detail, but I felt that the proof presented was poor. By definition, a program is bad if there is at least one input that will cause it to run an infinite loop. But this doesn't mean it always runs in infinite loops. Some inputs, maybe even and infinite number of inputs will cause the program to terminate after a finite number of calculations. My point is, K is a bad program, since inputing a good program causes it to go in an infinite loop. So when feeding K into itself, there is no contradiction, the output will be a termination after finite calculations. On this occasion, K did not end in an infinite loop, but its still a bad program because when it receives a good program, it will result in a loop. I just thought it was worth pointing out that this logic doesn't quite work.

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

    excellent lecture.

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

    Before you watch, be aware that he mentions "polynomial time" in the 45. minute for the first time. :) However there he gives a pretty clear explanation for someone like me, who just wants to refresh his memories from the university after 16 years.

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

    do not understand the mathemtics but am aware of the implications. got ample words for it.

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

    If P=NP then it doesn't mean that we suddenly obtain a P algorithm for every NP problem. It only says that an algorithm must exist, not what it is, or how to find it, or that we will find it, or how long it will take to find it if we ultimately do. All it does is guarantee that we are not wasting our time by working on the problem.
    If P!=NP, it does not mean that all problems currently thought to be NP have no P, only that *some* NP problems have no P. This would also not mean that all encryption algorithms are unbreakable or even that any currently used encryption algorithm is unbreakable. This is because a given encryption algorithm may rely on a problem that turns out to have a P algorithm even if there remain other problems that are NP and not P. Furthermore, even if the encryption algorithm relies on a problem that is not P, there could still be flaws in the algorithm that allow the asymmetry to be sidestepped. This is why encryption algorithms can be considered 'broken' even though they make use of NP problems for which there exists no known P. All it would say is that there *can* be unbreakable encryption algorithms, not that any given algorithm is unbreakable, or that any known algorithm is unbreakable, or how to find an unbreakable algorithm, or if we ever will find such an algorithm.

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

      If P=NP then we actually *already have* a P algorithm for every NP problem. What it does is to iteratively try every other algorithm for not-too-long. If the other algorithm runs for too long, kill it and try another one. If the other algorithm gives an answer, check it for errors. If correct then we're done, otherwise start over with a different algorithm. If we've tried all algorithms, start over from the beginning with a little bit more time allowed.
      Since the problem is in NP and P=NP, then some P algorithm exists, and our program will eventually try that algorithm out with enough time allowance, and it will give a correct answer. So as you can see, our "super-algorithm" isn't very clever and even though it runs in polynomial time, it's going to be a very big polynomial so it will still be extremely slow in practical terms. It's called Levin Search if you want to google more about it.

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

    Such passion.
    :)

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

    Bisect the triangle.
    measure a distance up each side of the angle , put a line across the two points , bisect this line and connect this point with the starting point . No need for the compasses at all ?

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

    Thanks!

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

    Calculations are numerically quantized identities of the connection process-properties of e-Pi-i interference states of infinity, so only the "surface" properties of any number combination of quanta is a "local" result, (slightly similar to the tip of the iceberg and relative melting proportionate multi-phase rates in air and water). Abstract mathematical calculations are speculative suggestions that require either the discovery of natural occurrences that are "ruled" by laws, or testing by naturally occurring components, as the problem has been explained.
    Digital Computing is a process of finding the Central Limit of 1-0Duration, polynomial "fractal" convergence +/-. QM-Time is one Principle of analog logic.
    Otherwise, the current expectations of the discovery methods will continue?
    Still a great lecture...

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

    The angle trisection proof had me intrigued so I looked into it a bit more.
    Turns out you CAN trisect an angle using nothing but a straight edge and a compass. Archimedes did it, but his method uses a mark on the ruler. You could put the compass next to the unmarked ruler to get the same result as a marked ruler. The 1837 proof relies on a imaginary nerf compass that collapses when lifted from the page and as such cannot measure distances.
    An imaginary collapsing compass couldn't bisect an angle either, since you need to draw two circles the same size.

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

      "Because it is defined in simple terms, but complex to prove unsolvable, the problem of angle trisection is a frequent subject of pseudomathematical attempts at solution by naive enthusiasts. These "solutions" often involve mistaken interpretations of the rules, or are simply incorrect." Wiki

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

      Trisecting an angle using compass and ruler and without somehow cheating is impossible. The proof involves showing that the numbers/length you can construct with compass and ruler are combinations of +,-,*,/ and ✓. These numbers will be the root of a polynomial with integral coefficients of degree a power of two. If you could trisect an angle, you could construct the third root of two with ruler and compass, which is a root of x^3-2, which is a polynomial of degree 3. So this is not possible.

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

    I like it learned slot about computers that I didn't know.the difference between us and computers is that we can change our minds every millisecond.

  • @vin-cc9nk
    @vin-cc9nk 5 ปีที่แล้ว

    this guy propably was behind that one black mirror ep with the boston dynamics killer robots

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

    49:08 After that long video of umms and ahhhs, volume shifts and pitch oscillations...This single moment was surreal.

  • @ThinkTank255
    @ThinkTank255 6 ปีที่แล้ว +5

    Regarding the beginning of the talk, and how computers cannot think, apparently he has never seen AlphaGo or AlphaGo Zero or anything else going on in modern machine learning.

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

      what is not thinking ! man !

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

      Yes, especially Kevin Buzzard.

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

      AlphaGo doesn't really think. Artificial Neural networks are basically just a form of directed brute force at their core.

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

      So is your own brain though.

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

      @@Reddles37 I'm not convinced that is true, although you make a good point. In some ways it's like an infinitely fast computer that encompasses all human experience. But would a neural network be capable of concieving something outside human experience? Could it, for example, replace Einstein and Mozart and van Gogh? Write all those papers and all that music? Could it really lay claim to all that creativity? It's not as if they have an infinite amount of time. Let's say there are only 237 years before human extinction (an estimate based on unpublished data that is by definition inarguable). Could they do it by then?

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

    I think that is should be able to bisect the angle with just a ruler. make the angle, measure x amount of space up each edge of the angle, say 4 inches. Mark the ends of the 4 inches and draw a line between them. Measure the line between the marks, and you will come up with some length. divide the length in half and measure that much and add a dot at that point. Now draw a line from the base of the angle and the dot. Done... right?

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

    Is this question is about whether or not some problems scale too quickly to be solved in a reasonable amount of time (a never-ending computing power deficiency), or whether or not we can find lesser-scaling methods of solving the problems? Or is it both?

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

      Upon looking a bit deeper you can realize that these are the same problem

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

    Can a computer ask a new unprogramed question?
    And then generate an app or program that could answer that question?

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

    how they even find such a great speakers...

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

    Great vid!

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

    34:15 what about all the programming consoles and IDEs that tell you "error, infinite loop". How do they know that?

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

      You can find if some subset of programs will halt or not. But you can not do that for ALL possible programs.

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

    A computer cannot speak that fast.

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

    A 4 GHz processor does not process 4 billion instructions per second. You need to look into the CPI and do the maths.

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

    the traveling salesman is said to be NP
    how do you quickly check a suggested path is optimal
    should there not be a set of problems outside NP that can not be solved or checked quickly

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

      Traveling Salesman is not NP. I cannot be solved quickly and cannot be checked quickly either.

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

    Turing's conclusion that you cannot construct a computer program that will say whether any program will not get into an infinite loop is a lot like Russell's example of the set of all sets that are not elements of themselves. It seems to have the same basic structure. That set cannot exist, because if that set is in the set it is out, and if it's out of the set, it's in.

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

    Boston Dynamics "Big Dog" is designed to be a robotic pack animal, not to kill things. It's no more a killer than a burro.

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

      It's just a question of time until someone puts a grenade launcher on it.

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

    You cannot trisect an arbitrary angle however trisection of a sixty degree angle with a compass and a ruler may be possible.
    Take an angle of 180° and construct three adjacent sixty degree angles.

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

    Yay, RI! Computer Science!

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

    If one looks at the history of self driving cars, at least the early iterations, it could be argued that they qualify as "killer robots". It's just that the killing part and the target part are pretty much random.

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

    Mr. Buzzard - Who did the Boston Dynamics killer robot kill in the video?

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

    If P=NP - does it mean L=NL?
    If L=NL - does it mean P=NP?
    Does solving one of these 2 problems leading to solve the other one?
    Do they have same kind of decision algorithm?

  • @obnoxious.
    @obnoxious. 2 ปีที่แล้ว

    He's so excited, and he just can't hide it.

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

    And then there are the problems for which you can prove that it's impossible to prove them.
    Also, even if you found some random problem in NP that is not in P, that doesn't mean internet security is safe.

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

    @41:29
    The expanded version of program 2 has a bug!

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

      No it doesn't. Assuming you typed in "53" initially like he did in the talk, the computer would print a 0, and then x would decrease by 1 (to 52 in this case). This would keep happening over and over again *until* x=1. At this point, after printing a 0, x would be decreased to zero. Because zero is not less than zero, the program would finish instead of going back to step three. This kind of function is called a loop. Loops in computer programming are fine. Infinite loops however, are not.

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

      @@HotCrossJuns Yes it does instead. Try putting in 0. The program prints a 0, when it shouldn't have printed any. Teh correct formulation would be: while (x-- > 0) { print("0") }

  • @TheOleGreyGamer
    @TheOleGreyGamer 5 ปีที่แล้ว +9

    An infinite loop is not a crash, a crash happens when the computer program cannot continue. Having accidentaly written infinite loops into programs that ran for over 6 days and only stopped because the operators needed to shut the machine down for weekly maintenance I can guarantee an infinite loop is NOT a crash.

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

    Accurate to the math but also fairly intelligible, which is a hard balance to set. Nice!

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

    Wonderful lecture! I would like to raise two questions here:
    1) To succeed in proving P equals NP does not equal the success in finding the polynomial solution for a formerly NP problem, is that correct? In plain words, even if I can prove P equals NP today, it doesn't mean that a cancer curable medicine will be available tomorrow, right?
    2) Can Americans understand this London English in throat cutting speed without any difficulty? I am a non-native English speaker and basically can only understand

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

    To trisect an angle, after its been bisect, cant we put ruler on the two cuts made by compass and join them by a line, then divide the length of the line by 3 and put dots on that line as per the result and then draw lines from 'o' to these dots, and i think we will have trisected it...!!

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

      But you didn't use the compasses to divide the line by three. You used arithmetic, and it does not trisect the angle.

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

    Those robots aren't killer robots... they are mostly designed to assist troops by bringing them supplies.

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

    the distance is always "the length from the pencil tip to the spiky bit." words to live by

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

    this is by far one of the best speeches i have ever heard !!

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

    The many Halting problems can be solved with morphic code.
    Prime Factorisation can be achieved very fast using multi modular arithmetic and the the floor of Triangle Number root.
    As for an NP complete problem that can be solved via reduction by using multi dimensional asymmetric counting so a single number would be represented with 2 or more numbers which could in turn become the single number again so 1={1,1}, 2={1,2}, 3={2,1}, 4={1,3}, 5={2,2}, 6={3,1}, 7={1,4}, 8={2,3}, 9={3,2}....
    Consequently the 2 output numbers could become 4 output numbers and those 4 numbers could become 8 output numbers and then you could take your 8 output numbers and go backwards to get your original number. You could even switch the pairs around going down to 8 numbers and and use another switching pattern to get you too another number where by you would need the key as to what switches had been made in order to know the original number this would be an symmetric method. To make such a form of asymmetric you simply embed standard RSA encryption into the step coding. Both the Symmetric and Asymmetric ciphers would be a EXP complete problems not anywhere near P time So even though P=NP it is still very possible to have both workable asymmetric and symmetric encryption that is very hard to decode.

  • @makeshiftaltruist7530
    @makeshiftaltruist7530 6 ปีที่แล้ว +7

    I have seen people get stuck in thought loops...
    Friend of mine took too much LCD and just kept repeating the same thought process for hours. It was terrifying... to realize we are just biological computer programs

    • @tophan5146
      @tophan5146 5 ปีที่แล้ว +13

      That's why I recommend OLED, it provides way better psychedelic experience

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

      Makeshift Altruist LCD?????

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

      @@KatKevaKelise MN....@0

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

      Your friend should try an e-ink panel next time

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

      Maybe you were the one stuck in a loop. How can we tell.

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

    Did they leave treats hidden around the desk?

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

    It seems to me that it would be easy to invent a computer controlled armored machine that kills everything. The difficult thing would be trying to get it to make decisions on who to kill and who to leave alone. Too many variables. (i.e. Self driving cars that can handle every scenario is a similar problem)

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

    Am I the only one who still wants the "last 2 slides" with jokes?

  • @db-rb2so
    @db-rb2so 6 ปีที่แล้ว

    tight. brilliant.

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

    Question: If we could prove that P=NP, why does that imply that all the 'difficult problems' would be suddenly become 'easy'?
    We would still have to discover what the solution was to each difficult problem.
    For example. if P=NP, then factoring large numbers could be done in Polynomial time. We wouldn't know how to do it, but we would know that we COULD do it, if we discovered the correct method.

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

    It's quite confusing for regular people to claim that's it's "what computers can't do".
    It's more general than that, it's about the limits of computing and logical processes, it also applies to humans which in technical terms are also computers (as in, we compute data).

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

      Also every cell in your body is a turing machine as well

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

      @@phizzhead53 no?
      What do you imagine inputs and outputs to cells are?

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

      If you can't tell if you are interacting with a computer. Then whatever the computer IS doing. Produces the same results. Much ado about nothing.