← Lex Fridman

Scott Aaronson: Quantum Computing

第72期2020-02-17English

嘉宾:Scott Aaronson

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

精读待补充

下载功能还未开放

§01Transcript · 00:00–09:11

00:00The following is a conversation with Scott Aronson,

00:03a professor at UT Austin,

00:04director of its Quantum Information Center

00:07and previously a professor at MIT.

00:10His research interests center around the capabilities

00:12and limits of quantum computers

00:14and computational complexity theory more generally.

00:17He is an excellent writer

00:19and one of my favorite communicators

00:21of computer science in the world.

00:23We only had about an hour and a half for this conversation,

00:26so I decided to focus on quantum computing,

00:29but I can see us talking again in the future

00:30on this podcast at some point

00:33about computational complexity theory

00:35and all the complexity classes that Scott catalogs

00:38in his amazing Complexity Zoo Wiki.

00:41As a quick aside,

00:43based on questions and comments I've received,

00:46my goal with these conversations

00:48is to try to be in the background without ego

00:51and do three things.

00:53One, let the guests shine and try to discover together

00:56the most beautiful insights in their work

00:59and in their mind.

01:00Two, try to play devil's advocate,

01:02just enough to provide a creative tension

01:05in exploring ideas through conversation.

01:08And three, to ask very basic questions

01:11about terminology, about concepts, about ideas.

01:15Many of the topics we talk about in the podcast

01:18I've been studying for years,

01:20as a grad student, as a researcher,

01:22and generally as a curious human who loves to read.

01:26But frankly, I see myself in these conversations

01:29as the main character for one of my favorite novels

01:31by Dostoyevsky called "The Idiot."

01:35I enjoy playing dumb.

01:36Clearly it comes naturally.

01:39But the basic questions don't come from my ignorance

01:41of the subject, but from an instinct

01:43that the fundamentals are simple.

01:45And if we linger on them from almost a naive perspective,

01:48we can draw an insightful thread from computer science

01:52to neuroscience, to physics, to philosophy,

01:55and to artificial intelligence.

01:57This is the Artificial Intelligence Podcast.

02:01If you enjoy it, subscribe on YouTube,

02:03give it five stars on Apple Podcasts,

02:05support it on Patreon, or simply connect with me on Twitter

02:08at Lex Friedman, spelled F-R-I-D-M-A-N.

02:13As usual, I'll do one or two minutes of ads now,

02:16and never any ads in the middle

02:17that can break the flow of the conversation.

02:20I hope that works for you

02:21and doesn't hurt the listening experience.

02:24Quick summary of the ads.

02:25Two supporters today.

02:27First, get Cash App and use the code LEXPODCAST.

02:31Second, listen to the Tech Meme Ride Home Podcast

02:35for tech news.

02:36Search "ride home," two words, in your podcast app.

02:40This show is presented by Cash App,

02:43the number one finance app in the App Store.

02:45When you get it, use code LEXPODCAST.

02:49Cash App lets you send money to friends,

02:51buy Bitcoin, and invest in the stock market

02:54with as little as $1.

02:56Brokerage services are provided by Cash App Investing,

02:59a subsidiary of Square, a member of SIPC.

03:03Since Cash App does fractional share trading,

03:05let me mention that the order execution algorithm

03:08that works behind the scenes

03:09to create the abstraction of fractional orders

03:12is an algorithmic marvel.

03:14So big props to the Cash App engineers

03:16for solving a hard problem that, in the end,

03:19provides an easy interface that takes a step up

03:22to the next layer of abstraction over the stock market,

03:25making trading more accessible for new investors

03:28and diversification much easier.

03:31So again, if you get Cash App

03:33from the App Store or Google Play

03:35and use the code LEXPODCAST, you'll get $10,

03:39and Cash App will also donate $10 to FIRST,

03:42one of my favorite organizations

03:44that is helping to advance robotics and STEM education

03:47for young people around the world.

03:49This episode is also supported

03:52by the Tech Meme Ride Home podcast.

03:55It's a technology podcast I've been listening to for a while

03:58and really enjoying.

04:00It goes straight to the point,

04:01gives you the tech news you need to know,

04:03and provides minimal but essential context.

04:07It's released every day by 5 p.m. Eastern,

04:09and is only about 15 to 20 minutes long.

04:12For fun, I like building apps on smartphones,

04:16most on Android, so I'm always a little curious

04:18about new flagship phones that come out.

04:21I saw that Samsung announced the new Galaxy S20,

04:25and of course, right away,

04:27Tech Meme Ride Home has a new episode

04:30that summarizes all that I needed to know

04:33about this new device.

04:35They've also started to do weekend bonus episodes

04:38with interviews of people like AOL founder Steve Case

04:42on investing and Gary Marcus on AI,

04:45who I've also interviewed on this podcast.

04:48You can find the Tech Meme Ride Home podcast

04:51if you search your podcast app for ride home, two words.

04:56Then subscribe, enjoy, and keep up to date

05:00with the latest tech news.

05:02And now, here's my conversation with Scott Aronson.

05:06I sometimes get criticism from a listener here and there

05:11that while having a conversation

05:13with a world-class mathematician, physicist,

05:16neurobiologist, aerospace engineer,

05:18or a theoretical computer scientist like yourself,

05:21I waste time by asking philosophical questions

05:24about free will, consciousness, mortality,

05:28love, nature of truth, superintelligence,

05:31whether time travel is possible,

05:33whether space-time is emergent and fundamental,

05:35even the crazier questions like whether aliens exist,

05:39what their language might look like,

05:40what their math might look like,

05:43whether math is invented or discovered,

05:44and of course, whether we live in a simulation or not.

05:47So I try-- - Out with it.

05:49- Out with it.

05:51I try to dance back and forth from the deep technical

05:55to the philosophical, so I've done that quite a bit.

05:59So you're a world-class computer scientist,

06:01and yet you've written about this very point

06:04that philosophy is important for experts

06:06in any technical discipline,

06:09though they somehow seem to avoid this.

06:12So I thought it'd be really interesting

06:13to talk to you about this point.

06:15Why should we computer scientists, mathematicians,

06:17physicists care about philosophy, do you think?

06:20- Well, I would reframe the question a little bit.

06:23I mean, philosophy, almost by definition,

06:26is the subject that's concerned with the biggest questions

06:30that you could possibly ask, right?

06:33So the ones you mentioned, right?

06:35Are we living in a simulation?

06:38Are we alone in the universe?

06:41How should we even think about such questions?

06:44Is the future determined?

06:45And what do we even mean by it being determined?

06:48Why are we alive at the time we are

06:51and not at some other time?

06:53When you sort of contemplate the enormity

06:58of those questions, I think you could ask,

07:01well, then why be concerned with anything else, right?

07:04Why not spend your whole life on those questions?

07:08And I think in some sense,

07:10that is the right way to phrase the question.

07:13And actually, what we learned, I mean, throughout history,

07:19but really starting with the scientific revolution,

07:21with Galileo and so on, is that there is a good reason

07:25to focus on narrower questions, more technical,

07:30mathematical or empirical questions.

07:33And that is that you can actually make progress on them,

07:36and you can actually often answer them.

07:39And sometimes they actually tell you something

07:41about the philosophical questions

07:43that sort of maybe motivated your curiosity as a child.

07:48They don't necessarily resolve

07:50the philosophical questions,

07:51but sometimes they reframe

07:53your whole understanding of them.

07:55And so for me, philosophy is just the thing

07:58that you have in the background from the very beginning

08:00that you want to, these are sort of the reasons

08:05why you went into intellectual life in the first place,

08:08at least the reasons why I did, right?

08:10But math and science are tools that we have

08:15for actually making progress,

08:17and hopefully even changing our understanding

08:21of these philosophical questions,

08:23sometimes even more than philosophy itself does.

08:26- Why do you think computer scientists avoid these questions?

08:30We'll run away from them a little bit,

08:31at least in the technical scientific discourse.

08:34- Well, I'm not sure if they do so

08:37more than any other scientist do.

08:39I mean, Alan Turing was famously interested,

08:44and one of his two most famous papers

08:49was in a philosophy journal, Mind.

08:52It was the one where he proposed the Turing test.

08:54He took Wittgenstein's course at Cambridge,

08:59argued with him.

09:01- I just recently learned that little bit,

09:03and it's actually fascinating.

09:05I was trying to look for resources

09:08in trying to understand where the sources

09:11of disagreement and debates between Wittgenstein

§02Transcript · 09:13–17:44

09:13and Turing were.

09:15That's interesting that these two minds

09:17have somehow met in the arc of history.

09:20- Yeah, well, the transcript of the course,

09:25which was in 1939, right,

09:26is one of the more fascinating documents

09:29that I've ever read, because Wittgenstein

09:32is trying to say, well, all of these formal systems

09:36are just complete irrelevancies, right?

09:41If a formal system is irrelevant, who cares?

09:44Why does that matter in real life, right?

09:46And Turing is saying, well, look,

09:49if you use an inconsistent formal system

09:51to design a bridge, the bridge may collapse, right?

09:55And so Turing, in some sense, is thinking decades ahead,

09:58I think, of where Wittgenstein is

10:01to where the formal systems are actually going to be used

10:05in computers, right, to actually do things in the world.

10:08You know, and it's interesting that Turing

10:10actually dropped the course halfway through.

10:13Why?

10:13Because he had to go to Bletchley Park

10:15and work on something of more immediate importance.

10:18- That's fascinating.

10:19Take a step from philosophy to actual,

10:22like the biggest possible step to actual engineering

10:25with actual real impact.

10:26- Yeah, and I would say more generally, right,

10:30a lot of scientists are interested in philosophy,

10:35but they're also busy, right?

10:36And they have a lot on their plate,

10:39and there are a lot of sort of very concrete questions

10:42that are already not answered,

10:44but look like they might be answerable, right?

10:47And so then you could say, well, then why break your brain

10:52over these metaphysically unanswerable questions

10:55when there are all of these answerable ones instead?

10:59So I think, you know, for me,

11:03I enjoy talking about philosophy.

11:06I even go to philosophy conferences sometimes,

11:09such as the, you know, FQXI conferences.

11:12I enjoy interacting with philosophers.

11:14I would not want to be a professional philosopher

11:17because I like being in a field where I feel like,

11:20you know, if I get too confused

11:25about the sort of eternal questions,

11:27then I can actually make progress on something.

11:30- Can you maybe link on that for just a little longer?

11:32- Yeah.

11:33- What do you think is the difference?

11:34So like the corollary of the criticism

11:37that I mentioned previously,

