← Lex Fridman

Scott Aaronson: Computational Complexity and Consciousness

第130期2020-10-12English

嘉宾:Scott Aaronson

收听本集00:00 / 1:56:57
阅读设置
按你的习惯阅读
正文字号
下载播客精读
把这一篇,带走慢慢读

精读待补充

下载功能还未开放

§01Transcript · 00:00–18:58

00:00The following is a conversation with Scott Aronson, his second time on the podcast.

00:04He is a professor at UT Austin, director of the Quantum Information Center,

00:10and previously a professor at MIT. Last time we talked about quantum computing,

00:15this time we talk about computational complexity, consciousness, and theories of everything.

00:24I'm recording this intro, as you may be able to tell, in a very strange room in the middle of the

00:32night. I'm not really sure how I got here or how I'm going to get out, but Hunter S. Thompson saying,

00:40I think, applies to today and the last few days and actually the last couple of weeks.

00:46"Life should not be a journey to the grave with the intention of arriving safely in a pretty and

00:53well-preserved body, but rather to skid in broadside in a cloud of smoke, thoroughly used up,

01:00totally worn out, and loudly proclaiming, 'Wow, what a ride.'" So I figured whatever I'm up to here,

01:10and yes, lots of wine is involved, I'm gonna have to improvise, hence this recording. Okay,

01:18quick mention of each sponsor, followed by some thoughts related to the episode.

01:23First sponsor is SimpliSafe, a home security company I use to monitor and protect my apartment,

01:28though of course I'm always prepared with a fallback plan, as a man in this world must always

01:36be. Second sponsor is 8Sleep, a mattress that cools itself, measures heart rate variability,

01:46has an app, and has given me yet another reason to look forward to sleep, including the all

01:52important PowerNap. Third sponsor is ExpressVPN, the VPN I've used for many years to protect my

01:59privacy on the internet. Finally, the fourth sponsor is BetterHelp, online therapy when you

02:07want to face your demons with a licensed professional, not just by doing David Goggins-like

02:12physical challenges like I seem to do on occasion. Please check out these sponsors in the description

02:18to get a discount and to support the podcast. As a side note, let me say that this is the second

02:25time I recorded a conversation outdoors. The first one was with Stephen Wolfram when it was actually

02:31sunny out, in this case it was raining, which is why I found a covered outdoor patio. But I learned

02:38a valuable lesson, which is that raindrops can be quite loud on the hard metal surface of a patio

02:45cover. I did my best with the audio, I hope it still sounds okay to you. I'm learning, always

02:52improving. In fact, as Scott says, if you always win, then you're probably doing something wrong.

02:59To be honest, I get pretty upset with myself when I fail, small or big, but I've learned that this

03:06feeling is priceless. It can be fuel when channeled into concrete plans of how to improve.

03:14So if you enjoy this thing, subscribe on YouTube, review the 5 Stars on Apple Podcasts,

03:20follow on Spotify, support on Patreon, or connect with me on Twitter @LexFriedman.

03:25And now, here's my conversation with Scott Aaronson.

03:29Let's start with the most absurd question, but I've read you write some fascinating stuff about

03:35it, so let's go there. Are we living in a simulation? What difference does it make,

03:40Lex? I mean, I'm serious. What difference?

03:43Because if we are living in a simulation, it raises the question, how real does something

03:49have to be in simulation for it to be sufficiently immersive for us humans?

03:53But I mean, even in principle, how could we ever know if we were in one, right? A perfect simulation,

03:59by definition, is something that's indistinguishable from the real thing.

04:03But we didn't say anything about perfect. It could be imperfect.

04:05No, no, that's right. Well, if it was an imperfect simulation, if we could hack it,

04:10you know, find a bug in it, then that would be one thing, right? If this was like the Matrix,

04:15and there was a way for me to, you know, do flying Kung Fu moves or something by

04:20hacking the simulation, well, then, you know, we would have to cross that bridge when we came to

04:24it, wouldn't we? Right? I mean, at that point, you know, it's hard to see the difference between that

04:31and just what people would ordinarily refer to as a world with miracles, you know?

04:36What about from a different perspective, thinking about the universe as a computation,

04:41like a program running on a computer? That's kind of a neighboring concept.

04:45It is. It is an interesting and reasonably well-defined question to ask,

04:50is the world computable? You know, does the world satisfy what we would call in CS the

04:56Church-Turing thesis? That is, you know, could we take any physical system and simulate it to,

05:04you know, any desired precision by a Turing machine, you know, given the appropriate input

05:09data, right? And so far, I think the indications are pretty strong that our world does seem to

05:16satisfy the Church-Turing thesis. At least if it doesn't, then we haven't yet discovered why not.

05:22But now, does that mean that our universe is a simulation? Well, you know, that word seems to

05:29suggest that there is some other larger universe in which it is running, right? And the problem

05:35there is that if the simulation is perfect, then we're never going to be able to get any direct

05:41evidence about that other universe. You know, we will only be able to see the effects of the

05:47computation that is running in this universe. Well, let's imagine an analogy. Let's imagine a

05:54PC, a personal computer, a computer. Is it possible with the advent of artificial intelligence for the

06:02computer to look outside of itself to see, to understand its creator? I mean, is that a

06:10ridiculous analogy? Well, I mean, with the computers that we actually have, I mean, first of all,

06:17we all know that humans have done an imperfect job of enforcing the abstraction boundaries of

06:25computers, right? You may try to confine some program to a playpen, but as soon as there's one

06:32memory allocation error in the C program, then the program has gotten out of that playpen and

06:39it can do whatever it wants, right? This is how most hacks work, you know, with the viruses and

06:45worms and exploits. And you would have to imagine that an AI would be able to discover something

06:51like that. Now, of course, if we could actually discover some exploit of reality itself,

06:58then in some sense, we wouldn't have to philosophize about this, right? This would

07:06no longer be a metaphysical conversation. This would just be a...

07:12But the question is, what would that hack look like?

07:15Yeah, well, I have no idea. I mean, Peter Shore, you know, a very famous person in quantum

07:22computing, of course, has joked that maybe the reason why we haven't yet integrated general

07:29relativity and quantum mechanics is that the part of the universe that depends on both of them was

07:35actually left unspecified. And if we ever tried to do an experiment involving the singularity of a

07:42black hole or something like that, then the universe would just generate an overflow error

07:47or something, right? A blue screen of death.

07:49Yeah, we would just crash the universe. Now, the universe has seemed to hold up pretty well for

07:5814 billion years, right? So, you know, my Occam's razor kind of guess has to be that it will continue

08:08to hold up. That the fact that we don't know the laws of physics governing some phenomenon

08:14is not a strong sign that probing that phenomenon is going to crash the universe,

08:19right? But, you know, of course, I could be wrong.

08:22But do you think on the physics side of things, you know, there's been recently a few folks,

08:29Eric Weinstein and Stephen Wolfram, that came out with the theory of everything. I think there's a

08:33history of physicists dreaming and working on the unification of all the laws of physics. Do you

08:40think it's possible that once we understand more physics, not necessarily the unification of the

08:47laws, but just understand physics more deeply at the fundamental level, we'll be able to start

08:52you know, I mean, part of this is humorous, but looking to see if there's any bugs in the universe

08:59that could be exploited for, you know, traveling at not just speed of light, but just traveling

09:06faster than our current spaceships can travel, all that kind of stuff?

09:10Well, I mean, to travel faster than our current spaceships could travel, you wouldn't need to

09:15find any bug in the universe, right? The known laws of physics, you know, let us go much faster,

09:21up to the speed of light, right? And you know, when people want to go faster than the speed of

09:26light, well, we actually know something about what that would entail, namely that, you know,

09:31according to relativity, that seems to entail communication backwards in time, okay? So then

09:37you have to worry about closed time-like curves and all of that stuff. So, you know, in some sense,

09:42we sort of know the price that you have to pay for these things, right?

09:46But under the current understanding of physics.

09:48That's right, that's right. We can't, you know, say that they're impossible, but we know that

09:54sort of a lot else in physics breaks, right? So now, regarding Eric Weinstein and Stephen Wolfram,

10:02like I wouldn't say that either of them has a theory of everything. I would say that they have

10:07ideas that they hope, you know, could someday lead to a theory of everything.

10:12Is that a worthy pursuit?

10:13Well, I mean, certainly, let's say by theory of everything, you know, we don't literally mean a

10:19theory of cats and of baseball and, you know, but we just mean it in the more limited sense of

10:25everything, a fundamental theory of physics, right? Of all of the fundamental interactions

10:32of physics. Of course, such a theory, even after we had it, you know, would leave the entire

10:38question of all the emergent behavior, right? You know, to be explored. So it's only everything for

10:46a specific definition of everything. Okay, but in that sense, I would say, of course,

10:50that's worth pursuing. I mean, that is the entire program of fundamental physics,

10:55right? All of my friends who do quantum gravity, who do string theory, who do anything like that,

11:00that is what's motivating them.

11:02Yeah, it's funny though, but I mean, Eric Weinstein talks about this. It is,

11:07I don't know much about the physics world, but I know about the AI world. It is a little bit taboo

11:12to talk about AGI, for example, on the AI side. So really, to talk about the big dream of the

11:23community, I would say, because it seems so far away, it's almost taboo to bring it up because,

11:28you know, it's seen as the kind of people that dream about creating a truly superhuman level

11:34intelligence that's really far out there. People, because we're not even close to that.

11:39And it feels like the same thing is true for the physics community.

11:42I mean, Stephen Hawking certainly talked constantly about theory of everything, right?

11:48You know, I mean, people, you know, use those terms who were, you know, some of the most

11:54respected people in the whole world of physics, right? But I mean, I think that the distinction

12:00that I would make is that people might react badly if you use the term in a way that suggests

12:07that you, you know, thinking about it for five minutes have come up with this major new insight

12:12about it, right? It's difficult. Stephen Hawking is not a great example because I think you can do

12:21whatever the heck you want when you get to that level. And I certainly see like senior faculty,

12:28you know, at that point, that's one of the nice things about getting older is you stop giving a

12:34damn. But community as a whole, they tend to roll their eyes very quickly at stuff that's outside

12:40the quote unquote mainstream. Well, let me put it this way. I mean, if you asked, you know, Ed

12:44Witten, let's say, who is, you know, you might consider a leader of the string community and

12:49thus, you know, very, very mainstream in a certain sense, but he would have no hesitation in saying,

12:55you know, of course, you know, they're looking for a, you know, a unified description of nature,

13:03of, you know, of general relativity, of quantum mechanics, of all the fundamental interactions

13:08of nature, right? Now, you know, whether people would call that a theory of everything, whether

13:14they would use that term, that might vary. You know, Lenny Suskin would definitely have no

13:19problem telling you that, you know, if that's what we want, right? For me, who loves human beings

13:24and psychology, it's kind of ridiculous to say a theory that unifies the laws of physics gets you

13:32to understand everything. I would say you're not even close to understanding everything.

