This is Crazy — Transcript
Full transcript
- 0:00The exponential time hypothesis is
- 0:02false. This is completely
- 0:05insane. OpenAI has done it again. They
- 0:07are now releasing even more proofs. When
- 0:10will the proof stop? We are announcing
- 0:12three new discoveries in mathematics,
- 0:14computer science, and physics about
- 0:16harmonic analysis, complexity theory,
- 0:18and quantum field theory. That's right,
- 0:21you heard it here. They are releasing a
- 0:22proof about my boy, computer scientist.
- 0:25And as somewhat of a computer scientist
- 0:27myself, I was naturally intrigued. And
- 0:29learning that the exponential time
- 0:31hypothesis is false means that we could
- 0:34fundamentally be entering into an era in
- 0:37which all modern diseases are solved in
- 0:40relatively short amount of computation.
- 0:43And it also means that all encryption is
- 0:45broken and everything you enjoy is
- 0:46completely gone and society collapses.
- 0:48So, we have to talk about this. I'll
- 0:49help you understand it, okay? As again,
- 0:52as a computer scientist myself, be glad
- 0:54to walk you through what is NP-complete,
- 0:56what this all means, what is the
- 0:58exponential time hypothesis, and what
- 1:01does this actually mean? Should you be
- 1:03worried? Is P equal NP? But before we
- 1:06do, a quick thank you to the sponsor. I
- 1:08have to say, one of my favorite parts of
- 1:10this AI revolution is GrokBot. And that
- 1:12is because so many little tedious tasks
- 1:15are now me just going, "Hey, can you
- 1:16update my calendar with all my kids'
- 1:18upcoming soccer games for this
- 1:19tournament?" Or, "Hey, put milk on my
- 1:21list for things to pick up." And with
- 1:23the ability to add custom MCPs, you
- 1:25could actually add any of your
- 1:26applications and be able to sync with
- 1:27it. So, GrokBot allows me to effectively
- 1:30control my life and just take out all
- 1:32the tedium. Honestly, [laughter] kind of
- 1:34feels like the promise of AI that we
- 1:36kept on hearing that it's going to make
- 1:37our life better. Because this actually
- 1:39makes life better, and my wife is much
- 1:42happier now that I'm a little bit more
- 1:43organized. So, if you like to support
- 1:45the channel, go check out GrokBot, which
- 1:46is available on the web, desktop
- 1:48applications, and on mobile, Android
- 1:50included. I feel like they were thinking
- 1:52of me when they made that. I'm very,
- 1:53very, very happy. All right, so OpenAI
- 1:56is back at it again. This time, people
- 1:58are freaking out for a different reason.
- 2:00It's not for the purity of math that
- 2:02they're losing everybody on. In fact,
- 2:03it's for something a little bit
- 2:05different because if what they have
- 2:06proved is correct, it is a step towards
- 2:09P equaling NP. Now, with this
- 2:11announcement, they actually announced
- 2:13three big discoveries. The first one for
- 2:15local smoothing of the Kakeya
- 2:17conjecture, the third for the existence
- 2:18of quantum chromodynamics and
- 2:20completions of the standard model. But
- 2:22it's the middle one. It's the middle one
- 2:24we're going to talk about, okay? The
- 2:25exponential time hypothesis. Now, to
- 2:28understand the exponential time
- 2:30hypothesis, you need to understand this
- 2:33very small Boolean expression right
- 2:35here. A or B or C. This is called a
- 2:39three-SAT problem. There's three
- 2:41variables in a group and we need to see
- 2:44what values of all the variables need to
- 2:46be to be able to satisfy this. So, if we
- 2:48just simply set all of them to false, it
- 2:50would be false. But if we just set any
- 2:52one of them to be true, then we have
- 2:54satisfied that Boolean expression. We
- 2:56have found something that makes it true.
- 2:58And in this case, we just set C to true.
- 3:00But let's make it a little bit harder.
- 3:01Let's add one more group. So, now we
- 3:03have two sets of three. This is still a
- 3:05three-SAT problem. We have A or B or C
- 3:08and we have not A or D or E. So, now we
- 3:12have five variables, A through E. So, if
- 3:15we were to kind of guess, well, what
- 3:16would satisfy this? We would actually
- 3:18have to start guessing. Okay, is all of
- 3:20them false satisfied? No. How about one
- 3:22of them true? D true? E and D true? How
- 3:25about C true? Yes, okay, C's true. This
- 3:27works. Awesome. We now have satisfied
- 3:30this equation. But notice that it took
- 3:31quite a few more guesses to get
- 3:33somewhere. Also, just a side note, the
- 3:34fact that this actually is the same It's
- 3:37the same thing that made them both true.
- 3:39That's just anomaly, just okay, don't
- 3:41think about it too hard. All right, so
- 3:42let's add actually a third one in here.
- 3:43Notice that we have not C in the third
- 3:45one, F and G. So, that that puts our
- 3:47total variables all the way up to G or
- 3:50seven. So, now when we're checking,
- 3:52notice that this takes a lot longer. We
- 3:53have a lot more guesses. Like this would
- 3:55take us a while to figure out. If you
- 3:56were doing this by hand, you would have
- 3:58to do a bit of guessing. Lo and behold,
- 4:01we got it. We were able to get the
- 4:03answer after so many guesses, but you
- 4:05can see something here. Every time we
- 4:07add a new group, and more specifically,
- 4:09every time we add a new variable, this
- 4:11requires a much larger amount of
- 4:14checking. Now, this is kind of like the
- 4:16fundamental premise of the exponential
- 4:18time hypothesis. This hypothesis is
- 4:21super important because if it is true,
- 4:24then P does not equal NP. But, right
- 4:27now, it hasn't been proven to be
- 4:29actually true. It's only a hypothesis,
- 4:31and the basic of the hypothesis is that
- 4:34the growth of the three SAT problem is
- 4:37effectively bounded exponentially, like
- 4:39two to the end. Now, there are some
- 4:41improvements on the algorithms, and
- 4:42people have been able to kind of reduce
- 4:44that base down to 1.3 with clever
- 4:46programming tricks, but that still is
- 4:481.3 to the end. To put this into
- 4:51perspective, I'm going to give a very
- 4:52special number. Just go with it for a
- 4:54second. 1.3 to the 2,500. This right
- 4:57here is more atoms than the known
- 5:00universe. So, you can see that even with
- 5:03that much smaller base, when you get to
- 5:05so many of these, it becomes impossible
- 5:08to actually compute. Like, we don't have
- 5:10the computation ever to be able to solve
- 5:12this. But, what OpenAI just did is they
- 5:15found an equation that they were able to
- 5:17solve that looks like this: two to the
- 5:19end divided by the squirt of the log of
- 5:23n.
- 5:25And this takes it from being exponential
- 5:28to being sub-exponential,
- 5:30which is exactly what Eve said, "Nope.
- 5:32That cannot happen. I'll put MY FOOT ON
- 5:34THE GROUND. WE WILL NOT HAVE
- 5:37non-exponentials here. No, we'll we
- 5:39actually have sub-exponential." Now,
- 5:40this is not polynomial time. This is
- 5:42still exponential time, but it's
- 5:44sub-exponential. Because this does grow
- 5:47with the growth of n, which makes n
- 5:49smaller. So, the growth is just not
- 5:52quite the same. If you remember my last
- 5:53equation, that 1.3 to the 2,500, you can
- 5:55see right here, that has greatly reduced
- 5:57it. Now, this is still completely not
- 5:59even computable. That number is just
- 6:01gigantic. We're not going to be able to
- 6:03solve that in my lifetime, but as you
- 6:05can see it's significantly reduced. And
- 6:07this means is there a path to continuing
- 6:10to reduce this? Are we just starting the
- 6:13walking of reducing this? Now, this may
- 6:15sound a little bit familiar because if
- 6:16you just remember a few weeks ago on
- 6:19October 6th when OpenAI dropped like 372
- 6:23different proofs or was it I can't
- 6:26remember what it was. Doesn't really
- 6:27matter. It was a lot of proofs. One of
- 6:29them was about integer multiplication.
- 6:32The integer multiplication started off
- 6:34as being this like barely in just the
- 6:36tiniest improvement of all time. And
- 6:39then over the course of the next couple
- 6:41weeks, you started seeing improvement
- 6:43and improvement and improvement. So, is
- 6:45this going to be another one of those
- 6:46cases where it starts off with just
- 6:48barely a little bit of an improvement
- 6:50that just leads to a deluge of huge
- 6:53improvements on this running time? Are
- 6:55we going to see something like P does
- 6:56not equal NP? Now, you're probably
- 6:58asking, "I don't know what P equal does
- 7:01not equal NP even means." What is the
- 7:03implication? This is where all the scary
- 7:05stuff actually happens because if this
- 7:07starts to improve a whole bunch and we
- 7:09open up new doors and we eventually get
- 7:11this all the way down into polynomial
- 7:13time, this will just upend society. Yes,
- 7:17P equals NP will make things kind of
- 7:19crazy for us. Okay, so we have to talk
- 7:21about P equals NP because this is the
- 7:24big question because if P equals NP, we
- 7:26are all screwed and we are also in
- 7:29in a super great world where we could
- 7:31cure cancer. It's the craziest world we
- 7:32could ever possibly live in. And this is
- 7:34why. There exists a set of problems
- 7:36called NP problems, non-deterministic
- 7:39polynomial problems. These problems have
- 7:41a very special condition on them. They
- 7:43can be verified in polynomial time. This
- 7:46is really important. So, when we go back
- 7:48to this, I can look at this one right
- 7:50here and go like this, "Okay, that one's
- 7:51true. That one's true because not zero.
- 7:53And that one's true." Boom. I just
- 7:55verified with my eyeballs a problem that
- 7:57is super hard, that is exponentially
- 7:59difficult to solve for, but I can verify
- 8:02it in linear time. It's super easy to
- 8:04see if something's right, super hard to
- 8:06determine the problem. Inside of NP,
- 8:08there's a set of problems called P. And
- 8:11now, this is the big question. Is all
- 8:13the problems in NP P, or is just some of
- 8:16them? P means that they are solvable in
- 8:18polynomial time. See, then there's one
- 8:20other group of problems we'd like to
- 8:22call NP-hard. Now, this is kind of a
- 8:24funny one. It has a fairly funny name to
- 8:26it because you're like, "Oh, well, why
- 8:27aren't all the problems inside of NP?"
- 8:28It's called NP-hard. Well, what they
- 8:30mean is that they're at least as hard as
- 8:33every other problem inside of NP. And
- 8:35so, this little intersection right here
- 8:36is a very special class of problems we
- 8:38like to refer to as NP-complete.
- 8:41NP-complete problems are NP-hard
- 8:43problems that are verifiable in
- 8:45polynomial time. This problem is
- 8:48NP-complete. Now, NP-complete has this
- 8:50really special property, which every
- 8:51problem that is NP-complete, you can
- 8:54represent by any other problem that's
- 8:56NP-complete. Meaning that the traveling
- 8:57salesman can actually be represented as
- 9:00a three-SAT problem. That is why I
- 9:02showed you this little formula over
- 9:04here, because 2,500 is the size of the
- 9:07United States being represented as a
- 9:09three-SAT formula solving the traveling
- 9:11salesman, which means it takes forever
- 9:13to solve. We can't solve this even with
- 9:15the best stuff The best computers in the
- 9:17universe can't solve that problem right
- 9:18now. But, here's the thing. With that
- 9:19paper showing that exponential time
- 9:21hypothesis is in fact false, that we are
- 9:25sub-exponential,
- 9:27there's a chance that we could keep on
- 9:28figuring out how to reduce it in the
- 9:30polynomial time. And that's where things
- 9:33get crazy. And the reason why is that
- 9:35once one of these problems become
- 9:37polynomial time, all of these problems
- 9:40become polynomial time by the sheer
- 9:42nature that they are the hardest of all
- 9:44the problems within NP. Now, where this
- 9:46gets really, really bad is think of RSA.
- 9:49RSA, which of course is like how you do
- 9:51public key encryption. There's like many
- 9:53versions of this, and this is not the
- 9:55complete picture, but just go with me
- 9:57here. Effectively, there's two prime
- 9:59numbers that are multiplied together,
- 10:01and then you get this public key that
- 10:03anybody can look at, and it's completely
- 10:05fine because they don't know how to get
- 10:06these private keys from this public one.
- 10:09Yes, I know there's an inverted matrix
- 10:10involved in all of this. We're not going
- 10:12to talk about it. Just don't worry about
- 10:13that, okay? Just keep it simple. So,
- 10:15that means these private keys to be able
- 10:17to find those, you have to do something
- 10:19called integer factorization. And that
- 10:22turns out to be a really hard problem.
- 10:24Not an NP-hard problem, but a very hard
- 10:26problem inside of MP because we can
- 10:27validate that in polynomial time, but we
- 10:30cannot solve for it in polynomial time.
- 10:33And since exponential time hypothesis is
- 10:35now false and we are now
- 10:36sub-exponential, if this does improve
- 10:38and go to polynomial, that means we can
- 10:40crack RSA in polynomial time, which
- 10:42means powerful computers would be able
- 10:44to break encryption across the internet.
- 10:46This also goes for like SHA-256. This
- 10:49also goes for HMAC. This goes for
- 10:50pseudo-random number generators. It goes
- 10:52for blockchain, which awesome, love to
- 10:54see that last one get taken down. But,
- 10:57nonetheless, everything would kind of
- 10:59fall apart. But, there's also protein
- 11:01folding. Turns out protein folding is in
- 11:03fact going to be an NP-complete problem.
- 11:05So, if we could change that, we could
- 11:06potentially do research what would take
- 11:09decades or hundreds of years, you could
- 11:11potentially do in like a year. You would
- 11:13even be able to solve Sudokus in
- 11:15polynomial time. Now, that would be a
- 11:17crazy world, right? I mean, solving
- 11:19Sudokus? Okay, that's getting a little
- 11:21too fanciful. The name
- 11:24is the NP engine.
About this transcript
This page contains the full transcript of This is Crazy by The PrimeTime, generated from the public captions YouTube serves with the video. The transcript has 2,247 words across 324 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.