11:40that why ask the philosophical questions

11:42of the mathematician,

11:43is if you want to ask philosophical questions,

11:46then invite a real philosopher on and ask them.

11:49So what's the difference between the way

11:51a computer scientist or mathematician

11:52ponders a philosophical question

11:54and a philosopher ponders a philosophical question?

11:57- Well, I mean, a lot of it just depends

11:59on the individual, right?

12:01It's hard to make generalizations about entire fields.

12:04But, you know, I think if we tried to,

12:09we tried to stereotype, you know,

12:11we would say that, you know,

12:14scientists very often will be less careful

12:19in their use of words.

12:21You know, I mean, philosophers are really experts

12:24in sort of, you know, like when I talk to them,

12:27they will just pounce if I, you know,

12:28use the wrong phrase for something.

12:30- Experts is a very nice word.

12:32You could say sticklers or--

12:34- Sticklers, yeah, yeah, yeah.

12:35Or, you know, they will sort of interrogate

12:37my word choices, let's say,

12:39to a much greater extent than scientists would, right?

12:42And scientists, you know, will often,

12:46if you ask them about a philosophical problem,

12:48like the hard problem of consciousness

12:51or free will or whatever,

12:53they will try to relate it back to, you know,

12:55recent research, you know,

12:57research about neurobiology or, you know,

13:01but, you know, the best of all is research

13:03that they personally are involved with, right?

13:06And, you know, and, you know,

13:07of course they will want to talk about that, you know,

13:10and it is what they will think of, you know,

13:12and of course you could have an argument

13:14that maybe, you know, it's all interesting as it goes,

13:17but maybe none of it touches the philosophical question.

13:20But, you know, but maybe, you know, a science,

13:24you know, at least it, as I said,

13:26it does tell us concrete things,

13:28and, you know, even if, like,

13:31a deep dive into neurobiology will not answer

13:34the hard problem of consciousness,

13:36you know, maybe it can take us about as far as we can get

13:40toward, you know, expanding our minds about it,

13:44you know, toward thinking about it in a different way.

13:48Well, I mean, I think neurobiology can do that,

13:51but, you know, with these profound philosophical questions,

13:53I mean, also art and literature do that, right?

13:56They're all different ways of trying

13:58to approach these questions that, you know,

14:00we don't, for which we don't even know, really,

14:02what an answer would look like,

14:03but, and yet somehow we can't help

14:06but keep returning to the questions.

14:07- And you have a kind of mathematical,

14:09a beautiful mathematical way of discussing this

14:11with the idea of Q prime.

14:12- Oh, right.

14:13- You write that usually the only way to make progress

14:16on the big questions, like the philosophical questions

14:20we're talking about now,

14:21is to pick off smaller sub-questions.

14:24Ideally, sub-questions that you can attack

14:26using math, empirical observation, or both.

14:29You define the idea of a Q prime,

14:31so given an unanswerable philosophical riddle, Q,

14:36replace it with a merely, in quotes,

14:39scientific or mathematical question, Q prime,

14:41which captures part of what people have wanted to know

14:44when they first asked Q.

14:46- Yes.

14:47- Then, with luck, one solves Q prime.

14:49So, you describe some examples of such Q prime sub-questions

14:54in your long essay titled,

14:59"Why Philosophers Should Care

15:00About Computational Complexity."

15:02So, you catalog the various Q primes

15:04on which you think theoretical computer science

15:07has made progress.

15:08Can you mention a few favorites,

15:09if any pop to mind, or that you remember?

15:12- Well, yes, so I would say some of the most famous examples

15:16in history of that sort of replacement were,

15:20I mean, to go back to Alan Turing, right?

15:23What he did in his computing machinery

15:26and intelligence paper was exactly,

15:29he explicitly started with the question,

15:32"Can machines think?"

15:33And then he said, "Sorry, I think that question

15:36"is too meaningless, but here's a different question.

15:40"Could you program a computer

15:42"so that you couldn't tell the difference

15:43"between it and a human?"

15:44Right?

15:45- So, in the very first few sentences,

15:47he, in fact, just formulates the Q prime question.

15:50- He does precisely that.

15:52Or, we could look at Godel, right?

15:56Where you had these philosophers arguing for centuries

16:00about the limits of mathematical reasoning, right?

16:03The limits of formal systems.

16:04And then, by the early 20th century,

16:08logicians, starting with Frege, Russell,

16:12and then most spectacularly, Godel,

16:15managed to reframe those questions as,

16:18look, we have these formal systems,

16:19they have these definite rules.

16:21Are there questions that we can phrase

16:23within the rules of these systems

16:25that are not provable within the rules of the systems?

16:28And can we prove that fact?

16:30Right?

16:31And so that would be another example.

16:34I had this essay called,

16:36"The Ghost in the Quantum Turing Machine."

16:39It's one of the crazier things I've written.

16:41But I tried to do something,

16:44or to advocate doing something similar there for free will.

16:48Where, instead of talking about,

16:50is free will real?

16:53Or we get hung up on the meaning of,

16:55what exactly do we mean by freedom?

16:57And can you have, can you be,

16:59or do we mean compatibilist free will?

17:02Libertarian free will?

17:03What do these things mean?

17:05I suggested just asking the question,

17:08how well, in principle,

17:10consistently with the laws of physics,

17:12could a person's behavior be predicted?

17:15You know, without, so let's say,

17:16destroying the person's brain, you know?

17:18Taking it apart in the process of trying to predict them.

17:22And you know, and that actually,

17:24asking that question gets you into

17:26all sorts of meaty and interesting issues.

17:29You know, issues of,

17:31what is the computational substrate of the brain?

17:33You know, or can you understand the brain,

17:36you know, just at the sort of level of the neurons?

17:39You know, at sort of the abstraction of a neural network?

17:42Or do you need to go deeper to the, you know,

17:44molecular level, and ultimately even to the quantum level?

§03Transcript · 17:48–26:46

17:48Right, and of course,

17:48that would put limits on predictability if you did.

17:52- So you need to reduce,

17:53you need to reduce the mind to a computational device,

17:58like formalize it so then you can make predictions about,

18:01you know, whether you could predict the behavior of a system.

18:03- Well, if you were trying to predict a person,

18:05yeah, then presumably you would need

18:07some model of their brain, right?

18:09And now the question becomes one of

18:11how accurate can such a model become?

18:13Can you make a model that will be accurate enough

18:16to really seriously threaten people's sense of free will?

18:21You know, not just metaphysically,

18:22but like really, I have written in this envelope

18:25what you were going to say next.

18:26- Is accuracy the right term here?

18:28So it's also a level of abstraction has to be right.

18:32So if you're accurate at the, somehow at the quantum level,

18:37that may not be convincing to us at the human level.

18:43- Well, right, but the question is what accuracy

18:46at the sort of level of the underlying mechanisms

18:49do you need in order to predict the behavior, right?

18:52At the end of the day, the test is just,

18:54can you, you know, foresee what the person is going to do?

18:57Right, I am, you know, and, you know,

19:00and in discussions of free will, you know,

19:03it seems like both sides wanna, you know,

19:06very quickly dismiss that question as irrelevant.

19:09Well, to me, it's totally relevant, okay?

19:11Because, you know, if someone says, oh, well, you know,

19:14a Laplace demon that knew the complete state of the universe,

19:19you know, could predict everything you're going to do,

19:22therefore you don't have free will, you know,

19:24that it doesn't trouble me that much because, well, you know,

19:27I've never met such a demon, right?

19:29I, you know, and we, you know,

19:32we even have some reasons to think, you know,

19:34maybe, you know, it could not exist as part of our world.

19:37You know, it was only an abstraction, a thought experiment.

19:40On the other hand, if someone said, well, you know,

19:42I have this brain scanning machine, you know,

19:45you step into it and then, you know,

19:47every paper that you will ever write, it will write,

19:50you know, every thought that you will have, you know,

19:52even right now about the machine itself, it will foresee,

19:55you know, well, if you could actually demonstrate that,

19:58then I think, you know, that sort of threatens

20:01my internal sense of having free will

20:04in a much more visceral way, you know,

20:06but now you notice that we're asking

20:08a much more empirical question.

20:11We're asking, is such a machine possible or isn't it?

20:14We're asking, if it's not possible,

20:16then what in the laws of physics

20:18or what about the behavior of the brain,

20:21you know, prevents it from existing?

20:23- So if you could philosophize a little bit

20:25within this empirical question,

20:27where do you think would enter the,

20:31by which mechanism would enter the possibility

20:33that we can't predict the outcome?

20:35So there would be something

20:37that would be akin to a free will.

20:38- Yeah, well, you could say the sort of obvious possibility,

20:42which was, you know, recognized by Eddington

20:45and many others about as soon as quantum mechanics

20:48was discovered in the 1920s, was that if, you know,

20:54let's say a sodium ion channel, you know,

20:56in the brain, right, you know,

21:00its behavior is chaotic, right?

21:04It's sort of, it's governed by these

21:06Hodgley-Huxkin equations in neuroscience, right,

21:10which are differential equations

21:12that have a stochastic component, right?

21:14Now, where does, you know, and this ultimately governs,

21:17let's say, whether a neuron will fire or not fire, right?

21:19- So that's the basic chemical process

21:21or electrical process by which signals

21:23are sent in the brain.

21:24- Exactly, exactly, and, you know,

21:27and so you could ask, well, where does the randomness

21:30in the process, you know, that neuroscientists,

21:34or what neuroscientists would treat as randomness,

21:38where does it come from?

21:39You know, ultimately, it's thermal noise, right?

21:41Where does thermal noise come from?

21:43Well, ultimately, you know,

21:44there are some quantum mechanical events

21:46at the molecular level that are getting

21:48sort of chaotically amplified by, you know,

21:51a sort of butterfly effect, and so, you know,

21:55even if you knew the complete quantum state

21:59of someone's brain, you know, at best,

22:01you could predict the probabilities

22:02that they would do one thing or do another thing, right?

22:05I think that part is actually relatively uncontroversial,

22:08right, the controversial question is whether any of it

22:12matters for the sort of philosophical questions

22:15that we care about, because you could say,

22:17if all it's doing is just injecting some randomness

22:20into an otherwise completely mechanistic process,

22:23well, then who cares, right?

22:25And more concretely, if you could build a machine

22:28that, you know, could just calculate even just

22:32the probabilities of all of the possible things

22:34that you would do, right, and, you know,

22:37you know, of all the things that said

22:39you had a 10% chance of doing,

22:41you did exactly a 10th of them, you know,

22:43and so on and so on.