13:36Yeah, right. Well, yeah, I mean, the word everything is a little ambiguous here,

13:41right? Because, you know, and then people will get into debates about, you know, reductionism

13:46versus emergentism and blah, blah, blah. And so in not wanting to say theory of everything,

13:52people might just be trying to short circuit that debate and say, you know, look, you know,

13:57yes, we want a fundamental theory of, you know, the particles and interactions of nature.

14:02Let me bring up the next topic that people don't want to mention, although they're getting more

14:05comfortable with it, is consciousness. You mentioned that you have a talk on consciousness

14:10that I watched five minutes of, but the internet connection is really bad.

14:14Was this my talk about, you know, refuting the integrated information theory?

14:18Yes, it might have been.

14:18Which was this particular account of consciousness that, yeah, I think

14:21one can just show it doesn't work. But it's much harder to say what does work.

14:25What does work, yeah. Let me ask, maybe it'd be nice to comment on,

14:30you talk about also like the semi-hard problem of consciousness, or like almost hard,

14:35probably, or kind of hard.

14:36Pretty hard.

14:37Pretty hard. So maybe can you talk about that, their idea of the approach to modeling consciousness

14:47and why you don't find it convincing? What is it, first of all?

14:49Okay, well, so what I call the pretty hard problem of consciousness, this is my term,

14:55although many other people have said something equivalent to this, okay? But it's just, you know,

15:02the problem of, you know, giving an account of just which physical systems are conscious and

15:09which are not. Or, you know, if there are degrees of consciousness, then quantifying how conscious

15:15a given system is.

15:17Oh, awesome. So that's the pretty hard problem.

15:19Yeah, that's what I mean by it.

15:20That's it, I'm adopting it. I love it. That's a good ring to it.

15:23And so, you know, the infamous hard problem of consciousness is to explain how something like

15:29consciousness could arise at all, you know, in a material universe, right? Or, you know,

15:34why does it ever feel like anything to experience anything, right? And, you know, so I'm trying to

15:40distinguish from that problem, right? And say, you know, no, okay, I would merely settle for an

15:46account that could say, you know, is a fetus conscious? You know, if so, at which trimester?

15:52You know, is a dog conscious? You know, what about a frog, right?

15:58Or even as a precondition, you take that both these things are conscious,

16:02tell me which is more conscious.

16:03Yeah, for example, yes. Yeah, yeah. I mean, if consciousness is some multi-dimensional vector,

16:09well, just tell me in which respects these things are conscious and in which respect they aren't,

16:14right? And, you know, and have some principled way to do it where you're not, you know,

16:18carving out exceptions for things that you like or don't like, but could somehow take a description

16:24of an arbitrary physical system. And then just based on the physical properties of that system,

16:32or the informational properties, or how it's connected, or something like that,

16:36just in principle calculate, you know, its degree of consciousness, right? I mean, this would be the

16:43kind of thing that we would need, you know, if we wanted to address questions like, you know,

16:48what does it take for a machine to be conscious, right? Or when should we regard AIs as being

16:55conscious? So now this IIT, this integrated information theory, which has been put forward by

17:04Giulio Tononi and a bunch of his collaborators over the last decade or two, this is noteworthy,

17:14I guess, as a direct attempt to answer that question, to, you know, answer the, to address

17:21the pretty hard problem, right? And they give a criterion that's just based on how a system is

17:28connected. So you, so it's up to you to sort of abstract a system like a brain or a microchip

17:35as a collection of components that are connected to each other by some pattern of connections,

17:41you know, and to specify how the components can influence each other, you know, like where the

17:46inputs go, you know, where they affect the outputs. But then once you've specified that,

17:51then they give this quantity that they call phi, you know, the Greek letter phi.

17:56And the definition of phi has actually changed over time. It changes from one paper to another,

18:02but in all of the variations, it involves something about what we in computer science

18:08would call graph expansion. So basically what this means is that they want, in order to get

18:14a large value of phi, it should not be possible to take your system and partition it into two

18:22components that are only weakly connected to each other. Okay. So whenever we take our system and

18:28sort of try to split it up into two, then there should be lots and lots of connections going

18:33between the two components. Okay. Well, I understand what that means on a graph. Do they

18:38formalize what, how to construct such a graph or data structure, whatever, or is this, one of the

18:45criticism I've heard you kind of say is that a lot of the very interesting specifics are usually

18:51communicated through like natural language, like through words. So it's like the details aren't

18:58always clear. Well, it's true. I mean, they have nothing even resembling a derivation of this phi.

§02Transcript · 19:05–37:34

19:05Okay. So what they do is they state a whole bunch of postulates, you know, axioms that they think

19:11that consciousness should satisfy. And then there's some verbal discussion. And then at some

19:16point phi appears. Right. And this was the first thing that really made the hair stand on my neck,

19:23to be honest, because they are acting as if there's a derivation. They're acting as if, you

19:28know, you're supposed to think that this is a derivation and there's nothing even remotely

19:33resembling a derivation. They just pull the phi out of a hat completely. So is one of the key

19:38criticisms to you is that details are missing or is there something more fundamental? That's not

19:42even the key criticism. That's just a side point. Okay. The core of it is that I think that they

19:49want to say that a system is more conscious, the larger its value of phi. And I think that that is

19:55obvious nonsense. Okay. As soon as you think about it for like a minute, as soon as you think about

20:00it in terms of, could I construct a system that had an enormous value of phi, like, you know,

20:06even larger than the brain has, but that is just implementing an error correcting code, you know,

20:12doing nothing that we would associate with, you know, intelligence or consciousness or any of it.

20:18The answer is yes, it is easy to do that. Right. And so I wrote blog posts just making this point

20:24that, yeah, it's easy to do that. Now, you know, Tannone's response to that was actually kind of

20:29incredible. Right. I mean, I admired it in a way because instead of disputing any of it,

20:35he just bit the bullet in the sense, you know, he was one of the most audacious bullet bitings

20:43I've ever seen in my career. Okay. He said, okay, then fine. You know, this system that just applies

20:50this error correcting code, it's conscious, you know, and if it has a much larger value of phi,

20:55then you or me, it's much more conscious than you or me. You know, we just have to accept what the

21:01theory says because, you know, science is not about confirming our intuitions, it's about

21:06challenging them. And, you know, this is what my theory predicts, that this thing is conscious and,

21:11you know, or super duper conscious and how are you going to prove me wrong?

21:15See, so the way I would argue against your blog post is I would say, yes, sure, you're right in

21:22general, but for naturally arising systems developed through the process of evolution on Earth,

21:29this rule of the larger phi being associated with more consciousness is correct.

21:34Yeah, so that's not what he said at all, right? Because he wants this to be completely general.

21:39Even so we can apply to even computers.

21:41Yeah, I mean, the whole interest of the theory is the, you know, the hope that it could be

21:46completely general, apply to aliens, to computers, to animals, coma patients, to any of it, right?

21:54Yeah.

21:55And so he just said, well, you know, Scott is relying on his intuition, but, you know,

22:02I'm relying on this theory. And, you know, to me it was almost like, you know, are we being serious

22:08here? Like, you know, like, okay, yes, in science we try to learn highly non-intuitive things,

22:16but what we do is we first test the theory on cases where we already know the answer, right?

22:22Yeah.

22:23Like if someone had a new theory of temperature, right, then, you know, maybe we could check that

22:28it says that boiling water is hotter than ice. And then if it says that the sun is hotter than

22:34anything, you know, you've ever experienced, then maybe we trust that extrapolation, right?

22:40But like this theory, like if, you know, it's now saying that, you know, a gigantic grid,

22:48like regular grid of exclusive or gates can be way more conscious than a, you know, a person

22:54or than any animal can be, you know, even if it, you know, is, you know, is so uniform that it

23:02might as well just be a blank wall, right? And so now the point is, if this theory is sort of

23:07getting wrong, the question is a blank wall, you know, more conscious than a person, then I would

23:13say, what is there for it to get right?

23:15So your sense is a blank wall is not more conscious than a human being.

23:22Yeah, I mean, you could say that I am taking that as one of my axioms.

23:25I'm saying that if a theory of consciousness is getting that wrong, then whatever it is talking

23:35about at that point, I'm not going to call it consciousness. I'm going to use a different word.

23:40You have to use a different word. I mean, it's possible just like with intelligence

23:45that us humans conveniently define these very difficult to understand concepts in a very human

23:49centric way. Just like a Turing test really seems to define intelligence as a thing that's human-like.

23:56Right, but I would say that with any concept, you know, there's, you know, like we first need to

24:05define it, right? And a definition is only a good definition if it matches what we thought we were

24:10talking about, you know, prior to having a definition, right? And I would say that, you know,

24:15phi as a definition of consciousness fails that test. That is my argument.

24:22So, okay, so let's take a further step. So you mentioned that the universe might be

24:27the Turing machine, so like it might be computation.

24:30Or simulatable by one anyway.

24:32Simulatable by one. So what's your sense about consciousness? Do you think consciousness is

24:39computation? That we don't need to go to any place outside of the computable universe to,

24:46you know, to understand consciousness, to build consciousness, to measure consciousness,

24:52all those kinds of things?

24:54I don't know. These are what, you know, have been called the vertiginous questions, right?

24:59There's the questions like, you know, you get a feeling of vertigo when thinking about them,

25:05right? I mean, I certainly feel like I am conscious in a way that is not reducible to

25:11computation, but why should you believe me, right? I mean, and if you said the same to me,

25:17then why should I believe you?

25:19But as computer scientists, I feel like a computer could achieve human level intelligence.

25:26And that's actually a feeling and a hope. That's not a scientific belief. It's just we've built up

25:34enough intuition, the same kind of intuition you use in your blog. You know, that's what scientists

25:38do. I mean, some of it is a scientific method, but some of it is just damn good intuition.

25:42I don't have a good intuition about consciousness.

25:45Yeah. I'm not sure that anyone does or has in the, you know, 2,500 years that these things

25:51have been discussed, Lex.

25:52But do you think we will? Like one of the, I got a chance to attend, can't wait to hear your

25:58opinion on this, but attend the Neuralink event. And one of the dreams there is to, you know,

26:05basically push neuroscience forward. And the hope with neuroscience is that we can inspect

26:12the machinery from which all this fun stuff emerges and see, are we going to notice something

26:17special, some special sauce from which something like consciousness or cognition emerges?

26:22Yeah. Well, it's clear that we've learned an enormous amount about neuroscience.

26:27We've learned an enormous amount about computation, you know, about machine learning,

26:31about AI, how to get it to work. We've learned an enormous amount about the underpinnings of

26:38the physical world, you know. And, you know, from one point of view, that's like an enormous distance

26:45that we've traveled along the road to understanding consciousness. From another point of view,

26:49you know, the distance still to be traveled on the road, you know, maybe seems no shorter than

26:54it was at the beginning.

26:55Yeah.

26:55Right? So it's very hard to say. I mean, you know, these are questions like, in sort of trying to

27:02have a theory of consciousness, there's sort of a problem where it feels like it's not just that

