back to index

Po-Shen Loh: Mathematics, Math Olympiad, Combinatorics & Contact Tracing | Lex Fridman Podcast #183


small model | large model

link |
00:00:00.000
The following is a conversation with Po Shen Lo, a professor of mathematics at Carnegie
link |
00:00:05.020
Mellon University, national coach of the USA International Math Olympia team, and founder
link |
00:00:10.980
of XP that does online education of basic math and science.
link |
00:00:15.420
He's also the founder of Novid, an app that takes a really interesting approach to contact
link |
00:00:20.220
tracing, making sure you stay completely anonymous, and it gives you statistical information about
link |
00:00:24.980
COVID cases in your physical network of interactions. So you can maintain privacy, very important,
link |
00:00:31.980
and make informed decisions. In my opinion, we desperately needed solutions like this
link |
00:00:36.980
in early 2020. And unfortunately, I think we will again need it for the next pandemic.
link |
00:00:44.860
To me, solutions that require large scale, distributed coordination of human beings need
link |
00:00:49.900
ideas that emphasize freedom and knowledge.
link |
00:00:53.660
Quick mention of our sponsors, Jordan Harbinger Show, Onit, BetterHelp, Aidsleep, and Element.
link |
00:01:01.420
Check them out in the description to support this podcast.
link |
00:01:03.820
As a side note, let me say that Po and I filmed a few short videos about simple, beautiful
link |
00:01:09.500
math concepts that I will release soon. It was really fun. I really enjoyed Po sharing
link |
00:01:15.220
his passion for math with me in those videos. I'm hoping to do a few more short videos in
link |
00:01:20.100
the coming months that are educational in nature on AI, robotics, math, science, philosophy,
link |
00:01:26.820
or if all else fails, just fun snippets into my life on music, books, martial arts, and
link |
00:01:33.340
other random things, if that's of interest to anyone at all. This is the Lex Friedman
link |
00:01:39.380
podcast, and here's my conversation with Po Shen Lo.
link |
00:01:44.180
You mentioned you really enjoy flying and experiencing different people in different
link |
00:01:48.220
places. There's something about flying for me. I don't know if you have the same experience
link |
00:01:53.140
that every time I get on an airplane, it's incredible to me that human beings have actually
link |
00:01:58.540
been able to achieve this. When I look at what's happening now with humans traveling
link |
00:02:04.660
out into space, I see it as all the same thing. It's incredible that humans are able to get
link |
00:02:10.140
into a box and fly in the air and safely and land. Everybody's taking it for granted.
link |
00:02:20.300
When I observe them, it's quite fascinating because I see that cleanly mapping to the
link |
00:02:25.420
world where we're now in rockets and traveling to the moon, traveling to Mars. At the same
link |
00:02:33.820
kind of way, I can already see the future where we will all take it for granted. I don't know
link |
00:02:41.100
if you personally, when you fly, have the same kind of magical experience of how the
link |
00:02:47.340
heck that humans actually accomplish this. I do, especially when there's turbulence,
link |
00:02:52.700
which is on the way here. There was turbulence, and the plane jiggled, even the flight attendant
link |
00:02:58.900
had to hold on to the side. I was just thinking to myself, it's amazing that this happens
link |
00:03:02.580
all the time and the wings don't fall off. Given how many planes are flying, but then
link |
00:03:06.860
I often think about it, and I'm like, a long time ago, I think people didn't trust elevators
link |
00:03:12.140
in a 40 story building in New York City. Now we just take it completely for granted that
link |
00:03:17.140
you can step into this shaft, which is 40 floors up and down, and it will just not fail.
link |
00:03:23.940
Again, I'm the same way with elevators, but also buildings. When I'll stand on the 40th
link |
00:03:29.420
floor and wonder, how the heck are we not falling right now? How amazing it is with
link |
00:03:37.700
the high winds, structurally, just the earthquakes and the natural vibrations in the ground.
link |
00:03:44.820
How are all of these, you go to New York City, all of these buildings standing? To me, one
link |
00:03:50.820
of the most beautiful things, actually mathematically too, is bridges. I used to build bridges in
link |
00:03:55.780
high school from toothpicks, just out of the pure joy of physics making some structure
link |
00:04:04.340
really strong. Understanding from a civil engineering perspective, what kind of structure
link |
00:04:11.220
will be stronger than another kind of structure, like suspension bridges. Then you see that
link |
00:04:15.660
at scale, humans being able to span a body of water with a giant bridge. I don't know.
link |
00:04:25.420
It's so humbling. It makes you realize how dependent we are on each other. I talk about
link |
00:04:32.860
love a lot, but there's a certain element in which we little ants have just a small
link |
00:04:38.740
amount of knowledge about our particular thing. Then we're depending on a network of knowledge
link |
00:04:45.380
that other experts hold. Then most of our lives, most of the quality of life we have,
link |
00:04:51.260
has to do with the richness of that network, of knowledge, of that collaboration, and then
link |
00:04:59.420
the ability to build on top of it levels of abstractions. You start from bits in a computer,
link |
00:05:05.900
then you can have assembly, then you can have C++. You have an operating system, then you
link |
00:05:10.180
can have C++ and Python, finally some machine learning on top, all of these are abstractions.
link |
00:05:14.820
Eventually, we have AI that runs all of us humans.
link |
00:05:18.100
But speaking of abstractions and programming, in high school, you wrote some impressive
link |
00:05:24.060
games for Emma Stoss. I got a chest to, in browsers somehow, it's magic. I got a chest
link |
00:05:29.780
to play them. Alien Attack 1, 2, 3, and 4. What's the hardest part about programming
link |
00:05:36.300
those games? Maybe can you tell the story about building those games?
link |
00:05:41.060
Sure. I actually tried to do those in high school because I was just curious if I could.
link |
00:05:46.340
That's a good starting point for anything.
link |
00:05:49.300
Yeah, it's like, could you? But the appealing thing was also, it was a soup to nuts kind
link |
00:05:53.500
of thing. So something that has always attracted me is I like beautiful ideas. I like seeing
link |
00:05:58.940
beautiful ideas. But I actually also like seeing execution of an idea all the way from
link |
00:06:04.260
beginning to end in something that works. So for example, in high school, I was lucky
link |
00:06:08.420
enough to grow up in the late 90s when even a high school student could hope to make something
link |
00:06:14.780
sort of comparable to the shareware games that were out there. I think the word sort
link |
00:06:19.420
of, like still quite far away, but at least I didn't need to hire a 3D CG artist. There
link |
00:06:25.300
weren't enough pixels to draw anyway, even I can draw, right? Bad art, of course. But
link |
00:06:30.420
the point is I wanted to know, is it possible for me to try to do those things where back
link |
00:06:35.340
in those days, you didn't even have an easy way to draw letters on the screen in a particular
link |
00:06:40.940
font. You couldn't just say import a font. It wasn't like Python. So for example, back
link |
00:06:45.220
then if you play those games in the web browser, which is emulating the old school computer,
link |
00:06:52.100
those, even the letters you see, those are made by individual calls to draw pixels on
link |
00:06:56.300
the screen. So you built that from scratch, almost building a computer graphics library
link |
00:07:00.180
from scratch? Yes. The primitive that I got to use was some code I copied off of a book
link |
00:07:04.820
in assembly of how to put a pixel on a screen in a particular color. And the programming
link |
00:07:10.020
language was Pascal. Ah, yeah. The first one was in Pascal. But then the other ones were
link |
00:07:16.140
in C++ after that. How's the emulation and the browser work, by the way? Is that, is
link |
00:07:20.740
that trivial? Because it's pretty cool. You get to play these games that have a very much
link |
00:07:24.660
90s feeling to them. Ah, so it's literally making an MS DOS environment, which is literally
link |
00:07:30.060
running the old.exe file. Wow. I didn't have to do it. I didn't have to do it. That could
link |
00:07:35.740
be more amazing than the airplane. So it wasn't so much about the video games. It was more
link |
00:07:40.620
about, can you build something really cool from scratch? Yes. And you did a bunch of
link |
00:07:47.820
programming competitions. What was your interest, your love for programming? What did you learn
link |
00:07:55.660
through that experience, especially now that as much of your work has taken a long journey
link |
00:08:01.140
through mathematics? I think I always was amazed by how computers could do things fast.
link |
00:08:08.500
If I wanted to make it an abstract analysis of why it is that I saw some power in the
link |
00:08:14.060
computer. Because if the computer can do things so many times faster than humans, where the
link |
00:08:18.420
hard part is telling the computer what to do and how to do it, if you can master that
link |
00:08:23.780
asking the computer what to do, then you could conceivably achieve more things. And those
link |
00:08:28.420
contests I was in, those were the opposite in some sense of making a complete product
link |
00:08:34.060
like a game is a product. Those contests were effectively write a function to do something
link |
00:08:39.020
extremely efficiently. And if you are able to do that, then you can unlock more of the
link |
00:08:43.700
power of the computer. But also doing it quickly. There's a time element from the human perspective
link |
00:08:49.540
to be able to program quickly. There's something nice. So there's almost like an athletics
link |
00:08:56.780
component to where you're almost like an athlete seeking optimal performance as a human being
link |
00:09:03.820
trying to write these programs. And at the same time, it's kind of art because the best
link |
00:09:09.140
way to write a program quickly is to write a simple program. You have to have a damn
link |
00:09:14.100
good solution. So it's not necessary you have to type fast. You have to think through a really
link |
00:09:19.020
clean, beautiful solution. I mean, what do you think is the use of those programming
link |
00:09:27.340
competitions? Do you think they're ultimately something you would recommend for students
link |
00:09:30.540
for people interested in programming or people interested in building stuff?
link |
00:09:33.980
Yes, I think so because especially with the work that I've been doing nowadays, even trying
link |
00:09:38.740
to control COVID, something that was very helpful from day one was understanding that
link |
00:09:44.180
kinds of computations we would want to do, we could conceivably do on like a four core
link |
00:09:49.460
cloud machine on Amazon Web Services out to a population which might have hundreds of
link |
00:09:54.860
thousands or millions of people. The reason why that was important to have that back of
link |
00:09:58.780
the envelope calculation with efficient algorithms is because if we couldn't do that, then we
link |
00:10:05.220
would bankrupt ourselves before we could get to a big enough scale. If you think about
link |
00:10:08.780
how you grow anything from small to big, if in order to grow it from small to big, you
link |
00:10:13.780
also already need 10,000 cloud servers, you'll never get to big.
link |
00:10:18.420
Also, the nice thing about programming competitions is that you actually build a thing that works,
link |
00:10:26.580
so you finish it. There's a completion thing and you realize, I think there's a magic
link |
00:10:31.860
to it where you realize that it's not so hard to build something that works, to have a system
link |
00:10:38.220
that successfully takes in inputs and produces outputs and solves a difficult problem. That
link |
00:10:43.700
directly transfers to building a startup essentially that can help some aspect of this world as
link |
00:10:50.100
long as it's mostly based on software engineering. Things get really tricky when you have to
link |
00:10:55.380
manufacture stuff. That's why people like Elon Musk are so impressive that it's not
link |
00:11:01.660
just software. Tesla autopilot is not just software. It's like you have factories that
link |
00:11:07.700
build cars and there's a million components involved in the machinery required to assemble
link |
00:11:14.980
those cars and so on. But in software, one person can change the world, which is incredible.
link |
00:11:21.580
But on the mathematics side, if you look back or maybe today, what made you fall in love
link |
00:11:27.660
with mathematics?
link |
00:11:29.740
For me, I think I've always been very attracted to challenge, as I already indicated with
link |
00:11:36.140
writing the program. I guess if I see something that's hard or supposed to be impossible,
link |
00:11:44.500
sometimes I say, maybe I want to see if I can pull that off. And with the mathematics,
link |
00:11:48.820
the math competitions presented problems that were hard that I didn't know how to start,
link |
00:11:55.180
but for which I could conceivably try to learn how to solve them. I mean, there are other
link |
00:11:59.740
things that are hard called get something to Mars, get people to Mars. I still don't
link |
00:12:05.540
think that I'm able to solve that problem. On the other hand, the math problems struck
link |
00:12:09.780
me as things which are hard and with significant amount of extra work, I could figure it out.
link |
00:12:14.900
And maybe they would actually even be useful. That mathematical skill is the core of lots
link |
00:12:19.380
of other things.
link |
00:12:22.820
That's really interesting. Maybe you could speak to that because a lot of people say
link |
00:12:26.940
that math is hard as a kind of negative statement. It always seemed to me a little bit like that's
link |
00:12:35.300
kind of a positive statement, that all things that are worth having in this world are hard.
link |
00:12:41.420
I mean, everything that people think about that they would love to do, whether it's
link |
00:12:46.820
sports, whether it's art, music, and all the sciences, they're going to be hard if you
link |
00:12:54.180
want to do something special. So is there something you could say to that idea that
link |
00:12:59.140
math is hard? Should it be made easy or should it be hard?
link |
00:13:04.860
So I think maybe I want to dig a little bit onto this hard part and say, I think the interesting
link |
00:13:10.700
thing about the math is that you can see a question that you didn't know how to start
link |
00:13:17.020
doing it before. And over a course of thinking about it, you can come up with a way to solve
link |
00:13:23.940
it. And so you can move from a state of not being able to do something to a state of being
link |
00:13:28.900
able to do something, where you help to take yourself through that instead of somebody
link |
00:13:34.100
else spoon feeding you that technique. So actually here I'm already digging into maybe
link |
00:13:39.980
part of my teaching philosophy also, which is that I actually don't want to ever just
link |
00:13:45.820
tell somebody, here's how you do something. I actually prefer to say, here's an interesting
link |
00:13:50.820
question. I know you don't quite know how to do it. Do you have any ideas? I'm actually
link |
00:13:57.940
explaining another way that you could try to do teaching. And I'm contrasting this to
link |
00:14:02.020
a method of watch me do this, now practice it 20 times. I'm trying to say a lot of people
link |
00:14:07.860
consider math to be hard because maybe they can't remember all of the methods that were
link |
00:14:11.940
taught. But for me, I look at the hardness and I don't think of it as a memory hardness.
link |
00:14:17.540
I think of it as a, can you invent something hardness? And I think that if we can teach
link |
00:14:23.300
more people how to do that art of invention in a pure cognitive way, not as hard as the
link |
00:14:29.820
actual hardware stuff, right? But like in terms of the concepts and the thoughts and
link |
00:14:33.180
the mathematics, teaching people how to invent, then suddenly actually they might not even
link |
00:14:38.340
find math to be that tiresomeness hard anymore, but that rewardingness hard of I have the
link |
00:14:46.340
capability of looking at something which I don't know what to do and coming up with
link |
00:14:50.580
how to do it. I actually think we should be doing that, giving people that capability.
link |
00:14:55.140
So hard in the same way that invention is hard that is ultimately rewarding. So maybe
link |
00:15:00.900
you can dig in that a little bit longer, which is do you see basically the way to teach math
link |
00:15:11.180
is to present the problem and to give a person a chance to try to invent a solution without
link |
00:15:18.420
with minimal amount of information first is that is that basically how do you build that
link |
00:15:23.620
muscle of invention in a student? Yes. So the way that I guess I have two different
link |
00:15:29.500
sort of ways that I try to teach actually one of them is in fact this semester because
link |
00:15:33.140
all my classes were remotely delivered. I even threw them all onto my YouTube channel
link |
00:15:37.140
so you can see how I teach at Carnegie Mellon. But I'd often say, Hey, everyone, let's try
link |
00:15:42.420
to do this. Any ideas? And that actually changes my role as a professor from a person who shows
link |
00:15:49.020
up for class with a script of what I want to talk through. I actually I don't have a script.
link |
00:15:54.020
The way I show up for classes, there's something that we want to learn how to do. And we're
link |
00:15:58.300
going to do it by improv. I'm talking about the same method as improv comedy, which is
link |
00:16:02.980
where you tell me some ideas and I'll try to yes and them. And then together, we're
link |
00:16:10.500
going to come up with a proof of this concept where you were deeply involved in creating
link |
00:16:15.540
the proof. Actually, every time I teach the class, we do every proof slightly differently
link |
00:16:19.740
because it's based on how the students came up with it. And that's how I do it when I'm
link |
00:16:24.940
in person. I also have another line of courses that we make that is delivered online. Those
link |
00:16:29.340
things are where I can't do it live. But the teaching method became also similar. It was
link |
00:16:34.780
just here's an interesting question. I know it's out of reach. Why don't you think about
link |
00:16:38.900
it? And then automatic hints, we feed automatically hints through the internet to go and let the
link |
00:16:44.740
person try to invent. So that's like a more rigorous prodding of invention. But you did
link |
00:16:52.660
mention disease and COVID and you've been doing some very interesting stuff from a mathematical
link |
00:16:59.260
but also software engineering angle of coming up with ideas. It's back to the I can I see
link |
00:17:06.460
a problem. I think I can help. So you stepped into this world. Can you tell me about your
link |
00:17:13.020
work there under the flag of Novid and both the software and the technical details of
link |
00:17:20.580
how the thing works? Sure, sure. So first I want to make sure that I say this is actually
link |
00:17:25.060
team effort. I happen to be the one speaking, but there's no way this would exist without
link |
00:17:29.220
an incredible team of people who inspire me every day to work on this. But I'll speak
link |
00:17:33.540
on behalf of them. So the idea was indeed that we stepped forward in March of last year
link |
00:17:41.380
when the world started to become our part of the world started to become our part,
link |
00:17:45.140
meaning the United States started to become paralyzed by COVID. This shutdown started
link |
00:17:49.700
to happen. And at that time, it started as a figment of an idea, which was network theory,
link |
00:17:57.260
which is the area of math that I work in, could potentially be combined with smartphones
link |
00:18:02.420
and some kind of health information anonymized. Exactly how we didn't know yet. We tried
link |
00:18:08.220
to crystallize it. And many months into this work, we ended up accidentally discovering
link |
00:18:14.500
a new way to control diseases, which is now what is the main impetus of all of this work
link |
00:18:20.780
is to take this idea and polish it and hopefully have it be useful not only now, but for future
link |
00:18:26.580
pandemics. The idea is really simple to describe. Actually, my main thing in the world is I
link |
00:18:31.180
come up with obvious observations. I'll explain it now. Einstein did the same thing. And he
link |
00:18:37.060
wrote a few short papers. But so the idea is like this. If we describe how usually people
link |
00:18:45.100
control disease for a lot of history, it was that you would find out who was sick, you'd
link |
00:18:51.180
find out who they have been around, and you try to remove all of those people from society
link |
00:18:56.100
against their will. Yes. Now that's the problem. The against their will part gives you the
link |
00:19:01.860
wrong kind of a feedback loop, which makes it hard to control the disease, because then
link |
00:19:05.980
the people you're trying to control keep getting other people sick. You can see already how
link |
00:19:09.500
I'm thinking and talking about this feedback loops. This is actually related to something
link |
00:19:13.220
you said earlier about even like how skyscrapers stay in the air. The whole point is control
link |
00:19:18.900
theory. You actually want to, or even how an airplane stays, you need to have control
link |
00:19:24.140
loops which are feedbacking in the right way. And what we observed was that the feedback
link |
00:19:29.020
control loop for controlling disease by asking people to be removed from society against
link |
00:19:33.660
their will was not working. It was running against human incentives, and you suddenly
link |
00:19:38.220
are trying to control seven billion, eight billion people in ways that they don't individually
link |
00:19:43.060
want to necessarily do. So here's the idea. And this is inspired by the fact that at the
link |
00:19:48.660
core of our team were user experience designers. That's actually the, in fact, the first thing
link |
00:19:53.120
I knew we needed when we started was to bring user experience at the core. Okay. But so
link |
00:19:58.340
the idea was, suppose there was a pent, suppose hypothetically there was a pandemic. What
link |
00:20:05.620
would you want? You would want a way to be able to live your life as much as possible
link |
00:20:11.940
and avoid getting sick. Can we make an app to help you avoid getting sick? Notice how
link |
00:20:17.860
I've just articulated the problem. It is not, can we make an app so that after you are around
link |
00:20:23.580
somebody who's sick, you can be removed from society? It's can we make an app so that you
link |
00:20:29.220
can avoid getting sick? That would run a positive feed. I don't know if I want to call it positive
link |
00:20:34.700
or negative, but it would run a good feedback loop. Okay. So then how would you do this?
link |
00:20:38.940
The only problem is that you don't know who's sick because especially with this disease,
link |
00:20:44.300
if I see somebody who looks perfectly healthy, the disease spreads two days before you have
link |
00:20:48.860
any symptoms. And so it's actually not possible. That's where the network theory comes in.
link |
00:20:54.860
You caught it from someone. What if we changed the paradigm and we said, whenever there's
link |
00:21:00.860
a sickness, tell everybody how many physical relationships separate them from the sickness.
link |
00:21:08.100
That is the trivial idea we added. The trivial idea was the distance between you and a disease
link |
00:21:13.340
is not measured in feet or seconds. It's measured in terms of how many close physical relationships
link |
00:21:21.140
separate you like these six degrees of separation like LinkedIn. Simple idea. What if we told
link |
00:21:26.980
everyone that it turns out that actually unlocks some interesting behavioral feedback loops,
link |
00:21:33.180
which for example, let me let me now jump to a non COVID example to show why this maybe
link |
00:21:38.100
could be useful. Actually, we think it could be quite useful. Imagine there was Ebola or
link |
00:21:42.380
some hemorrhagic fever. Imagine it spread through contact through the air. In fact, pretend,
link |
00:21:49.340
pretend. That's a disastrous disease. It has high fatality rate. And as you die, you're
link |
00:21:56.980
bleeding out of every orifice. Okay, so not pleasant. So the question is, suppose that
link |
00:22:05.260
such a disease broke, who would want to install an app that would tell them how many relationships
link |
00:22:11.540
away from them this disease had struck like a lot of people. In fact, almost. I don't
link |
00:22:19.780
want to say almost everyone. That's a very strong statement, but a very large number
link |
00:22:22.500
of people.
link |
00:22:23.500
That's fascinating framing like the more deadly and transmissible the disease, the stronger
link |
00:22:29.500
the incentive to install it in a positive sense, the in the good feedback loop sense.
link |
00:22:36.540
That's a really good example. It's a really good way to frame it because with COVID, it
link |
00:22:40.620
was not as deadly as potential pandemics could have been, viruses could have been. So it's
link |
00:22:47.220
sometimes muddled with how we think about it. But yeah, this is really good framing.
link |
00:22:51.140
If the virus was a lot more deadly, you want to create a system that has a set of incentives
link |
00:22:56.220
that it quickly spreads to the population where everybody is using it and it's contributing
link |
00:23:02.620
in a positive way to the system.
link |
00:23:04.300
Exactly. And actually, that point you just made, I don't take credit for that observation.
link |
00:23:07.580
There was another person I talked to who pointed out that it's very interesting that this feedback
link |
00:23:12.220
loop is even more effective when the disease is worse. And that's actually not a bad characteristic
link |
00:23:19.300
to have in your feedback loop if you're trying to help civilization keep running.
link |
00:23:23.940
Yeah. It's a really, it's in this dynamic. Like people figure out, they dynamically figure
link |
00:23:30.300
out how bad the disease is. The more it spreads and the deadlier it is as the people observe
link |
00:23:36.020
it, as long as the spread of information, like semantic information, natural language
link |
00:23:42.420
information is closely aligned with the reality of the disease, which is a whole nother conversation,
link |
00:23:47.460
right? We, that's, we might, maybe we'll chat about that, how we sort of make sure there's
link |
00:23:52.860
not misinformation, whether there's accurate information, but that aside, okay, so this
link |
00:23:57.220
is a really nice property.
link |
00:23:58.860
Right. And just going on on that, actually just talking more about what that could do
link |
00:24:02.660
and why we're so excited about it. It's that not only would people want to install it,
link |
00:24:08.860
what would they do? If you start to see that this disease is getting closer and closer,
link |
00:24:13.540
we surveyed informally people, but they said, as we saw it getting closer, we would hide.
link |
00:24:18.620
We would try to not have contacts. But now you notice what this has just achieved. The
link |
00:24:24.140
whole goal on, on, on this whole exercise was you got the people who might be sick and
link |
00:24:29.820
you got everyone else. Set A and set B. Set A is the people who might be sick. Set B is
link |
00:24:33.740
everyone else. And for the entirety of the past contact tracing approaches, you tried
link |
00:24:40.060
to get set A to do things that might not be to their liking or their will, because that's
link |
00:24:45.420
removing them from society.
link |
00:24:47.820
We found out that there's two ways to separate set A from set B. You can also let the people
link |
00:24:52.420
at set B at the fringe of set A attempt to remove themselves from this interface. It's
link |
00:24:58.780
just, it's the symmetry of A and B separation. Everyone was looking at A. We look at B and
link |
00:25:04.700
suddenly B is in their incentive to do so.
link |
00:25:07.380
Beautiful. So there's a virus that jumps from human to human. So there's a network sometimes
link |
00:25:14.180
called graph of the spread of a virus that hops from person to person to person to person.
link |
00:25:22.060
And each one of us individuals are sitting or plop, plopped into that network. We have
link |
00:25:28.860
close friends and relations and so on. It's kind of fascinating to actually think about
link |
00:25:33.180
this network and we can maybe talk about the shapes of this kind of network.
link |
00:25:36.580
Because I was, I was trying to think exactly this, like how many people do I, so I'm kind
link |
00:25:41.980
of an introvert, not kind of, I'm very much an introvert. But so can I be explicit about
link |
00:25:47.180
the kind of people I meet in regular life? Say when it was completely opened up, there's
link |
00:25:52.260
no pandemic. There is a kind of network of, and there's maybe in the graph theoretic sense,
link |
00:26:01.100
there's some weights or something about how close that relationship is in terms of the
link |
00:26:07.420
frequency of visits, the duration of visits and all of those kinds of things. So you're
link |
00:26:11.860
saying we might want to be, to create on top of that network a spread of information to
link |
00:26:20.780
let you know as the virus travels through this network, how close is it getting to you?
link |
00:26:26.460
And the number of hops away it is on that network is really powerful information that
link |
00:26:31.500
creates a positive feedback loop where you can act essentially anonymously and on your
link |
00:26:40.220
own. Like nobody's telling you what to do, which is really important is decentralized
link |
00:26:46.820
and, and not the, whatever the opposite of authoritarian is, but you get to sort of the
link |
00:26:53.700
American way, you get to choose to do it yourself, you have the freedom to do it yourself and
link |
00:26:58.540
you incentivize to do it, and you're most likely going to do it to, to, to protect yourself
link |
00:27:04.420
against you getting the disease as the, the closer it gets to you based on the information
link |
00:27:10.980
that you have. But can you maybe elaborate? First of all, brilliant. Whenever I saw the
link |
00:27:18.980
thing you're working on, so forget for COVID, this is of course really relevant for COVID,
link |
00:27:25.340
but it's also probably relevant for future disease as well. So this, that was the thing
link |
00:27:29.580
I'm nervous about is like, if this whole, if our society shut down because of COVID,
link |
00:27:34.900
like what the heck is going to happen when there's a much deadlier disease? Like this,
link |
00:27:40.860
this was the whole time 2020, the whole time I'm just sitting like this, like, is the incompetence
link |
00:27:48.700
of everybody except the people developing vaccines. The biologists are the only ones
link |
00:27:54.300
that got their stuff together. But in terms of institutions and all that kind of stuff,
link |
00:27:58.700
it's just been, it's just been terrible. But this is exactly the power of information
link |
00:28:03.900
and the power of information that doesn't limit personal freedom. So your idea is brilliant.
link |
00:28:09.500
Okay. Mathematically, can you maybe elaborate? What are we talking about? Like how do you
link |
00:28:14.780
actually make that work? What's involved? Sure. First, I'm going to reply to something
link |
00:28:19.380
you said about the freedom inside this, because actually that was the idea. The idea is this
link |
00:28:25.740
is game theory, right? And effectively, what we did is analogous to free market economy
link |
00:28:32.920
as opposed to central planning. If you just line up the set of incentives correctly so
link |
00:28:38.220
that people have, in their purely selfish behavior, are contributing to the optimization
link |
00:28:45.460
of the global function. That's it. And the point of what we do, I guess, in mathematics
link |
00:28:50.340
is we try to explore the search space to go and find out as many possibilities as there
link |
00:28:54.620
are. And in this case, it's an applied search space. That's why the inputs from design,
link |
00:29:00.280
user experience design and actual people are important. But you asked about, I guess,
link |
00:29:05.060
the mathematical or the technical things underpinning it. So I think the first thing I'll say is
link |
00:29:09.740
we wanted to make this thing not require your personal information. And so in order to do
link |
00:29:15.860
that, what gave me the confidence to, I guess, lead our team to run at the beginning is we
link |
00:29:20.740
saw that this could be done without using GPS information. So technically, what's going
link |
00:29:26.460
on is if two smartphones, it's a smartphone app, if two smartphones have this thing installed,
link |
00:29:31.540
they just communicate with each other by Bluetooth to go and find out how far they can detect
link |
00:29:38.620
nearby things by Bluetooth. And then they can find out that these two phones were approximately
link |
00:29:42.980
such and such distance apart. And that kind of relative proximity information is enough
link |
00:29:47.940
to construct this big network. Okay, so the physical network is constructed
link |
00:29:53.060
based on proximity that's through Bluetooth, and you don't have to specify your exact location.
link |
00:29:59.380
It's the proximity. I'm not using the Pythagorean theorem, basically. I mean, if I just knew
link |
00:30:04.300
the GPS coordinates, we could use the Pythagorean theorem too. Sorry, that's just how I call
link |
00:30:08.140
it. Distance formula, whatever you want to call it. Yeah, so we're not doing the old
link |
00:30:15.060
Pythagorean based violation of privacy. Okay. So is that enough to give you enough information
link |
00:30:28.500
about physical connection to another human being? Is there a time element there? So okay,
link |
00:30:37.540
that sounds like a really strong low hanging fruit. If you have that, you could probably
link |
00:30:42.940
go really, really far. My natural question is, is there extra information you can add
link |
00:30:48.900
on top of that, like the duration of the physical proximity? So first of all, we actually do
link |
00:30:55.220
estimate the duration, but the way we estimate the duration is like how a movie is filmed
link |
00:31:00.340
in the sense that every so often, every few minutes, we check what's nearby. It's like
link |
00:31:05.420
how a movie is filmed. You take lots of snapshots. Yes. So there's no way in a battery efficient
link |
00:31:10.620
way to really keep track of that proximity. However, fortunately, we're using probability.
link |
00:31:17.180
The fact is, the paradigm that we're using is it's not super important if you run into
link |
00:31:22.620
that person only for 10 minutes at the grocery store. If that's a stranger that you run into
link |
00:31:27.060
10 minutes in this grocery store, that's not going to be relevant for our paradigm because
link |
00:31:31.060
our paradigm is not telling you who were you around before and might therefore have gotten
link |
00:31:36.380
infected by already. Ours is about predicting the future. The standard paradigm was what
link |
00:31:42.860
already happened, quick damage control. Ours is predict the future. If you run into that
link |
00:31:47.260
person once in the grocery store today and never see them again, it's irrelevant for
link |
00:31:51.060
predicting the future. And therefore, for ours, what really matters is the many hours
link |
00:31:56.500
around the other person, at which point if you're scanning every five to eight minutes.
link |
00:32:00.780
That's going to come out in the product, like statistically speaking, it's going to come
link |
00:32:03.780
out as a strong relationship, and a person in the grocery store is going to wash out
link |
00:32:08.700
as not an important physical relationship. I mean, this is brilliant. How difficult is
link |
00:32:15.020
it to make work? So you said, one, there's a mathematical component that we just kind
link |
00:32:19.620
of talked about, and then there's the user experience component. So how difficult does
link |
00:32:25.140
it go just like you built the video game alien attack from zero to completion? What's involved?
link |
00:32:33.900
How difficult is it? So I'm going to answer that question in terms of building the product,
link |
00:32:39.460
but then I'm also going to acknowledge that just having an app doesn't make it useful
link |
00:32:44.660
because that's actually maybe the easy part. If you know what I mean, there's like all
link |
00:32:49.700
of this stuff about rollout adoption and awareness, but let's focus on the app part first. So
link |
00:32:53.860
that's again why I said the team is incredible. So we have a bunch of people who, let's just
link |
00:33:00.140
say that the technology that we use to make it is not the standard way you make an app.
link |
00:33:05.060
If you think about a standard iOS app or Android app, those are a user interface that contacts
link |
00:33:11.420
a web server and sends some information back and forth. We're doing some stuff that has
link |
00:33:15.060
to hook into the operating system of saying, let's go use Bluetooth for something it wasn't
link |
00:33:19.580
really meant for. Right? So there's that part. And by the way, what is the app called? Oh,
link |
00:33:25.060
it's called it Novid. COVID with an N. Very nice. So you have to hook into Bluetooth.
link |
00:33:31.500
You're saying you have to do that beyond the permissions that are like at the very surface
link |
00:33:38.060
level provided on the phone? Well, I don't want to call them permissions. I just want
link |
00:33:42.820
to say that's not what you usually do with Bluetooth. Usually with Bluetooth, you say,
link |
00:33:47.740
do I have headphones nearby? Yes. Okay, I'm done. You don't go and say, do I have headphones
link |
00:33:52.100
nearby? Or do I have another phone nearby, which is doing something? And then keep asking
link |
00:33:56.180
that same question. Keep asking the question. Right? So it's actually not easy. And I mean,
link |
00:34:01.140
there were some parts of it, which actually a lot of people had tried unsuccessfully.
link |
00:34:06.100
Actually it's known that, for example, the UK was trying to do something similar. And
link |
00:34:11.860
the problem they ran into was when you program things on iOS, iOS is very good at making it
link |
00:34:18.940
hard to do things in the background. And so there was quite a lot of effort required to
link |
00:34:23.860
go and make this thing work. So the whole point, this thing would run in the background
link |
00:34:28.140
and iOS, I mean, most Android probably as well, right? But yeah, iOS certainly makes
link |
00:34:34.980
it difficult for something to run in the background, especially when it's eating up your battery,
link |
00:34:39.460
right? Well, we wanted to make sure we didn't eat up the battery. So that one we can, we
link |
00:34:43.580
actually are very proud of the fact that ours uses very little battery. Actually, even if
link |
00:34:48.420
compared to Apple's own system. So beautiful. So what else is required to make this thing
link |
00:34:53.700
work? Right. So the key was that you had to do a significant amount of work on the actual
link |
00:34:58.700
mobile app development, which fortunately, the team that we brought was this kind of
link |
00:35:02.900
general thinkers, where we would dig in deep into the operating system documentation and
link |
00:35:08.020
the API libraries. So we got that working. But there's another angle, which is you also
link |
00:35:12.580
need the servers to be able to compute fast enough, which is tying back to this old school
link |
00:35:17.340
computer programming competitions and math Olympians. In fact, our team that was working
link |
00:35:21.940
on the algorithm and backend side included several people who had been in these competitions
link |
00:35:28.420
from before, which I happen to know because I do coach the team for the math. And so we
link |
00:35:33.780
were able to bring people in to build servers, a server infrastructure in C++, actually,
link |
00:35:40.220
so that we could support significant numbers of people without needing tons of servers.
link |
00:35:45.420
Is there some distributed algorithms working here? Or you basically have to keep in the
link |
00:35:50.900
same place the entire graph as it builds? Because especially the more and more people
link |
00:35:55.820
use it, the bigger, the bigger the graph gets. I mean, this is very difficult scaling problem,
link |
00:36:01.820
right? So that's actually why this computer algorithm competition stuff was handy. It's
link |
00:36:07.340
because there are only about seven to eight giga people in the world. Yeah, that's not
link |
00:36:14.340
that many. So if you can make your algorithms linear time or almost linear time, a computer
link |
00:36:20.540
operates in gigahertz, I only need to do one run, one recalculation every hour in terms
link |
00:36:26.260
of telling people how far away these dangers are. Yes. So I suddenly have 3,600 seconds
link |
00:36:33.460
and my CPU cores are running in gigahertz. And at most they're eight giga people. Well,
link |
00:36:39.980
you're skipping over the fact that there's n squared potential connections between people.
link |
00:36:46.940
So how do you get around the fact that the potential set of relationship anyone of us
link |
00:36:54.940
could have is eight billion. So it's eight billion times squared. That's the potential
link |
00:37:00.820
amount of data you have to be storing and computing over and constantly updating.
link |
00:37:05.380
So the way we dealt with that is we actually expect that the typical network is very sparse.
link |
00:37:10.860
The technical term sparse would mean that the average degree or the average number of
link |
00:37:15.780
connections that a person has is going to be at most like 100 strong connections that
link |
00:37:21.180
you care about. If you think of it almost in terms of the heavy hitters, actually in
link |
00:37:26.140
most people's lives, if we just kept track of their top 100 interactions, that's probably
link |
00:37:32.860
most of the signal. Yeah. Yeah. I'm saddened to think that I might not be even in a double
link |
00:37:40.860
digits but. Oh, I was intentionally giving a crazy number to account for college students.
link |
00:37:48.660
Those are who you call in the heavy hitters, the people who are like the social butterflies.
link |
00:37:52.100
Yeah. Yeah. I'd love to know that information about myself, by the way. Do you expose the
link |
00:38:00.980
graph like how many, like about yourself, how many connections you have?
link |
00:38:06.140
We do expose to each person how many direct connections they have. That's great. But for
link |
00:38:10.340
privacy purposes, we don't tell anybody who their connections, like how their connections
link |
00:38:14.980
are interconnected. Yes. Gotcha. But at the same time, we do expose also to everyone an
link |
00:38:19.380
interesting chart that says, here's how many people you have that you're connected to directly.
link |
00:38:24.580
Here's how many at distance two, meaning via people. And then here's how many at distance
link |
00:38:29.100
three. And the reason we do that is that actually ends up being a dynamic that also boosts adoption.
link |
00:38:34.300
It drives another feedback loop. The reason is because we saw actually when we deployed
link |
00:38:38.620
this in some universities that when people see on their app that they are indirectly
link |
00:38:44.340
connected to hundreds or thousands of other people, they get excited and they tell other
link |
00:38:48.660
people, hey, let's download this app. But you know, we also saw in those examples, especially
link |
00:38:53.340
looking at the screenshots people gave, that is hit as soon as the typical person has two
link |
00:38:58.900
or three other direct connections on the system, because that means that our app has reached
link |
00:39:04.820
a virality R0 of two to three. The key is we were making a viral app to fight a virus
link |
00:39:10.820
spreading on the same network that the virus spreads on.
link |
00:39:14.940
So you're trying to outvirus the virus. That's right. That's exactly right.
link |
00:39:20.260
Okay, great. What have you learned from this whole experience in terms of, let's say for
link |
00:39:26.020
COVID, but for future pandemics as well? Is it possible to use the power information
link |
00:39:33.340
here of networked information as a virus spreads and travels in order to basically keep the
link |
00:39:39.980
society open? Is it possible for people to protect themselves with this information?
link |
00:39:46.340
Or do you still have to have most like in this overarching policy of everybody should
link |
00:39:51.260
stay at home, all that kind of thing? We are trying to answer that question right
link |
00:39:55.020
now. So the answer is we don't know yet, but that's actually why we're very happy that
link |
00:39:59.540
now the idea has started to become more widely known and we're already starting to collaborate
link |
00:40:04.580
with epidemiologists. Again, I'm just a mathematician, right? And a mathematician should not be
link |
00:40:10.460
the person who is telling everybody this will definitely work. But because of the potential
link |
00:40:15.540
power of this approach, especially the potential power of this being an end game for COVID,
link |
00:40:22.940
we have gotten the interest of real researchers. And we're now working together to try to actually
link |
00:40:28.500
understand the answer to that question. Because you see, there's a theory. So what I can share
link |
00:40:32.540
is the mathematics of here's why there's some hope that this would work. And that's because
link |
00:40:38.060
I'm talking about end game now. End game means you have very few cases. But everywhere we're
link |
00:40:42.740
always thinking once there's few cases, then does that mean we now open up? Once you open
link |
00:40:46.940
up in the past, then the cases go up again, until you have to lock down again. And now
link |
00:40:51.660
when we talk about the dynamic process that makes, it's guaranteeing you always have cases
link |
00:40:55.820
until you have the great vaccines, which is, you know, we both got vaccinated. This is
link |
00:40:59.780
good. But at the same time, why I'm thinking this is still important is because we know
link |
00:41:04.220
that many vaccine makers have said they're preparing for the next dose next year. And
link |
00:41:10.260
if we have a perpetual thing where you just always need a new vaccine every year, it could
link |
00:41:14.820
actually be beneficial to make sure we have as many other techniques as possible for parts
link |
00:41:19.180
of the world that can't afford, for example, that kind of distribution.
link |
00:41:23.060
Yeah. So actually, no matter how deadly the virus is, no matter how many things, whether
link |
00:41:27.940
you have a vaccine or not, it's still useful to be having this information to stay home
link |
00:41:33.340
or not, depending on how risk, like, I'm a big fan, just like you said, of having the
link |
00:41:38.180
freedom for you to decide how risk averse you want to be, right? And depending on your
link |
00:41:43.740
own conditions, but also in the state of like what you, just how dangerously you like to
link |
00:41:49.060
live.
link |
00:41:50.220
So I think that actually makes a lot of sense. And I also think that since we're, when you
link |
00:41:55.420
think of disease spreading, it spreads in aggregate in the sense that if there are some
link |
00:42:01.220
people who maybe are more risk tolerant because of other things in their life, well, there
link |
00:42:06.900
might also be other people who are less risk tolerance. And then those people decide to
link |
00:42:11.380
isolate. But what matters is in the aggregate that there are not of the infection spreading
link |
00:42:17.580
drops below one. And so the key is if you, if you can empower people with that power
link |
00:42:21.940
to make that decision, you might actually still be able to drive that are not down below
link |
00:42:25.900
one.
link |
00:42:26.900
Yeah. And also this is me talking. I, is people get a little bit nervous, I think, with information
link |
00:42:36.260
somehow mapping to privacy violation. But I, first of all, in the approach you're describing,
link |
00:42:42.460
that's respecting anonymity. But I would love to have information from the very beginning,
link |
00:42:50.460
from March and April of last year, almost like a map of like where it's risky and where
link |
00:42:59.380
it's not to go and not map based on sort of the exact location of people, but where people
link |
00:43:05.820
usually hang out kind of thing. Just it may be not necessarily about actual location,
link |
00:43:13.260
but just maybe activities. Like just to have information about what is, what is good to
link |
00:43:19.460
do and not, you know, in terms of like safety, is it okay to run outside and not, is it okay
link |
00:43:26.020
to go to a restaurant and not, I just feel like we're operating the blind. And then what
link |
00:43:30.540
you had is a very imperfect signal, which is like basically politicians, desperately
link |
00:43:36.660
trying to make statements about what is safe and not, they don't know what the heck they're
link |
00:43:40.940
doing. They have a bunch of smart scientists telling them stuff. And the scientists themselves
link |
00:43:45.540
also very important, don't always know what they're doing. Epidemiology is not, is as
link |
00:43:53.260
much an artist of science, you're desperately trying to predict the future, which nobody
link |
00:43:56.940
can do. And then you're trying to speak with some level of authority. I mean, if I were
link |
00:44:01.740
to criticize scientists, they spoke with too much authority, it's okay to say, I'm not
link |
00:44:05.540
sure. But then they think like, if I say I'm not sure, then there's going to be a distrust.
link |
00:44:12.500
What they realize is when you're wrong and you say, I'm sure it's going to lead to more
link |
00:44:16.060
distrust. So there's this imperfect, like just chaotic, messy system of people trying
link |
00:44:22.420
to figure out with very little information. And what you're proposing is just a huge amount
link |
00:44:27.780
of information. And information is power. Is there challenges with adoption that you
link |
00:44:33.820
see in the future here? So there's, maybe we could speak to there's approaches, I guess
link |
00:44:39.620
from Google, there's different people have tried similar kind of ideas. Not in, you have
link |
00:44:47.860
quite a novel idea, actually. But speaking, the umbrella idea of contact tracing. Is there,
link |
00:44:57.260
is there something in comment about why their approaches haven't been fully adopted? Is there
link |
00:45:02.220
challenges there? Is there, is there reasons why no vid might be a better idea moving forward
link |
00:45:07.380
in general, just about adoption? Yeah. So first of all, I want to say I always have
link |
00:45:11.060
respect for the methods that other people use. And so it's good to see the other people
link |
00:45:14.940
have been trying. But what we have noticed is that the difference between our value proposition
link |
00:45:21.420
to the user and the value proposition to the user delivered by everything that was made
link |
00:45:25.300
before is that, unfortunately, the action of installing a standard contact tracing app
link |
00:45:33.300
will then tell you after you've already been exposed to the disease, so that you can protect
link |
00:45:38.820
other people from you. And what that does to your own direct probability of getting sick,
link |
00:45:44.740
if you think about it, suppose you were making the decision, should I or should I not install
link |
00:45:48.460
one of those apps? What does that do to your own probability of getting sick? It's close
link |
00:45:55.220
to zero. This is the sad thing you're, you're speaking to, not sad, I suppose it's the way
link |
00:46:01.500
of the world is the only incentive there is to just help other people, I suppose. But
link |
00:46:07.900
a much stronger incentive is anything that allows you to help yourself. Yes. So what
link |
00:46:13.780
I'm saying is that let's just say free market capitalism was not based on altruism. I think
link |
00:46:20.100
it's based on if you make a system of incentives so that everybody trying to maximize their
link |
00:46:25.340
own situation somehow contributes to the whole. That's a game's theoretic solution to a very
link |
00:46:30.740
hard problem. And so this is actually basically mechanism design, that we've basically come
link |
00:46:34.980
up with a different mechanism, different set of incentives, which incentivizes the adoption.
link |
00:46:41.100
Because actually whenever we've been rolling it out, usually the first question we ask
link |
00:46:44.380
people like say in the university is, do you know what Novid does? And most of them have
link |
00:46:49.420
read about the other apps and they say, oh, Novid will tell you after you've been around
link |
00:46:52.580
someone so you can quarantine. And we have to explain to them, actually, Novid never
link |
00:46:56.620
wants to ask you to quarantine. Yeah, that's not the principle. Our principle isn't based
link |
00:47:00.140
on that at all. We just want to let you know if something is coming close so that you can
link |
00:47:05.060
protect yourself. If you want. If you want. If you want. And the quarantine is like, yes,
link |
00:47:11.340
in that case, if you're quarantining, it's because you're shutting the door from the
link |
00:47:15.540
inside, if that makes sense. Exactly. I mean, this is brilliant. So what do you think the
link |
00:47:22.380
future looks like for future pandemics? What's your plan with Novid? What's your plan with
link |
00:47:27.300
all these set of ideas? I am actually still an academic and a researcher. So the biggest
link |
00:47:31.940
work I'm working on right now is to try to build as many collaborations with other public
link |
00:47:36.340
health researchers at other universities to actually work on pilot deployments together
link |
00:47:42.140
in various places. That's the goal. That's actually ongoing work right now. And so for
link |
00:47:46.460
example, if anyone's watching this and you happen to be a public health researcher and
link |
00:47:49.940
you want to be involved in something like this, I'm just going to say I'm still incentive
link |
00:47:53.860
thinking. There's something in it for the researchers too. This could open up an entire
link |
00:47:58.840
new way of controlling disease. That's my hope. I mean, it might actually be true. And
link |
00:48:04.300
people who are involved in figuring out how to make this work, well, it could actually
link |
00:48:08.700
be good for their careers too. I always have to think like if a researcher was getting
link |
00:48:12.100
involved, what are they getting out of it? Also, you mean like from a research perspective,
link |
00:48:16.700
you can like publications and sets of ideas about how to, from a sort of network theory
link |
00:48:26.260
perspective, understand how we control the spread of a pandemic. Yes. And what I'm doing
link |
00:48:31.260
right now is this is basically interdisciplinary research where maybe our side is bringing
link |
00:48:35.180
the technology and the network theory and the missing parts are epidemiology and public
link |
00:48:39.620
health expertise. And if the two things start to join, also because everywhere that you
link |
00:48:44.060
deploy, let's just say that the world is different in the Philippines as it is in the
link |
00:48:48.500
United States. And just the natures of the locality would mean that someone like me
link |
00:48:53.540
should not be trying to figure out how to do that. But if we can work with the researchers
link |
00:48:56.820
who are based there, now suddenly we might come up with a solution that will help scale
link |
00:49:00.780
in parts of the world where they aren't all getting the Moderna and Pfizer vaccines, which
link |
00:49:04.820
cost like $20 a pop in the US. So if they want to participate, who do they reach out
link |
00:49:10.260
to? Oh, that would just be us. I mean, the Novot.org website has Novot.org. It has a
link |
00:49:15.300
feedback reach out form. And actually, we are, I mean, again, this is the DNA of being
link |
00:49:20.020
a researcher. I am actually very excited by the idea that this could contribute knowledge
link |
00:49:25.580
that will outlast all of our generations, like all of our lifetimes. There you go. Reach
link |
00:49:30.820
out to Novot.org. What about individual people? Should they install the app and try it out
link |
00:49:37.660
or is this really geographically restricted? Oh, yeah, I didn't come on here to tell everyone
link |
00:49:42.020
to install the app. I did not come to tell everyone to install the app because it works
link |
00:49:45.620
best if your local health authority is working with us. Gotcha. There's a reason it's because
link |
00:49:52.140
this is back to the game theory. If anyone could just say I'm positive, the high school
link |
00:49:59.100
senior prank would be to say that we have a massive outbreak on finals week. Let's not
link |
00:50:04.260
have final exams. So the way that our system works, it actually borrows some ideas. We
link |
00:50:09.060
came up with them independently. But this idea is similar to what Google and Apple do,
link |
00:50:13.340
which is that if the local health authority is working with this, they can, for everyone
link |
00:50:17.300
who's positive, give them a passcode that expires in a short time. So for ours, if you're
link |
00:50:21.580
on the app and saying I'm positive, you can either just say that, and that's called unverified.
link |
00:50:26.900
Or you can enter in one of these codes that you got from the local health authority. So
link |
00:50:30.660
basically, for anyone who's watching this, it's not that you should just go and download
link |
00:50:33.780
it, unless you want to go and look at it. That's cool. But if you, on the other hand,
link |
00:50:37.500
if you happen to know anyone at the local health authority, which is trying to figure
link |
00:50:40.580
out how to handle COVID, well, then, I mean, we'd be very happy to also work with you.
link |
00:50:46.020
Gotcha. So the verified there is really important because you're maintaining anonymity. And
link |
00:50:51.340
because of that, you have to have some source of verification in order to make sure that
link |
00:50:56.220
it's not possible to manipulate. Because it's ultimately about trust and information.
link |
00:51:02.020
So it could be, verification is a really important there. So basically, individual
link |
00:51:07.100
people should ask their local health authorities to sign up to contact you. I hope this spreads.
link |
00:51:16.220
I hope this spreads for future pandemics because I'm really, it's the amount, the millions
link |
00:51:21.940
of people who are hurt by this, I think, are a response to the virus, economically speaking.
link |
00:51:30.020
The number of people who lost their dream, lost their jobs, but also lost their dream.
link |
00:51:35.660
Entrepreneurs, you know, jobs often give meaning. There's people who financially and psychologically
link |
00:51:40.900
are suffering because of our, I'll say it, incompetent response to the virus across the
link |
00:51:47.780
world. But certainly United States, that should be the beacon of entrepreneurial hope for
link |
00:51:53.940
the world. So I hope that we'll be able to respond to these kinds of events much better
link |
00:52:02.140
in the future. And this is exactly the right kind of idea. And now is the time to do the
link |
00:52:06.380
investment. Let's step back to the beauty of mathematics. Maybe ask the big silly question
link |
00:52:15.620
first, which is, what do you find beautiful about mathematics?
link |
00:52:20.780
I think that being able to look at a complicated problem, which looks unsolvable, and then to
link |
00:52:29.020
be able to change the perspective to come from a different angle and suddenly see that there's
link |
00:52:34.140
a nice solution. I don't mean that every problem in math is supposed to be this way, but I
link |
00:52:39.260
think that these reframings and changing of perspectives that cause difficult things to
link |
00:52:43.740
get simplified and crystallized and factored in certain ways is beautiful. Actually, that's
link |
00:52:49.340
related to what we were just talking about with even this fighting pandemics. The crystal
link |
00:52:53.500
idea was just quantify proximity by the number of relationships in the physical network instead
link |
00:53:01.940
of just by the feet and meters. If you change that perspective, now all of these things follow.
link |
00:53:09.300
And so mathematics, to me, is beautiful in the pure sense just for that.
link |
00:53:14.500
Yeah, it's quite interesting to see a human civilization as a network, as a graph, and
link |
00:53:20.740
our relationships as edges in that graph. Outside of just pandemic, do interesting inferences
link |
00:53:30.940
based on that. This is true for Twitter, social networks, and so on, how we expand the kind
link |
00:53:38.580
of things we talk about, think about sort of politically, if you have this little bubble,
link |
00:53:44.780
of ideas that you play with, it's nice from a recommender system perspective. How do you
link |
00:53:50.540
jump out of those bubbles? It's really fascinating. YouTube was working on that, Twitter's working
link |
00:53:56.580
on that, but not always so successfully. But there's a lot of interesting work from a mathematical
link |
00:54:03.700
and a psychological, sociological perspective there within those graphs. But if we look
link |
00:54:10.740
at the cleanest formulation of that, of looking at a problem from different perspective, you're
link |
00:54:16.460
also involved with the International Mathematics Olympiad, which takes small, clean problems
link |
00:54:26.100
that are really hard. But once you look at them differently, can become easy. But that
link |
00:54:31.460
little jump of innovation is the entire trick. So maybe at the high level, can you say what
link |
00:54:39.140
is the International Mathematical Olympiad?
link |
00:54:41.340
Sure. So this is the competition for people who aren't yet in college, math competition,
link |
00:54:47.860
which is the most prestigious one in the entire world. It's still Olympics of mathematics,
link |
00:54:52.900
but only for people who aren't yet in college. Now, the kinds of questions that they ask
link |
00:54:56.980
you to do are not computational. Usually, you're not supposed to find that the answer
link |
00:55:01.340
is 42. Instead, you're supposed to explain why something is true. And the problem is
link |
00:55:08.940
that at the beginning, when you look at each of the questions, first of all, you have four
link |
00:55:12.700
and a half hours to solve three questions. And this is one day. And then you have a second
link |
00:55:16.780
day, which is four and a half hours, three questions. But when you look at the questions,
link |
00:55:20.740
they're all asking you, explain why the following thing is true, which you've never seen before.
link |
00:55:25.420
And by the way, even though there are six questions, if you solve any one of them, you're a genius
link |
00:55:29.100
and you get an honorable mention. So this is hard to solve.
link |
00:55:32.700
So what about, is it one person? Is it a team?
link |
00:55:36.100
So each country can send six people and the score of the country is actually unofficial.
link |
00:55:42.420
There's not an official country versus country system, although everyone just adds up the
link |
00:55:46.740
point scores of the six people and they say, well, now which country stacked up where?
link |
00:55:51.620
So maybe as a side comment, I should say that there's a bunch of countries, including the
link |
00:55:57.060
former Soviet Union and Russia, where I grew up, where this is one of the most important
link |
00:56:05.420
competitions that the country participates in. Like it was a source of pride for a lot
link |
00:56:10.940
of the country. You look at the Olympic sports like wrestling, weightlifting, there's certain
link |
00:56:17.500
sports and hockey that Russia and the Soviet Union truly took pride in.
link |
00:56:25.140
And actually the mathematical Olympiad, it was one of them for many years. It's still
link |
00:56:31.620
one of them. And that's kind of fascinating. We don't think about it this way in the United
link |
00:56:36.020
States. Maybe you can correct me if I'm wrong, but it's not nearly as popular in the United
link |
00:56:41.940
States in terms of its integration into the culture, into just basic conversation, into
link |
00:56:47.900
the pride. Like, you know, if you win an Olympic gold medal or if you win the Super Bowl, you
link |
00:56:53.900
can walk around proud. I think that was the case with the mathematical Olympiad in Russia.
link |
00:57:00.340
Not as much the case in the United States, I think. So I just want to give that a little
link |
00:57:04.260
aside because beating anybody from Russia, from the Eastern Republic or from China is
link |
00:57:09.500
very, very difficult. If I remember correctly, you know, there's people, this was a multi
link |
00:57:16.940
year training process. They train hard. And this is everything that they're focused on.
link |
00:57:25.860
My dad was a participant in this. And I mean, it's as serious as Olympic sports. You think
link |
00:57:33.300
about like gymnastics, like young athletes participating in gymnastics. It's as serious
link |
00:57:37.540
as that if not more serious. So I just want to give that a little bit of context because
link |
00:57:41.420
we're talking about serious high level math, athletics almost here.
link |
00:57:46.220
Yeah. And actually, I also think that it made sense from the Soviet Union's perspective
link |
00:57:51.380
because if you look at what these people do eventually, even though, let's look at the
link |
00:57:57.260
USSR's International Math Olympiad record, even though they, I say, even though they
link |
00:58:02.540
won a lot of awards at the high school thing, many of them went on to do incredible things
link |
00:58:07.500
in research mathematics or research other things. And that's showing the generalization,
link |
00:58:13.340
generalizability of what they were working on. Because ultimately, we're just playing
link |
00:58:19.100
with ideas of how to prove things. And if you get pretty good at inventing creative ways
link |
00:58:25.900
to turn problems apart, split them apart, observe neat ways to turn messy things into
link |
00:58:32.740
simple crystals, well, if you're going to try to solve any real problem in the real world,
link |
00:58:37.260
that could be a really handy tool too. So I don't think it was a bad investment. I think
link |
00:58:42.340
clearly it worked well for Soviet Union. Yeah. So this, this is interesting. People sometimes
link |
00:58:47.700
ask me, you know, you go up and under communism, you know, was there anything good about communism?
link |
00:58:56.060
And it's difficult for me to talk about it because it's not communism is one of those
link |
00:59:00.460
things that's looked down on like without in absolutist terms currently. But you can
link |
00:59:05.820
still, in my perspective, talk about the actual forget communism or whatever the actual term
link |
00:59:11.340
is, but you know, certain ways that the society function that we can learn lessons from.
link |
00:59:18.260
And one of the things in the Soviet Union that was highly prized is knowledge, not even
link |
00:59:25.580
knowledge, wisdom, and the skill of invention of innovation at a young age. So we're not
link |
00:59:35.060
talking about a selection process where you pick the best students in the school to do
link |
00:59:40.940
the mathematics or to read literature. It's like everybody did it. Everybody. It was almost
link |
00:59:49.420
treated as if anyone could be the next Einstein, anybody could be the next, I don't know, Hemingway
link |
00:59:55.940
James Joyce. And so you're forcing an education on the populace and a rigorous deep education.
link |
01:00:04.140
Like as opposed to kind of like, oh, we want to make sure we teach to the weakest student
link |
01:00:11.460
in the class, which American systems can sometimes do because we don't want to leave anyone behind.
link |
01:00:20.460
The Russian system was anyone can be the strongest student, and we're going to teach you the
link |
01:00:25.780
strongest student, and we're going to just to pretend or force everybody, even the weakest
link |
01:00:31.500
student to be strong. And what that results in, it's obviously this is what people talk
link |
01:00:36.180
about as a huge amount of pressure. Like it's psychologically very difficult. This is why
link |
01:00:41.020
people struggle when they go to MIT, this very competitive environment, it can be very
link |
01:00:44.940
psychologically difficult, but at the same time, it's bringing out the best out of people.
link |
01:00:50.100
And that mathematics was certainly one of those things. And exactly what you're saying,
link |
01:00:54.700
which kind of clicked with me just now, as opposed to kind of a spelling bee in the United
link |
01:00:59.780
States, which I guess you spell, I'm horrible at this, but it's a competition about spelling,
link |
01:01:05.100
which I'm not sure, but you could argue doesn't generalize well to the future skills. Mathematics,
link |
01:01:10.980
especially this kind of mathematics, is essentially formalized competition of invention, of creating
link |
01:01:20.420
new ideas. And that generalizes really, really well. So that's quite brilliantly put. I didn't
link |
01:01:26.140
really think about that. So this is not just about the competition. This is about developing
link |
01:01:31.180
minds that will come to do some incredible stuff in the future.
link |
01:01:37.260
Yeah, actually, I want to respond to a couple of things there. The first one is one, which
link |
01:01:41.340
is this notion of whether or not that is possible in a non authoritarian regime. I think it is.
link |
01:01:47.180
And that's actually why I spent some of my efforts before the COVID thing, actually trying
link |
01:01:51.580
to work towards there. The reason is because if you think about it, let's say in America,
link |
01:01:57.660
lots of people are pretty serious about training very hard for football or baseball or basketball,
link |
01:02:02.420
basketball is very, very accessible, but lots of people are doing that. Why? Well, actually,
link |
01:02:07.180
I think that what was going on with authoritarian thing was at least the message that was universally
link |
01:02:14.380
sent was being a good thinker and a creator of ideas is a good thing.
link |
01:02:21.900
Yes, exactly.
link |
01:02:22.900
There's no reason why that message can't be sent everywhere. And I think it actually
link |
01:02:27.580
should be. So that's the first thing. The second thing is what you commented about this
link |
01:02:32.180
thing about, you know, the generalizable skill and what could people do with Olympics afterwards?
link |
01:02:38.020
So that's actually my interest in the whole thing. I don't just coach students how to
link |
01:02:44.740
do problems. In fact, I'm not even the best person for that. I'm not the best at solving
link |
01:02:48.060
these problems. There are other people who are much better at making problems and teaching
link |
01:02:51.980
people how to solve problems. In fact, when the Mathematical Association of America, which
link |
01:02:57.220
is the group which is in charge of the US participation in these Olympics, when they
link |
01:03:01.500
were deciding whether or not to put me in back in 2013 as the head coach, I had a conversation
link |
01:03:07.660
with their executive director where I commented that we might do worse because my position
link |
01:03:14.180
was I don't, I mean, I actually didn't want to focus on winning. I said, if you're going
link |
01:03:18.900
to let me work with 60 very strong minds as picked through this system because the coach
link |
01:03:25.060
works with these, gets to run a camp for these students. I said, I'm actually not going to
link |
01:03:29.380
define my success in terms of winning this contest. I said I wanted to maximize the number
link |
01:03:35.060
of the students that I read about in the New York Times in 20 years. And the executive
link |
01:03:40.940
director of the Mathematical Association of America was fully in support of this because
link |
01:03:46.020
that's also how their philosophy is. So in America, the way we run this is we're actually
link |
01:03:50.380
not just training to win, even though the students are very good and they can win anyway.
link |
01:03:56.660
One reason, for example, I went and even did the COVID thing involving quite a few of them
link |
01:04:01.620
is so that hopefully some of them get ideas because in 20, 30 years, I won't have the
link |
01:04:06.020
energy or the insight to solve problems. We'll have another catastrophe and hopefully some
link |
01:04:11.100
of these people will step up and do it and ultimately have that long term impact. I wonder
link |
01:04:15.260
if this is scalable to, because that's such a great metric for education, not how to get
link |
01:04:22.820
an A on the test, but how to have, how to be on the cover of New York Times for inventing
link |
01:04:31.860
something new. Do you think that's generalizable to education beyond just this particular
link |
01:04:38.540
Olympia? Even you saying this feels like a rare statement, almost like a radical statement
link |
01:04:44.340
as a goal for education.
link |
01:04:46.060
So actually the way I teach my classes at Carnegie Mellon, which I will admit right
link |
01:04:49.620
away is not equivalent to the average in the world, but it's already not, it's already
link |
01:04:54.180
not just the top 60 in the country as picked by something. Let me just explain. I have
link |
01:04:59.300
exams in my class, which are 90% of the grade. So the exams are the whole thing, or most
link |
01:05:03.100
of the whole thing.
link |
01:05:04.100
And the way that I let students prepare for the exams is I show them all the problems
link |
01:05:08.100
I've ever given on the previous exams and the whole, the exam that they will take is
link |
01:05:11.900
open notes. They can take all the notes they want on the previous problems. And the guarantee
link |
01:05:15.540
is that the exam problems this time will have no overlap with anything you have seen be
link |
01:05:19.180
given in the past, as well as no overlap with anything I taught in the class. So the entire
link |
01:05:24.940
exam is invention.
link |
01:05:26.420
Wow.
link |
01:05:27.420
But that's how I go, right? My point is, I have explained to people, when I teach you,
link |
01:05:33.100
I don't want you to have remembered a method I showed you. I want you to have learned enough
link |
01:05:37.780
about this area that if you face a new question, which I came up with the night before by thinking
link |
01:05:43.020
about like, what could I ask that I have never asked before? Oh, that's cute. I wonder what
link |
01:05:47.100
the answer is. Aha, that's an exam problem. That's exactly what I do before the exam.
link |
01:05:51.580
And then that's what I want them to learn. And the first exam, usually people have a
link |
01:05:55.500
rough time because it's like, what, what kind of crazy class is this? The professor doesn't
link |
01:05:59.460
teach you anything for the exam. But then by the second or third, and by the time they
link |
01:06:03.900
finish the class, they have learned how to solve anything in the area.
link |
01:06:09.300
How to invent.
link |
01:06:10.300
How to invent in that area. Yeah.
link |
01:06:12.300
Can we walk back to the, the, the mathematical Olympia?
link |
01:06:15.260
Yes.
link |
01:06:16.260
How to invent in format like, and also what does it take to win?
link |
01:06:20.940
So the way it works is that each of the six students do the problems and there are six
link |
01:06:27.660
problems. All the problems are equally weighted. So each one's worth seven points. That means
link |
01:06:31.820
that your maximum score is six problems times seven points, which is the nice number of
link |
01:06:36.160
42. And now the way that they're scored, by the way, is there's partial credit. So the
link |
01:06:41.860
question is asking you, explain why this weird fact is true. Okay. If you explain why you
link |
01:06:47.780
get seven points. If you make minor mistake, maybe you get six points. But if you don't
link |
01:06:52.420
succeed in explaining why, but you explain some other true fact, which is along the way
link |
01:07:00.700
of proving it, then you get partial credit. And, and actually now this is tricky because
link |
01:07:06.180
how do you score such a thing? It's not like it was, the answer was 72 and you wrote 71
link |
01:07:12.380
and it's close, right? The answer is 72 and you wrote 36. Oh, but that's pretty close
link |
01:07:16.100
because you were, you know, that maybe you were just off by, but by the way, they're
link |
01:07:19.220
not numerical anyway, but I'm just giving some numerical analog to the way the scoring
link |
01:07:23.900
might work. They are all essays. And that's where I guess I have some role as well as
link |
01:07:28.620
some other people who helped me in the US delegation for coaches. We actually debate
link |
01:07:34.500
with the country which is organizing it. The country which is organizing the Olympiad
link |
01:07:39.380
brings about 50 people to help judge the written solutions. And you, you know, you schedule
link |
01:07:46.780
these half hour appointments where the delegation from one country sits down at a table like
link |
01:07:51.620
this opposite side is two or three people from the host country. And they're just looking
link |
01:07:56.300
over these exam papers saying, well, how many points is this worth based on some rubric
link |
01:08:01.700
that has been designed? And this is a negotiation process where we're not, we're not trying
link |
01:08:07.020
to bargain and get the best score we can. In fact, sometimes we go to this table and
link |
01:08:10.980
we will say, we think we want less than what you gave us. This is how this is how our,
link |
01:08:15.460
these are our principles. If you give us too much, we say, no, you gave us too much. We
link |
01:08:19.020
do that. However, the reason why this is an interesting process is because if you can
link |
01:08:22.980
imagine every country which is participating has its own language. And so if you're trying
link |
01:08:27.420
to grade the Mongolian scripts and they're written in Mongolian, if you don't read Mongolian,
link |
01:08:32.140
which most people don't, then the, the coaches are explaining to you, this is what the student
link |
01:08:37.580
has written. It's actually quite interesting process.
link |
01:08:40.260
So it's almost like a, like a jury, you know, you have, you have a, in the American legal
link |
01:08:46.700
system, you have a jury that where they're deliberating, but unlike a jury, there's the
link |
01:08:52.620
members of the jury speaking different languages sometimes. That's fascinating. But, I mean,
link |
01:09:00.060
it's hard to know what to do because it's probably really, really competitive. But your
link |
01:09:06.140
sense is that ultimately people, like how do you prevent manipulation here, right?
link |
01:09:14.900
Well, we just hope that it's not happening. So, so we write in English. Therefore, everything
link |
01:09:21.020
that the U.S. does, everyone can look at. So it's very hard for, it's very hard for
link |
01:09:25.660
you to manipulate. We don't manipulate. We only hope that other people aren't. But at
link |
01:09:31.300
the same time, as you see, our philosophy was we want to use this as a way to develop
link |
01:09:35.300
general talent. And although we do this for the six people who go to the International
link |
01:09:40.060
Math Olympiad, we really want that everyone at any, touch at any stage of this process
link |
01:09:45.900
get some skills that can help to contribute more later. So I don't know if you can say
link |
01:09:51.300
something insightful to this question, but what do you think makes a really hard math
link |
01:09:56.020
problem on this Olympiad, maybe in the courses you teach or in general? What makes for a
link |
01:10:03.180
hard problem? You've seen, I'm sure, a lot of really difficult problems. What makes
link |
01:10:07.780
a hard problem?
link |
01:10:08.780
So I could quantify it by the number of leaps of insight of changes of perspective that are
link |
01:10:14.460
along the way. And here's why. This is like a very theoretical computer science bit of
link |
01:10:18.500
looking at it. It's that each reframing of the problem and using of some tool, I actually
link |
01:10:24.940
call that a leap of insight. When you say, oh, wow, now I see I should kind of put these
link |
01:10:29.900
plugs into those sockets like so. And suddenly I get to use that machine. Oh, but I'm not
link |
01:10:34.940
done yet. Now I need to do it again. Each such step is a large possible, large fan out in
link |
01:10:40.660
the search space. The number of these tells you the exponent. The base of the exponent
link |
01:10:46.300
is like how big, how many different possibilities you could try. And that's, that's, that's
link |
01:10:51.340
actually why like if you have a three insight problem, that is not three times as hard as
link |
01:10:57.060
a one insight problem. Because after you've made the one insight, it's not clear that
link |
01:11:00.660
that was the right track necessarily, unless you're still a branching of possible.
link |
01:11:06.980
You're saying there's problems like on the math Olympia that requires more than one
link |
01:11:14.100
insight. Yes. Those are the hard ones. And also I can tell you how, how you can tell.
link |
01:11:18.220
So this is how I also taught myself math when I was in college. So if you are taking a,
link |
01:11:23.540
not taught myself, I was taking classes, of course, but I was trying to read the textbook.
link |
01:11:27.340
And I found out I was very bad at reading math textbooks. A math textbook has a long
link |
01:11:31.060
page of stuff that is all true, which after you read the page, you have no idea what you
link |
01:11:35.540
just read. Yeah. This is just a good summary of a math textbook. Okay. Yeah. Because it's
link |
01:11:41.660
not clear why anything was done that way. And yes, everything is true, but how the heck
link |
01:11:46.740
did anyone think of that? So the way that I taught myself math eventually was the way
link |
01:11:52.500
I read a math textbook is I would look at the theorem statement. I would look at the length
link |
01:11:57.300
of the proof and then I would close the book and attempt to reprove it myself. Yeah. Now,
link |
01:12:03.620
the length of the proof is telling you the number of insights, because the length of
link |
01:12:07.500
the proof is linear in the number of insights. Each insight takes space. Yeah. And if I know
link |
01:12:13.260
that it's a short proof, I know that there's only one insight. So when I'm doing my own
link |
01:12:17.700
way of solving the problem, like finding the proof, I quit if I have to do too many plugings.
link |
01:12:23.260
It's equivalent to a math contest. In a math contest, I look, is it problem one, two or
link |
01:12:26.660
three? That tells me how many insights there are. This is exactly what I did. That's brilliant.
link |
01:12:31.420
Linear in the number. I don't know. I think it's possible that that's true. Approximately.
link |
01:12:36.820
Approximately. Yeah. I don't know if somebody out there is going to try to formally prove
link |
01:12:42.420
this. Oh, no. I mean, you're right. There are cases where maybe it's not quite linear,
link |
01:12:46.180
but in general. Well, some of it is notation too, and some of it is style and all those
link |
01:12:50.220
kinds of things, but within a textbook. Within the same book. Within the same book. Yes.
link |
01:12:54.660
Within the same book on the same subject. Yeah. This is what I was using. That's hilarious.
link |
01:12:58.940
Because you know, if it's a two page proof, you just know this is going to be insane.
link |
01:13:02.220
Right? That's the scary thing about insights. You
link |
01:13:07.020
look like Andrew Wiles working on the Fermat's last theorem is you don't know something seems
link |
01:13:14.380
like a good idea, and you have that idea, and it feels like this is a leap, like a totally
link |
01:13:21.260
new way to see it, but you have no idea if it's at all useful. Even if you think it's
link |
01:13:26.580
correct. You have no idea if this is like going to go down a path that's completely counter
link |
01:13:31.180
productive or not productive at all. That's the crappy thing about invention is, like
link |
01:13:39.500
I have, I'm sure you do. I have a lot of really good ideas every single day, but like, and
link |
01:13:46.700
then I'll go inside my head along them, along that little trajectory, but it could be just
link |
01:13:52.900
a total waste. You know what that feels like? It just feels like patience is required not
link |
01:13:59.580
to get excited at any one thing. I think this is interesting because you raised Andrew
link |
01:14:04.380
Wiles. He spent seven years attacking the same thing. Right? I think that what attracts
link |
01:14:10.340
professional researchers to this is because even though it's very painful that you keep
link |
01:14:15.220
fighting with something, when you finally find the right insights and string them together,
link |
01:14:20.780
it feels really good. There's also like short term, it feels good to, whether it's real
link |
01:14:30.660
or not, to pretend like you've solved something in the sense like you have an insight and
link |
01:14:35.820
there's a sense like this might be the insight that solves it. So at least for me, I just
link |
01:14:41.580
enjoy that rush of positivity, even though I know statistically speaking is probably
link |
01:14:46.860
going to be a dead end. I'm the same way. In fact, that's how I know whether I might
link |
01:14:52.180
want to keep thinking about this general problem. It's like if I still see that I'm getting
link |
01:14:55.940
some insights, I'm not at a dead end yet. But that's also where I learned something
link |
01:15:00.580
from my PhD advisor. Actually, he was a real big inspiration on my life. His name is Benny
link |
01:15:04.820
Sudakov. In fact, he grew up in the former Soviet Union. He was from Georgia, but he's
link |
01:15:11.100
an incredible person. But one thing I learned was choose the problems to work on that might
link |
01:15:18.340
matter if you succeed. Because that's why, for example, we dug into COVID. It was just,
link |
01:15:24.220
well, suppose we succeed in finding some interesting insight here. Well, it actually matters. That
link |
01:15:29.220
is worth five.
link |
01:15:30.220
Yeah. And I think COVID, the way you're approaching COVID has two interesting possibilities. One,
link |
01:15:38.620
you might help with COVID or another pandemic. But two, just this whole network theory space,
link |
01:15:48.540
you might unlock some deep understanding about the interaction with human beings that might
link |
01:15:53.420
have nothing to do with the pandemic. There's a space of possible impacts that may be direct
link |
01:15:59.300
or indirect. And the same thing is with Andrew Wiles's proof. I don't understand, but apparently,
link |
01:16:07.020
the pieces of it are really impactful for mathematics, even if the main theorem is not.
link |
01:16:15.020
So along the way, the insights you have might be really powerful for unexpected reasons.
link |
01:16:23.020
So I like what you said. This is something that I learned from another friend of mine
link |
01:16:26.100
who's also, he's a very famous researcher. All these people are more famous than I am.
link |
01:16:29.540
His name is Jacob Fox. He's Jacob Fox at Stanford. Also a very big inspiration for me. We were
link |
01:16:34.180
both grad students together at the same time.
link |
01:16:36.100
Well, most importantly, you're good at selecting good friends.
link |
01:16:38.220
Oh, yeah. That's the key. You've got to find good people to learn things from. But his
link |
01:16:42.220
thing was he often said, if you solve a math problem and have this math proof, math problem
link |
01:16:47.260
for him is like a proof, right? So suppose you came up with this proof, he always asks,
link |
01:16:51.860
what have we learned from this that we could potentially use for something else? It's not
link |
01:16:56.340
just did you solve the problem that was supposed to be famous? It was, and is there something
link |
01:17:00.780
new in the course of solving this that you had to invent that we could now use as a tool
link |
01:17:05.660
elsewhere?
link |
01:17:06.660
Yeah, there's this funny effect where just looking at different fields where people discover
link |
01:17:13.780
parallels. They'll prove something. It'll be a totally new result. And then somebody
link |
01:17:18.140
later realizes this was already done 30 years ago and another discipline in another way.
link |
01:17:23.500
And it's really interesting. We did this offline in another illustration he showed to me. It's
link |
01:17:30.380
interesting to see the different perspectives on a problem. It kind of points like there's
link |
01:17:37.820
just like very few novel ideas that everything else that most of us are just looking at different
link |
01:17:44.780
perspective on the same idea. And it makes you wonder this old silly question that I
link |
01:17:51.700
have to ask you is, do you think mathematics is discovered or invented? Do you think we're
link |
01:18:01.340
creating new idea, we're building a set of knowledge that's distinct from reality? Or
link |
01:18:09.660
are we actually like, is math almost like a shovel where we're digging to like this
link |
01:18:15.100
core set of truths that were always there all along?
link |
01:18:20.100
I personally feel like it's discovered. But that's also because I guess the way that I
link |
01:18:25.620
like to choose what questions to work on are questions that maybe we'll get to learn something
link |
01:18:29.860
about why is this hard? I mean, I'm often attracted to questions that look simple but
link |
01:18:35.620
are hard, right? And what could you possibly learn from that? Sort of like probably the
link |
01:18:39.780
attraction of Fermat's last theorem, as you mentioned, simple statement, why is it so
link |
01:18:44.300
hard? So I'm more on the discovered side. And I also feel like if we ever ran into an
link |
01:18:49.580
intelligent other species in the universe, probably if we compared notes, there might
link |
01:18:57.340
be some similarities between both of us realizing that pi is important. Because you might say,
link |
01:19:03.660
why humans? Do humans like circles more than others? I think stars also like circles. I
link |
01:19:08.220
think planets like circles, they're not perfect circles. But nevertheless, the concept of
link |
01:19:12.540
a circle is just point and constant distance doesn't get any simpler than that.
link |
01:19:17.420
It's possible that like an alien species will have, depending on different cognitive capabilities
link |
01:19:23.060
and different perception systems, will be able to see things that are much different
link |
01:19:28.940
than circles. And so if it's discovered, it will still be pointing at a lot of same
link |
01:19:35.540
geometrical concepts, mathematical concepts. But it's interesting to think of how many
link |
01:19:42.940
things we would have to still align, not just based on notation, but based on understanding
link |
01:19:48.380
like just like some basic mathematical concepts, like how much work is there going to be in
link |
01:19:56.900
trying to find a common language? I mean, this is, I think Stephen Wolfram and his son
link |
01:20:02.300
helped with the movie Arrival, like developing an alien language, like how would aliens communicate
link |
01:20:08.500
with humans? It's fascinating because like math seems to be the most promising thing.
link |
01:20:14.420
But even like math, like how do you visualize mathematical ideas? It feels like there has
link |
01:20:22.860
to be an interactive component, just like we have a conversation. There has to be, this
link |
01:20:27.420
is something we don't, I think think about often, which is like, with somebody who doesn't
link |
01:20:32.340
know anything about math, doesn't know anything about English or any other natural language,
link |
01:20:37.580
how would we describe, we talked offline about visual proofs, how would we, through visual
link |
01:20:44.300
proofs, have a conversation where we say something, here's the concept, the way we see it. Does
link |
01:20:52.700
that make sense to you? And like, can you mess with that concept to make it sense for
link |
01:20:58.100
you? And then go back and forth in this kind of way. So purely through mathematics, I'm
link |
01:21:03.060
sure it's possible to have those kind of experiments with like tribes on earth that
link |
01:21:06.460
don't, there's no common language. Through math, like draw a circle and see what they
link |
01:21:11.340
do with it, right? Do some of these visual proofs, like the summation of the odds and
link |
01:21:17.540
the adds up to the squares. Yes, I wonder how difficult that is before one or the other
link |
01:21:23.100
species murders.
link |
01:21:26.100
I hope that the curiosity for knowledge will overpower the greedy, this is back to our
link |
01:21:32.140
game theory thing, that the curiosity of like discovering math together will overpower the
link |
01:21:38.180
desire for resources and ultimately like, you know, willing to commit violence in order
link |
01:21:44.580
to gain those resources. I think as we progress, become more and more intelligent as a species,
link |
01:21:50.060
I'm hoping we would value more and more the knowledge because we'll come up with clever
link |
01:21:54.520
ways to gain more resources so we won't be so resource starved. I don't know. That's
link |
01:21:58.940
a hopeful message from when we finally meet aliens. Yeah. Yeah. The cool thing about
link |
01:22:04.740
the math Olympiad, I don't know if you know work from Francois Chalet from Google, he
link |
01:22:13.340
came up with this kind of IQ test slash, it kind of has similar aspects to it that also
link |
01:22:21.420
the math Olympiad does for AI. So he came up with these tests where they're very simple
link |
01:22:29.540
for humans, but very difficult for AI to illustrate exactly why we're just not good at seeing
link |
01:22:37.160
a totally new problem. We, sorry, AI systems are not good at looking at a new problem that
link |
01:22:46.380
requires you to detect that there's a symmetry of some kind or there's a pattern that hasn't
link |
01:22:54.780
seen before. The pattern is like obvious to us humans, but it's not so obvious to find
link |
01:23:00.340
that kind of, it's you're inventing a pattern that's there in order to then find a solution.
link |
01:23:11.740
I don't know if you can comment on, but from an AI perspective and from a math problem
link |
01:23:18.060
perspective, what do you think is intelligence? What do you think is the thing that allows
link |
01:23:24.140
us to solve that problem? And how hard is it to build a machine to do that, asking for
link |
01:23:29.980
a friend? Yeah. So I guess you see, because if I just think of the raw search space, it's
link |
01:23:35.260
huge. That's why you can't do it. And if I think about what makes somebody good at doing
link |
01:23:39.300
these things, they have this heuristic sense. It's almost like a good chess player of saying,
link |
01:23:44.500
let's not keep analyzing down this way because there's some heuristic reason why that's a
link |
01:23:47.900
bad way to go. Where did they get that heuristic from? Now that's a good question. I don't know.
link |
01:23:53.180
Because if you asked them to explain to you, they could probably say something in words
link |
01:23:58.100
that sounds like it makes sense. But I'm guessing that's only a part of what's really going
link |
01:24:02.060
on in their brain of evaluating that position. You know what I mean? If you ask Gary Kasparov,
link |
01:24:06.420
what is good or why is this position good? He will say something. But it's probably not
link |
01:24:11.300
approximating everything that's going on inside. So there's basically a function being computed.
link |
01:24:17.060
But it's hard to articulate what that function is. Now the question is, could a computer
link |
01:24:20.900
get as good at computing these kinds of heuristic functions? Maybe. I'm not enough of an expert
link |
01:24:26.580
to understand. But one bit of me has always been a little bit curious of whether or not
link |
01:24:31.180
the human brain has a particular tendency due to its wiring to come up with certain kinds
link |
01:24:36.260
of things, which is just natural due to the way that the topology of the neurons and whatever
link |
01:24:42.420
is there, for which if you tried to just build from scratch a computer to do it, would it
link |
01:24:47.540
naturally have different tendencies? I don't know. And this is just me being completely
link |
01:24:51.700
ignorant and just saying a few ideas. Well, this is a good thing that mathematics
link |
01:24:55.700
shows is we don't have to be. So math and physics or mathematical physics operates in
link |
01:25:01.420
a world that's different than our descendant of a brain's operating. So it allows us to
link |
01:25:09.340
have multiple, many, many dimensions. It allows us to work on weird surfaces with topology
link |
01:25:16.580
as a discipline. It's just weird to me. It's really complicated. But it allows us to work
link |
01:25:22.100
in that space or the differential geometry and all those kinds of things where it's totally
link |
01:25:27.300
outside of our natural day to day four dimensional experience, three D dimensional with time
link |
01:25:34.660
experience. So math gives me hope that we can discover the processes of intelligence outside
link |
01:25:48.260
the limited nature of our own human experiences. But you said that you're not an expert. It's
link |
01:25:56.140
kind of funny. I find that we know so little about intelligence that I think I honestly
link |
01:26:05.260
think like almost children are more expert at creating artificial intelligence systems
link |
01:26:11.060
than adults. I feel like we know so little, we really need to think outside the box. And
link |
01:26:18.380
those little I found people should check out Francois Chollet's little exams. But I even
link |
01:26:25.380
just solving math problems. I don't know if you've ever done this for yourself. But when
link |
01:26:31.700
you solve a math problem, you kind of then trace back and try to figure out where did
link |
01:26:38.460
that idea come from? Like what was I visualizing in my head? How did I start visualizing it
link |
01:26:46.660
that way? Why did I start rotating that cube in my head in that way? Like what is that
link |
01:26:53.020
if I were to try to build a program that does that? Where did that come from? This is interesting.
link |
01:26:59.100
So I try to do this to teach middle school students how to learn how to create and think
link |
01:27:04.660
and invent. And the way I do it is there are these math competition problems. And I'm working
link |
01:27:09.500
in collaboration with the people who run those. And I will turn on my YouTube live. And for
link |
01:27:14.380
the first time, look at those questions and live solve them. The reason I do this is to
link |
01:27:19.740
let the middle school students and the high school students and the adults and whoever
link |
01:27:23.180
wants to watch just see what exactly goes on through someone's head as they go and attempt
link |
01:27:28.620
to invent what they need to do to solve the question. So I've actually thought about that.
link |
01:27:34.540
I think that first of all, as a teacher, I think about that because whenever I want to
link |
01:27:39.380
explain to a student how to do something, I want to explain how it made sense, why it's
link |
01:27:44.340
intuitive to do the following things and why the wrong things are wrong. Not just why this
link |
01:27:49.660
one short, fast way, why this is the right way, if that makes sense. So my point is I'm
link |
01:27:55.300
actually always thinking about that. How would you think about these things? And then I eventually
link |
01:27:59.540
decided the easiest way to expose this would just be to go live on YouTube and just say,
link |
01:28:05.100
I've never seen any of these questions before. Here we go.
link |
01:28:07.940
Don't you get, that's anxiety inducing for me. Don't you get trapped in a kind of like
link |
01:28:16.060
little dead ends of confusion, even on middle school problems?
link |
01:28:20.260
Yes, that's what the comments are for. The live comments come in as students, they try
link |
01:28:23.660
this.
link |
01:28:24.660
Oh, wow.
link |
01:28:25.660
It's actually pretty good.
link |
01:28:26.660
I'll never get stuck. I mean, I'm willing to go on camera and say, guess what? Potion
link |
01:28:31.100
low can't do this. That's fine. But then what ends up happening is you will then see how
link |
01:28:35.900
maybe somebody's saying something and I look at the chat and I say, aha, that actually
link |
01:28:39.820
looks useful. Now that also shows how not all ideas, not all suggestions are the same
link |
01:28:45.340
power. If that makes sense, because if I actually do get stuck, I'll go fishing through the
link |
01:28:48.820
chat.
link |
01:28:49.820
I don't know if you can speak to this, but is there a moment for the middle school students,
link |
01:28:57.580
maybe high school as well, where there's like a turning point for them where they maybe
link |
01:29:05.740
fall in love with mathematics or they get it? Is there something to be said about like
link |
01:29:12.780
discovering that moment and trying to grab them to get them to understand that mathematics
link |
01:29:19.220
is something, no matter what they want to do in life, could be part of their life?
link |
01:29:23.100
Yes. I actually do think that the middle school is exactly the right time because that's
link |
01:29:27.260
the place where your mathematical understanding gets just sophisticated enough that you can
link |
01:29:32.860
start doing interesting things. Because if you're early on and counting, I'm honestly
link |
01:29:38.300
not very good at teaching you new insights. My wife is pretty good at that, but if it's
link |
01:29:42.300
somehow, once you get to this part where you know what a fraction is and when you know
link |
01:29:47.980
how to add and how to multiply and what the area of a triangle is, at that point to me,
link |
01:29:52.780
the whole world opens up and you can start observing there are really nifty coincidences,
link |
01:29:57.460
the things that made the Greek mathematicians and the ancient mathematicians excited. Actually,
link |
01:30:02.500
back then, it was exciting to discover the pentagram here. It wasn't just homework.
link |
01:30:08.020
So, which discipline do you think has the most exciting coincidences? Is it geometry?
link |
01:30:16.420
Is it algebra? Is it calculus?
link |
01:30:21.220
Well, you see, you're asking me and I'm the guy who gets the most excited when the
link |
01:30:25.340
combinatorics shows up in the geometry.
link |
01:30:28.700
Okay. So, it's the combinatorics in the geometry. So, first of all, the nice thing about geometry,
link |
01:30:35.380
the same nice thing about computer vision is it's visual. So, geometry, you can draw
link |
01:30:41.100
circles and triangles and stuff. So, it naturally presents itself to the visual proof, right?
link |
01:30:49.460
But also, the nice thing about geometry, I think for me is the earliest class, the earliest
link |
01:30:56.980
discipline where there's, that's most amenable to the exploration, the invention, the proofs.
link |
01:31:05.060
The idea of proofs, I think, is most easily shown in geometry because it's so visual,
link |
01:31:10.420
I guess. So, that to me is like, if I were to think about when I first fell in love with
link |
01:31:16.580
math, it would be geometry. And sadly enough, that's not used. Geometry only has a little
link |
01:31:23.140
appears briefly in the journey of a student and it kind of disappears. And not until much
link |
01:31:31.620
later, which there may be differential geometry. I don't know where else it shows up. For me,
link |
01:31:38.060
in computer science, you could start to think about computational geometry or even graph
link |
01:31:44.100
theories, the kind of geometry. You could start to think about it visually, although
link |
01:31:47.500
it's pretty tricky. But yeah, that was the most beautiful one. Everything else, I guess
link |
01:31:54.100
calculus can be kind of visual too. That could be pretty beautiful. But is there something
link |
01:32:01.580
you try to look for in the student to see, like, how can I inspire them at this moment?
link |
01:32:09.980
Or is this like individual student to student? Is there something you could say there?
link |
01:32:13.660
So, first of all, I really think that every student can pick up all of this skill. I really
link |
01:32:18.180
do think so. I don't think it's something only for a few. And so, if I'm looking for
link |
01:32:22.260
a student, actually, oftentimes, if I'm looking at a particular student, the question is,
link |
01:32:28.540
how can we help you feel like you have the power to invent also? Because I think a lot
link |
01:32:33.700
of people are used to thinking about math as something where the teacher will show you
link |
01:32:37.100
what to do, and then you will do it. So, I think that the key is to show that they have
link |
01:32:41.660
some, let them see that they have some power to invent. And at that point, it's often starting
link |
01:32:45.860
by trying to give a question that they don't know how to do. You want to find these questions
link |
01:32:49.780
that they don't know how to do that they can think about, and then they can solve. And
link |
01:32:54.620
then suddenly, they say, my gosh, I've had a situation. I've had an experience where
link |
01:32:59.140
I didn't know what to do. And after a while, I did.
link |
01:33:03.460
Is there advice you can give on how to learn math for people, whether it's middle school,
link |
01:33:10.860
whether it's somebody as an adult kind of gave up on math maybe early on?
link |
01:33:19.300
I actually think that these math competition problems, middle school and high school are
link |
01:33:22.940
really good. They're actually very hard. So, if you haven't had this kind of experience
link |
01:33:28.260
before and you grab a middle school math competition problem from the state level, which is used
link |
01:33:34.380
to decide who represents the state in the country, in the United States, for example,
link |
01:33:39.260
those are pretty tricky. And even if you are a professional, maybe not doing mathematical
link |
01:33:44.740
things and you're not a middle school student, you'll struggle. So, I find that these things
link |
01:33:49.460
really do teach you things by trying to work on these questions.
link |
01:33:53.180
Is there a Googleable term that you can use for the organization, for the state competitions?
link |
01:33:59.380
Ah, yeah. So, there are a number of different ones that are quite popular. One of them is
link |
01:34:03.980
called math counts, M A T H C O U N T S. And that's a big tournament which actually has
link |
01:34:09.460
a state level. There's also a mathleague.org, mathleague.org also has this kind of tiered
link |
01:34:17.300
tournament structure. There's also the American math competitions, A M C 8. A M C also has
link |
01:34:23.620
A M C 10. That's for 10th grade and below and A M C 12. These are all run by the Mathematical
link |
01:34:28.580
Association of America. And these are always defined old questions.
link |
01:34:33.020
What about the daily challenges that you run? What are those about?
link |
01:34:36.100
We do that too. But I mean, the difference was that one's not free. I should actually
link |
01:34:41.300
probably be careful. The things that I've just mentioned are also not free. Not all
link |
01:34:44.500
of those things I mentioned just now are free either.
link |
01:34:47.020
People can figure out what is free and what's not. But this is really nice to know what's
link |
01:34:50.620
out there. But can you speak a little bit to the daily challenges?
link |
01:34:53.740
Sure, sure. So, that's actually what we did when I guess I was thinking about how would
link |
01:34:59.500
I try to develop that skill in people if we had the power to architect the entire system
link |
01:35:04.500
ourselves. So, that's called the daily challenge with push and low. It's not free because that's
link |
01:35:09.020
actually how I pay for everything else I do. So, that was the idea. But the concept was,
link |
01:35:14.380
aha, now let's invent from scratch. So, if we're going to go from scratch and we're
link |
01:35:18.180
going to use technology, what if we made every single lesson or something where first I say,
link |
01:35:24.740
hey, here's an interesting question. Record it, of course. It's not live. But it's like,
link |
01:35:27.460
I say, hey, here's an interesting question. Why don't we think about this? But I know
link |
01:35:30.140
you don't know how to do it. So, now you think. And a minute later, a hint pops on
link |
01:35:34.380
the screen. But you still think. And a minute later, a big hint pops on the screen. And
link |
01:35:38.620
you still think. And then finally, after the three minutes, hopefully you got some ideas,
link |
01:35:42.660
you try to answer. And then suddenly, there's like this pretty extended explanation of, oh,
link |
01:35:47.940
yeah, so here's like multiple different ways that you can do the question. And by accident,
link |
01:35:52.460
you also just learned this other concept. That's what we did.
link |
01:35:55.580
Is this targeted towards middle school students, high school students?
link |
01:35:59.580
It's targeted towards middle school students with competitions. But there's a lot of high
link |
01:36:03.220
school students who didn't do competitions in middle school, where they would also learn
link |
01:36:07.060
how to think. If you can see the whole concept was, can we teach people how to think? How
link |
01:36:11.860
would you do that? You need to give people the chance to, on their own, invent without
link |
01:36:16.740
that kid in the front row answering every question in two seconds.
link |
01:36:20.540
And people can find it, I think, with daily.
link |
01:36:24.180
It's daily.potionlow.com. But if you go to find my website, you'll be able to find it.
link |
01:36:29.420
Wonderful. Can we zoom out a little bit? And so day to day, week to week, month to month,
link |
01:36:36.380
year to year, what does the lifelong educational process look like, do you think? For yourself,
link |
01:36:45.340
but for me, what would you recommend in the world of mathematics or sort of as opposed
link |
01:36:51.300
to studying for a test, but just like lifelong expanding of knowledge in that skill for invention?
link |
01:37:02.060
I think I often articulate this as, can you always try to do more than you could do in
link |
01:37:08.660
the past?
link |
01:37:10.660
Yeah.
link |
01:37:11.660
But that comes in many ways. And I will say it's great if one wants to build that with
link |
01:37:16.660
mathematics, but it's also great to use that philosophy with all other things. In fact,
link |
01:37:21.700
if I just think of myself, I just think, what do I know now that I didn't know a year ago
link |
01:37:26.380
or a month ago or a week ago? And not just know, but what do I have the capability of
link |
01:37:30.740
doing?
link |
01:37:31.740
Yes.
link |
01:37:32.740
And if you just have that attitude, it brings more.
link |
01:37:34.580
See, the thing is, there's also a habit. It is a skill. I've been using Anki. It's
link |
01:37:43.100
an app for helps you memorize things. And I've actually, this a few months ago, started
link |
01:37:51.100
doing this daily of setting aside time to think about an idea that's outside of my work.
link |
01:38:00.100
Like let's say it's all over the place, by the way, but let's say politics, like gun
link |
01:38:06.380
control. Is it good to have a lot of guns or not in society? And just, I've set aside
link |
01:38:13.460
time every day. I do at least 10 minutes, but I try to do 30 where I think about a problem.
link |
01:38:18.860
And I kind of outlined for myself from scratch, from not looking anything up, just thinking
link |
01:38:22.740
about it, using common sense. And I think the practice of that is really important.
link |
01:38:29.180
It's the daily routine of it. It's the discipline of it. It's not just that I figured something
link |
01:38:35.500
out from that, thinking about gun control. It's more that, that muscle is built too.
link |
01:38:43.100
It's that thinking muscle. So I'm kind of interested in, you know, math has, because
link |
01:38:49.780
especially because I've gotten specialized into machine learning and because I love programming
link |
01:38:54.260
so much. I've lost touch with math a little bit to where I feel quite sad about it and
link |
01:39:02.460
I want to fix that. Even just not math, like pure knowledge math, but math, like these
link |
01:39:08.260
middle school problems, the challenges, right? Is that something you see a person be able
link |
01:39:14.860
to do every single day, kind of just practice every single day for years?
link |
01:39:19.660
So I can give an answer to that. That gives a practical way you could do it. Assuming
link |
01:39:23.460
you have kids. So you can do it yourself.
link |
01:39:27.060
Step one, get kids.
link |
01:39:28.060
I'm just saying this because I'm just thinking out loud right now. What could I do? What
link |
01:39:32.780
could I do to suggest? Because what I have noticed is that, for example, if you do have
link |
01:39:36.420
kids who are in elementary school or middle school, if you yourself go and look at those
link |
01:39:41.460
middle school math problems to think about interesting ways that you can teach your elementary
link |
01:39:45.900
school or middle school kid, it works. That's what my wife did. She never did any of those
link |
01:39:49.900
contests before, but now she knows quite a lot about them. I didn't teach her anything.
link |
01:39:54.100
I don't do that. She just was messing around with them and taught herself all of that stuff.
link |
01:39:59.740
And that had the automatic daily. I'm always thinking, how do you make it practical, right?
link |
01:40:03.500
Yes.
link |
01:40:04.500
And the way to make it practical is if the timer on the automatically daily is that you
link |
01:40:08.180
were going to automatically daily do something with your own kids.
link |
01:40:10.860
Yes.
link |
01:40:11.860
Now it feeds back. Okay.
link |
01:40:13.500
And that includes the whole lesson that if you want to learn something, you should teach
link |
01:40:16.500
it.
link |
01:40:17.500
Oh, I strongly believe that.
link |
01:40:18.500
Yes.
link |
01:40:19.500
I strongly believe that.
link |
01:40:21.860
So I currently don't have kids. Maybe I should just get kids to help me with the math thing.
link |
01:40:27.220
But outside of that, I do want to integrate math into daily practice. So I'll definitely
link |
01:40:32.740
take out, I'll definitely check out the daily challenges and see, because what is it? Grant
link |
01:40:39.380
Sanderson, we talked about offline, the three blue and one brown. He speaks to this as well,
link |
01:40:44.980
that his videos aren't necessarily, they don't speak to the thing that I'm referring to,
link |
01:40:50.540
which is the daily practice. They're more almost tools of inspiration. They kind of show you
link |
01:40:57.940
the beauty of a particular problem in mathematics, but they're not a daily ritual. And I'm in
link |
01:41:07.220
search of that daily ritual mathematics. It's not trivial to find. But I hope to find that
link |
01:41:16.820
because I think math gives you a perspective on the world that enriches everything else.
link |
01:41:24.060
So I'd like what you said about the daily also, because that's also one reason why I
link |
01:41:27.940
put my Carnegie Mellon class online. It's not every day. It's every other day. Semester
link |
01:41:32.300
is almost over. But the idea was, I guess my philosophy was if I'm already doing the
link |
01:41:36.900
class, let's just put it there, right? But I do know that there are people who have been
link |
01:41:41.340
following it, who are not in my class at all, who have just been following it because, yes,
link |
01:41:46.180
it's combinatorics. And the value of that is you don't really need to know calculus to follow it,
link |
01:41:51.740
if that makes sense. So it's actually something that people could follow. So again, that one's
link |
01:41:55.580
free. So that one's just there on YouTube. Well, speaking of combinatorics, what is it? What do
link |
01:42:02.860
you find interesting? What do you find beautiful about combinatorics? So combinatorics, to me,
link |
01:42:08.860
is the study of things where they might be more finite and more discrete. What I mean is like
link |
01:42:18.020
if I look at a network, actually, a lot of times the combinatorics will boil down to something,
link |
01:42:21.700
and the combinatorics I think about might be something related to graphs or networks. And
link |
01:42:25.700
they're very discrete because if you have a node, it's not that you have 0.7 of a node and 0.3
link |
01:42:32.740
of a node over there. It's that you got one node and then you jump one step to go to the next node.
link |
01:42:36.900
So that notion is different from, say, calculus, which is very continuous, where you go and say,
link |
01:42:42.740
I have this speed which is changing over time. And now what's the distance I've traveled?
link |
01:42:47.620
That's the notion of an integral, where you have to think of subdividing time into very,
link |
01:42:51.180
very small pieces. So the kinds of things that you do when you reason about these finite,
link |
01:42:57.300
discrete structures often might be iterative, algorithmic, inductive. These are ideas where
link |
01:43:04.220
I go from one step to the next step and so on and make progress. I guess I actually personally
link |
01:43:10.060
like all kinds of math. My area of research just ended up in here because I met a really
link |
01:43:15.460
interesting PhD advisor. That's honestly the reason I went into that direction. I met a really
link |
01:43:21.020
interesting guy. He seemed like he did good stuff, interesting stuff, and he looked like he cared
link |
01:43:25.740
about students. And I said, let me just go and learn whatever you do, even though my prior practice
link |
01:43:31.140
and preparation before my PhD was not combinatorics, but analysis, the continuous stuff.
link |
01:43:36.060
So the annoying thing about combinatorics and discrete stuff is it's often really
link |
01:43:44.660
difficult to solve from a sort of running time complexity perspective. Could you speak to the
link |
01:43:54.980
idea of complexity analysis of problems? Do you find it useful? Do you find that lens of
link |
01:44:06.460
studying the difficulty of how difficult the computer science problem is, a useful lens onto
link |
01:44:14.500
the world? Oh, very much so. Because if you want to make something practical, which has large
link |
01:44:20.980
numbers of people using it, the computational complexity to me is almost question one. Again,
link |
01:44:27.940
that's at the origin of when we started doing this stuff with disease control. From the very
link |
01:44:32.180
beginning, the deep questions that were running through my mind were, would we be able to support
link |
01:44:36.580
a large population with only one server? And if the answer is no, we can't start because I don't
link |
01:44:44.020
have enough money. Yeah, and there the question is very much linear time versus anything slower
link |
01:44:56.340
than linear time. As a very specific thing, you have a bunch of really interesting papers. If I
link |
01:45:01.540
could ask, maybe we could pull out some cool insights at the high level. Can you describe the
link |
01:45:06.980
data structure of a voting tree and what are some interesting results on it? You have a paper
link |
01:45:12.100
that I noticed on it. Yeah. So this is an example of, I guess, how in math, we might say here's an
link |
01:45:20.340
interesting kind of a question that we just can't seem to understand enough about. Maybe there's
link |
01:45:26.020
something else going on here. And the way to describe this is you could imagine trying to hold
link |
01:45:31.620
elections where if you have only two candidates, that's kind of easy. You just run them against
link |
01:45:36.580
each other and see who gets more votes. But as you know, once you have more candidates,
link |
01:45:40.580
it's very difficult to decide who wins the election. And there's an entire voting theory
link |
01:45:44.980
around this. So a theoretical question became, what if you made a system of runoffs, a system of
link |
01:45:55.380
head to head contests, which you structure like a tree almost looking like a circuit. I'm using
link |
01:46:00.820
that way of thinking because it's sort of like an electrical engineering or computer science.
link |
01:46:05.540
You might imagine having a bunch of leads that carry signal, which are going through AND gates
link |
01:46:10.420
and OR gates and whatnot. And you manage to compute beautiful things. This is just from a purely
link |
01:46:15.060
abstract point of view. What if the inputs are candidates? And for every two candidates,
link |
01:46:20.100
it is known which of the candidates is more popular than the other. Now can you build
link |
01:46:24.340
some kind of a circuit board, which says, first, candidate number four will play against five
link |
01:46:29.300
and see who wins and so on. Okay. So now what would be a nice outcome? Right? This is a general
link |
01:46:35.140
question of, could I make a big circuit board to feed an election into like maybe one nice
link |
01:46:39.940
outcome would be whoever wins at least is preferred over a lot of people. Yes. So for example,
link |
01:46:45.860
if you ran in 1024 candidates, ideally we would like a guarantee that says that the winner beats
link |
01:46:52.580
a lot of people. Actually, in any system where there are 1024 candidates, there's always a candidate
link |
01:46:59.700
who beats at least 512 of the others. This is a mathematical fact that there's actually always
link |
01:47:05.220
a person who beats at least half of the other people. I'm trying to make sense of that mathematical
link |
01:47:12.340
fact. Is this supposed to be obvious? No, but I can explain it. No, I can't. The way it works is that
link |
01:47:20.020
think of it this way. Every time, I think, imagine I have all these candidates and everyone is
link |
01:47:25.220
competing, is everyone is like compared with everyone else at some point. Well, think of it
link |
01:47:30.100
this way. Whenever there's a comparison, somebody gets a point. That's the one who is better than
link |
01:47:35.780
the other one. My claim is there's somebody whose score is at least half of how many other people
link |
01:47:42.020
there are. Yeah, I'm just trying to, like my intuition is very close to that being true,
link |
01:47:47.460
but it's beautiful. I didn't at first, that's not an obvious fact. No, it's not. It feels like a
link |
01:47:54.820
beautiful fact. Well, let me explain it this way. Imagine that for every match, you didn't give one
link |
01:48:01.460
point, but you gave two points. You gave one point to each person. Now, that's not what we're really
link |
01:48:06.740
doing. We really want to give one point to the winner of the match, but instead we'll just give
link |
01:48:11.700
two. If you gave two points to everyone on every matchup, actually everyone has the same number
link |
01:48:17.060
of points, and the number of points they get is how many other people there are. Does that sort
link |
01:48:22.900
of make sense? I'm just like saying that's clear. No, everything you say makes perfect sense.
link |
01:48:26.100
Okay, so the point is if for every comparison between two people, which I'm doing for every
link |
01:48:31.620
two people, I gave one point to each person, your score, everyone's score is the same. It's
link |
01:48:36.740
how many other people there are. Now we only make one change. For each matchup, you give one point
link |
01:48:42.740
only to the winner. So we're awarding half the points. So now the deal is if in the original
link |
01:48:49.460
situation, everyone's score was equal, which is how many other people there are. Now there's only
link |
01:48:55.380
half the number of points to go around. So what ends up happening is that the average
link |
01:49:02.980
number of points per person is going to be half of how many other people there are,
link |
01:49:06.980
and somebody is going to be above average. Somebody is going to be above that. At least
link |
01:49:10.100
average. Yeah, this is this notion of expected value that if I have a random variable which has
link |
01:49:14.740
an expected value, there's going to be some possibility in the probability space where
link |
01:49:19.380
you're at least as big as the expected value. Yeah, when you describe it like that, it's obvious,
link |
01:49:23.620
but when you are first saying in this little circuit that there's going to be one candidate
link |
01:49:28.580
better than half, that's not obvious. Yeah, it's not. It's funny. Math, this is nice. Okay, so
link |
01:49:37.940
you have this, but ultimately you want, you're trying to with a voting tree. I don't know if
link |
01:49:43.140
you're trying this, but to have a circuit that's like compared to small, that achieves the same kind
link |
01:49:53.460
of, I mean, the smaller it is, if we look at practically speaking, the lower the cost of
link |
01:50:00.340
running the election, of running through, of computing the circuit. That is true, but actually
link |
01:50:05.060
at this point, the reason the question was interesting is because there was no good guarantee
link |
01:50:12.740
that the winner of that circuit would have beaten a lot of people. Let me give an example.
link |
01:50:19.620
The best known circuit when we started thinking about this was the circuit called
link |
01:50:24.020
candidate 1 plays against candidate 2, candidate 3 plays against 4, and then the winners play against
link |
01:50:29.540
each other. And then by the way, 5 plays against 6, 7 against 8, the winners play against each
link |
01:50:34.420
other. You understand, it's like a giant binary tree. Yeah, it's a binary, like a balanced binary
link |
01:50:38.580
tree. It's a balanced binary tree. One, two, three, four, up to 1024, everyone going up to find the
link |
01:50:43.700
winner. Beautiful. Well, you know what? There's a system in the world where it could just be
link |
01:50:49.620
that there's a candidate called number one that just beats like 10 other people,
link |
01:50:56.340
just the 10 that they need to be on their way up, and they lose to everyone else.
link |
01:51:00.900
But somehow they would get all the way up. Yes. My point is it is possible to outsmart that
link |
01:51:09.700
circuit in one weird way of the world, which makes that circuit a bad one, because you want to say,
link |
01:51:16.100
I will use this circuit for all elections. And you might have a system of inputs that go in there
link |
01:51:22.340
where the winner only beat 10 other people, which is the people they had to beat on their way up.
link |
01:51:26.580
So you want to have a circuit where there's as many, like the final result is as strong as possible?
link |
01:51:33.060
Yes. And now what ideas do you have for that? So we actually only managed to improve it to square
link |
01:51:40.740
root of n. So if n is the number of vertices, n over 2 would be the ideal. We got it to n,
link |
01:51:46.660
we got it to square root of n. Versus log of n. Yeah, exactly. Yeah. Which is halfway. It could be a
link |
01:51:54.740
lot. Yeah. It could be a big improvement. So that's okay, cool. Is there something you can say
link |
01:52:00.820
with words about what kind of circuit what that looks like? I can give an idea of one of the
link |
01:52:06.500
tools inside. Yeah. But the actual execution ends up being more complicated. But one of the widgets
link |
01:52:11.780
inside this is building a system where you have like a candidate who plays like one part of the
link |
01:52:19.220
whole huge, huge tree is that same candidate. Let's call them seven. Seven plays against somebody.
link |
01:52:25.380
Let's make up some numbers. Let's call the others like letters. So seven plays against A.
link |
01:52:30.660
Seven's also going to play against B separately. And the winners of each of those who play each
link |
01:52:35.220
other. By the way, seven's also going to play C. Seven's going to play D. And the winners are
link |
01:52:40.100
going to play each other. And the winners are going to play each other. We call this seven
link |
01:52:43.620
against all. Well, seven against like everyone from a bunch of... Got it. So there's some nice overlap
link |
01:52:49.540
between the matchups that somehow has a nice feature to it. Yes. And I can tell you the
link |
01:52:53.700
nice feature because if at the base of this giant tree, at the base of this giant circuit,
link |
01:52:57.780
like this is a widget, we build the things out of widgets. So I'm just describing one widget.
link |
01:53:01.300
But in the base of this widget, you have lots of things which are seven against someone, seven
link |
01:53:05.780
against someone, seven against someone. In fact, every matchup at the bottom is seven against
link |
01:53:10.420
someone. What that means is if seven actually beat everyone they were matched up against,
link |
01:53:18.180
well, seven would rise to the top. So one possibility is if you see a seven emerge from
link |
01:53:23.300
the top, you know that seven actually beat everyone they were against. On the other hand,
link |
01:53:28.020
if anyone else is on top, let's call it F. If F is on top, how did F get there? Well, F beat seven
link |
01:53:34.260
on the way at the beginning. So the point is the outcome of this circuit has a certain property.
link |
01:53:40.020
If you see a seven, you know that the seven actually beat a bazillion people. If you see
link |
01:53:44.260
anyone else, at least you know they beat seven. Yeah. Then you can prove that it has a nice
link |
01:53:49.060
property. That's really interesting. Is there something you can say perhaps going completely
link |
01:53:55.220
outside of what we're talking about is how we may have mathematical ideas of improving the
link |
01:54:04.820
electoral process? No, I can't give you that one. Do you see there being a lot of opportunities
link |
01:54:17.300
for improving how we vote? I don't know if you saw parallels, but you know,
link |
01:54:25.540
it seems like this actually kind of maps to your sort of COVID work, which is there's a
link |
01:54:30.260
network effect. It seems like we should be able to apply similar kind of effects of
link |
01:54:36.420
how we decide other things in our lives. One of the big decisions we'll make is who represents
link |
01:54:43.060
us in government. Do you ever think about mathematically about those kinds of systems?
link |
01:54:48.020
I think a little bit about those because where I went to college, the way we voted for student
link |
01:54:52.580
government was based on this, is it called ranked choice where you eliminate the bottom and there
link |
01:54:58.740
runoff elections. That was the first time I ever saw that and I thought that made sense.
link |
01:55:04.340
The only problem is it doesn't seem so easy to get something that makes sense adopted as a new
link |
01:55:08.820
voting system. That's a whole nother. That's not a math solution. Well, it's math in the sense
link |
01:55:15.140
that it's game theory. You have to come up with an incentive. It's mechanism design. You have to
link |
01:55:18.500
figure out how to trick us despite our basic human nature to adopt solutions that are better.
link |
01:55:26.420
That's a whole nother conversation, I think. Can you just, because it sounded really cool,
link |
01:55:33.140
talk a little bit about stochastic coalescence and you have a paper on showing that you could
link |
01:55:39.860
describe what it is, but I guess it's super linear, super logarithmic time and you came
link |
01:55:45.300
up with some kind of trick that make it faster. Can you just talk about it a little bit?
link |
01:55:49.220
Yeah. This was something which came up when I was at Microsoft Research for a summer.
link |
01:55:53.620
I'm putting that context because that shows that it has some practical motivation at some point.
link |
01:56:00.900
Actually, I think it's still... It doesn't need to. It doesn't need to. It can be beautiful and
link |
01:56:04.500
it's all right. Yeah, so the easiest way to describe this is, suppose you got a big crowd of
link |
01:56:08.980
people and everybody knows how many hours of sleep they got last night and you want to know
link |
01:56:13.780
how many total hours of sleep were gotten by this big crowd of people. At the beginning,
link |
01:56:18.100
you might say, that sounds like a linear time algorithm of saying, hey, how many hours you
link |
01:56:22.340
got? How many you got? How many you got? Add, add, add. But there's a way to do this if you
link |
01:56:27.140
remember that there are people and they presumably know how to add. You could make a distributed
link |
01:56:31.380
algorithm to make this happen. For example, while we're thinking of these trees, imagine you had
link |
01:56:36.580
1,024 people. If you could just say, hey, person number one and person number two, you will add
link |
01:56:42.660
your hours of sleep. Person number two will go away and person number one is going to remember
link |
01:56:47.300
the sum. Person three and four add up and person three takes charge of remembering it. Person
link |
01:56:53.940
four goes away. Now this person one knows the sum of these two. Person three knows the sum of
link |
01:56:57.700
those two. They talk. You see what I mean? It's like you're going up this tree, same tree that
link |
01:57:02.660
we talked about earlier. Built up a tree from the bottom up. Yeah, built up a tree from the bottom
link |
01:57:07.060
up. And the beautiful thing is, since everyone's doing stuff in parallel, the amount of time it
link |
01:57:12.340
takes to get the total sum is actually just the number of layers in the tree, which is 10.
link |
01:57:18.820
So now that's logarithmic time to add up the number of hours that people slept today. Sounds
link |
01:57:24.020
fantastic. There's only one problem. How do you decide who's person number one and person number two?
link |
01:57:29.620
Yes. So if, for example, you just went out into downtown and said, hey, get these thousand people,
link |
01:57:33.940
go. Well, if you're going to go and say, and by the way, you're one and you're two and you're three,
link |
01:57:37.620
that's linear time. Yes. That's cheating. So now the question is how to do this in a distributed
link |
01:57:42.260
way. And there were some people who proposed a very elegant algorithm, and they wanted to analyze it.
link |
01:57:48.260
That's, so I came in onto the analyze side, but the elegant algorithm was like this. It was like,
link |
01:57:53.060
well, we don't actually know what this big tree is. There isn't any big tree. So what's going to
link |
01:57:59.140
happen is first, everyone is going to decide right now, oh, what one important thing, everyone is
link |
01:58:06.020
going to, at the very beginning of the whole game, they will have delegated responsibility to themselves
link |
01:58:13.220
as the one who knows the sum so far. So the point is there's going to be, people are all going to
link |
01:58:19.620
have like a pointer, which says, you are the one who knows my, you've taken care of my ticket,
link |
01:58:25.780
my number. Yeah. They select the representative for this particular piece of knowledge.
link |
01:58:30.740
Right. And at the very beginning, you're your own representative. The thing has to start simple,
link |
01:58:34.740
right? So the beginning of your own representative. You're pointing to yourself. Got it. Yep. And now
link |
01:58:39.300
the way this works is that at every time step, someone blares a ding dong on the town clock or
link |
01:58:44.980
whatever. And each person flips a coin themselves to decide, am I going to hunt for somebody to
link |
01:58:51.700
give my number to and let them represent me? Or am I going to sit here and wait for someone
link |
01:58:57.780
to come? Okay. Okay. Well, they flip their coin. Some of the people start asking other people,
link |
01:59:04.500
saying, Hey, I'd like you to be my representative. Here is my number. But the problem is that there's
link |
01:59:11.060
limited bandwidth of the people who are getting asked. It's like, you can't get, you can't go
link |
01:59:14.900
out to prom with five people. That is not what we're doing. We're adding numbers. Okay. But you
link |
01:59:19.220
can only add one number. So the person who has suddenly gotten asked by all these people,
link |
01:59:23.780
well, they'll have to decide who they're going to take it from. And they randomly just choose one.
link |
01:59:29.300
When they randomly choose one, all the others are rejected, and they don't get to delegate
link |
01:59:33.620
anything in that round. But now if this person has absorbed this one who said, okay, here,
link |
01:59:39.060
you take charge of my number, this person now updates their pointer, you're in charge.
link |
01:59:44.660
And this person adds the two numbers. That was the first round. In the next round,
link |
01:59:51.060
when they do the coin flipping, this person doesn't flip anymore because they're just delegating.
link |
01:59:56.020
It's that anyone who has the pointers themselves, that's like a person who is in charge of some
link |
02:00:01.860
number of informations, they flip the coin to decide, should I find other people who are agents?
link |
02:00:08.100
Or should I wait for people to ask me? Yes. Brilliant. This is somebody else's idea. And
link |
02:00:13.140
now the idea is, okay, if you just keep doing this process, what ends up happening? Oh, yeah.
link |
02:00:17.620
Also, by the way, if you decide that you want to go reach out to other people, here's the catch.
link |
02:00:23.060
When you're one of these agents saying, okay, I'm going to go look for someone,
link |
02:00:26.580
you have no idea who in this crowd is an agent or somebody who delegated it to someone else.
link |
02:00:32.580
You just pick a random person. When you pick the random person, if it lands on someone and
link |
02:00:37.460
the person says, oh, I actually delegated it to someone, then you walk up the delegation chain.
link |
02:00:44.580
Walk up delegation chain. And you can do like path compression in the algorithm to make it so
link |
02:00:48.900
you don't consistently do lots of walking up. But the bottom line is that what ends up happening
link |
02:00:54.100
is that you end up reaching out whenever you're one of the ones reaching out. You can think of it
link |
02:00:59.780
as each agent is responsible for some number of people. It's almost like they're the leader of a
link |
02:01:04.900
bunch. As the process is evolving, you have these lumps. Each lump has an agent. And when the agent
link |
02:01:12.420
reaches out, they reach out to another lump, where the probability of them hitting that lump is
link |
02:01:18.260
proportional to the size of the lump. That is the one funny thing about this process. This is not
link |
02:01:26.420
that they can reach out to a uniformly random lump, where every lump has the same chance of
link |
02:01:30.900
getting reached out to. The bigger the lump is, the less likely, the more likely it is
link |
02:01:37.220
that you end up reaching that lump. Which is a problem. Let me explain why that's a problem.
link |
02:01:41.540
Because you see, you're hoping that this has a small number of steps. But here's a bad situation
link |
02:01:46.660
that could happen. Imagine if you had their end people that you're adding up. Imagine that you
link |
02:01:52.740
have exactly square root of n lumps left, of which almost all of them are just one person
link |
02:02:01.300
who's still their own boss, their own manager. Except one giant one. Now, what's going to happen
link |
02:02:06.820
is going to be a huge bottleneck. Because every round, the giant one can only absorb one of the
link |
02:02:10.900
others. And now you suddenly have time, which is about square root of n. The square root of n is
link |
02:02:16.420
chosen because that is one where the lumps are such that you really are limited by this large
link |
02:02:23.140
one slowly sucking up the rest of them. So the heart of the question became, well, but is that
link |
02:02:28.740
just so unusual that it doesn't usually happen? Because remember, you start with everyone just
link |
02:02:34.820
being independent. It's like a lot of lumps of size. How naturally do the big lumps emerge?
link |
02:02:39.540
Yes. And so what that heart of the proof was, was showing that that was a joint work with
link |
02:02:44.020
A. Lubecki, that one was showing that actually, in that thing, the lumps do kind of get out of
link |
02:02:50.180
whack. And so it's not the purely logarithmic number of steps. But if you make one very slight
link |
02:02:55.940
change, which is if you are one of the agents, and you have just been propositioned, possibly
link |
02:03:02.740
relayed along by a couple of different people, if you just say, don't take a random one, but
link |
02:03:07.780
accept the smallest lump. That actually does enough to even the whole thing up.
link |
02:03:14.020
The distributes the lump size. I mean, yeah, it's fascinating how would the distributed algorithms
link |
02:03:18.900
a little adjustment to make all the difference in the world? Yeah. Actually, by the way, this does
link |
02:03:25.220
back to our voting conversation, this makes me think of like, these networking systems are so
link |
02:03:30.740
fascinating to study, they immediately spring to mind ideas of how to have representation. Like, I
link |
02:03:38.580
maybe as opposed to me voting for a president, I want to vote for, for like, for you to represent me,
link |
02:03:48.260
maybe on a particular issue. And then you'll delegate that further. And then we naturally
link |
02:03:53.380
construct those kinds of networks. Because that, that feels like I can have a good conversation
link |
02:03:58.740
with you and figure out that you know what you're doing. And I could delegate it to you. And in
link |
02:04:02.100
that way, construct a representative government or representative decision maker. That feels,
link |
02:04:09.220
that feels really nice, as opposed to like us, like a tree of height one or something where it's
link |
02:04:14.820
like everybody's just, it feels like there's a lot of room for layers of representation to form
link |
02:04:21.780
organically from the bottom up. I wonder if there are systems like that. This is the cool thing about
link |
02:04:26.180
the internet and the digital space where we're so well connected. Just like with the Novid app,
link |
02:04:31.860
to distribute information about the spread of the disease, we can in the same way,
link |
02:04:37.940
in a distributed sense, form anything like any kind of knowledge bases that are formed in a
link |
02:04:46.500
decentralized way. And in a hierarchical way, as opposed to sort of old way where there's no
link |
02:04:55.060
mechanism for large scale, fast, like distributed transactional information. This is really
link |
02:05:02.100
interesting. This is where almost like network graph theory becomes practical. Most of that
link |
02:05:09.780
exciting work was done in the 20th century, but most of the application will be in the 21st,
link |
02:05:13.860
which is cool to think about. Let me ask the most ridiculous question. You think P equals NP?
link |
02:05:18.820
Wow. I don't know. I mean, I would say, I know there are enough people who have very strong
link |
02:05:28.980
interest in trying to show that it is. I'm talking about government agencies.
link |
02:05:37.220
For security purposes. For security purposes. Yes. And most computer scientists would say,
link |
02:05:41.060
believe that P equals NP. My question almost like, this is back to our aliens discussion. You want
link |
02:05:47.140
to think outside the box, the low probability event, what is the world, what kind of discoveries would
link |
02:05:55.460
lead us to prove that P does not equal to NP? There could be giant misunderstandings
link |
02:06:05.380
or gaps in our knowledge about computer science, about theoretical computer science,
link |
02:06:09.380
about computation, which allow us to think like flatten all problems.
link |
02:06:14.020
Yeah. So I don't know the answer to this question. I think it's very interesting,
link |
02:06:18.420
but actually I know, let's put it this way. By being at Carnegie Mellon and being around
link |
02:06:23.060
the theoretical computer scientists, I know enough about what I don't know to say.
link |
02:06:27.060
To be humble. I'm the wrong person to answer this question.
link |
02:06:32.180
It's a great one. Well, Scott Aronson, who's now here at UT Austin, he used to be at MIT,
link |
02:06:36.820
he puts the probability of P not equal to NP at 3%. I always love it when you ask,
link |
02:06:47.940
it's very rare in science and academics because most folks are humble in the face of the mystery,
link |
02:06:56.660
the uncertainty of everything around us. To have both the humor and the guts to say,
link |
02:07:01.860
what are the chance that there's aliens in our galaxy, intelligent alien civilizations?
link |
02:07:09.220
As opposed to saying, I don't know. It could be zero. It could be,
link |
02:07:12.580
depending on the fact, you're saying it's 2.5%. There's something very pleasant about just having,
link |
02:07:20.180
it's the number thing that's powered to the number. It's just like 42. It's like,
link |
02:07:26.580
why 40? I don't know, but it's a powerful number. And then everything,
link |
02:07:30.500
this is the power of the human psychology is once you have the number 42,
link |
02:07:36.420
it's not that the number has meaning, but because it's placed in a book with humor around it,
link |
02:07:43.780
it has the meme effect of actually creating reality. I mean, you could say that 42 has a
link |
02:07:51.940
strong contribution of helping us colonize Mars because it created, it gave the whatever
link |
02:07:58.580
existential crisis to many of us, including Elon Musk, when he was young, reading a book like that.
link |
02:08:04.180
And then the now 42 is now part of his humor that he doesn't shut up about, it's constantly
link |
02:08:09.140
joking about. And that humor is spreading through our minds. And somehow this like silly number
link |
02:08:13.940
just had an effect. In that same way, after Scott told me the 3% chance, it's stuck in my head.
link |
02:08:20.580
And I think it's been having a ripple effect on everybody else. The believing that P is not equal
link |
02:08:26.500
to NP, Scott almost as a joke saying is 3%, is actually motivating a large number of researchers
link |
02:08:34.820
to work on it. 3% is high. It's very high. Because for the potential impact that that would have.
link |
02:08:41.140
But then 3% is not that high because it's only, you know, it's like, we're not very good. I feel
link |
02:08:46.580
like humans are only able to really think about like 1%, 50%. And we kind of, I think a lot of
link |
02:08:53.220
people around 3% up to 50%. Like in our minds, like 3%, this could happen. And it could happen.
link |
02:09:03.140
And it's like, yeah, like half the time will probably happen. So we're not very good at that.
link |
02:09:08.420
That's the other thing with the pandemic is we're not the exponential growth that we also talked
link |
02:09:14.500
about offline is something that we can't quite into it. And that's something we probably should,
link |
02:09:22.500
if we're to predict the future, to anticipate the future and to understand how to create technologies
link |
02:09:27.780
that let us sort of control the future. Can I ask you for some recommendations,
link |
02:09:34.900
maybe for books or movies in your life long ago, when you were Baby Poe or today,
link |
02:09:45.300
that you found insightful or you learned a lot from it, you would recommend others?
link |
02:09:51.380
Yeah. So I think, I don't necessarily have an exact name of these old things, but I was generally
link |
02:09:57.940
inspired by stories true or fictional of campaigns. Like for example, like the Lord of the Rings,
link |
02:10:07.380
that's a campaign, right? But the thing that always inspired me was it could be possible
link |
02:10:13.780
for somebody who's crazy enough to go up against adversity, after adversity, after adversity,
link |
02:10:19.780
and it succeeds. I mean, those are false. Those are fictitious. But I also spent a lot of time,
link |
02:10:24.900
I guess, reading about, I don't know, I was interested somehow in like World War II history,
link |
02:10:29.140
for whatever reason. That's a campaign which is much more brutal. But nevertheless,
link |
02:10:34.100
the idea of difficulty, strategy, fighting, even when things, in that case, it was really
link |
02:10:41.220
fighting, but just pushing on even when things are difficult. I guess these are the kinds of
link |
02:10:46.420
general stories that made me, I guess, want to work on things that would be hard and where
link |
02:10:53.940
it could be a campaign. It could be that you work on something for a year, multiple years,
link |
02:11:00.740
because that was the point. Yeah, it starts with a single person. That's the interesting thing.
link |
02:11:06.180
I've obviously been, I don't shadow about it recently about World War II, especially on the
link |
02:11:11.380
Hitler side and the Stalin side. Some of that has really affected my own family, the roots of my
link |
02:11:17.060
family very much. But it's interesting to think that it was just an idea and one person decided
link |
02:11:25.780
to do stuff and it just builds and builds and builds. And you can truly have an impact on the
link |
02:11:31.220
world, both horrendous and exceptionally positive and inspiring. It's agency of us individuals.
link |
02:11:47.700
Sometimes we think we're just reacting to the world, but we have the full power to actually
link |
02:11:51.540
change the world. Is there advice you can give to young folks? We give a bunch of advice on
link |
02:11:57.940
middle school, high school mathematics. Is there more general advice you give about how to succeed
link |
02:12:04.180
in life, how to learn for high school students, for college students, career or life in general?
link |
02:12:10.420
So I think the first one would be to make sure that you're learning to invent and to make sure
link |
02:12:15.380
you're not just learning how to mimic, because a lot of times you learn how to do X by watching
link |
02:12:22.260
somebody do X and then repeating X many times with different inputs. I've just been very generic
link |
02:12:27.300
in explaining this, but I guess this is just my own attitude towards the world. I didn't like
link |
02:12:32.820
ever following anyone's directions exactly. Even if you told me this is the way to do
link |
02:12:36.980
your homework is to write in pencil, I would say, but I think that is nice. Let's try.
link |
02:12:42.740
So I've been that kind of a funny person. But I do encourage that if you can learn how to
link |
02:12:49.780
invent as your core skill, then you can do a lot. But then the second piece that comes with that
link |
02:12:54.180
is something I learned from my PhD advisor, PhD advisor, which was, well, make sure that what
link |
02:12:59.380
you're working on is big enough. And so in that sense, I usually advise to people once they have
link |
02:13:05.220
learned how to invent, ideally, don't just try to settle for something comfortable. Try to see if
link |
02:13:12.100
you can aim for something which is hard, which might involve a campaign, which might be important,
link |
02:13:17.860
which might make a difference. And it's more of, I guess, rather than worrying, what if you didn't
link |
02:13:24.900
achieve that? There's also the regret of, what if I didn't try? That's how I operate. I don't
link |
02:13:31.860
operate based on, did I succeed or fail? It was hard anyway. If I did this Novid thing and the
link |
02:13:35.780
whole thing failed, would I feel terrible? No, it's a very hard problem. But would I have had the
link |
02:13:40.260
regret of not jumping in? Yes. So it's that different mentality of don't worry about the
link |
02:13:46.180
failing part as much of the make sure you give yourself the shot at those potentially unbounded
link |
02:13:52.660
opportunities. You almost make it sound like there's a meaning to it all. Let me ask the
link |
02:13:58.660
big ridiculous question. What do you think is the meaning of life? Or maybe the easier version of
link |
02:14:03.620
that is what brings your life joy? So I'll just answer that one personally. For me, I'm a little
link |
02:14:09.300
bit weird. I sort of see the pen and pencil discussion from earlier. Yeah. So I mean,
link |
02:14:17.460
my thing is, I guess I personally just wanted to maximize a certain score, which was for how many
link |
02:14:26.980
person years after I'm no longer here anymore, did what I do mattered. And it didn't matter if
link |
02:14:34.820
it's necessarily attributed to me. It's just like, did it matter? And so that's what I wanted.
link |
02:14:41.700
I guess that is very inspired by how scientists work. It's like, why do we keep talking about
link |
02:14:47.220
Newton? It's because Newton discovered some interesting things. And so Newton's score is
link |
02:14:51.940
pretty high. It's going to be infinity, right? Well, let's hope it's infinity, but pretty high.
link |
02:14:58.420
Ah, yes. So the person years, you're going for triple digits. So Newton is like four digits
link |
02:15:08.820
probably, like a thousand years. Or a person lifetimes. How do you like to think about what are we?
link |
02:15:15.220
Sorry, I've met people times years. So then it's like, actually, his is huge. His is like going to
link |
02:15:20.500
be billions or trillions, right? Trillions. But I guess, for me, I actually changed the metric
link |
02:15:27.540
after a while. And the reason is because you may have seen, I found some simple way to solve
link |
02:15:31.860
quadratic equations that is easier than every textbook. So my score might already be not bad,
link |
02:15:38.820
which is why I decided then let's change it into the number of hours in the lifetimes as well.
link |
02:15:44.420
So the way I was doing it before is that if a person was sort of remembering or using or appreciating
link |
02:15:54.980
what I had done for like 10 years of their life, that would count as 10. So if there was one person
link |
02:16:03.140
who for 10 years remembered or appreciated something I did, that counts as a score of 10,
link |
02:16:07.300
and we add up over all people. And then that was with the hypothesis that the score would be very
link |
02:16:15.220
finite in the sense that if I didn't come up with anything that might potentially help a lot of
link |
02:16:20.340
generations in a forever way, then your score will be finite because at some point it's not,
link |
02:16:25.780
people don't remember that you made like nice bottles or something, right? But then after
link |
02:16:31.380
the quadratic equation thing, it was that there's some chance that that actually might make it into
link |
02:16:36.020
textbooks. And if it makes it into textbooks, the chance that there will be an easier way
link |
02:16:40.340
discovered is actually quite small. So in that case, then the score might get bigger. I was just
link |
02:16:46.500
saying the score might actually already have been achieved in a non trivial way.
link |
02:16:51.060
I see. Because it's fun to think about because it could be different. You can achieve a high score
link |
02:16:56.820
by a small number of people using it for most of their lifetime and then generations and generations,
link |
02:17:03.220
or you can have, if we do dissipate, if we do colonize, become multi planetary species,
link |
02:17:09.940
you could have that little, a clever way to solve differential equations spread through
link |
02:17:18.180
like trillions of people as they spread throughout the galaxy. And they would only use it each one
link |
02:17:24.660
a few hours in their lifetime, but their kids we use it, the kids the kids we use it will spread
link |
02:17:29.940
and you'll have that impact in that kind of way. Yes. So that's why I renormalized it. Because I
link |
02:17:35.140
was like, well, that's kind of dumb because what's the importance of that? That'll save people 15
link |
02:17:38.660
minutes. But so what I meant is I didn't want to count that as the main score.
link |
02:17:46.180
Well, I'm going to have to try to come up with some kind of device that everyone would want to use,
link |
02:17:50.260
maybe to make coffee, because coffee seems to be the prevalent performance enhancing chemical
link |
02:17:56.340
that everyone uses. So I'll have to think about those kinds of metrics. Yeah. But you see,
link |
02:18:01.060
that's just giving an idea of I guess what I found meaningful in general, like whether or not it's
link |
02:18:05.780
like whether or not that quadratic thing is important or not. The general idea was I wanted
link |
02:18:09.940
to do things that would outlast me. And that was what inspired me. And that's just how I choose
link |
02:18:14.180
what problems to work on. And that's a kind of immortality is ideas that you've invented
link |
02:18:20.740
living on long after you in the minds of others. And humans are ultimately not
link |
02:18:27.060
are like meat vehicles that carry ideas for a brief for just a few years may not be the
link |
02:18:34.180
important thing. It might be the ideas that we carry with us and invent new ones. Like we get a
link |
02:18:39.380
bunch of baby ideas in our head. We borrow them from others. And then maybe we invent a new one.
link |
02:18:44.900
And then you one might have a life of its own. And it's fun. It's fun to think about that idea
link |
02:18:50.740
of living for many centuries to come, unless we destroy ourselves. But maybe AI will borrow it
link |
02:18:56.820
and we'll remember Poe as like that one human that that helped us out before we of course killed
link |
02:19:04.340
him and the rest of human civilization. On that note, Poe, this is a huge honor. You're one of
link |
02:19:10.180
the great educators I've ever gotten a chance to interact with. So it's truly an honor that you
link |
02:19:16.740
would talk with me today. It means especially a lot that you would travel out to Austin to talk
link |
02:19:21.940
to me. It really means a lot. So thank you so much. Keep on inspiring. And I'm one of your
link |
02:19:28.820
many, many students. Thank you so much for talking today. Oh, thank you. Thank you. It's
link |
02:19:32.900
actually a real honor for me to talk to you and to get this chance to have this
link |
02:19:36.660
really intellectual conversation through all of these topics. Thanks, Poe.
link |
02:19:41.300
Thanks for listening to this conversation with Poe Shen Loh. And thank you to
link |
02:19:45.300
Jordan Harmer to show on it, better help, eight sleep and element. Check them out in the description
link |
02:19:52.580
to support this podcast. And now let me leave you with the words from Isaac Newton. I can calculate
link |
02:19:59.220
the motion of heavenly bodies, but not the madness of people. Thank you for listening and hope to see
link |
02:20:05.060
you next time.