22:45- Yeah, that somehow also takes away

22:47the feeling of free will.

22:48- Exactly, I mean, to me, it seems essentially

22:51just as bad as if the machine deterministically

22:54predicted you, it seems, you know,

22:55hardly different from that.

22:57So then, but a more subtle question is,

23:02could you even learn enough about someone's brain

23:05to do that, okay, because, you know,

23:07another central fact about quantum mechanics

23:11is that making a measurement on a quantum state

23:15is an inherently destructive operation, okay?

23:18So, you know, if I want to measure the, you know,

23:21position of a particle, right, it was,

23:24well, before I measured, it had a superposition

23:26over many different positions.

23:28As soon as I measure, I localize it, right?

23:31So now I know the position, but I've also

23:33fundamentally changed the state.

23:35And so you could say, well, maybe in trying to build

23:39a model of someone's brain that was accurate enough

23:42to actually, you know, make, let's say,

23:45even well-calibrated probabilistic predictions

23:48of their future behavior, maybe you would have

23:50to make measurements that were just so accurate

23:53that you would just fundamentally alter their brain, okay?

23:56Or maybe not, maybe you only, you know,

23:59it would suffice to just make some nanorobots

24:02that just measured some sort of much larger scale,

24:05you know, macroscopic behavior, like, you know,

24:09what is this neuron doing, what is that neuron doing?

24:12Maybe that would be enough.

24:13See, but now, you know, what I claim is that

24:16we're now asking a question, you know,

24:19in which it is possible to envision

24:22what progress on it would look like.

24:24- Yeah, but just as you said, that question may be

24:27slightly detached from the philosophical question

24:30in the sense if consciousness somehow has a role

24:33to the experience of free will.

24:36Because ultimately, when we're talking about free will,

24:38we're also talking about not just the predictability

24:42of our actions, but somehow the experience

24:44of that predictability.

24:46- Yeah, well, I mean, a lot of philosophical questions

24:49ultimately, like feedback to the hard problem

24:52of consciousness, you know, and as much as you can try

24:55to sort of talk around it or not, right?

24:57And, you know, and there is a reason why people try

25:00to talk around it, which is that, you know,

25:03Democritus talked about the hard problem of consciousness,

25:07you know, in 400 BC in terms that would be

25:11totally recognizable to us today, right?

25:13And it's really not clear if there's been progress since

25:16or what progress could possibly consist of.

25:19- Is there a Q prime type of sub-question

25:22that could help us get at consciousness?

25:24It's something about consciousness.

25:25- Well, I mean, well, I mean, there is the whole question

25:27of, you know, of AI, right?

25:29Of, you know, can you build a human level

25:33or superhuman level AI?

25:35And, you know, can it work in a completely different

25:39substrate from the brain?

25:40I mean, you know, and of course that was Alan Turing's point

25:43and, you know, and even if that was done, it's, you know,

25:46maybe people would still argue about the hard problem

25:48of consciousness, right?

25:49And yet, you know, my claim is a little different.

25:53My claim is that in a world where, you know,

25:55there were, you know, human level AIs

25:58or where we'd been even overtaken by such AIs,

26:01the entire discussion of the hard problem of consciousness

26:05would have a different character, right?

26:07It would take place in different terms in such a world,

26:10even if we hadn't answered the question.

26:12And my claim about free will would be similar, right?

26:15That if this prediction machine that I was talking about

26:19could actually be built, well, now the entire discussion

26:21of the, you know, of free will is sort of transformed

26:24by that, you know, even if in some sense

26:27the metaphysical question hasn't been answered.

26:30- Yeah, exactly.

26:32It transforms it fundamentally because say that machine

26:35does tell you that it can predict perfectly

26:37and yet there is this deep experience of free will

26:40and then that changes the question completely.

26:43And it starts actually getting to the question of

26:46the AGI, the Turing questions,

§04Transcript · 26:52–35:44

26:52the demonstration of free will,

26:54the demonstration of intelligence,

26:56the demonstration of consciousness.

26:58Does that equal consciousness, intelligence, and free will?

27:02- But see, Alex, if every time I was contemplating

27:06a decision, you know, this machine had printed out

27:09an envelope, you know, where I could open it

27:11and see that it knew my decision,

27:13I think that actually would change my subjective experience

27:16of making decisions, right?

27:18I mean, it would-- - Does knowledge

27:19change your subjective experience?

27:20- Well, you know, I mean, the knowledge that this machine

27:23had predicted everything I would do,

27:25I mean, it might drive me completely insane, right?

27:27But at any rate, it would change my experience

27:30to not just discuss such a machine as a thought experiment

27:34but to actually see it.

27:36- Yeah.

27:37(laughing)

27:39- I mean, you know, you could say at that point,

27:41you know, you could say, you know,

27:43why not simply call this machine a second instantiation

27:47of me and be done with it, right?

27:49What, you know, why even privilege the original me

27:53over this perfect duplicate that exists in the machine?

27:56- Yeah, or there could be a religious experience with it too.

28:00It's kind of what God throughout the generations

28:02is supposed to have, that God kind of represents

28:05that perfect machine, is able to, I guess, actually,

28:09I don't even know, what are the religious interpretations

28:15of free will?

28:16So if God knows perfectly everything in religion,

28:22in the various religions, where does free will fit into that?

28:26Do you know?

28:27- That has been one of the big things

28:29that theologians have argued about for thousands of years.

28:32(laughing)

28:33You know, I am not a theologian,

28:35so maybe I shouldn't go there.

28:36- So there's not a clear answer in a book like--

28:38- I mean, this is, you know, the Calvinists debated this,

28:41the, you know, this has been, you know,

28:43I mean, different religious movements

28:46have taken different positions on that question,

28:48but that is how they think about it.

28:50You know, meanwhile, you know, a large part of sort of

28:53what animates, you know, theoretical computer science,

28:56you could say, is, you know, we're asking sort of,

28:58what are the ultimate limits of, you know,

29:01what you can know or, you know, calculate or figure out

29:05by, you know, entities that you can actually build

29:08in the physical world, right?

29:09And if I were trying to explain it to a theologian,

29:12maybe I would say, you know, we are studying, you know,

29:15to what extent, you know,

29:16gods can be made manifest in the physical world.

29:19I'm not sure my colleagues would like that.

29:21(laughing)

29:23- So let's talk about quantum computers for a minute.

29:25- Yeah, sure, sure.

29:27- As you've said, quantum computing,

29:29at least in the 1990s, was a profound story

29:32at the intersection of computer science,

29:33physics, engineering, math, and philosophy.

29:36So there's this broad and deep aspect to quantum computing

29:40that represents more than just the quantum computer.

29:42- Yes.

29:43- But can we start at the very basics?

29:45What is quantum computing?

29:47- Yeah, so it's a proposal for a new type of computation,

29:52or let's say a new way to harness nature to do computation

29:57that is based on the principles of quantum mechanics.

30:00Okay, now the principles of quantum mechanics

30:02have been in place since 1926.

30:06You know, they haven't changed.

30:08You know, what's new is, you know, how we wanna use them.

30:11Okay, so what does quantum mechanics say about the world?

30:15You know, the physicists, I think, over the generations,

30:18you know, convinced people that that is an unbelievably

30:21complicated question, and you know,

30:23just give up on trying to understand it.

30:25I can let you in, not being a physicist,

30:28I can let you in on a secret,

30:29which is that it becomes a lot simpler

30:32if you do what we do in quantum information theory

30:35and sort of take the physics out of it.

30:37So the way that we think about quantum mechanics

30:41is sort of as a generalization of the rules

30:43of probability themselves.

30:45So, you know, you might say there's a, you know,

30:48there was a 30% chance that it was going to snow today

30:52or something.

30:53You would never say that there was a negative 30% chance,

30:55right, that would be nonsense.

30:57Much less would you say that there was a, you know,

30:59an i% chance, you know, square root of minus 1% chance.

31:04Now, the central discovery that sort of quantum mechanics

31:09made is that fundamentally the world is described by,

31:14or you know, the sort of, let's say the possibilities

31:19for, you know, what a system could be doing

31:22are described using numbers called amplitudes, okay,

31:25which are like probabilities in some ways,

31:29but they are not probabilities.

31:31They can be positive, for one thing,

31:32they can be positive or negative.

31:34In fact, they can even be complex numbers, okay?

31:37And if you've heard of a quantum superposition,

31:40this just means that some state of affairs

31:43where you assign an amplitude,

31:45one of these complex numbers to every possible

31:50configuration that you could see a system in

31:52on measuring it.

31:53So for example, you might say that an electron

31:57has some amplitude for being here

31:59and some other amplitude for being there, right?

32:02Now, if you look to see where it is,

32:05you will localize it, right?

32:06You will sort of force the amplitudes

32:09to be converted into probabilities.

32:12That happens by taking their squared absolute value, okay?

32:15And then, you know, you can say

32:19either the electron will be here or it will be there.

32:22And, you know, knowing the amplitudes,

32:24you can predict at least the probabilities

32:26that you'll see each possible outcome, okay?

32:30But while a system is isolated

32:32from the whole rest of the universe,

32:35the rest of its environment,

32:36the amplitudes can change in time

32:39by rules that are different

32:41from the normal rules of probability

32:44and that are, you know, alien to our everyday experience.

32:47So anytime anyone ever tells you anything

32:50about the weirdness of the quantum world, you know,

32:53or assuming that they're not lying to you, right?

32:56They are telling you, you know,

32:58yet another consequence of nature

33:00being described by these amplitudes.

33:03So most famously, what amplitudes can do

33:06is that they can interfere with each other, okay?

33:08So in the famous double slit experiment,

33:11what happens is that you shoot a particle,

33:13like an electron, let's say,

33:15at a screen with two slits in it,

33:17and you find that there, you know, on a second screen,

33:21now there are certain places

33:22where that electron will never end up, you know,

33:25after it passes through the first screen.

33:29And yet, if I close off one of the slits,

33:32then the electron can appear in that place, okay?

33:35So by decreasing the number of paths

33:38that the electron could take to get somewhere,

33:40you can increase the chance that it gets there, okay?

33:43Now, how is that possible?

33:45Well, it's because, you know, as we would say now,

33:48the electron has a superposition state, okay?

33:51It has some amplitude for reaching this point

33:55by going through the first slit.

33:57It has some other amplitude for reaching it

33:59by going through the second slit.

34:01But now if one amplitude is positive

34:04and the other one is negative,

34:05then, you know, I have to add them all up, right?

34:08I have to add the amplitudes for every path

34:10that the electron could have taken to reach this point.