27:07we don't know how to make progress, it's that it's hard to specify what could even count as progress.

27:13Right? Because no matter what scientific theory someone proposed, someone else could come along

27:18and say, "Well, you've just talked about the mechanism. You haven't said anything about

27:22what breathes fire into the mechanism, what really makes there something that it's like to be it."

27:27Right? And that seems like an objection that you could always raise, no matter, you know,

27:32how much someone elucidated the details of how the brain works.

27:35Okay, let's go to Turing test and Lobna Prize. I have this intuition, call me crazy,

27:40but we, that a machine to pass the Turing test in its full, whatever the spirit of it is,

27:48we can talk about how to formulate the perfect Turing test, that that machine has to be conscious.

27:54Or we at least have to, I have a very low bar of what consciousness is. I tend to think that

28:03the emulation of consciousness is as good as consciousness. So like consciousness is just a

28:08dance, a social shortcut, like a nice, useful tool. But I tend to connect intelligence and

28:16consciousness together. So by that, do you maybe just to ask, what role does consciousness play,

28:26do you think, in passing the Turing test?

28:27Well, look, I mean, it's almost tautologically true that if we had a machine that passed the

28:32Turing test, then it would be emulating consciousness, right? So if your position is

28:36that emulation of consciousness is consciousness, then by definition, any machine that passed the

28:43Turing test would be conscious. But I mean, you could say that that is just a way to rephrase the

28:51original question, is an emulation of consciousness necessarily conscious, right? And you can,

28:57I hear, I'm not saying anything new that hasn't been debated ad nauseum in the literature, okay?

29:03But you could imagine some very hard cases, like imagine a machine that passed the Turing test,

29:10but it did so just by an enormous cosmological-sized lookup table that just cached

29:17every possible conversation that could be had.

29:19The old Chinese room argument.

29:21Well, yeah, but this is, I mean, the Chinese room actually would be doing some computation,

29:27at least in Searle's version, right? Here, I'm just talking about a table lookup, okay? Now,

29:32it's true that for conversations of a reasonable length, this lookup table would be so enormous

29:38it wouldn't even fit in the observable universe, okay? But supposing that you could build a big

29:43enough lookup table and then just pass the Turing test just by looking up what the person said,

29:50right? Are you going to regard that as conscious?

29:52Okay, let me try to make this formal, and then you can shut it down. I think that the emulation

30:00of something is that something, if there exists in that system a black box that's full of mystery.

30:07So like...

30:08Full of mystery to whom?

30:11To human inspectors.

30:13So does that mean that consciousness is relative to the observer? Like, could something be conscious

30:18for us but not conscious for an alien that understood better what was happening inside

30:23the black box?

30:24Yes, yes. So that if inside the black box is just a lookup table, the alien that saw that would say

30:29this is not conscious. To us, another way to phrase the black box is layers of abstraction,

30:36which make it very difficult to see to the actually underlying functionality of the system.

30:40And then we observe just the abstraction, and so it looks like magic to us. But once we

30:45understand the inner machinery, it stops being magic. And so like, that's a prerequisite,

30:52is that you can't know how it works, some part of it. Because then there has to be, in our human mind,

30:58entry point for the magic. So that's a formal definition of the system.

31:05Yeah, well look, I mean, I explored a view in this essay I wrote called "The Ghost in the

31:10Quantum Turing Machine" seven years ago that is related to that, except that I did not want to

31:17have consciousness be relative to the observer, right? Because I think that if consciousness

31:22means anything, it is something that is experienced by the entity that is conscious, right? You know,

31:27like, I don't need you to tell me that I'm conscious, right? Nor do you need me to tell

31:34you that you are, right? But basically, what I explored there is, are there aspects of a system

31:44like a brain that just could not be predicted, even with arbitrarily advanced future technologies?

31:52It's because of chaos combined with quantum mechanical uncertainty, and things like that.

31:57I mean, that actually could be a property of the brain, if true, that would distinguish it in a

32:04principled way, at least from any currently existing computer. Not from any possible computer,

32:10but from, yeah, yeah. - Let's do a thought experiment.

32:12- Yeah. - So if I gave you

32:14information that you're in, the entire history of your life, basically explain away free will

32:22with a lookup table, say that this was all predetermined, that everything you experienced

32:27has already been predetermined, wouldn't that take away your consciousness? Wouldn't you,

32:31yourself, wouldn't the experience of the world change for you in a way that you can't take back?

32:37- Let me put it this way. If you could do like in a Greek tragedy, where you would just write down

32:43a prediction for what I'm going to do, and then maybe you put the prediction in a sealed box,

32:49and maybe you open it later, and you show that you knew everything I was going to do, or of course,

32:56the even creepier version would be you tell me the prediction, and then I try to falsify it,

33:01my very effort to falsify it makes it come true. Let's even forget that version, as convenient as

33:09it is for fiction writers. Let's just do the version where you put the prediction into a

33:14sealed envelope. But if you could reliably predict everything that I was going to do,

33:20I'm not sure that that would destroy my sense of being conscious, but I think it really would

33:25destroy my sense of having free will. And much, much more than any philosophical conversation

33:32could possibly do that. And so I think it becomes extremely interesting to ask, could such predictions

33:41be done, even in principle? Is it consistent with the laws of physics to make such predictions,

33:47to get enough data about someone that you could actually generate such predictions without having

33:52to kill them in the process, to slice their brain up into little slivers or something?

33:57>>ANDREW: I mean, theoretically possible, right?

33:58>>BETSY: Well, I don't know. I mean, it might be possible, but only at the cost of destroying the

34:03person, right? I mean, it depends on how low you have to go in sort of the substrate. Like,

34:10if there was a nice digital abstraction layer, if you could think of each neuron as a kind of

34:16transistor computing a digital function, then you could imagine some nanorobots that would go in

34:22and would just scan the state of each transistor, of each neuron, and then make a good enough copy.

34:29But if it was actually important to get down to the molecular or the atomic level,

34:35then eventually you would be up against quantum effects. You would be up against the unclone

34:40ability of quantum states. So I think it's a question of how good does the replica have to be

34:48before you're going to count it as actually a copy of you or as being able to predict your actions.

34:53>>ANDREW: And that's a totally open question.

34:55>>BETSY: Yeah, yeah, yeah. And especially once we say that, well, look, maybe there's no way

35:02to make a deterministic prediction because we know that there's noise buffeting the brain around,

35:09presumably even quantum mechanical uncertainty affecting the sodium ion channels, for example,

35:15whether they open or they close. There's no reason why over a certain timescale that shouldn't be

35:23amplified, just like we imagine happens with the weather or with any other chaotic system.

35:31So if that stuff is important, then we would say, well, you're never going to be able to make an

35:44accurate enough copy. But now the hard part is, well, what if someone can make a copy that no one

35:50else can tell apart from you? It says the same kinds of things that you would have said, maybe

35:56not exactly the same things because we agree that there's noise, but it says the same kinds of

36:01things. And maybe you alone would say, no, I know that that's not me. I haven't felt my consciousness

36:09leap over to that other thing. I still feel it localized in this version, right? Then why should

36:14anyone else believe you? >>ENOCH: What are your thoughts? I'd be curious. You're a really good

36:19person to ask, which is Penrose's, Roger Penrose's work on consciousness, saying that there is some

36:26- with axons and so on - there might be some biological places where quantum mechanics can

36:32come into play and through that create consciousness somehow. >>ANDREW: Yeah. Okay.

36:36>>ENOCH: Are you familiar with his work at all? >>ANDREW: Of course. I read Penrose's books as a

36:41teenager. They had a huge impact on me. Five or six years ago, I had the privilege to actually

36:47talk these things over with Penrose at some length at a conference in Minnesota. And he is

36:54an amazing personality. I admire the fact that he was even raising such audacious questions at all.

37:01But to answer your question, I think the first thing we need to get clear on is that he is not

37:08merely saying that quantum mechanics is relevant to consciousness. That would be tame compared to

37:16what he is saying. He is saying that even quantum mechanics is not good enough. Because if supposing

37:23for example that the brain were a quantum computer, well, that's still a computer. In fact,

37:28a quantum computer can be simulated by an ordinary computer. It might merely need exponentially more

37:34time in order to do so. So that's simply not good enough for him. So what he wants is for the brain

§03Transcript · 37:41–58:11

37:41to be a quantum gravitational computer. Or he wants the brain to be exploiting as-yet-unknown

37:50laws of quantum gravity, which would be uncomputable according to him.

37:56That's the key point.

37:56Okay, yes, yes. That would be literally uncomputable. And I've asked him to clarify

38:02this. But uncomputable, even if you had an oracle for the halting problem, or as high up as you want

38:11to go in the usual hierarchy of uncomputability, he wants to go beyond all of that. So just to be

38:20clear, if we're keeping count of how many speculations, there's probably at least five

38:26or six of them, right? There's first of all that there is some quantum gravity theory that would

38:30involve this kind of uncomputability, right? Most people who study quantum gravity would not agree

38:36with that. They would say that what we've learned, what little we know about quantum gravity from

38:42this ADS-CFT correspondence, for example, has been very much consistent with the broad idea

38:49of nature being computable, right? But supposing that he's right about that, then what most

38:58physicists would say is that whatever new phenomena there are in quantum gravity, they might be

39:05relevant at the singularities of black holes. They might be relevant at the Big Bang. They are

39:13plainly not relevant to something like the brain that is operating at ordinary temperatures

39:19with ordinary chemistry and the physics underlying the brain. They would say that we have the

39:29fundamental physics of the brain, they would say that we've pretty much completely known for

39:34generations now, right? Because quantum field theory lets us sort of parametrize our ignorance,

39:42right? I mean, Sean Carroll has made this case in great detail, right? That sort of whatever

39:47new effects are coming from quantum gravity, they are sort of screened off by quantum field theory,

39:54right? And this brings us to the whole idea of effective theories, right? But we have,

40:00like in the standard model of elementary particles, right? We have a quantum field theory

40:07that seems totally adequate for all of the terrestrial phenomena, right? The only things

40:13that it doesn't explain are, well, first of all, the details of gravity, if you were to probe it

40:19at extremes of curvature or at incredibly small distances. It doesn't explain dark matter. It

40:28doesn't explain black hole singularities, right? But these are all very exotic things, very far

40:34removed from our life on Earth, right? So for Penrose to be right, he needs these phenomena to

40:41somehow affect the brain. He needs the brain to contain antennae that are sensitive to this--

40:47>> Black holes.

40:48>> --to this as-yet-unknown physics, right? And then he needs a modification of quantum mechanics,

40:55okay? So he needs quantum mechanics to actually be wrong, okay? He needs what he wants is what

41:02he calls an objective reduction mechanism or an objective collapse. So this is the idea that once

41:08quantum states get large enough, then they somehow spontaneously collapse, right? And this is an idea

41:18that lots of people have explored. There's something called the GRW proposal that tries to

41:26say something along those lines. And these are theories that actually make testable predictions,

41:31right? Which is a nice feature that they have. But the very fact that they're testable may mean

41:36that in the coming decades, we may well be able to test these theories and show that they're wrong,

41:43right? We may be able to test some of Penrose's ideas. If not, not his ideas about consciousness,

41:50but at least his ideas about an objective collapse of quantum states, right? And people have actually,

41:56like Dick Balmister, have actually been working to try to do these experiments.

42:00They haven't been able to do it yet to test Penrose's proposal, okay? But Penrose would

42:05need more than just an objective collapse of quantum states, which would already be the

42:10biggest development in physics for a century since quantum mechanics itself, okay? He would need

42:16for consciousness to somehow be able to influence the direction of the collapse so that it wouldn't

42:23be completely random, but that your dispositions would somehow influence the quantum state to

42:29collapse more likely this way or that way, okay? Finally, Penrose says that all of this has to be

42:37true because of an argument that he makes based on Gödel's incompleteness theorem, okay?

42:42>>Right.

42:43>>Now, like, I would say, the overwhelming majority of computer scientists and mathematicians

42:49who have thought about this, I don't think that Gödel's incompleteness theorem can do what he

42:54needs it to do here, right? I don't think that that argument is sound, okay? But that is sort of

43:00the tower that you have to ascend to if you're going to go where Penrose goes.

43:04>>And the intuition he uses with the incompleteness theorem is that basically

43:09that there's important stuff that's not computable? Is that where he takes it?

43:13>>No, it's not just that, because, I mean, everyone agrees that there are problems that

43:17are uncomputable, right? That's a mathematical theorem, right? But what Penrose wants to say

43:22is that, for example, there are statements, given any formal system for doing math, right? There

43:34will be true statements of arithmetic that that formal system, if it's adequate for math at all,

43:41if it's consistent and so on, will not be able to prove. A famous example being the statement

43:46that that system itself is consistent, right? No good formal system can actually prove its own

43:53consistency. That can only be done from a stronger formal system, which then can't prove its own

43:59consistency and so on forever, okay? That's Gödel's theorem. But now, why is that relevant to

44:06consciousness, right? Well, I mean, the idea that it might have something to do with consciousness

44:13is an old one. Gödel himself apparently thought that it did. Lucas thought so, I think, in the 60s.

44:23And Penrose is really just sort of updating what they and others had said. I mean, the idea that

44:30Gödel's theorem could have something to do with consciousness was in 1950, when Alan Turing wrote

44:37his article about the Turing test. He already was writing about that as an old and well-known idea

44:44and as a wrong one that he wanted to dispense with, right? Okay, but the basic problem with

44:51this idea is Penrose wants to say that, and all of his predecessors here want to say, that even

44:59though this given formal system cannot prove its own consistency, we as humans, sort of looking at

45:07it from the outside, can just somehow see its consistency, right? And the rejoinder to that

45:15from the very beginning has been, "Well, can we really?" I mean, maybe he, Penrose, can,

45:23but can the rest of us? And notice that it is perfectly plausible to imagine a computer

45:35that could say, would not be limited to working within a single formal system, right? They could

45:41say, "I am now going to adopt the hypothesis that my formal system is consistent, and I'm now going

45:47to see what can be done from that stronger vantage point," and so on. And I'm going to add new

45:53axioms to my system. Totally plausible. There's absolutely, Godel's theorem has nothing to say

45:59against an AI that could repeatedly add new axioms. All it says is that there is no

46:05absolute guarantee that when the AI adds new axioms that it will always be right.

46:11Okay? And that's, of course, the point that Penrose pounces on, but the reply is obvious.

46:17And it's one that Alan Turing made 70 years ago, namely, we don't have an absolute guarantee that

46:22we're right when we add a new axiom. We never have, and plausibly we never will.

46:27So on Alan Turing, you took part in the Lubna Prize?

46:31Not really, no.

46:33Or was it?

46:34I didn't. I mean, there was this kind of ridiculous claim that was made almost a decade ago about a

46:43chatbot called Eugene Gooseman.

46:45Yeah, I apologize. I guess you didn't participate as a judge in the Lubna Prize.

46:48I didn't, no.

46:49But you participated as a judge in that, I guess it was an exhibition event or something like that.

46:54Or was Eugene the...

46:55Eugene Gooseman, that was just me writing a blog post,

46:59because some journalist called me to ask about it.

47:01Did you ever chat with him?

47:03I did chat with Eugene Gooseman. I mean, it was available on the web, the chat.

47:06Oh, interesting. I didn't know that.

47:07So yeah. So all that happened was that a bunch of journalists started writing breathless articles

47:14about first chatbot that passes the Turing test. And it was this thing called Eugene Gooseman

47:21that was supposed to simulate a 13-year-old boy. And apparently someone had done some test where

47:29people were less than perfect, let's say, distinguishing it from a human.

47:35And they said, well, if you look at Turing's paper and you look at the percentages that he

47:41talked about, then it seems like we're past that threshold. And I had a different way to look at it

47:50instead of the legalistic way, like, let's just try the actual thing out and let's see what it can do

47:56with questions like, is Mount Everest bigger than a shoebox? Or just the most obvious questions.

48:04And the answer is, well, it just parries you because it doesn't know what you're talking about.

48:11So just to clarify exactly in which way they're obvious. They're obvious in the sense that you

48:17convert the sentences into the meaning of the objects they represent and then do some basic

48:22obvious, we mean, common sense reasoning with the objects that the sentences represent.

48:29Right, right. It was not able to answer or even intelligently respond to basic common

48:34sense questions. But let me say something stronger than that. There was a famous chatbot in the '60s

48:39called Eliza that managed to actually fool a lot of people. People would pour their hearts out into

48:48this Eliza because it simulated a therapist. And most of what it would do is it would just throw

48:54back at you whatever you said. And this turned out to be incredibly effective. Maybe therapists

49:02know this. This is one of their tricks. But it really had some people convinced.

49:10But this thing was just like, I think it was literally just a few hundred lines of Lisp code.

49:16Not only was it not intelligent, it wasn't especially sophisticated. It was a simple

49:24little hobbyist program. And Eugene Guzman, from what I could see, was not a significant advance

49:29compared to Eliza. And that was really the point I was making. And in some sense, you didn't need a

49:40computer science professor to say this. Anyone who was looking at it and who just had an ounce of

49:48sense could have said the same thing. But because these journalists were calling me, the first thing

49:56I said was, "Well, no, I'm a quantum computing person. I'm not an AI person. You shouldn't ask

50:03me." Then they said, "Look, you can go here and you can try it out." I said, "All right, all right,

50:07so I'll try it out." But now this whole discussion, it got a whole lot more interesting in just the

50:14last few months. Yeah, I'd love to hear your thoughts about GPT-3, the advancements in length.

50:19In the last few months, the world has now seen a chat engine or a text engine, I should say,

50:28called GPT-3. I think it does not pass a Turing test. There are no real claims that it passes

50:37the Turing test. This comes out of the group at OpenAI and they've been relatively careful in

50:45what they've claimed about the system. But I think this, as clearly as Eugene Guzman was not

50:53an advance over ELISA, it is equally clear that this is a major advance over ELISA or really over

51:01anything that the world has seen before. This is a text engine that can come up with on-topic,

51:10reasonable-sounding completions to just about anything that you ask. You can ask it to write

51:16a poem about topic X in the style of poet Y, and it will have a go at that. And it will do

51:23not a great job, not an amazing job, but a passable job. Definitely as good as,

51:33in many cases, I would say better than I would have done. You can ask it to write an essay,

51:40like a student essay about pretty much any topic, and it will get something that I am pretty sure

51:45would get at least a B- in most high school or even college classes. In some sense, the way that

51:55it achieves this, Scott Alexander of the much mourned blog Slate Star Codex had a wonderful

52:04way of putting it. He said that they basically just ground up the entire internet into a slurry.

52:09To tell you the truth, I had wondered for a while why nobody had tried that. Why not write a chat

52:18bot by just doing deep learning over a corpus consisting of the entire web? Now they finally

52:28have done that. The results are very impressive. It's not clear that people can argue about whether

52:36this is truly a step toward general AI or not, but this is an amazing capability that we didn't

52:45have a few years ago. A few years ago, if you had told me that we would have it now, that would have

52:51surprised me. I think that anyone who denies that is just not engaging with what's there.

52:57Their model takes a large part of the internet and compresses it in a small number of parameters

53:05relative to the size of the internet, and is able to, without fine tuning,

53:12do a basic kind of a querying mechanism, just like you describe when you specify a kind of poet,

53:18and then you want to write a poem. It somehow is able to do basically a lookup on the internet

53:23of relevant things. How else do you explain it?

53:27Well, okay. The training involved massive amounts of data from the internet, and actually took

53:34lots and lots of computer power, lots of electricity. There are some very prosaic

53:40reasons why this wasn't done earlier, right? But it costs some tens of millions of dollars,

53:46I think.

53:46Less, but approximately a few million dollars.

53:49Oh, okay, okay. Oh, really? Okay.

53:51It's more like four or five.

53:53Oh, all right, all right. Thank you. I mean, as they scale it up, it will-

53:57It'll cost. But then the hope is cost comes down, and all that kind of stuff.

54:01But basically, it is a neural net, or what's now called a deep net, but they're

54:09basically the same thing, right? So it's a form of algorithm that people have known about for

54:16decades, right? But it is constantly trying to solve the problem, predict the next word,

54:23right? So it's just trying to predict what comes next. It's not trying to decide what it should

54:32say, what ought to be true. It's trying to predict what someone who had said all of the words up to

54:38the preceding one would say next.

54:40Although to push back on that, that's how it's trained, but-

54:43That's right. No, of course.

54:44But it's arguable that our very cognition could be a mechanism as that simple.

54:50Oh, of course. Of course. I never said that it wasn't.

54:52Right. But, yeah.

54:55In some sense, if there is a deep philosophical question that's raised by GPT-3, then that is it,

55:02right? Are we doing anything other than this predictive processing,

55:06just constantly trying to fill in a blank of what would come next after what we just said up to this

55:13point? Is that what I'm doing right now? Is it possible, so the intuition that a lot

55:19of people have, "Well, look, this thing is not going to be able to reason, the Mountain Everest

55:24question." Do you think it's possible that GPT-5, 6, and 7 would be able to, with this exact same

55:31process, begin to do something that looks like is indistinguishable to us humans from reasoning?

55:38I mean, the truth is that we don't really know what the limits are, right?

55:42Right. Exactly.

55:44Because what we've seen so far is that GPT-3 was basically the same thing as GPT-2, but just with

55:52a much larger network, more training time, bigger training corpus, and it was very noticeably better

56:02than its immediate predecessor. We don't know where you hit the ceiling here. I mean, that's

56:09the amazing part and maybe also the scary part. Now, my guess would be that at some point,

56:18there has to be diminishing returns. It can't be that simple, can it? Right? But I wish that I had

56:25more to base that guess on. Right. Yeah. I mean, some people say that there