34:13And those amplitudes,

34:15if they're pointing in different directions,

34:17they can cancel each other out.

34:19That would mean the total amplitude is zero

34:22and the thing never happens at all.

34:24I close off one of the possibilities,

34:26then the amplitude is positive or it's negative

34:28and now the thing can happen.

34:30Okay, so that is sort of the one trick of quantum mechanics.

34:34And now I can tell you what a quantum computer is, okay?

34:37A quantum computer is a computer

34:41that tries to exploit, you know,

34:43these, exactly these phenomena,

34:45superposition, amplitudes, and interference

34:49in order to solve certain problems

34:51much faster than we know how to solve them otherwise.

34:54So it's the basic building block of a quantum computer

34:57is what we call a quantum bit or a qubit.

35:00That just means a bit that has some amplitude

35:02for being zero and some other amplitude for being one.

35:06So it's a superposition of zero and one states, right?

35:09But now the key point is that if I've got,

35:12let's say, a thousand qubits,

35:15the rules of quantum mechanics are completely unequivocal

35:18that I do not just need one, you know,

35:20I don't just need amplitudes for each qubit separately.

35:23Okay, in general, I need an amplitude

35:26for every possible setting of all thousand of those bits.

35:30Okay, so that what that means

35:32is two to the 1,000 power amplitudes.

35:35Okay, if I had to write those down,

35:37let's say in the memory of a conventional computer,

35:40if I had to write down two to the 1,000 complex numbers,

35:44that would not fit within the entire observable universe.

§05Transcript · 35:47–44:45

35:47Okay, and yet, you know, quantum mechanics is unequivocal

35:51that if these qubits can all interact with each other,

35:54and in some sense, I need two to the 1,000 parameters,

35:58you know, amplitudes to describe what is going on.

36:01Now, you know, now I can tell you, you know,

36:03where all the popular articles, you know,

36:06about quantum computing go off the rails is that they say,

36:09you know, they sort of say what I just said,

36:12and then they say, oh, so the way a quantum computer works

36:14is just by trying every possible answer in parallel.

36:18So, you know, that sounds too good to be true,

36:21and unfortunately, it kind of is too good to be true.

36:24The problem is I could make a superposition

36:28over every possible answer to my problem,

36:31you know, even if there were two to the 1,000 of them,

36:34right, I can easily do that.

36:36The trouble is for a computer to be useful,

36:38you've got, at some point, you've got to look at it

36:40and see an output, right, and if I just measure

36:43a superposition over every possible answer,

36:47then the rules of quantum mechanics tell me

36:49that all I'll see will be a random answer.

36:51You know, if I just wanted a random answer,

36:53well, I could have picked one myself

36:54with a lot less trouble, right?

36:56So the entire trick with quantum computing,

37:00with every algorithm for a quantum computer

37:03is that you try to choreograph a pattern

37:06of interference of amplitudes,

37:08and you try to do it so that for each wrong answer,

37:11some of the paths leading to that wrong answer

37:14have positive amplitudes,

37:15and others have negative amplitudes.

37:18So on the whole, they cancel each other out, okay,

37:20whereas all the paths leading to the right answer

37:23should reinforce each other, you know,

37:25should have amplitudes pointing the same direction.

37:28- So the design of algorithms in the space

37:30is the choreography of the interferences.

37:33- Precisely, that's precisely what it is.

37:35- Can we take a brief step back?

37:36And you mentioned information.

37:39- Yes.

37:40- So in which part of this beautiful picture

37:43that you've painted is information contained?

37:46- Oh, well, information is at the core of everything

37:49that we've been talking about, right?

37:51I mean, the bit is, you know,

37:53the basic unit of information,

37:55since, you know, Claude Shannon's paper in 1948,

37:59you know, and you know, of course,

38:00people had the concept even before that,

38:02you know, he popularized the name, right?

38:05But I mean--

38:06- But a bit is zero or one, so that's the basic element.

38:09- That's right, and what we would say

38:10is that the basic unit of quantum information is the qubit,

38:14is, you know, the object, any object

38:17that can be maintained in a,

38:19manipulated in a superposition of zero and one states.

38:24Now, you know, sometimes people ask,

38:26well, but what is a qubit physically, right?

38:29And there are all these different, you know,

38:32proposals that are being pursued in parallel

38:34for how you implement qubits.

38:37There is, you know, superconducting quantum computing

38:39that was in the news recently

38:41because of Google's quantum supremacy experiment, right?

38:45Where you would have some little coils

38:49where a current can flow through them

38:52in two different energy states,

38:54one representing a zero, another representing a one,

38:57and if you cool these coils to just slightly above

39:00absolute zero, like a hundredth of a degree,

39:03then they superconduct, and then the current

39:06can actually be in a superposition

39:08of the two different states.

39:09So that's one kind of qubit.

39:12Another kind would be, you know,

39:14just an individual atomic nucleus, right?

39:17It has a spin, it could be spinning clockwise,

39:21it could be spinning counterclockwise,

39:23or it could be in a superposition of the two spin states.

39:26That is another qubit.

39:27But see, just like in the classical world, right,

39:30you could be a virtuoso programmer

39:32without having any idea of what a transistor is, right,

39:36or how the bits are physically represented

39:39inside the machine,

39:40even that the machine uses electricity, right?

39:43You just care about the logic.

39:45It's sort of the same with quantum computing, right?

39:47Qubits could be realized

39:49by many, many different quantum systems,

39:51and yet all of those systems will lead to the same logic,

39:54you know, the logic of qubits,

39:57and how you measure them,

39:59how you change them over time.

40:01And so, you know, the subject of how qubits behave

40:05and what you can do with qubits,

40:07that is quantum information.

40:09- So just to linger on that.

40:11- Sure.

40:11- So the physical design implementation of a qubit

40:14does not interfere with that next level of abstraction

40:20that you can program over it.

40:22So it truly is, the idea of it is,

40:26okay.

40:27- Well, to be honest with you,

40:28today they do interfere with each other.

40:30That's because all the quantum computers we can build today

40:33are very noisy, right?

40:35And so sort of the, you know,

40:37the qubits are very far from perfect.

40:41And so the lower level sort of does affect the higher levels

40:44and we sort of have to think about all of them at once.

40:46Okay, but eventually where we hope to get

40:49is to what are called error-corrected quantum computers,

40:52where the qubits really do behave

40:54like perfect abstract qubits for as long as we want them to.

40:58And in that future, you know,

41:01a future that we can already sort of prove theorems about

41:05or think about today, but in that future,

41:08the logic of it really does become decoupled

41:11from the hardware.

41:12- So if noise is currently like the biggest problem

41:16for quantum computing,

41:18and then the dream is error-correcting quantum computers,

41:23can you just maybe describe what does it mean

41:26for there to be noise in the system?

41:28- Absolutely.

41:29So yeah, so the problem is even a little more specific

41:32than noise.

41:33So the fundamental problem,

41:35if you're trying to actually build a quantum computer,

41:38you know, of any appreciable size,

41:41is something called decoherence.

41:43Okay, and this was recognized from the very beginning,

41:46you know, when people first started thinking about this

41:48in the 1990s.

41:50Now, what decoherence means is sort of

41:53the unwanted interaction between, you know, your qubits,

41:57you know, the state of your quantum computer

41:59and the external environment.

42:01Okay, and why is that such a problem?

42:03Well, I talked before about how, you know,

42:05when you measure a quantum system,

42:07so let's say if I measure a qubit

42:10that's in a superposition of zero and one states

42:12to ask it, you know, are you zero or are you one?

42:14Well, now I force it to make up its mind, right?

42:17And now probabilistically,

42:19it chooses one or the other.

42:21And now, you know, it's no longer a superposition,

42:23there's no longer amplitudes,

42:25there's just, there's some probability that I get a zero

42:27and there's some that I get a one.

42:29And now, the trouble is that it doesn't have to be me

42:35who's looking, okay?

42:36Or in fact, it doesn't have to be any conscious entity.

42:39Any kind of interaction with the external world

42:44that leaks out the information

42:46about whether this qubit was a zero or a one,

42:50sort of that causes the zeroness or the oneness

42:53of the qubit to be recorded in, you know,

42:56the radiation in the room, in the molecules of the air,

43:00in the wires that are connected to my device, any of that.

43:04As soon as the information leaks out,

43:08it is as if that qubit has been measured, okay?

43:11It is, you know, the state has now collapsed.

43:15You know, another way to say it is that it's become

43:17entangled with its environment, okay?

43:19But, you know, from the perspective of someone

43:21who's just looking at this qubit,

43:23it is as though it has lost its quantum state.

43:26And so, what this means is that if I want to do

43:29a quantum computation, I have to keep the qubits

43:33sort of fanatically well isolated from their environment.

43:37But then at the same time, they can't be perfectly isolated

43:40because I need to tell them what to do.

43:42I need to make them interact with each other, for one thing,

43:45and not only that, but in a precisely choreographed way.

43:49Okay, and, you know, that is such a staggering problem,

43:53right, how do I isolate these qubits from the whole universe

43:56but then also tell them exactly what to do?

43:58I mean, you know, there were distinguished physicists

44:01and computer scientists in the '90s who said

44:04this is fundamentally impossible, you know?

44:07The laws of physics will just never let you control qubits

44:10to the degree of accuracy that you're talking about.

44:14Now, what changed the views of most of us

44:17was a profound discovery in the mid to late '90s,

44:22which was called the theory of quantum error correction

44:25and quantum fault tolerance, okay?

44:27And the upshot of that theory is that if I want to build

44:31a reliable quantum computer and scale it up

44:34to, you know, an arbitrary number of as many qubits

44:37as I want, you know, and doing as much on them as I want,

44:41I do not actually have to get the qubits perfectly isolated

44:45from their environment.

§06Transcript · 44:46–54:02

44:46It is enough to get them really, really,

44:48really well isolated, okay?

44:50And even if every qubit is sort of leaking, you know,

44:55its state into the environment at some rate,

44:57as long as that rate is low enough, okay,

45:00I can sort of encode the information that I care about

45:05in very clever ways across the collective states

45:08of multiple qubits, okay, in such a way that even if,

45:11you know, a small percentage of my qubits leak,

45:15well, I'm constantly monitoring them to see

45:17if that leak happened.

45:18I can detect it and I can correct it.

45:21I can recover the information I care about

45:23from the remaining qubits, okay?

45:25And so, you know, you can build a reliable quantum computer

45:30even out of unreliable parts, right?

45:32Now, in some sense, you know, that discovery

45:36is what set the engineering agenda