56:29would be a limitation on the, "We're going to hit a limit on the amount of data that's

56:33on the internet." Yes. Yeah. So, sure. So, there's certainly that limit. I mean, there's also,

56:39if you are looking for questions that will stump GPT-3, you can come up with some without,

56:48even getting it to learn how to balance parentheses. Right? It doesn't do such a great

56:55job. Right? Its failures are ironic, right? Like basic arithmetic. Right? And you think,

57:05"Isn't that what computers are supposed to be best at? Isn't that where computers already had

57:09us beat a century ago?" Right? And yet, that's where GPT-3 struggles. Right? But it's amazing

57:16that it's almost like a young child in that way. Right? But somehow, because it is just trying to

57:25predict what comes next, it doesn't know when it should stop doing that and start doing something

57:32very different, like some more exact logical reasoning. Right? And so, one is naturally led

57:41to guess that our brain sort of has some element of predictive processing, but that it's coupled to

57:48other mechanisms. Right? That it's coupled to, first of all, visual reasoning, which GPT-3 also

57:53doesn't have any of. Right? Although there's some demonstration that there's a lot of promise there.

57:57Oh, yeah. It can complete images. That's right. Yeah. And using exact same kind of transformer

58:03mechanisms to watch videos on YouTube. And so, the same self-supervised mechanism to be able to

58:11it'd be fascinating to think what kind of completions you could do.

§04Transcript · 58:14–1:16:50

58:14Oh, yeah. No, absolutely. Although, if we ask it to a word problem that involved reasoning about

58:20the locations of things in space, I don't think it does such a great job on those. Right? To take an

58:25example. And so, the guess would be, well, humans have a lot of predictive processing, a lot of just

58:31filling in the blanks, but we also have these other mechanisms that we can couple to, or that we can

58:37call a subroutines when we need to. And that maybe to go further that one would want to integrate

58:44other forms of reasoning. Let me go on another topic that is amazing, which is complexity.

58:52And then start with the most absurdly romantic question of what's the most beautiful idea in

59:00the computer science or theoretical computer science to you? Like what just early on in your

59:05life or in general have captivated you and just grabbed you?

59:08I think I'm going to have to go with the idea of universality. If you're really asking for the most

59:14beautiful. I mean, so universality is the idea that you put together a few simple operations.

59:23In the case of Boolean logic, that might be the AND gate, the OR gate, the NOT gate. And then

59:30your first guess is, okay, this is a good start, but obviously, as I want to do more complicated

59:36things, I'm going to need more complicated building blocks to express that. And that was actually my

59:42guess when I first learned what programming was. I mean, when I was an adolescent and someone showed

59:48me Apple Basic and GW Basic, if anyone listening remembers that. But I thought, okay, well now,

60:00I felt like this is a revelation. It's like finding out where babies come from. It's like

60:06that level of, why didn't anyone tell me this before? But I thought, okay, this is just the

60:11beginning. Now I know how to write a basic program, but to really write an interesting program,

60:18like a video game, which had always been my dream as a kid to create my own Nintendo games.

60:25But obviously, I'm going to need to learn some way more complicated form of programming than that.

60:30But eventually I learned this incredible idea of universality. And that says that, no,

60:38you throw in a few rules and then you already have enough to express everything. So for example,

60:45the AND, the OR, and the NOT gate can all, or in fact, even just the AND and the NOT gate,

60:51or even just the NAND gate, for example, is already enough to express any Boolean function

60:58on any number of bits. You just have to string together enough of them.

61:01You can build a universe with NAND gates.

61:03You can build the universe out of NAND gates. Yeah. The simple instructions of Basic are already

61:10enough, at least in principle. If we ignore details like how much memory can be accessed

61:16and stuff like that, that is enough to express what could be expressed by any programming language

61:21whatsoever. And the way to prove that is very simple. We simply need to show that in Basic,

61:27or whatever, we could write an interpreter or a compiler for whatever other programming language

61:34we care about, like C or Java or whatever. And as soon as we had done that, then ipso facto,

61:40anything that's expressible in C or Java is also expressible in Basic.

61:45And so this idea of universality goes back at least to Alan Turing in the 1930s, when he

61:54wrote down this incredibly simple pared-down model of a computer, the Turing machine, which

62:04he pared down the instruction set to just read a symbol, write a symbol, move to the left,

62:11move to the right, halt, change your internal state. That's it. And he proved that this could

62:21simulate all kinds of other things. And so in fact, today we would say, well, we would call it

62:27a Turing universal model of computation that has just the same expressive power that Basic or

62:36Java or C++ or any of those other languages have, because anything in those other languages could

62:44be compiled down to Turing machine. Now, Turing also proved a different related thing,

62:50which is that there is a single Turing machine that can simulate any other Turing machine.

62:56If you just describe that other machine on its tape, right? And likewise, there is a single

63:03Turing machine that will run any C program, you know, if you just put it on its tape. That's

63:08a second meaning of universality. First of all, he couldn't visualize it,

63:13and that was in the 30s? Yeah, the 30s, that's right.

63:15That's before computers really... I mean, I don't know how... I wonder what that felt like,

63:24you know, learning that there's no Santa Claus or something. Because I don't know if that's

63:30empowering or paralyzing, because it doesn't give you any... It's like, you can't write a

63:36software engineering book and make that the first chapter and say, we're done.

63:40Well, I mean, right. I mean, in one sense, it was this enormous flattening of the universe, right?

63:47I had imagined that there was going to be some infinite hierarchy of more and more powerful

63:52programming languages. And then I kicked myself for having such a stupid idea, but apparently

63:58Gödel had had the same conjecture in the 30s. Oh, good. You're in good company.

64:03Yeah, and then Gödel read Turing's paper, and he kicked himself, and he said, "Yeah,

64:09I was completely wrong about that." Okay, but I had thought that maybe where I can contribute will

64:16be to invent a new, more powerful programming language that lets you express things that could

64:21never be expressed in basic. And how would you do that? Obviously, you couldn't do it itself in

64:27basic, right? But there is this incredible flattening that happens once you learn what

64:34is universality. But then it's also an opportunity, because it means once you know these rules,

64:42then the sky is the limit, right? Then you have the same weapons at your disposal that the world's

64:49greatest programmer has. It's now all just a question of how you wield them.

64:54Right, exactly. So every problem is solvable, but some problems are harder than others.

65:00Well, yeah, there's the question of how much time, of how hard is it to write a program?

65:06And then there's also the questions of what resources does the program need? How much time,

65:12how much memory? Those are much more complicated questions, of course, ones that we're still

65:16struggling with today. Exactly. So you've, I don't know if you created Complexity Zoo, or...

65:21I did create the Complexity Zoo. What is it? What's complexity?

65:24Oh, all right, all right, all right. Complexity theory is the study of the inherent resources

65:31needed to solve computational problems. So it's easiest to give an example. Let's say we want to

65:41add two numbers, right? If I want to add them, if the numbers are twice as long, then it will take

65:49me twice as long to add them, but only twice as long, right? It's no worse than that.

65:54For a computer.

65:55For a computer, or for a person, using pencil and paper for that matter.

65:59If you have a good algorithm.

66:00Yeah, that's right. I mean, even if you just use the elementary school algorithm of just carrying,

66:05you know, then it takes time that is linear in the length of the numbers, right? Now,

66:10multiplication, if you use the elementary school algorithm, is harder because you have to multiply

66:17each digit of the first number by each digit of the second one, and then deal with all the carries.

66:22So that's what we call a quadratic time algorithm, right? If the numbers become twice as long,

66:29now you need four times as much time, okay? So now, as it turns out, people discovered much

66:38faster ways to multiply numbers using computers. And today we know how to multiply two numbers that

66:45are n digits long using a number of steps that's nearly linear in n. These are questions you can

66:51ask, but now let's think about a different thing that people, you know, have encountered in

66:56elementary school, factoring a number. Okay, take a number and find its prime factors, right?

67:03And here, you know, if I give you a number with 10 digits, I ask you for its prime factors,

67:08well, maybe it's even, so you know that two is a factor. You know, maybe it ends in zero,

67:13so you know that 10 is a factor, right? But, you know, other than a few obvious things like that,

67:18you know, if the prime factors are all very large, then it's not clear how you even get started,

67:24right? You know, it seems like you have to do an exhaustive search among an enormous number

67:29of factors. Now, and as many people might know, for better or worse, the security, you know,

67:39of most of the encryption that we currently use to protect the internet is based on the belief,

67:45and this is not a theorem, it's a belief, that factoring is an inherently hard problem

67:52for our computers. We do know algorithms that are better than just trial division,

67:57just trying all the possible divisors, but they are still basically exponential.

68:03>> And exponential is hard.

68:05>> Yeah, exactly. So the fastest algorithms that anyone has discovered,

68:10at least publicly discovered, you know, I'm assuming that the NSA doesn't know something

68:14better, okay, but they take time that basically grows exponentially with the cube root of the

68:21size of the number that you're factoring, right? So that cube root, that's the part that takes all

68:26the cleverness, okay, but there's still an exponential, there's still an exponentiality

68:31there. What that means is that, like, when people use a thousand bit keys for their cryptography,

68:37that can probably be broken using the resources of the NSA or the world's other intelligence

68:42agencies. You know, people have done analyses that say, you know, with a few hundred million

68:47dollars of computer power, they could totally do this. And if you look at the documents that

68:52Snowden released, you know, it looks a lot like they are doing that or something like that. It

68:59would kind of be surprising if they weren't, okay? But, you know, if that's true, then in some ways,

69:05that's reassuring, because if that's the best that they can do, then that would say that they

69:09can't break 2000-bit numbers, right?

69:12>> Right, exactly.

69:12>> Right, then 2000-bit numbers would be beyond what even they could do.

69:16>> They haven't found an efficient algorithm. That's where all the worries and the concerns of

69:21quantum computing came in, that there could be some kind of shortcut around that.

69:24>> Right. So, complexity theory is a, you know, is a huge part of, let's say, the theoretical core

69:31of computer science. You know, it started in the '60s and '70s as, you know, sort of an, you know,

69:38autonomous field. So it was, you know, already, you know, I mean, you know, it was well-developed

69:43even by the time that I was born, okay? But I, in 2002, I made a website called The Complexity Zoo,

69:53to answer your question, where I just tried to catalog the different complexity classes,

69:59which are classes of problems that are solvable with different kinds of resources, okay?

70:04So these are kind of, you know, you could think of complexity classes as like being almost to

70:11theoretical computer science, like what the elements are to chemistry, right? They're sort of,

70:16you know, they're our most basic objects in a certain way.

70:20>> I feel like the elements have a characteristic to them where you can't just add an infinite number.

70:28>> Well, you could, but beyond a certain point, they become unstable, right? So it's like, you

70:35know, in theory, you can have atoms with, you know, and look, look, I mean, a neutron star,

70:40you know, is a nucleus with, you know, unculled billions of neutrons in it, of hadrons in it,