45:39for quantum computing research

45:41from the 1990s until the present, okay?

45:43The goal has been, you know, engineer qubits

45:46that are not perfectly reliable, but reliable enough

45:50that you can then use these error correcting codes

45:53to have them simulate qubits that are even more reliable

45:57than they are, right? - Got it.

45:59- The error correction becomes a net win

46:01rather than a net loss, right?

46:02And then once you reach that sort of crossover point,

46:05then, you know, your simulated qubits

46:08could in turn simulate qubits that are even more reliable

46:11and so on until you've just, you know,

46:13effectively you have arbitrarily reliable qubits.

46:17So long story short, we are not at that break-even point yet.

46:20We're a hell of a lot closer than we were

46:22when people started doing this in the '90s,

46:24like orders of magnitude closer.

46:26- But the key ingredient there is the more qubits,

46:29the better because--

46:30- Ah, well, the more qubits,

46:32the larger the computation you can do, right?

46:35I mean, qubits are what constitute the memory

46:38of your quantum computer, right?

46:40- But also for the, sorry, for the error correcting mechanism.

46:43- Ah, yes.

46:44So the way I would say it is that error correction

46:47imposes an overhead in the number of qubits.

46:50And that is actually one of the biggest practical problems

46:53with building a scalable quantum computer.

46:55If you look at the error correcting codes,

46:58at least the ones that we know about today,

47:00and you look at what would it take

47:02to actually use a quantum computer

47:04to hack your credit card number,

47:09which is maybe the most famous application

47:12people talk about, right?

47:13Let's say to factor huge numbers

47:15and thereby break the RSA cryptosystem.

47:18Well, what that would take would be thousands of,

47:21several thousand logical qubits.

47:24But now with the known error correcting codes,

47:26each of those logical qubits would need to be encoded itself

47:30using thousands of physical qubits.

47:32So at that point, you're talking about

47:33millions of physical qubits.

47:35And in some sense, that is the reason why

47:38quantum computers are not breaking cryptography already.

47:40It's because of these immense overheads involved.

47:43- So that overhead is additive or multiplicative?

47:46- Well, it's multiplicative.

47:47I mean, it's like you take the number of logical qubits

47:51that you need in your abstract quantum circuit,

47:54you multiply it by a thousand or so.

47:56So, you know, there's a lot of work on, you know,

47:58inventing better, trying to invent better

48:01error correcting codes.

48:02Okay, that is the situation right now.

48:04In the meantime, we are now in what the physicist

48:08John Preskill called the noisy intermediate scale

48:11quantum or NISQ era.

48:13And this is the era, you can think of it

48:15as sort of like the vacuum, you know,

48:17we're now entering the very early vacuum tube era

48:20of quantum computers.

48:21The quantum computer analog of the transistor

48:24has not been invented yet, right?

48:26That would be like true error correction, right?

48:29Where, you know, we are not, or something else

48:31that would achieve the same effect, right?

48:33We are not there yet.

48:35And, but where we are now, let's say as of a few months ago,

48:40you know, as of Google's announcement of quantum supremacy,

48:43you know, we are now finally at the point

48:45where even with a non-error corrected quantum computer

48:49with, you know, these noisy devices,

48:51we can do something that is hard for classical computers

48:55to simulate, okay?

48:56So we can eke out some advantage.

48:58Now, will we in this noisy era be able to do something

49:02beyond what a classical computer can do

49:04that is also useful to someone?

49:06That we still don't know.

49:07People are going to be racing over the next decade

49:10to try to do that by people, I mean, Google, IBM,

49:14you know, a bunch of startup companies, you know--

49:17- And research labs.

49:18- Yeah, and research labs and governments and yeah.

49:22- You just mentioned a million things.

49:24Well, I'll backtrack for a second.

49:25- Yeah, sure, sure.

49:27- So we're in these vacuum tube days.

49:29- Yeah, just entering though.

49:31- And just entering, wow, okay.

49:33So how do we escape the vacuum?

49:36So how do we get to where we are now with the CPU?

49:41Is this a fundamental engineering challenge?

49:44Is there breakthroughs on the physics side

49:49that are needed on the computer science side?

49:53What's, is it a financial issue where a much larger,

49:57just sheer investment and excitement is needed?

50:01- So, you know, those are excellent questions.

50:03My guess-- - With no answers.

50:05- Well, no, no, my guess would be all of the above.

50:09I mean, my guess, you know, I mean, you know,

50:12you could say fundamentally it is an engineering issue,

50:14right, the theory has been in place since the '90s,

50:18you know, at least, you know, this is what,

50:21you know, error correction would look like,

50:23you know, we do not have the hardware that is at that level,

50:26but at the same time, you know, so you could just,

50:30you know, try to power through, you know,

50:32maybe even like, you know, if someone spent a trillion

50:36dollars on some quantum computing Manhattan project,

50:39right, then conceivably they could just, you know,

50:43build an error-corrected quantum computer

50:46as it was envisioned back in the '90s, right?

50:49I think the more plausible thing to happen

50:52is that there will be further theoretical breakthroughs,

50:55and there will be further insights that will cut down

50:58the cost of doing this.

51:00- So let's take a brief step to the philosophical.

51:03I just recently talked to Jim Keller,

51:05who's sort of like the famed architect

51:09in the microprocessor world, and he's been told

51:14for decades every year that the Moore's Law

51:18is going to die this year, and he tries to argue

51:22that the Moore's Law is still alive and well,

51:25and it'll be alive for quite a long time to come.

51:28- How long, how long did he say?

51:30- Well, the main point is it's still alive,

51:33but he thinks there's still a thousand X improvement

51:38just on shrinking the transition, that's possible.

51:41Whatever, the point is that the exponential growth we see

51:45is actually a huge number of these S curves,

51:49just constant breakthroughs.

51:51At the philosophical level, why do you think we,

51:56as a descendants of apes, were able to just keep coming up

52:00with these new breakthroughs on the CPU side?

52:03Is this something unique to this particular endeavor,

52:07or will it be possible to replicate

52:09in the quantum computer space?

52:11- Okay, all right, there was a lot there,

52:15but to break off something, I mean,

52:18I think we are in an extremely special period

52:21of human history, right?

52:22I mean, it is, you could say, obviously special,

52:26you know, in many ways, right?

52:28There are, you know, way more people alive

52:31than there have been, and, you know,

52:34the whole future of the planet is in question

52:41in a way that it hasn't been, you know,

52:44for the rest of human history, but, you know,

52:48in particular, you know, we are in the era

52:51where, you know, we finally figured out

52:54how to build, you know, universal machines,

52:57you could say, you know, the things that we call computers,

53:00you know, machines that you program

53:02to simulate the behavior of whatever machine you want,

53:07and, you know, and once you've sort of crossed

53:12this threshold of universality, you know,

53:15you've built, you could say, you know,

53:16Turing, you've instantiated Turing machines

53:19in the physical world, well, then the main questions

53:22are ones of numbers.

53:24They are, you know, ones of how many,

53:26how much memory can you access?

53:29How fast does it run?

53:31How many parallel processors?

53:33You know, at least until quantum computing.

53:34Quantum computing is the one thing that changes

53:37what I just said, right?

53:38But, you know, as long as it's classical computing,

53:42then it's all questions of numbers.

53:44And, you know, you could say at a theoretical level,

53:48the computers that we have today

53:50are the same as the ones in the '50s.

53:52They're just millions of times, you know,

53:55faster with millions of times more memory.

53:57And, you know, I mean, I think there's been

53:59an immense economic pressure to, you know,

54:02get more and more transistors, you know,

§07Transcript · 54:04–1:03:24

54:04get them smaller and smaller, you know,

54:07add more and more cores.

54:09And, you know, and in some sense, like,

54:13a huge fraction of sort of all of the technological progress

54:16that there is in all of civilization

54:19has gotten concentrated just more narrowly

54:22into just those problems, right?

54:25And so, you know, it has been one of the biggest

54:28success stories in the history of technology, right?

54:31There's, you know, I mean, it is,

54:32I am as amazed by it as anyone else is, right?

54:36But at the same time, you know, we also know that it,

54:40you know, and I really do mean we know

54:45that it cannot continue indefinitely, okay?

54:48Because you will reach, you know, fundamental limits

54:52on, you know, how small you can possibly make a processor.

54:56And, you know, if you want a real proof, you know,

54:59that would justify my use of the word, you know,

55:01we know that, you know, Moore's law has to end.

55:04I mean, ultimately, you will reach the limits

55:06imposed by quantum gravity, you know?

55:08You know, if you were doing,

55:10if you tried to build a computer that operated

55:13at 10 to the 43 Hertz,

55:15so it did 10 to the 43 operations per second,

55:18that computer would use so much energy

55:20that it would simply collapse to a black hole, okay?

55:24So, you know, that, you know, in reality,

55:27we're going to reach the limits long before that.

55:29But, you know, that is a sufficient proof.

55:32- That there's a limit.

55:33- Yes, yes.

55:34- But it would be interesting to try to understand

55:38the mechanism, the economic pressure that you said,

55:40just like the Cold War was a pressure on getting us,

55:45getting us, 'cause I'm both,

55:47my us is both the Soviet Union and the United States,

55:51but getting us, the two countries,

55:53to get, to hurry up to get to space, to the moon,

55:56there seems to be that same kind of economic pressure

55:59that somehow created a chain of engineering breakthroughs

56:03that resulted in the Moore's law.

56:06- Yeah. - It'd be nice

56:06to replicate.

56:07- Yeah, well, I mean, some people are sort of,

56:10get depressed about the fact that technological progress,

56:14you know, may seem to have slowed down

56:16in many, many realms outside of computing, right?

56:20There was this whole thing of, you know,

56:21we wanted flying cars and we only got Twitter instead,

56:24right? (laughs)

56:25- Yeah, good old Peter Thiel, yeah.

56:27- Yeah, yeah, yeah, right, right, right.

56:29So, then jumping to another really interesting topic

56:32that you mentioned, so Google announced

56:36with their work in the paper in Nature

56:39with quantum supremacy.

56:40- Yes. - Can you describe,

56:42again, back to the basic, what is,

56:45perhaps not so basic, what is quantum supremacy?

56:48- Absolutely, so quantum supremacy is a term

56:52that was coined by, again, by John Preskill in 2012.

56:57Not everyone likes the name, you know,

57:00but it sort of stuck, you know,

57:04we don't, we sort of haven't found a better alternative.

57:08- It's technically quantum computational supremacy.

57:10- Yeah, yeah, supremacy, that's right, that's right.