70:50okay? But, you know, for sort of normal atoms, right, probably you can't get much above 100,

70:57you know, atomic weight, 150 or so, or sorry, sorry, I mean, beyond 150 or so protons without

71:05very quickly fissioning. With complexity classes, well, yeah, you can have an infinity of complexity

71:11classes. But, you know, maybe there's only a finite number of them that are particularly

71:16interesting, right? Just like with anything else, you know, you care about some more than about

71:22others.

71:22>> So what kind of interesting classes are there? I mean, you could have just maybe say,

71:28what are the, if you take any kind of computer science class, what are the classes you learn?

71:32>> Good. Let me tell you sort of the biggest ones, the ones that you would learn first. So,

71:38you know, first of all, there is P, that's what it's called, okay? It stands for polynomial time.

71:44And this is just the class of all of the problems that you could solve with a conventional computer,

71:50like your iPhone or your laptop, you know, by a completely deterministic algorithm,

71:57right? Using a number of steps that grows only like the size of the input raised to some fixed

72:04power, okay? So if your algorithm is linear time, like, you know, for adding numbers, okay, that

72:11problem is in P. If you have an algorithm that's quadratic time, like the elementary school

72:17algorithm for multiplying two numbers, that's also in P. Even if it was the size of the input

72:23to the 10th power or to the 50th power, well, that wouldn't be very good in practice. But,

72:29you know, formally, we would still count that. That would still be in P, okay? But if your

72:34algorithm takes exponential time, meaning like if every time I add one more data point to your input,

72:43if the time needed by the algorithm doubles, if you need time like two to the power of the amount

72:50of input data, then that we call an exponential time algorithm, okay? And that is not polynomial,

72:58okay? So P is all of the problems that have some polynomial time algorithm, okay?

73:04So that includes most of what we do with our computers on a day-to-day basis, you know,

73:09all the, you know, sorting, basic arithmetic, you know, whatever is going on in your email reader

73:15or in Angry Birds, okay? It's all in P. Then the next super important class is called NP.

73:23That stands for non-deterministic polynomial, okay? Does not stand for not polynomial, which is a

73:30common confusion. But NP was basically all of the problems where if there is a solution,

73:38then it is easy to check the solution if someone shows it to you, okay? So actually a perfect

73:43example of a problem in NP is factoring, the one I told you about before. Like if I gave you a

73:51number with thousands of digits and I told you that, you know, I asked you, "Does this have at

73:58least three non-trivial divisors?" Right? That might be a super hard problem to solve, right?

74:05Might take you millions of years using any algorithm that's known, at least running on

74:10our existing computers, okay? But if I simply showed you the divisors, I said, "Here are three

74:17divisors of this number," then it would be very easy for you to ask your computer to just check

74:22each one and see if it works. Just divide it in, see if there's any remainder, right? And if they

74:28all go in, then you've checked. Well, I guess there were, right? So any problem where, you know,

74:36wherever there's a solution, there is a short witness that can be easily like a polynomial-size

74:42witness that can be checked in polynomial time. That we call an NP problem, okay?

74:48>>Beautiful.

74:48>>And yeah, so every problem that's in P is also in NP, right? Because, you know,

74:55you could always just ignore the witness and just, you know, if a problem is in P,

74:58you can just solve it yourself. Okay? But now the, in some sense, the central, you know,

75:04mystery of theoretical computer science is, is every NP problem in P. So if you can easily check

75:11the answer to a computational problem, does that mean that you can also easily find the answer?

75:17>>Even though there's all these problems that appear to be very difficult to find the answer,

75:23it's still an open question whether a good answer exists. So what's your—

75:27>>Because no one has proven that there's no way to do it, right?

75:29>>It's arguably the most, I don't know, the most famous, the most maybe interesting,

75:36maybe you disagree with that, problem in theoretical computer science. So what's your—

75:39>>The most famous, for sure.

75:41>>P equals NP.

75:42>>Yeah.

75:42>>If you were to bet all your money, where do you put your money?

75:45>>That's an easy one. P is not equal to NP.

75:47>>Okay, so—

75:47>>I like to say that if we were physicists, we would have just declared that to be a law of nature.

75:52You know, just like, just like thermodynamics or something.

75:54>>That's hilarious.

75:55>>Just giving ourselves Nobel prizes for its discovery.

75:58Yeah, yeah, no, and look, if later it turned out that we were wrong, we just give ourselves—

76:02>>Another Nobel prize.

76:03>>More Nobel prizes, yeah. I mean, you know, but yeah, because we're—

76:08>>So harsh, but so true.

76:09>>I mean, no, I mean, I mean, it's really just because we are mathematicians or descended

76:14from mathematicians, you know, we have to call things conjectures that other people

76:19would just call empirical facts or discoveries, right? But one shouldn't read more into that

76:24difference in language, you know, about the underlying truth.

76:28>>So, okay, so you're a good investor and good spender of money. So then let me ask—

76:32>>I don't know that.

76:32>>Let me ask another way. Is it possible at all? And what would that look like if P indeed equals NP?

76:41>>Well, I do think that it's possible. I mean, in fact, you know, when people really

76:45pressed me on my blog for what odds would I put, I put, you know, two or three percent odds.

76:50>>Wow, that's pretty good.

§05Transcript · 1:16:51–1:35:54

76:51>>That P equals NP. Yeah, just be—well, because, you know, when P—I mean, you really have to

76:56think about, like, if there were 50, you know, mysteries like P versus NP, and if I made a guess

77:03about every single one of them, would I expect to be right 50 times, right? And the truthful

77:09answer is no, okay?

77:10>>Yeah.

77:11>>So, you know, and that's what you really mean in saying that, you know, you have,

77:15you know, better than 98% odds for something, okay? But so, yeah, you know, I mean, there could

77:22certainly be surprises. And look, if P equals NP, well, then there would be the further question

77:28of, you know, is the algorithm actually efficient in practice, right? I mean, Don Knuth, who I know

77:35that you've interviewed as well, right, he likes to conjecture that P equals NP, but that the

77:41algorithm is so inefficient that it doesn't matter anyway, right? Now, I don't know, I've listened

77:47to him say that. I don't know whether he says that just because he has an actual reason for

77:51thinking it's true or just because it sounds cool, okay? But, you know, that's a logical

77:58possibility, right, that the algorithm could be N to the 10,000 time, or it could even just be N

78:03squared time, but with a leading constant of—it could be a Google times N squared, or something

78:09like that. And in that case, the fact that P equals NP, well, it would, you know, ravage the

78:16whole theory of complexity, and we would have to, you know, rebuild from the ground up. But in

78:21practical terms, it might mean very little, right, if the algorithm was too inefficient to run.

78:27If the algorithm could actually be run in practice, like if it had small enough constants,

78:33you know, or if you could improve it to where it had small enough constants that it was

78:38efficient in practice, then that would change the world, okay?

78:42You think it would have, like, what kind of impact would it have?

78:44Well, okay, I mean, here's an example. I mean, you could—well, okay, just for starters,

78:49you could break basically all of the encryption that people use to protect the internet.

78:53That's just for starters.

78:54You could break Bitcoin and every other cryptocurrency, or, you know,

78:58mine as much Bitcoin as you wanted, right? You know, become a super-duper billionaire,

79:06right? And then plot your next move, okay?

79:09Right, that's just for starters. That's a good point.

79:11Now, your next move might be something like, you know, you now have, like, a theoretically optimal

79:17way to train any neural network, to find parameters for any neural network, right?

79:22So you could now say, like, is there any small neural network that generates the entire content

79:27of Wikipedia, right? If, you know—and now the question is not, can you find it? The question

79:33has been reduced to, does that exist or not? If it does exist, then the answer would be, yes,

79:39you can find it, okay, if you had this algorithm in your hands, okay? You could ask your computer,

79:46you know, I mean, P versus NP is one of these seven problems that carries this million-dollar

79:51prize from the Clay Foundation. You know, if you solve it, you know, and others are the Riemann

79:56hypothesis, the Poincare conjecture, which was solved, although the solver turned down the prize,

80:03right, and four others. But what I like to say, the way that we can see that P versus NP is the

80:09biggest of all of these questions, is that if you had this fast algorithm, then you could solve all

80:14seven of them, okay? You just ask your computer, you know, is there a short proof of the Riemann

80:19hypothesis, right? You know, that a machine could—in a language where a machine could verify

80:24it, and provided that such a proof exists, then your computer finds it in a short amount of time,

80:30without having to do a brute force search. Okay, so I mean, those are the stakes of what we're

80:34talking about. But I hope that also helps to give your listeners some intuition of why I and most of

80:42my colleagues would put our money on P not equaling NP. —Is it possible—I apologize, this is a really

80:48dumb question, but is it possible to—that a proof will come out that P equals NP, but an algorithm

80:57that makes P equals NP is impossible to find? Is that like crazy? —Okay, well, if P equals NP,

81:04it would mean that there is such an algorithm. —That it exists, yeah. —But, you know, it would

81:12mean that it exists. Now, you know, in practice, normally the way that we would prove anything

81:18like that would be by finding the algorithm. —By finding one algorithm. —But there is such a thing

81:22as a non-constructive proof that an algorithm exists. You know, this has really only reared

81:28its head, I think, a few times in the history of our field, right? But, you know, it is theoretically

81:34possible that such a thing could happen. But, you know, there are—even here, there are some amusing

81:40observations that one could make. So there is this famous observation of Leonid Levin, who was, you

81:47know, one of the original discoverers of NP completeness, right? And he said, "Well, consider

81:52the following algorithm that, like, I guarantee will solve the NP problems efficiently, just as

81:59provided that P equals NP." Okay? Here is what it does. It just runs, you know, it enumerates every

82:06possible algorithm in a gigantic infinite list, right? From like, in like alphabetical order,

82:12right? You know, and many of them maybe won't even compile, so we just ignore those, okay? But now

82:18we just, you know, run the first algorithm, then we run the second algorithm, we run the first one

82:23a little bit more, then we run the first three algorithms for a while, we run the first four

82:28for a while. This is called dovetailing, by the way. This is a known trick in theoretical computer

82:34science, okay? But we do it in such a way that, you know, whatever is the algorithm out there in

82:41our list that solves NP complete, you know, the NP problems efficiently, will eventually hit that

82:48one, right? And now the key is that whenever we hit that one, you know, by assumption it has to

82:54solve the problem, it has to find the solution, and once it claims to find the solution, then we

82:59can check that ourself, right? Because these are NP problems, then we can check it. Now, this is

83:05utterly impractical, right? You know, you'd have to do this enormous, exhaustive search among all

83:11the algorithms, but from a certain theoretical standpoint, that is merely a constant pre-factor.

83:17>> That's at least possible.

83:18>> That's merely a multiplier of your running time. So there are tricks like that one can do to say

83:23that in some sense the algorithm would have to be constructive. But, you know, in the human sense,

83:30you know, it is possible that, you know, it's conceivable that one could prove such a thing

83:35via a non-constructive method. Is that likely? I don't think so, not personally.

83:41>> So that's P and NP, but the Complexity Zoo is full of wonderful creatures.

83:46>> Well, it's got about 500 of them.

83:48>> 500. So how do you get...

83:50>> More?

83:52>> Yeah, how do you get more? How are beings made?

83:56>> I mean, just for starters, there is everything that we could do with a conventional computer

84:02with a polynomial amount of memory, okay? But possibly an exponential amount of time

84:08because we get to reuse the same memory over and over again. Okay, that is called PSPACE,

84:13okay? And that's actually, we think, an even larger class than NP. Okay, well,

84:20P is contained in NP, which is contained in PSPACE. And we think that those containments

84:25are strict.

84:26>> And the constraint there is on the memory. The memory has to grow

84:30polynomially with the size of the process.

84:32>> That's right, that's right. But in PSPACE, we now have interesting things that were not in NP,

84:38like as a famous example, you know, from a given position in chess, you know, does white or black

84:45have the win? Let's say, assuming, provided that the game lasts only for a reasonable number of

84:50moves, okay? Or likewise for Go, okay? And, you know, even for the generalizations of these games

84:57to arbitrary size boards, right? Because with an eight by eight board, you could say that's just a

85:01constant size problem. You just, you know, in principle, you just solve it in O of one time,

85:06right? But so we really mean the generalizations of, you know, games to arbitrary size boards here.

85:14Or another thing in PSPACE would be like, I give you some really hard constraint satisfaction

85:21problem, like, you know, a traveling salesperson or, you know, packing boxes into the trunk of

85:28your car or something like that. And I ask not just, is there a solution, which would be an NP

85:33problem, but I ask how many solutions are there, okay? That, you know, count the number of valid

85:41solutions. That actually gives those problems lie in a complexity class called sharp P, or like,

85:49it looks like hashtag, like hashtag P. >> Got it.

85:51>> Okay, which sits between NP and PSPACE. There's all the problems that you can do in

85:57exponential time, okay? That's called EXP. So, and by the way, it was proven in the 60s that EXP

86:08is larger than P, okay? So we know that much. We know that there are problems that are solvable in

86:14exponential time that are not solvable in polynomial time, okay? In fact, we even know,

86:20we know that there are problems that are solvable in N cubed time that are not solvable in N squared

86:25time. >> And that, those don't help us with the controversy between P and NP at all.

86:29>> Unfortunately, it seems not, or certainly not yet, right? The techniques that we use to

86:36establish those things, they're very, very related to how Turing proved the unsolvability of the

86:41halting problem, but they seem to break down when we're comparing two different resources,

86:46like time versus space, or like, you know, P versus NP, okay? But, you know, I mean, there's

86:53what you can do with a randomized algorithm, right? That can sometimes, you know, has some

86:58probability of making a mistake. That's called BPP, bounded error probabilistic polynomial time.

87:05>> Wow. >> And then, of course, there's one that's very close to my own heart, what you can

87:09efficiently do, do in polynomial time using a quantum computer, okay? And that's called BQP,

87:16right? And so, you know, what-- >> What's understood about that class,

87:19maybe, as a comment. >> Okay, so P is contained in BPP, which is contained in BQP, which is contained

87:26in P space, okay? So anything you can, in fact, in like, in something very similar to sharp P.

87:33BQP is basically, you know, well, it's contained in like, P with the magic power to solve sharp P

87:39problems, okay? >> Why is BQP contained in P space?

87:44>> Oh, that's an excellent question. So there is, well, I mean, one has to prove that, okay? But

87:52the proof, you could think of it as using Richard Feynman's picture of quantum mechanics,

88:00which is that you can always, you know, we haven't really talked about quantum mechanics in this

88:06conversation. We did in our previous one. >> Yeah, we did last time.

88:09>> But yeah, we did last time, okay? But basically, you could always think of a quantum computation

88:16as like a branching tree of possibilities, where each possible path that you could take

88:24through, you know, the space has a complex number attached to it called an amplitude, okay? And now,

88:30the rule is, you know, when you make a measurement at the end, well, you see a random answer,

88:36okay? But quantum mechanics is all about calculating the probability that you're

88:40going to see one potential answer versus another one, right? And the rule for calculating the

88:47probability that you'll see some answer is that you have to add up the amplitudes for all of the

88:53paths that could have led to that answer. And then, you know, that's a complex number, so that,

88:58you know, how could that be a probability? Then you take the squared absolute value of the result.

89:04That gives you a number between zero and one, okay? So, yeah, I just summarized quantum mechanics in

89:10like 30 seconds, okay? >> Yeah, in a few sentences.

89:13>> But now, you know, what this already tells us is that anything I can do with a quantum computer,

89:19I could simulate with a classical computer if I only have exponentially more time, okay? And why

89:25is that? Because if I have exponential time, I could just write down this entire branching tree

89:31and just explicitly calculate each of these amplitudes, right? You know, that will be very

89:37inefficient, but it will work, right? It's enough to show that quantum computers could not solve the

89:43halting problem, or, you know, they could never do anything that is literally uncomputable in

89:48Turing's sense, okay? But now, as I said, there is even a stronger result, which says that BQP

89:55is contained in P space. The way that we prove that is that we say, "If all I want is to calculate

90:03the probability of some particular output happening, you know, which is all I need to

90:08simulate a quantum computer, really, then I don't need to write down the entire quantum state,

90:13which is an exponentially large object. All I need to do is just calculate what is the amplitude

90:20for that final state, and to do that, I just have to sum up all the amplitudes that lead to that

90:27state. Okay, so that's an exponentially large sum, but I can calculate it just reusing the same

90:33memory over and over for each term in the sum. >> And hence the P, in the P space.

90:37>> In the P space, yeah. >> Yeah.

90:39>> So what, out of that whole complexity zoo, and it could be BQP, what do you find is the most,

90:46the class that captured your heart the most? Was the most beautiful class that's just, yeah.

90:53>> Well, I used as my email address bqpqpolly@gmail.com, just because bqp/qpolly,

91:03well, amazingly, no one had taken it. >> Amazing.

91:06>> But this is a class that I was involved in defining, proving the first theorems about

91:14in 2003 or so, so it was close to my heart. But this is like, if we extended bqp, which is the

91:22class of everything we can do efficiently with a quantum computer, to allow quantum advice,

91:28which means imagine that you had some special initial state that could somehow help you do

91:35computation, and maybe such a state would be exponentially hard to prepare, but maybe somehow

91:44these states were formed in the Big Bang or something, and they've just been sitting around

91:48ever since, right? If you found one, and if this state could be like ultra-power, there are no

91:53limits on how powerful it could be, except that this state doesn't know in advance which input

91:59you've got, right? It only knows the size of your input. That's bqp/qpolly. So that's one that I

92:07just personally happen to love, okay? But if you're asking, there's a class that I think is way

92:16more beautiful or fundamental than a lot of people, even within this field, realize that it is.

92:24That class is called SZK, or statistical zero knowledge. And there's a very, very easy way to

92:31define this class, which is to say, suppose that I have two algorithms that each sample from

92:38probability distributions, right? So each one just outputs random samples according to possibly

92:45different distributions. And now the question I ask is, let's say distributions over strings of

92:51n bits, so over an exponentially large space. Now I ask, are these two distributions close or far

92:59as probability distributions? Okay, any problem that can be reduced to that, that can be put into

93:05that form, is an SZK problem. And the way that this class was originally discovered was completely

93:12different from that, and was kind of more complicated. It was discovered as the class

93:17of all of the problems that have a certain kind of what's called zero knowledge proof.

93:22The zero knowledge proofs are one of the central ideas in cryptography. Shafi Goldwasser and Sylvio

93:29Macaulay won the Turing Award for inventing them, and they're at the core of even some

93:35cryptocurrencies that people use nowadays. But zero knowledge proofs are ways of proving to

93:44someone that something is true, like that there is a solution to this optimization problem,

93:52or that these two graphs are isomorphic to each other or something, but without revealing why

93:58it's true, without revealing anything about why it's true. SZK is all of the problems for which

94:06there is such a proof that doesn't rely on any cryptography. And if you wonder, how could such

94:13a thing possibly exist? Well, imagine that I had two graphs, and I wanted to convince you

94:21that these two graphs are not isomorphic, meaning I cannot permute one of them so that it's the same

94:27as the other one. That might be a very hard statement to prove. You might have to do a very

94:33exhaustive enumeration of all the different permutations before you were convinced that

94:38it was true. But what if there were some all-knowing wizard that said to you, "Look,

94:43I'll tell you what. Just pick one of the graphs randomly, then randomly permute it,

94:49then send it to me, and I will tell you which graph you started with.

94:54And I will do that every single time." Right? >>Karl: Let me load that in. Okay,

94:59that's fine. I got it. >>Corey: Yeah. And let's say that that wizard did that 100 times, and it

95:04was right every time. Now, if the graphs were isomorphic, then it would have been flipping

95:09a coin each time. It would have had only a 1 in 2 to the 100 power chance of guessing right each time.

95:16So if it's right every time, then now you're statistically convinced that these graphs are

95:22not isomorphic, even though you've learned nothing new about why they are. >>Karl: So

95:27fascinating. >>Corey: So yeah. So SDK is all of the problems that have protocols like that one,

95:33but it has this beautiful other characterization. It's shown up again and again in my own work,

95:39in a lot of people's work. And I think that it really is one of the most fundamental classes.

95:44It's just that people didn't realize that when it was first discovered.

95:47>>Luis: So we're living in the middle of a pandemic currently. How has your life been

95:54changed? Or no, better to ask, how has your perspective of the world changed with this

§06Transcript · 1:35:59–1:52:31

95:59world-changing event of a pandemic overtaking the entire world?

96:03>>Karl: Yeah. Well, I mean, all of our lives have changed. I guess as with no other event since I

96:10was born, you would have to go back to World War II for something, I think, of this magnitude,

96:16on the way that we live our lives. As for how it has changed my worldview,

96:21I think that the failure of institutions like the CDC, like other institutions that we thought were

96:33trustworthy, like a lot of the media, was staggering, was absolutely breathtaking.

96:40It is something that I would not have predicted. I think I wrote on my blog that it's fascinating

96:50to re-watch the movie Contagion from a decade ago that correctly foresaw so many aspects of what was

96:58going on. An airborne virus originates in China, spreads to much of the world, shuts everything

97:07down until a vaccine can be developed, everyone has to stay at home. It gets an enormous number

97:16of things right. But the one thing that they could not imagine is that in this movie, everyone from

97:22the government is hyper-competent, hyper-dedicated to the public good.

97:28>>ZACH: The best of the best.

97:30>>KARL: Yeah, they're the best of the best. And there are these conspiracy theorists

97:36who think this is all fake news, there's not really a pandemic. And those are some random

97:42people on the internet who the hyper-competent government people have to oppose. In trying to

97:49envision the worst thing that could happen, there was a failure of imagination. The movie makers