57:12But the basic idea is actually one that goes

57:15all the way back to the beginnings of quantum computing

57:18when Richard Feynman and David Deutch, people like that,

57:21were talking about it in the early '80s.

57:23And quantum supremacy just refers to sort of the point

57:28in history when you can first use a quantum computer

57:32to do some well-defined task much faster

57:36than any known algorithm running on any

57:39of the classical computers that are available, okay?

57:42So, you know, notice that I did not say a useful task, okay?

57:46You know, it could be something completely artificial,

57:49but it's important that the task be well-defined.

57:51So in other words, you know, there is,

57:53it is something that has right and wrong answers,

57:56you know, that are knowable independently of this device,

58:00right, and we can then, you know, run the device,

58:02see if it gets the right answer or not.

58:04- Can you clarify a small point?

58:06You said much faster than a classical implementation.

58:09What about, sort of, what about the space

58:12with where the class, there's no, there's not,

58:15it doesn't even exist a classical algorithm to--

58:17- So maybe I should clarify, everything

58:21that a quantum computer can do,

58:23a classical computer can also eventually do, okay?

58:26And the reason why we know that is

58:29that a classical computer could always, you know,

58:32if it had no limits of time and memory,

58:35it could always just store the entire quantum state,

58:39you know, of your, you know, of the quantum,

58:41right, store a list of all the amplitudes, you know,

58:45in the state of the quantum computer,

58:47and then just, you know, do some linear algebra

58:50to just update that state, right?

58:52And so, so anything that quantum computers can do

58:55can also be done by classical computers,

58:58albeit exponentially slower in some cases.

59:00- So quantum computers don't go to some magical place

59:03outside of Alan Turing's definition of computation.

59:06- Precisely.

59:07They do not solve the halting problem.

59:10They cannot solve anything that is uncomputable

59:12in Alan Turing's sense.

59:14What they, what we think they do change

59:16is what is efficiently computable, okay?

59:19And, you know, since the 1960s, you know,

59:22the word efficiently, you know,

59:24as well as been a central word in computer science,

59:27but it's sort of a code word for something technical,

59:30which is basically with polynomial scaling, you know,

59:33that as you get to larger and larger inputs,

59:36you would like an algorithm that uses an amount of time

59:39that scales only like the size of the input

59:42raised to some power, and not exponentially

59:45with the size of the input, right?

59:47- Yeah, so I do hope we get to talk again,

59:49because one of the many topics

59:52that there's probably several hours worth of conversation on

59:56is complexity, which we probably won't even get a chance

59:58to touch today, but you briefly mentioned it.

60:02But let's maybe try to continue.

60:05So you said the definition of quantum supremacy

60:08is basically achieving a place where much faster

60:13on a formal, that quantum computers much faster

60:16on a formal, well-defined problem that is or isn't useful.

60:21- Yeah, yeah, yeah, right, right.

60:22And I would say that we really want three things, right?

60:25We want, first of all, the quantum computer

60:28to be much faster, just in the literal sense

60:30of like number of seconds, you know,

60:32at just solving this, you know, well-defined, you know,

60:36problem.

60:36Secondly, we want it to be sort of, you know,

60:40for a problem where we really believe

60:42that a quantum computer has better scaling behavior, right?

60:46So it's not just an incidental, you know,

60:48matter of hardware, but it's that, you know,

60:51as you went to larger and larger inputs, you know,

60:54the classical scaling would be exponential

60:57and the scaling for the quantum algorithm

60:59would only be polynomial.

61:01And then thirdly, we want the first thing,

61:04the actual observed speed up to only be explainable

61:08in terms of the scaling behavior, right?

61:10So, you know, I want, you know, a real world,

61:13you know, a real problem to get solved,

61:16let's say by a quantum computer with 50 qubits or so,

61:20and for no one to be able to explain that in any way

61:23other than, well, you know, to,

61:26this computer involved a quantum state

61:30with two to the 50th power amplitudes,

61:33and, you know, a classical simulation,

61:35at least any that we know today,

61:37would require keeping track of two to the 50th numbers,

61:40and this is the reason why it was faster.

61:42- So the intuition is that then if you demonstrate

61:45on 50 qubits, then once you get to 100 qubits,

61:48then it'll be even much more faster.

61:50- Precisely, precisely.

61:52Yeah, and, you know, and quantum supremacy

61:55does not require error correction, right?

61:57We don't, you know, we don't have,

61:58you could say true scalability yet,

62:00or true, you know, error correction yet,

62:04but you could say quantum supremacy

62:06is already enough by itself to refute the skeptics

62:11who said a quantum computer will never outperform

62:13a classical computer for anything.

62:15- But one, how do you demonstrate quantum supremacy,

62:20and two, what's up with these news articles

62:23I'm reading that Google did so?

62:25- Yeah, all right, well--

62:26- What did they actually do?

62:27- Great, great questions, 'cause now you get into,

62:31actually, you know, a lot of the work that I've,

62:34you know, I and my students have been doing

62:35for the last decade, which was precisely about

62:39how do you demonstrate quantum supremacy

62:42using technologies that, you know,

62:44we thought would be available in the near future?

62:47And so one of the main things that we realized

62:52around 2011, and this was me and my student,

62:56Alex Arkhipov at MIT at the time,

62:59and independently of some others,

63:03including Bremner, Josa, and Shepard, okay?

63:06And the realization that we came to

63:10was that if you just want to prove

63:13that a quantum computer is faster, you know,

63:15and not do something useful with it,

63:17then there are huge advantages

63:19to sort of switching your attention

63:21from problems like factoring numbers

63:24that have a single right answer

§08Transcript · 1:03:26–1:12:45

63:26to what we call sampling problems.

63:28So these are problems where the goal

63:31is just to output a sample

63:33from some probability distribution,

63:35let's say over strings of 50 bits, right?

63:38So there are, you know, many, many,

63:40many possible valid outputs.

63:42You know, your computer will probably

63:43never even produce the same output twice,

63:46you know, if it's running as,

63:48even, you know, assuming it's running perfectly, okay?

63:52But the key is that some outputs

63:55are supposed to be likelier than other ones.

63:57So-- - So sorry, to clarify,

63:59is there a set of outputs that are valid

64:02and a set that are not?

64:03Or is it more that the distribution

64:08of a particular kind of output is more,

64:11is there's a specific distribution

64:13of a particular kind of output?

64:14- Yeah, there's a specific distribution

64:16that you're trying to hit, right?

64:18Or, you know, that you're trying to sample from.

64:20Now, there are a lot of questions about this.

64:22You know, how do you do that, right?

64:24Now, how you do it, you know,

64:27it turns out that with a quantum computer,

64:30even with the noisy quantum computers

64:32that we have now, that we have today,

64:34what you can do is basically just apply

64:37a randomly chosen sequence of operations, right?

64:40So we, you know, we, and sometimes, you know,

64:42that part is almost trivial, right?

64:44We just sort of get the qubits to interact

64:47in some random way, although a sort of

64:49precisely specified random way,

64:51so we can repeat the exact same

64:54random sequence of interactions again

64:56and get another sample from that same distribution.

64:59And what this does is it basically,

65:02well, it creates a lot of garbage,

65:04but, you know, very specific garbage, right?

65:06So, you know, of all of the,

65:09so if we're going to talk about Google's device,

65:11there were 53 qubits there, okay?

65:14And so there were two to the 53 power possible outputs.

65:18Now, for some of those outputs, you know,

65:20there was a little bit more destructive interference

65:24in their amplitude, okay?

65:25So their amplitudes were a little bit smaller.

65:28And for others, there was a little more

65:29constructive interference.

65:31You know, the amplitudes were a little bit

65:33more aligned with each other, you know,

65:35and so those that were a little bit likelier, okay?

65:38All of the outputs are exponentially unlikely,

65:42but some are, let's say, two times or three times,

65:45you know, unlikelier than others, okay?

65:47And so you can define, you know,

65:50this sequence of operations that gives rise

65:53to this probability distribution, okay?

65:56Now, the next question would be, well, how do you,

65:59you know, even if you're sampling from it,

66:01how do you verify that?

66:02- Right, exactly. - How do you know?

66:04And so my students and I, and also the people at Google

66:09were doing the experiment, came up with statistical tests

66:13that you can apply to the outputs in order to

66:17try to verify, you know, what is, you know,

66:21that at least that some hard problem is being solved.

66:25The test that Google ended up using

66:28was something that they called

66:29the linear cross-entropy benchmark, okay?

66:32And it's basically, you know, so the drawback of this test

66:36is that it requires, like, it requires you

66:39to do a two to the 53 time calculation

66:43with your classical computer, okay?

66:45So it's very expensive to do the test

66:47on a classical computer. - Yeah.

66:49- The good news is-- - How big of a number

66:50is two to the 53? - It's about nine quadrillion.

66:53- Okay. - That doesn't help.

66:55- Well, you know, it's, you want it

66:57in like scientific notation?

66:58- No, no, no, what I mean is--

67:00- It is just-- - Is it impossible

67:02to run on a-- - Yeah, so we will come

67:04back to that, it is just barely possible to run,

67:07we think, on the largest supercomputer

67:09that currently exists on Earth,

67:11which is called Summit at Oak Ridge National Lab, okay?

67:14- Great, this is exciting.

67:17- That's the short answer.

67:18So ironically, for this type of experiment,

67:22we don't want 100 qubits, okay?

67:24Because with 100 qubits, even if it works,

67:27we don't know how to verify the results, okay?

67:29So we want a number of qubits that is enough

67:32that the biggest classical computers on Earth

67:36will have to sweat, and will just barely be able

67:40to keep up with the quantum computer,

67:43using much more time, but they will still be able

67:45to do it in order that we can verify the result.

67:48- Which is where the 53 comes from,

67:50for the number of qubits? - Basically, well,

67:51I mean, that's also, that's sort of,

67:55I mean, that's sort of where they are now,

67:59in terms of scaling, and then soon,

68:01that point will be passed, and then when you get

68:05to larger numbers of qubits, then these types

68:08of sampling experiments will no longer be so interesting,

68:12because we won't even be able to verify the results,

68:15and we'll have to switch to other types of computation.

68:17So with the sampling thing, so the test that Google applied,

68:22this linear cross-entropy benchmark,

68:24was basically just take the samples that were generated,

68:28which are a very small subset of all the possible samples

68:32that there are, but for those, you calculate,

68:35with your classical computer, the probabilities

68:37that they should have been output,

68:39and you see, are those probabilities larger than the mean?

68:43So is the quantum computer biased toward outputting