97:56did not imagine that the conspiracy theorists and the incompetence and the nutcases would have

98:03captured our institutions and be the ones actually running things.

98:07>>ANDREW: So you had a certain... I love competence in all walks of life. I get so

98:13much energy, I'm so excited by people who do an amazing job. And I, like you,

98:17or maybe you can clarify, but I had maybe not intuition, but I hope that government at its

98:23best could be ultra-competent. First of all, two questions. How do you explain the lack of

98:30confidence? And the other, maybe on the positive side, how can we build a more competent government?

98:36>>KARL: Well, there's an election in two months. I mean...

98:39>>ANDREW: But you have a faith that the election process...

98:41>>KARL: It's not going to fix everything, but I feel like there is a ship that is sinking,

98:47and you could at least stop the sinking. But I think that there are much, much deeper problems.

98:54I mean, I think that it is plausible to me that a lot of the failures with the CDC,

99:03with some of the other health agencies even predate Trump, predate the right-wing populism

99:11that has taken over much of the world now. And I think that it is very... I've actually been

99:23strongly in favor of rushing vaccines. I thought that we could have done human challenge trials,

99:34which were not done. We could have had volunteers to actually get vaccines, get exposed to COVID.

99:46>>ANDREW: So innovative ways of accelerating what we've done previously over a long amount of time.

99:50>>KARL: I thought that each month that a vaccine is closer is like trillions of dollars.

99:56>>ANDREW: Are you surprised how slow...

99:57>>KARL: And of course lives, at least hundreds of thousands of lives.

100:02>>ANDREW: Are you surprised that it's taken this long? We still don't have a plan. There's still

100:06not a feeling like anyone is actually doing anything in terms of alleviating any kind of plan.

100:13So there's a bunch of stuff. There's vaccine, but you could also do a testing infrastructure where

100:17everybody's tested nonstop with contact tracing, all that kind of stuff.

100:21>>KARL: Well, I mean, I'm as surprised as almost everyone else. I mean, this is a historic failure.

100:26It is one of the biggest failures in the 240 year history of the United States. And we should be

100:33crystal clear about that. And one thing that I think has been missing, even from the more

100:41competent side is the World War II mentality. The mentality of, "Let's just... If we can,

100:54by breaking a whole bunch of rules, get a vaccine in even half the amount of time as we thought,

101:01then let's just do that because we have to weigh all of the moral qualms we have about doing that

101:11against the moral qualms of not doing it."

101:13>>ANDREW: And one key little aspect to that that's deeply important to me,

101:17and we'll go into that topic next, is the World War II mentality wasn't just about breaking all

101:23the rules to get the job done. There was a togetherness to it. So if I were president right

101:30now, it seems quite elementary to unite the country because we're facing a crisis. It's easy

101:38to make the virus the enemy. And it's very surprising to me that the division has increased

101:45as opposed to decreased. That's heartbreaking.

101:48>>KARL: Yeah, well, look, I mean, it's been said by others that this is the first time

101:52in the country's history that we have a president who does not even pretend to want to unite the

101:58country. I mean, Lincoln, who fought a civil war, said he wanted to unite the country.

102:06And I do worry enormously about what happens if the results of this election are contested.

102:17Will there be violence as a result of that, and will we have a clear path of succession?

102:22And look, I mean, we're going to find out the answers to this in two months, and if none of

102:28that happens, maybe I'll look foolish. But I am willing to go on the record and say,

102:33"I am terrified about that."

102:34>>ANDREW: Yeah, I've been reading The Rise and Fall of the Third Reich.

102:37So if I can--this is like one little voice to put out there that I think November

102:46will be a really critical month for people to breathe and put love out there. Do not,

102:53you know, anger in that context. No matter who wins, no matter what is said,

102:59will destroy our country, may destroy our country, may destroy the world because of

103:04the power of the country. So it's really important to be patient, loving, empathetic.

103:09One of the things that troubles me is that even people on the left are unable to have

103:15a love and respect for people who voted for Trump. They can't imagine that there's good

103:20people that could vote for the opposite side.

103:22>>ANDREW: Oh, I know there are, because I know some of them, right? I mean, you know,

103:26it's still, you know, maybe it baffles me, but you know, I know such people.

103:31>>ANDREW: Let me ask you this. It's also heartbreaking to me on the topic of cancel

103:36culture. So in the machine learning community, I've seen it a little bit, that there's

103:41aggressive attacking of people who are trying to have a nuanced conversation about things.

103:47And it's troubling because it feels like nuanced conversation is the only way to talk about

103:55difficult topics. And when there's a thought police and speech police on any nuanced conversation

104:02that everybody has to, like in a animal farm chant that racism is bad and sexism is bad,

104:08which is things that everybody believes, and they can't possibly say anything nuanced,

104:14it feels like it goes against any kind of progress, from my kind of shallow perspective.

104:19But you've written a little bit about cancel culture. Do you have thoughts there?

104:23>>ANDREW: Well, look, I mean, to say that I am opposed to, you know, this trend of cancellations

104:31or of, you know, shouting people down rather than engaging them, that would be a massive

104:36understatement, right? And I feel like, you know, I have put my money where my mouth is,

104:41you know, not as much as some people have, but, you know, I've tried to do something. I mean,

104:46I have defended, you know, some unpopular people and unpopular, you know, ideas on my blog. I've,

104:54you know, tried to defend, you know, norms of open discourse of, you know,

105:02reasoning with our opponents, even when I've been shouted down for that on social media,

105:07you know, called a racist, called a sexist, all of those things. And which, by the way, I should

105:12say, you know, I would be perfectly happy to, you know, say, you know, if we had time to say,

105:17you know, 10,000 times, you know, my hatred of racism, of sexism, of homophobia, right?

105:25But what I don't want to do is to cede to some particular political faction, the right to define

105:33exactly what is meant by those terms, to say, "Well, then you have to agree with all of these

105:38other extremely contentious positions, or else you are a misogynist, or else you are a racist,

105:45right?" I say that, "Well, no, you know, don't, like, don't I, or, you know, don't people like

105:52me also get a say in the discussion about, you know, what is racism, about what is going to be

105:58the most effective to combat racism, right?" And, you know, this cancellation mentality, I think,

106:06is spectacularly ineffective at its own professed goal of, you know, combating racism and sexism.

106:13What's a positive way out? So I try to, I don't know if you see what I do on Twitter, but on

106:20Twitter, I mostly, in my whole, in my life, I've actually, it's who I am to the core, is like,

106:26I really focus on the positive, and I try to put love out there in the world. And still,

106:31I get attacked. And I look at that, and I wonder, like...

106:36Oh, you too? I didn't know.

106:38Like, I haven't actually said anything difficult and nuanced. You talk about somebody like

106:43Steven Pinker, who, I actually don't know the full range of things that he's attacked for,

106:51but he tries to say difficult, he tries to be thoughtful about difficult topics.

106:55He does.

106:55And obviously, he just gets slaughtered by...

107:00Well, I mean, yes, but it's also amazing how well Steve has withstood it. I mean,

107:06he just survived an attempt to cancel him just a couple of months ago, right?

107:10Psychologically, he survives it too, which worries me, because I don't think I can.

107:15Yeah, I've gotten to know Steve a bit. He is incredibly unperturbed by this stuff.

107:19And I admire that, and I envy it. I wish that I could be like that. I mean, my impulse when

107:26I'm getting attacked is I just want to engage every single anonymous person on Twitter and

107:32Reddit who is saying mean stuff about me. And I want to just say, "Well, look, can we just

107:36talk this over for an hour, and then you'll see that I'm not that bad."

107:41And sometimes that even works. The problem is then there's the 20,000 other ones, right?

107:46And that's not... But psychologically, does that wear on you?

107:50It does, it does. But yeah, I mean, in terms of what is the solution, I mean, I wish I knew,

107:56right? In a certain way, these problems are maybe harder than P versus NP, right? I mean,

108:04but I think that part of it has to be for... I think that there's a lot of sort of silent support

108:11for what I'll call the open discourse side, the reasonable enlightenment side. And I think that

108:18support has to become less silent, right? I think that a lot of people agree that a lot of these

108:27cancellations and attacks are ridiculous, but are just afraid to say so, right? Or else they'll get

108:34shouted down as well, right? That's just the standard witch hunt dynamic, which of course,

108:38this faction understands and exploits to its great advantage. But more people just said,

108:47"We're not going to stand for this, right? Guess what? We're against racism too, but

108:57what you're doing is ridiculous," right? And the hard part is it takes a lot of mental energy. It

109:04takes a lot of time. Even if you feel like you're not going to be canceled or you're staying on the

109:09safe side, it takes a lot of time to phrase things in exactly the right way and to respond to

109:18everything people say. But I think that the more people speak up from all political persuasions,

109:27from all walks of life, then the easier it is to move forward.

109:32Since we've been talking about love, can you—last time I talked to you about the meaning of life a

109:39little bit, but here has—it's a weird question to ask a computer scientist, but has love for other

109:47human beings, for things, for the world around you played an important role in your life?

109:54Have you—it's easy for a world-class computer scientist, you could even call yourself a

110:03physicist, everything to be lost in the books. Is the connection to other humans, love for other

110:09humans played an important role? I love my kids. I love my wife. I love my parents.

110:19I am probably not different from most people in loving their families and in that being very

110:28important in my life. Now, I should remind you that I am a theoretical computer scientist.

110:36If you're looking for deep insight about the nature of love, you're probably looking in the

110:40wrong place to ask me, but sure, it's been important.

110:45But is there something from a computer science perspective to be said about love?

110:50Is that even beyond into the realm of consciousness?

110:56There was this great cartoon, I think it was one of the classic XKCDs, where it shows a heart,

111:04and it's like squaring the heart, taking the Fourier transform of the heart, integrating the

111:10heart, each thing, and then it says, "My normal approach is useless here."

111:16I'm so glad I asked this question. I think there's no better way to end this, Scott.

111:23I hope we get a chance to talk again. This has been an amazing,

111:26cool experiment to do it outside. I'm really glad you made it out.

111:29Yeah, well, I appreciate it a lot. It's been a pleasure,

111:31and I'm glad you were able to come out to Austin.

111:34Thanks.

111:35Thanks for listening to this conversation with Scott Aronson, and thank you to our sponsors,

111:418sleep, SimpliSafe, ExpressVPN, and BetterHelp. Please check out these sponsors in the description

111:48to get a discount and to support this podcast. If you enjoy this thing, subscribe on YouTube,

111:54review it with 5 Stars on Apple Podcasts, follow on Spotify, support on Patreon,

111:59or connect with me on Twitter @LexFriedman.

112:03And now let me leave you with some words from Scott Aronson that I also gave to you in the

112:08introduction, which is, "If you always win, then you're probably doing something wrong."

112:14Thank you for listening and for putting up with the intro and outro in this strange room in the

112:21middle of nowhere, and I very much hope to see you next time in many more ways than one.

112:27Bye.

112:29you

112:30you

112:31you

— 读到这里,多懂一点。 —