68:46the strings that you want it to be biased toward?

68:50Okay, and then, finally, we come to a very crucial question,

68:54which is supposing that it does that,

68:56well, how do we know that a classical computer

68:58could not have quickly done the same thing?

69:01How do we know that this couldn't have been spoofed

69:03by a classical computer?

69:05And so, well, the first answer is we don't know, for sure,

69:09because this takes us into questions of complexity theory,

69:13I mean, questions of the magnitude

69:17of the P versus NP question, and things like that, right?

69:20We don't know how to rule out definitively

69:23that there could be fast classical algorithms

69:26for even simulating quantum mechanics,

69:29and for simulating experiments like these,

69:32but we can give some evidence against that possibility,

69:36and that was sort of the main thrust of a lot of the work

69:40that my colleagues and I did over the last decade,

69:43which is then sort of in around 2015 or so,

69:46what led to Google deciding to do this experiment.

69:50- So is the kind of evidence you, first of all,

69:53the hard P equals NP problem that you mentioned,

69:55and the kind of evidence that you were looking at,

70:00is that something you come to on a sheet of paper,

70:03or is this something, are these empirical experiments?

70:07- It's math, for the most part.

70:09I mean, it's also, we have a bunch of methods

70:14that are known for simulating quantum circuits,

70:20or quantum computations with classical computers,

70:23and so we have to try them all out,

70:25and make sure that they don't work,

70:28make sure that they have exponential scaling

70:30on these problems, and not just theoretically,

70:34but with the actual range of parameters

70:36that are actually arising in Google's experiment.

70:40Okay, so there is an empirical component to it, right?

70:43But now, on the theoretical side,

70:47basically what we know how to do

70:49in theoretical computer science,

70:51and computational complexity,

70:53is we don't know how to prove

70:56that most of the problems we care about are hard,

70:58but we know how to pass the blame to someone else.

71:01Okay, we know how to say, well, look,

71:04I can't prove that this problem is hard,

71:06but if it is easy, then all these other things

71:09that you probably were much more confident,

71:13or were hard, then those would be easy as well, okay?

71:16So we can give what are called reductions.

71:19This has been the basic strategy in NP completeness,

71:24right, in all of theoretical computer science,

71:27and cryptography since the 1970s, really.

71:31And so we were able to give some reduction evidence

71:34for the hardness of simulating these sampling experiments,

71:39these sampling-based quantum supremacy experiments.

71:43The reduction evidence is not as satisfactory

71:46as it should be.

71:47One of the biggest open problems in this area

71:50is to make it better.

71:51But we can do something.

71:53Certainly we can say that if there is

71:57a fast classical algorithm to spoof these experiments,

72:01then it has to be very, very unlike

72:03any of the algorithms that we know.

72:05- Which is kind of in the same kind of space of reasoning

72:10that people say P not equals NP.

72:13- Yeah, it's in the same spirit.

72:15- Yeah, in the same spirit.

72:16Okay, so Andrew Yang, a very intelligent

72:21and presidential candidate with a lot of interesting ideas

72:27in all kinds of technological fields,

72:29tweeted that because of quantum computing,

72:33no code is uncrackable.

72:36Is he wrong or right?

72:38- He was premature, let's say.

72:40So, well, okay, wrong.

72:42(both laughing)

72:45Look, I'm actually, I'm a fan of Andrew Yang.

§09Transcript · 1:12:49–1:22:23

72:49I like his ideas, I like his candidacy.

72:53I think that he may be ahead of his time

72:58with the universal basic income and so forth,

73:01and he may also be ahead of his time

73:04in that tweet that you referenced.

73:06So, regarding using quantum computers

73:09to break cryptography, so the situation is this.

73:13So, the famous discovery of Peter Shor,

73:1726 years ago, that really started quantum computing

73:21as an autonomous field was that if you built

73:25a full scalable quantum computer,

73:28then you could use it to efficiently find the prime factors

73:32of huge numbers and calculate discrete logarithms

73:37and solve a few other problems

73:40that are very, very special in character, right?

73:43They're not NP-complete problems.

73:44We're pretty sure they're not, okay?

73:46But it so happens that most of the public key cryptography

73:51that we currently use to protect the internet

73:54is based on the belief that these problems are hard.

73:58What Shor showed is that once you get

74:00scalable quantum computers, then that's no longer true.

74:03But now, before people panic,

74:07there are two important points to understand here.

74:09Okay, the first is that quantum supremacy,

74:13the milestone that Google just achieved,

74:15is very, very far from the kind of scalable quantum computer

74:19that would be needed to actually

74:21threaten public key cryptography.

74:23Okay, so we touched on this earlier, right?

74:25But Google's device has 53 physical qubits, right?

74:29To threaten cryptography, you're talking,

74:32you know, with any of the known error correction methods,

74:35you're talking millions of physical qubits.

74:37- 'Cause error correction would be required

74:39to threaten cryptography. - Yes, yes, yes.

74:42Yes, it certainly would, right?

74:46And, you know, how much, you know,

74:50how great will the overhead be from the error correction?

74:53That we don't know yet.

74:55But with the known codes, you're talking millions

74:58of physical qubits and of a much higher quality

75:01than any that we have now.

75:03Okay, so, you know, I don't think that that is,

75:07you know, coming soon.

75:08Although people who have secrets that, you know,

75:13need to stay secret for 20 years, you know,

75:15are already worried about this, you know,

75:18for the good reason that, you know,

75:20we presume that intelligence agencies

75:22are already scooping up data, you know,

75:25in the hope that eventually they'll be able to decode it

75:28once quantum computers become available, okay?

75:30So this brings me to the second point I wanted to make,

75:35which is that there are other public key cryptosystems

75:39that are known that we don't know how to break

75:43even with quantum computers, okay?

75:45And so there's a whole field devoted to this now,

75:48which is called post-quantum cryptography, okay?

75:51And so there is already,

75:53so we have some good candidates now.

75:56The best known being what are called

75:58lattice-based cryptosystems.

76:00And there is already some push to try to migrate

76:03to these cryptosystems.

76:04So NIST in the US is holding a competition

76:09to create standards for post-quantum cryptography,

76:14which will be the first step in trying to get

76:16every web browser and every router to upgrade, you know,

76:21and use, you know, something like SSL

76:23that would be based on, you know,

76:26what we think is quantum secure cryptography.

76:29But, you know, this will be a long process,

76:33but, you know, it is something that people

76:35are already starting to do.

76:36And so, you know, I'm sure his algorithm

76:40is sort of a dramatic discovery.

76:43You know, it could be a big deal

76:44for whatever intelligence agency first gets

76:47a scalable quantum computer,

76:48if no, at least certainly if no one else knows

76:51that they have it, right?

76:53But eventually we think that we could migrate the internet

76:58to the post-quantum cryptography,

77:00and then we'd be more or less back where we started.

77:03Okay, so this is sort of not the application

77:06of quantum computing, I think,

77:07that's really going to change the world

77:09in a sustainable way, right?

77:11The big, by the way, the biggest practical application

77:14of quantum computing that we know about by far,

77:17I think is simply the simulation

77:19of quantum mechanics itself.

77:21In order to, you know, learn about chemical reactions,

77:25you know, design maybe new chemical processes,

77:28new materials, new drugs, new solar cells,

77:32new superconductors, all kinds of things like that.

77:35- What's the size of a quantum computer

77:38that would be able to simulate the, you know,

77:42quantum mechanical systems themselves

77:44that would be impactful for the real world

77:46for the kind of chemical reactions and that kind of work?

77:50What scale are we talking about?

77:52- Now you're asking a very, very current question,

77:56a very big question.

77:57People are going to be racing over the next decade

78:01to try to do useful quantum simulations,

78:04even with, you know, 100 or 200 qubit quantum computers

78:09of the sort that we expect to be able to build

78:11over the next decade, okay?

78:13So that might be, you know, the first application

78:17of quantum computing that we're able to realize,

78:20you know, or maybe it will prove to be too difficult

78:23and maybe even that will require fault tolerance

78:26or, you know, will require error correction.

78:28- So there's an aggressive race to come up

78:30with the one case study, kind of like with Peter Shor,

78:34with the idea that would just capture

78:37the world's imagination of, look,

78:39we can actually do something very useful here.

78:41- Right, but I think, you know, within the next decade,

78:44the best shot we have is certainly not, you know,

78:47using Shor's algorithm to break cryptography, you know,

78:51just because it requires, you know,

78:53too much in the way of error correction.

78:55The best shot we have is to do some quantum simulation

79:00that tells the material scientists or chemists

79:03or nuclear physicists, you know,

79:05something that is useful to them

79:07and that they didn't already know.

79:09You know, and you might only need one or two successes

79:11in order to change some, you know,

79:13billion dollar industries, right?

79:14Like, you know, the way that people make fertilizer

79:17right now is still based on the Haber-Bosch process

79:20from a century ago, and it is some many-body

79:24quantum mechanics problem that no one really understands.

79:27Right, if you could design a better way to make fertilizer,

79:30right, that's, you know, billions of dollars right there.

79:33So those are sort of the applications

79:36that people are going to be aggressively racing toward

79:38over the next decade.

79:40Now, I don't know if they're gonna realize it or not,

79:42but, you know, they certainly at least have a shot.

79:46So it's gonna be a very, very interesting next decade.

79:49- But just to clarify, what's your intuition

79:51is if a breakthrough like that comes,

79:54is it possible for that breakthrough

79:55to be on 50 to 100 qubits,

79:58or is scale a fundamental thing,

80:01like 500, 1,000 plus qubits?

80:04- Yeah, so I can tell you what the current studies

80:07are saying, you know, I think probably better

80:11to rely on that than on my intuition.

80:14But, you know, there was a group at Microsoft

80:17had a study a few years ago that said,

80:20even with only about 100 qubits,

80:23you know, you could already learn something new

80:26about the chemical reaction that makes fertilizer,

80:30for example.

80:30The trouble is they're talking about 100 qubits

80:34and about a million layers of quantum gates.

80:39Okay, so basically they're talking about

80:40100 nearly perfect qubits.

80:43- So the logical qubits as you mentioned before.

80:44- Yeah, exactly, 100 logical qubits.

80:47And now, you know, the hard part for the next decade

80:50is gonna be, well, what can we do

80:52with 100 to 200 noisy qubits?

80:56- Yeah. - Yeah.

80:57- Is there error correction breakthroughs

80:59that might come without the need to do

81:01thousands or millions of physical qubits?

81:05- Yeah, so people are gonna be pushing simultaneously

81:07on a bunch of different directions.

81:09One direction, of course, is just making the qubits better.

81:13Right?

81:14And, you know, there is tremendous progress there.

81:17I mean, you know, the fidelity is like,

81:19the accuracy of the qubits has improved

81:22by several orders of magnitude, you know,

81:24in the last decade or two.

81:28Okay, the second thing is designing better,

81:31you know, let's say lower overhead error correcting codes.

81:36And even short of doing the full recursive error correction,

81:40you know, there are these error mitigation strategies

81:43that you can use, you know, that may, you know,

81:47allow you to eke out a useful speed up in the near term.

81:52And then the third thing is just taking

81:54the quantum algorithms for simulating quantum chemistry

81:58or materials and making them more efficient.

82:01You know, and those algorithms are already

82:04dramatically more efficient than they were,

82:06let's say, five years ago.

82:07And so when, you know, I quoted these estimates,

82:10like, you know, circuit depth of 1 million.

82:13And so, you know, I hope that because people will care enough

82:16that these numbers are gonna come down.

82:18- So you're one of the world-class researchers in this space.

82:23There's a few groups, like you mentioned,

§10Transcript · 1:22:26–1:32:10

82:26Google and IBM working at this.

82:27There's other research labs.

82:30But you put also, you have an amazing blog.

82:35You just, you put a lot of-- - You're too kind.

82:37- You put a, you paid me to say it.

82:40You put a lot of efforts sort of to communicating

82:44the science of this and communicating,

82:47exposing some of the BS and sort of the natural,

82:52just like in the AI space, the natural charlatanism,

82:56if that's a word, in this, in quantum mechanics in general,

83:01but quantum computers and so on.

83:03Can you give some notes about people or ideas

83:08that people like me or listeners in general

83:10from outside the field should be cautious of

83:12when they're taking in news headings

83:15that Google achieved quantum supremacy?

83:19So what should we look out for?

83:21Where's the charlatans in this space?

83:23Where's the BS?

83:24- Yeah, so, good question.

83:26Unfortunately, quantum computing is a little bit like

83:31cryptocurrency or deep learning.

83:34Like there is a core of something

83:35that is genuinely revolutionary and exciting.

83:38And because of that core, it attracts

83:41this sort of vast penumbra of people making

83:45just utterly ridiculous claims.

83:48And so with quantum computing, I mean,

83:52I would say that the main way that people go astray

83:56is by not focusing on sort of the question of,

84:00are you getting a speed up

84:02over a classical computer or not, right?

84:05And so people have like dismissed quantum supremacy

84:10because it's not useful, right?

84:12Or it's not itself, let's say, obviously useful for anything.

84:16Okay, but ironically, these are some of the same people

84:19who will go and say, well,

84:21we care about useful applications.

84:23We care about solving traffic routing

84:26and financial optimization and all these things.

84:29And that sounds really good,

84:32but their entire spiel is sort of counting on

84:36nobody asking the question, yes,

84:39but how well could a classical computer do the same thing?

84:42- Yes. - Right?

84:43I really mean the entire thing is,

84:46they say, well, a quantum computer can do this,

84:50a quantum computer can do that, right?

84:52And they just avoid the question,

84:55are you getting a speed up over a classical computer or not?

84:58And if so, how do you know?

85:01Have you really thought carefully about classical algorithms

85:05to solve the same problem, right?

85:07And a lot of the application areas

85:10that companies and investors are most excited about,

85:15that the popular press is most excited about

85:19for quantum computers have been things like

85:22machine learning, AI, optimization, okay?

85:27And the problem with that is that since the very beginning,

85:31even if you have a perfect fault tolerant,

85:36scalable quantum computer,

85:38we have known of only modest speed ups

85:43that you can get for these problems, okay?

85:46So there is a famous quantum algorithm

85:48called Grover's algorithm, okay?

85:50And what it can do is it can solve many, many of the problems

85:54that arise in AI, machine learning, optimization,

85:58including NP complete problems, okay?

86:00But it can solve them in about the square root

86:03of the number of steps that a classical computer

86:05would need for the same problems, okay?

86:08Now a square root speed up is important, it's impressive.

86:12It is not an exponential speed up, okay?

86:15So it is not the kind of game changer

86:17that let's say Shor's algorithm for factoring is,

86:20or for that matter, that simulation of quantum mechanics is,

86:23okay, it is a more modest speed up.

86:26Let's say roughly, in theory,

86:28it could roughly double the size

86:30of the optimization problems that you could handle, right?

86:33And so, because people found that, I guess, too boring

86:38or too unimpressive, they've gone on to invent

86:43all of these heuristic algorithms where,

86:47because no one really understands them,

86:49you can just project your hopes onto them, right?

86:52That well, maybe it gets an exponential speed up.

86:55You can't prove that it doesn't,

86:57and the burden is on you to prove

86:59that it doesn't get a speed up, right?

87:00And so they've done an immense amount

87:03of that kind of thing, and a really worrying amount

87:07of the case for building a quantum computer

87:09has come to rest on this stuff

87:11that those of us in this field know perfectly well

87:14is on extremely shaky foundations.

87:17- So the fundamental question is,

87:20show that there's a speed up over the classical.

87:23- Yes, absolutely.

87:24- And in this space that you're referring to,

87:26which is actually really interesting,

87:27is the area that a lot of people are excited about

87:30is machine learning.

87:31So your sense is, do you think it will,

87:34I know that there's a lot of smoke currently,

87:37but do you think there actually eventually

87:40might be breakthroughs where you do get exponential

87:43speed ups in the machine learning space?

87:46- Absolutely, there might be.

87:48I mean, I think we know of modest speed ups

87:50that you can get for these problems.

87:52I think whether you can get bigger speed ups

87:55is one of the biggest questions

87:58for quantum computing theory.

88:00For people like me to be thinking about.

88:03Now, we had actually recently a really,

88:07a super exciting candidate for an exponential

88:12quantum speed up for a machine learning problem

88:15that people really care about.

88:16This is basically the Netflix problem.

88:19The problem of recommending products to users

88:22given some sparse data about their preferences.

88:25Karunidas and Prakash in 2016 had an algorithm

88:29for sampling recommendations that was exponentially faster

88:33than any known classical algorithm.

88:35And so a lot of people were excited.

88:38I was excited about it.

88:40I had an 18 year old undergrad by the name of Yilin Tang.

88:44And she was obviously brilliant.

88:47She was looking for a project.

88:48I gave her as a project,

88:50can you prove that this speed up is real?

88:52Can you prove that any classical algorithm

88:55would need to access exponentially more data?

88:58And this was a case where if that was true,

89:01this was not like a P versus NP type of question.

89:05This might well have been provable.

89:07But she worked on it for a year.

89:09She couldn't do it.

89:10Eventually she figured out why she couldn't do it.

89:13And the reason was that that was false.

89:15There is a classical algorithm

89:18with a similar performance to the quantum algorithm.

89:20So Yilin succeeded in de-quantizing

89:23that machine learning algorithm.

89:25And then in the last couple of years,

89:28building on Yilin's breakthrough,

89:30a bunch of the other quantum machine learning algorithms

89:33that were proposed have now also been de-quantized.

89:36Okay, and so I would say--

89:37- That's a kind of important backward step.

89:40- Yes.

89:41- Or a forward step for science,

89:43but a step for quantum machine learning

89:47that precedes the big next forward step.

89:50- Right, right, right.

89:51- If it's possible.

89:52- Right, now some people will say,

89:54well, you know, there's a silver lining in this cloud.

89:57They say, well, thinking about quantum computing

89:59has led to the discovery

90:01of potentially useful new classical algorithms.

90:03- That's true.

90:04- Right, and so you get these spinoff applications,

90:07but if you want a quantum speedup,

90:09you really have to think carefully about that.

90:11You know, Yilin's work was a perfect illustration of why.

90:15Right, and I think that the challenge,

90:18the field is now open, right?

90:22Find a better example.

90:23Find where quantum computers are going

90:27to deliver big gains for machine learning.

90:29Not only do I ardently support people thinking about that,

90:36I'm trying to think about it myself

90:37and have my students and postdocs think about it,

90:40but we should not pretend

90:43that those speedups are already established,

90:45and the problem comes when so many of the companies

90:49and journalists in this space are pretending that.

90:54- Like all good things, like life itself,

90:57this conversation must soon come to an end.

91:00Let me ask the most absurdly philosophical last question.

91:04What is the meaning of life?

91:07What gives your life fulfillment, purpose,

91:11happiness, and yeah, meaning?

91:15- I would say, you know, number one,

91:19trying to discover new things about the world

91:22and share them and communicate

91:25and learn what other people have discovered.

91:29You know, number two, my friends, my family,

91:34my kids, my students,

91:39you know, just the people around me.

91:42Number three, you know, trying when I can

91:47to make the world better in some small ways.

91:52And you know, it's depressing that I can't do more

91:54and that, you know, the world is facing crises

91:59over the climate and over, you know,

92:02sort of resurgent authoritarianism

92:04and all these other things,

92:05but you know, trying to stand against the things

92:10that I find horrible when I can.

§11Transcript · 1:32:12–1:33:34

92:12- Let me ask you one more absurd question.

92:16What makes you smile?

92:17- Well, yeah, I guess your question just did, I don't know.

92:21(both laughing)

92:23- I thought I tried that absurd one on you.

92:25Well, it was a huge honor to talk to you.

92:28We'll probably talk to you for many more hours, Scott.

92:30Thank you so much.

92:31- Well, thank you, thank you, it was great.

92:34- Thank you for listening to this conversation

92:36with Scott Aronson,

92:37and thank you to our presenting sponsor, Cash App.

92:40Download it, use code LEGSPODCAST, you'll get $10,

92:44and $10 will go to FIRST,

92:45an organization that inspires and educates young minds

92:48to become science and technology innovators of tomorrow.

92:51If you enjoy this podcast, subscribe on YouTube,

92:54give it five stars on Apple Podcast,

92:56support it on Patreon,

92:57or simply connect with me on Twitter @LexFriedman.

93:00Now, let me leave you with some words

93:03from a funny and insightful blog post Scott wrote

93:07over 10 years ago on the ever-present Malthusianisms

93:10in our daily lives.

93:12Quote, "Again and again,

93:14I've undergone the humbling experience

93:17of first lamenting how badly something sucks,

93:19then only much later having the crucial insight

93:23that it's not sucking

93:25wouldn't have been a Nash equilibrium."

93:28Thank you for listening, I hope to see you next time.

93:32(upbeat music)

93:34(upbeat music)

— 读到这里,多懂一点。 —