#14: Quantum Computing Isn’t Dead Yet | César Rodríguez, Commutator Studios
E14

#14: Quantum Computing Isn’t Dead Yet | César Rodríguez, Commutator Studios

Maybe it would help to talk about Twitter, which is actually how we found each other.

So I think it's fun that the coolest connections are made on Twitter.

I happen to just reach out and say, hey, I need to do a quantum episode. I

want to talk about quantum computing. And then out of all the recommendations, you

popped up as one of the people that was the perfect people to talk to. So why don't

you tell us who you are and why you might have risen to the top of the quantum

Yeah, yeah, yeah. So I'm Cesar Rodriguez. I'm the CEO and founder of

Computator Studios. I've been working on quantum computing for over 20 years.

This is kind of my life's passion work. To

be honest, the reason why I was one of the last ones on Twitter is because Twitter

used to be a really thriving quantum community, and it kind of shattered the

What happened? I'm a lot changed in Twitter. I don't have

to go through the drama that's happening. Everybody knows. For example, the

I refuse to use that. It was really a lot of communities kind of died out. And that

was one of them. And I'm kind of sad about it because I miss it. It was great

Oh, geez. So did people go elsewhere? Did people go to like these like

There's no good place. I feel very lonely. A lot. It

used to be very thriving. We would have huge debates about papers and

there was drama and gossip. It was super

Why don't you set the scene for us? Just tell us, what is quantum computing and how

This is kind of like the school of thought that I belong to. School of

thought is filled with history, right? So before we used to think the

universe is made of particles and fields. Now we think it's made of information. And

so you can go back to the Matrix movie or something. If you have enough information,

you can model the universe kind of thing. Well, it's kind of wrong, the matrix, because it

was using bits, and that's not enough to model the

universe. And that's fundamentally what quantum computing is, is

that the universe is fundamentally quantum mechanical, and

classical information, that's the one that you can represent with bits, it's just

a tiny part of the whole information contents of the universe. So

what powers quantum computers is just the rest. A visual image

I want everybody to keep in mind is like, bits, if you think of like the

planet Earth or something like that, So if the planet Earth,

a bit will be like zeros and ones. So you could think of it like the South Pole and

the North Pole, for example. And so if

you try to describe everything in the universe, just

using those points, it's very limited. However, quantum computer allows

you to use the whole sphere, even inside. So it's much, much

more information content than that. But of course, it contains the

old stuff. That's like super, super important. And the idea is

that with that, that allows you to do computational

things that were essentially impossible. So

with quantum computers, you can solve problems that we thought were practically impossible

to do with the biggest supercomputer in the world. That's ultimately what it is.

These are some very important problems, like my favorite one

is chemistry, because chemistry is fundamentally quantum mechanical.

Atoms are quantum mechanical, of course. That's how physics started. Quantum

physics started. It was a debate. What's more fundamental, chemistry or

physics? And when quantum mechanics came in, physics won,

which I'm very proud of that. Because then suddenly the

periodic table, you can derive it from the quantum mechanical principles.

But from that, the fundamentals of quantum physics is

that you can use this description of the universe, which

is, of course, very odd. It's very counterintuitive in many ways, to

do more than you could do before. So, for example, if

you want to understand how a molecule works,

let's say for pharma or for medicine or for new materials, you

have to understand the quantum mechanics. And computational, that's

really, really hard. It's super difficult. However, the

way it works usually is that you take the quantum mechanical problem, you

approximately heavily, like literally crop it up, go with

a machete to cut it off, and then you

put it in the biggest supercomputers in the world, which a lot of them are used for this kind

of problem, and you evolve it in time with also very approximated methods,

and then you run out of money, so you stop the run. That's

basically it, because it's like limitations, right, from compute power and so on. And

then when you're there, you kind of try to approximate back up to the quantum mechanical

level. And of course, that's extremely inefficient and

incomplete. This is why when you think of, let's say, a

chemist, you think of somebody with a lab coat mixing

like cocktails, right? You don't think of somebody like me that programs

quantum computers. And those people are basically people

with PhDs doing very, very sophisticated trial and

error by mixing cocktails, right? It's extremely inefficient

to do discovery that way, and it's because they couldn't do it from first

principles. And quantum computers will allow us to do a lot of that, so really narrow

down all the possibilities for this, because it's just better understanding

And so is there a piece of the quantum computer that, like, the reason it

works is because it is the same substrate or whatever

as the thing that it's trying to figure out? Like, the universe is quantum, If

we make computers quantum, then they can just directly simulate things in

the universe? Is that basically the idea? Or is it a compute thing, though? So, like, there

are two versions of it that I could see. Like, version one is it's the substrate. It's the

same thing. That's why it works. Version two is quantum

computers are just plain more powerful. Like, you can do 2 to the n instead of, you know,

like whatever classical computing would have in terms of bits. So,

if we did develop a sufficiently big classical computer, are

there things that still a quantum computer could only do, like an arbitrarily

large classical computer? Could it do the same sort of things as quantum, or

is there something fundamental in the quantum nature of how things are

From my philosophical point of view, they're both exactly the same, because I

believe the universe is made out of information. And so they're the same.

It's like, what is the description of the universe you're going to have is what we can compute, ultimately. That's

really, I think, of course, this happens to be from my generation of scientists, right?

Like, this might change for my son when he's a little older, right? But for now,

that's not how we see. So for me, they're exactly the same. And ultimately, think

about it, if you want to model the whole universe, which is a pretty darn

big place, you will need a quantum computer bigger than

the universe to do it. And so it has to be a quantum computer. If

you want a classical computer to do it, it will have to be exponentially

larger, most likely. So ultimately, it's both. It's

really the nature of reality such that it's quantum mechanical. And

in classical mechanics, it's just extremely incomplete to

do that. And an analogy I really like to use is

trains versus airplanes. And so classical computers are

like trains. You know, like, they're very fast, they go on rails, they're really

nice. And quantum computers are like airplanes. They

allow them to fly, so there's more dimensions you can play with. Of course, it comes

with a lot of challenges. Piloting an airplane is much more harder than

being a conductor of a train. But you can go to new dimensions, and

you can go to new places, and you can see things from another level. So that's

something I think is very fundamental. It's like, so

what's the best description for planet Earth? I mean, Trace gave

you a pretty nice one, but there's of course much higher level descriptions that we

need. No matter how big the supercomputer you build, it

will not be able to solve certain basic problems for quantum computing. This

The other piece of context that I would like to give, just in the very beginning,

is the fundamental challenges of why quantum computing is

even hard in the first place. I do think that people sort of

know this too. Like they've heard of maybe like coherence. Maybe they've heard of like the

fact that these super computers have to run super cold or like these quantum

computers have to run super cold. Do you mind talking about that? There's like the very high

Yeah. So it's really that the same physics that made them so powerful

made them very frail to errors. You

can't separate those two things. It's just like airplanes, the same physics that allows it

to fly makes it prone to storms and turbulence. There's just no... You

just have to accept that it comes with it. So a lot

of people are like, but why do you put rails in the sky? I'm like, you're missing the point of

the airplane, right? The point of the airplane goes to places you could go with rails.

It's like really, really crucial for the airplane. It's not just the speed of the airplane. It's

like it doesn't need the rails. That's so, so dramatically different. So it's

the same with physics. And the main physical principle that makes

it so, so so difficult to translate these things,

it's called the no-cloning theorem. This was done by Wooters

and Swerk. They are kind of mentors of mine. I really look up

to them. When I was at UT Austin, I

was in the office. They used to be grad students, so I remember all of that. And

the no-cloning theorem, it sounds really odd, but when

you think of bits, you know, zeros and ones, the main thing we do is you

can look at them and you can copy them. You can say, oh, I

just read one, so you write it on a piece of paper, one. They call it

cloning. You're just copying the information. However, with quantum computer, when

you look at the qubit, you destroy the information. You

can get a one or zero, but you don't get the full qubit superposition thing.

And you can still do a lot before you get to that point, but

that's really, really fundamental. You cannot copy all of it. So that

makes it fundamentally very difficult to manage errors, because how

do we manage errors? If you have a hard disk, you

have a RAID system, what do you do? You just copy many times the same bits. You

just keep copying them. They'll be fine, right? But you have them both to do

that, which is not possible in quantum computing. But that

same principle that prevents us from copying the qubits is what

powers the computational advantage of quantum

computers. You can't have one and not the other. They

come together. So why are they so

frail? And this is, of course, like, why does the

universe look classical as opposed to quantum mechanical? Why

don't we see superposition with our own eyes? And ultimately,

of course, I started saying this, the universe is quantum mechanical, but

it doesn't seem like it. It does seem like the matrix. It does seem like it's made

of bits. So what's going on there? It's a big gap between them. So

this distinction is called quantum decoherence. Like, how

do you go from the quantum mechanical perspective onto the

microscopic perspective that we use, which is the one that it kind of

looks like bits for the most part, except when you have it to what I'll dig deep

into things. And quantum decoherence happens, it's

an emergent phenomena, because since

quantum information cannot be copied, It's not very

robust. While classical information can. So when I look at

something, I get a little bit of classical information and then in my brain it's being copied and

I make it so I can have a complicated image, I put it on the computer, I put

it on the internet, it's like I make that it goes into your brain, right? And

so it's really that. It's really that. The classical part is easy to

copy, so that's why we see it all the time. It's more robust. It's a

little bit like a Darwinian thing. that allows

it to survive all this noise. And the classical is

very, very fragile. But this one, the

way I like to think about it is that why do we see the

world as classical? Why is it so counterintuitive for people?

And I think really it's kind of our own fault. It's

not that quantum is wrong. It's that our brains evolve to

manage saber-toothed cats. Like, you see a saber-toothed cat, your brain

knows how to run, right? It's like, it sends all the information, you just

run. It's not designed for understanding Schrödinger's

cat. And that's really why it's so difficult for

us to understand, is that you need additional, a

level of abstraction that our brains are used to. Because it didn't evolve for

that, but it doesn't mean that the universe is not

Hey everybody, quick break in the action to tell you about Coda, who

is today's sponsor for this episode. Coda is the best way to keep your team

all on the same page, literally. It consolidates spreadsheets and

documents and anything else that you need to do planning for a remote,

distributed team. This is perfect for a team like First Principles, where

we have people that are scattered across the country. Not everybody's based here

in San Francisco that works on the show, and so we have to stay collaborative in some way,

and that way is Coda. The simplest example is just choosing a set of

tasks that you have to distribute across a team. We can see what progress

everybody's making, whether people are on or off track, and we can just keep them all

in one place. We don't have to have them scattered in a bunch of different programs. If you're

a product manager, you can do your OKRs through CodeUp. If you're a leader

at a company, you can just make sure that all of your disparate teams come together in

one place. And you don't have to start from scratch. Coda has this huge document

library that you can leverage to just get started and not have to start from

a blank page. If you want a platform that helps your team work better together, head

to coda.io slash fp today for a free

trial. Let's get back to the show. isn't there a piece of it too that's just

like the law of large numbers too like the fact that like the universe

is quantum like the things in this water bottle technically are you know

quantum like all the little individual atoms are both a bit quantum mechanical not

classical rules but there's so many like billions,

trillions, quadrillions of atoms that are in this thing that I

can pretty much know that my finger's not going to go straight through when I tap the top

of it. I mean, there's like a statistical element to the

scale at which humans operate that we don't even have to worry about the quantum

stuff. It just like takes care of itself because it's all averaged out. Isn't that also

Yes, that's a big part of it, that's a big part of it. Of course, there's a way, like, when

you show me the bottle, I can see the colors, and that is a quantum mechanical phenomenon.

The colors are clearly quantum mechanical because it has to do with the resonance of

each individual atom, and the reason why I see some parts being white, some parts

being red, some parts being black, is really because we really

see the quantumness of this model. But, of course, when you push

the finger, you're like, no, I can't describe the Maxwell equation, it just repels each other.

So there's some truth to that. In terms of the law of large

numbers, I want to talk about thermodynamics, because

that's kind of where you're getting into. So of course, thermodynamics says that when you

have stuff that's really big enough, there's like

a limit on infinity that you go to some sort

of average of something. But there's a process for

this. It doesn't happen immediately, although in the thermal class, we like

to pretend it does. It's not true. And it takes

some time. And the rate of this happens is

different from classical information and quantum information. So quantum

information, it's usually way

faster to decay than the classical information, basically. And

so that's really why the universe looks so classical. It's

that the quantum state, the classical information does get averaged out, right? Like

if you leave a hard disk in the sun for hundreds of years, the information is

going to be deleted. Well, the qubits do the same, which happens much

faster. But it's basically the same. It's really the same. It just

happens at very different rates. And this ratio of how fast

the quantum information dies versus the classical information, this

is really what we call the coherence. It's not just Information being lost

is the ratio of the classical versus the quantum. That's really, really what we

Interesting. But what's the fundamental reason why that has to

be true? Why can't we just build quantum

bits that are very robust? And why do we have to have our quantum computers be

so, so, so cold to not get randomly thermally messed

Yeah, yeah. So I'll answer it two ways. First, the historical one,

and then the little more modern one. So the historical one, it's called the measurement problem.

And so maybe some of your audience might have heard about it, which is

you have a quantum mechanical thing, and then you look at it, you measure it. That's

how it's called. That's how Heisenberg and Bohr

and so on came up with it. You measure it, and suddenly you destroy the

information. It happens instantaneously, and suddenly it looks perfectly

classical. That's really, and the measurement at that

time, it was like a really magical thing that connected the

quantum world from Isenberg and Schrodinger's equation to

the classical world of particles and waves

that we know. Like it's really, it was really thought of

something magical, and they would say, of course, shut up and calculate, don't ask those questions.

Of course, that was over 100 years ago. So we have learned a little bit

since then and we don't think that way anymore. And

the way we see it is like really the world is fully quantum mechanical. So

the measurement process itself, the measurement apparatus, they

always used to tell you, yeah, well, the measurement apparatus is like you. You're really microscopic. And

you look at one atom with your eyes. So because they're big and they're

small, you destroy a lot of information. We do think that. We

do think that in some way. But it's not instantaneous and not magical. It's

a dynamical process of coupling quantum mechanically with quantum mechanical equations.

And it just happens to be that as we do so, because

of the no-cloning theory, which is something super fundamental about

the universe, that you cannot copy certain kinds of information, but others you can.

So no-cloning is for quantum information, but the classical ones you can. So

if you want to think of the planet Earth picture, it's

like you could have copied the whole planet Earth sphere, but

if you tell me the North Pole and South Pole, I can copy those too.

If you're in the North Pole and South Pole, I can tell you, I can copy that right now, but I don't have

the information for the other latitudes. That's kind of how it works in quantum mechanics. So

ultimately what we think is that you cannot copy some

kinds of information. So the ones that are very robust to these measurements, which

means robust means it doesn't get erased, which means you copy,

is the classical thing. So the way to think about it is that we're very quantum

mechanical. The atom is very quantum mechanical. We inspect

it, but for it to get the information to get into our brain, it has

to be amplified. And the only stuff that can be amplified is stuff

That makes sense. I think the thing that always struck me as really weird

about the whole double slit experiment thing was the voodoo of

observation and the atom or the particle, the

photon knows that we're watching it or whatever. But what you're saying

is that the photon isn't looking back

at us and knowing when it gets observed. That's not actually the thing that is causing the

weird interference pattern. It's something else. It's the more fundamental nature

So the more modern way we understand the measurable problem is that it's

an emergent phenomenon. that the classical world that

we see, the pits, it's really emergent. It just happens to

be very, very robust emergence. I suppose, and the other stuff gets

kind of washed out, it just becomes fluctuation. So that's really, really, it's like,

we just, we just are, we're just really good at seeing that stuff, not the rest. So

it's a little bit of a bias from us being humans, but it

does seem like it's a pretty good bias because we are computational machines

and it does make sense we focus on the stuff we can copy because that's what they do.

All the way from Turing, that's what he focused on. What are the things you can copy?

Does this mean then that... So that's a really good background, I

think. Hopefully people at least have a base level understanding of

what is all this stuff now. I think let's hop now into more of the, what are the

modern things that people are thinking about with quantum computers? How are we building them differently now?

What are the real challenges that we're facing with them? And maybe a simple way

to kick this off and sort of bridge from what we've been talking about, Does

this nature of qubits, this reality of what a

qubit is versus what a bit is, does this mean that the solution can't

be a hardware one? No matter how good we make the hardware of

our quantum computers, there's just going to be these errors because there's

Yeah, yeah, yeah. So something I want everybody to think about

is when you look at a news article about quantum computers, they

always mention how many qubits the computer has. And

just by itself, that number is completely meaningless. And

so I want everybody, when they just see the title, just the number of qubits,

I want everybody to be very skeptical of everything written below it. Because

it's usually, it means it's probably very superficial understanding of

what's happening. And so really, of course, there's a lot of parameters that matter.

I like to put them into three categories. I think they represent enough.

Of course, it's still a simplification. But one is the number of qubits. The

other one is like another axis. That one will be the

connectivity between the qubits. And the third one is

the quality of the qubits. So think of it like a three-dimensional axis. Like you

want all those to be very, very good. You want a

lot of qubits. You want it to be very well connected in a

very controlled way. So for example, I am made of qubits and

you are made of qubits. You're made of about 10 to the 20, 20 something

qubits, right? That's a lot, but you are a terrible quantum computer. No,

no, no, no offense. I'm also a terrible one. And

it's because your connectivity is not optimal for that, and your gates

are not the best for that, because your gates are built for something else. I mean, for keeping

you alive, right? Which is a pretty good thing, right? We appreciate life. But

you need to do all three very well to have what's called a scalable quantum

computer. And of course, there's pros

and cons of all those, and you can do some trade-offs between them.

For example, if you have qubit one next to qubit two next

to qubit three, but qubit 1 and 3 are not

directly next to each other, you can sacrifice the one in the middle to

set information between them, for example. But that makes sense, right? A little bit of

a telephony. So in some way, you can swap number of qubits for

connectivity, is what I'm saying. And also, there's ways that

you can exchange number of qubits for the quality of the

qubits. So this is known as quantum error correction, which

is you use many qubits to support one qubit. So

think of it like one of those human pyramids of

cheerleaders or something, that you have many people holding one up, right? Oh,

that's very high. Oh, my God, it's very high. But you need all the people to be very good at holding

them and keeping them stable. So that's another one. And so all

the hardware modalities, what's important to understand is they

are not good at all three. Nobody's good at all three. Nobody

has achieved that. When we achieve that, that's going to be, of course, the golden moment

in quantum. It's going to be scalable. But

everybody's good at some of those, but not the others. And they're trying

to figure out a path of compromises to get to scalability.

And nobody has figured it out. So there's a

lot of modalities for quantum computers. I'm going to focus just like this is

too many for me to list. But just

some categories of the most common ones, the ones that are easier to find online

to program stuff. Some will be atoms and ions. If

atoms and ions people are listening, I know you're very afraid, don't get offended, but

if we just say category, please, I like you very much. But

both of them, the strength is, they can put a lot of qubits, and

the connectivity is quite good, and also the error rates are

really good. However, there is a limitation of

how much you can scale that up. And this is

really the fundamental challenge, it's like, that one might work very well now,

but it's unclear how it'll work in the future. And the reason is, they

are literally putting atoms, or ions of course, ions are just like, you

take an electron out of an atom, And they're putting in

a vacuum chamber, so this is like more vacuum than empty

space. And they're having them surf electromagnetic

fields, so literally lasers or electromagnetic pulses, it's

crazy. They just have them surf each other, and they have them all

hanging out on the waves, like a bunch of surfers on the beach. And

then they make them dance together when they need to do the calculation. That's how they do

it. This is amazing, right? But this is incredible that

we can, we have this level of control of individuals. I don't like, this is

unbelievable, like science. There's been many, many prizes for

this stuff. It's incredible. But this is in

a vacuum chamber. And a vacuum chamber, it looks like, if

you think of kind of like a World War II movie and you think

of a diver, he has this big helmets. with

the glass panes and it's metal they look kinda like that and

they literally in that thing they have to put the lasers and the

electromagnetic fields and the atoms and the vacuum pump and

they have to have them all dance together and ultimately the limit is

how much can you cram into this thing this

is a special limitation of the electronics and the lasers and all that so

you can see that even if you can put a lot in one it's

easy to ask what's the limiting factor because If

you build this chamber bigger, then the alignment

of everything is harder, the backing system is much harder, and this

is a fundamentally hard thing. It's hard to picture how you can keep

scaling this up and up with the current technology. So those

are really good now, but the scaling is harder. On

the other hand, you have these other quantum computers that are called superconducting, they

use superconducting qubits. And so they use squid devices. And

some of those are like IBM or IBM, for example, even D-Wave tries

to do some of those. And those are

different in this three-axis thing. So they're

probably going to be really good at having a lot of qubits, and they're going to scale nicely.

The connectivity is kind of in the middle of the road, like, it's okay, it's

not... And the reason is because they

can't fit more, but it's okay because they can build many,

so they can swap middle qubits if they need to, like, they can sacrifice

a bunch if you need to. But the quality of the grates is

not so great compared to the others. But what's

nice about them is that the way this is built, all the superconducting qubits,

it does rely on a lot of similar technologies to silicon

fabs. It's not the same, but it's all similar. So it's easy to

picture. If you can build 1,000, you can build 1 million. This

is not a crazy thing. And the challenge of that is

that to prevent them from quantum decoherence, instead

of before in atoms and ions, you just isolate them from

all the observations and the rest and thermodynamics by putting them in vacuum. For

those others, what you do is you still put them in vacuum, but mostly what you

do is you cool them to as close

to absolute zero as you possibly can. And

so that's Bayard. I mean, it's hard in the sense that

there's a physical limitation of what can there be,

which is liquid helium. A

lot of the prices are just for like super

cooling. So we know the limits of what this can do. But

it does seem like there's a fundamental limitation of how much you can cool

the superconducting chip with this. And if you

have looked at photos of this kind of quantum computers,

Yeah, yeah, yeah. They're crazy looking. It's the one that Joe Biden was

And he was looking at the wrong part of the computer, by the way. I love that

Yeah, he was looking at the top, which is where the cooling system is, and the sheet

was at the bottom. So it's a little bit like, oh, my God, this computer is

very impressive, but you're looking at the fan of the computer. Yeah. But

in some way, it's because you can tell, the chip is tiny. All

this other stuff is super obvious to tell with your eyes. But the issue is, you

need to take all these pipes and cables that help cooling, and

you have to fit them to this tiny chip, and they don't fit. It's

like a really visually stunning image that this is like, why

are we using this steampunk machine to build a plotter computer?

It's because they don't fit. There's no other way around it. So this is

the fundamental limitation for those. is really the

the cooling systems and there's a the physics we know

the limits we're really good at that but it's an engineering challenge of

how do you put more stuff to cool them in there's not enough space to

do it so but if they figure it out we start getting better and

better then it's easy to foresee that you could scale this chip much much

larger And there's other modalities too, there's

quantum dots, there's photonics, there's a lot of other modalities. And

they also light differently in this qubits connectivity

and quality scale.

Nobody has figured it out. We're all trying everything we

can to figure it out. Some of the things I mentioned are hardware, but I

do think fundamentally that a lot of it's going to be software that's going

Interesting. So are there differences between the atoms and ions

and the superconducting versions in terms of interconnection? Are

either better or worse at the interconnection step of the

Yes, so so the gates the gates in atoms and ions are

really really good quality And the information is quite robust. They're

a little bit slow. That's what they always say. So they always They're

always having a little like fast on the furious argument the people from squid and

and the people from from atoms and ions But ultimately, uh,

ultimately, I don't think this that Speed is the ultimate

limitation. It's the scaling. It's really that the

atoms and ions is you have to put them in back of the chamber It's a little bit hard to picture how

you can connect two vacuum chambers without creating a

lot of noise and a lot of other problems. While the other one, it's just

basically, the model will be more like printing a circuit. So that does

I think this is a good time to talk about gates, basically. Like, what are

they? I mean, maybe it'd be helpful to ground people in like, what is

a gate in terms of like classical computing? And how does that sort of build

classical computing? And then how do they translate into the quantum world?

Okay. Yeah. So, so we can go a little bit by time to ancient

Greece and Aristotle, right? Nice. So,

so, so, uh, classical computers, of course, use logic. Uh,

COs are false, true or false, that this was encoded in Greek times.

And we know this as, as classical logic. And, and, and if

Aristotle came from the past into the, into now, and he saw,

if you explain him how a microprocessor work, he will totally understand

the fundamentals. Oh, yes. It just, it just does the computations for the, for

the truth table. He will get that. This will be very familiar

for him. Quantum computers, because they use

another kind of information that's not just true or false, right? It uses other

things. He will not understand that. This will make absolutely no

sense for him, and he will be very upset about this, probably

draw a sword or something at you. And

so, of course, what is a gate in classical computers? Let's

say you have a one, and you can turn it into a zero, and a zero to a one, that's

a NOT gate. And you can have two, let's say ones and zeros, and then you

come at AND gate, or OR gate, or an XOR, and so

on. And just from those basic principles, you can build a whole microprocessor. That's

ultimately how we see it. Any microprocessor is always built

off those fundamentals. And quantum computers are a little bit different. In

classical computers, a lot of those gates, if you think about

it, some have the same number of inputs and outputs, like

they're not, but most of them don't. Most have two to

one, right? Like this is a choice that we made as humanity. Like,

oh, it's good enough. If it was good enough for us, it's good enough for us now.

But that does have a thermodynamic cost because it means fundamentally you're

erasing information. And that's why computers eat up. Interesting. Yeah. Because

you have more bits at the beginning than the end. Always. And

that's when computers heat up. I can hear my computer fan going off

right now and sometimes your phone gets warm in your pocket, right?

And that's exactly that. It's like you're destroying information

that increases the entropy of the universe. There's nothing we can do about it.

And so in the 70s, Charlie Bennett

started asking a lot of questions. He was a researcher at IBM, and he's now one

of the founders of Quantum Computer. He was really obsessed with, can

you build classical computers that have the same number of inputs and outputs, just

to save energy? And he came up with models for that. It turns

out you can. We don't do it because, ah, whatever. Chips are

cheap. Transistors are cheap. But in principle, you could totally do it. And

then he started thinking like, huh, then what's the next thing? And

he said, well, quantum mechanics is fundamentally like that. And

that's where he got interested in quantum mechanics. He was not a quantum physicist. He

just wanted to make very efficient computers in terms of energy.

And he started asking questions about that. And he went into

the deepness of quantum that way. And now he's, of course, one of the founders of

the field. And the logic gates

we use for quantum computers, some are similar, but some make

no sense. For example, instead of not, you can have the square root

of not. So if you think of like the

planet Earth and like the globe and the North Pole is

one and the South Pole is zero. So if you do a

not, it's like you flip it around completely so that the

south pole is pointing up now and the north pole is pointing down. That would be a

knot. So in quantum computer, and that's all you can do because the

only thing that matters is what's up and down in classical computer. In quantum computer, you

can put it just sideways so that the north pole and south pole add

sideways. And that would be the square root of knot, for example. And there's a lot more

things that you can do like that, which is really ultimately what

deals with this. What you're doing is you are taking

this quantum mechanical information, getting it

entangled, getting it to very complicated super quantum superpositions such

that you massage them into doing a computation for you

simulating some quantum device and at the very end then you measure it and

you get some probabilistic result And then you do this many,

many times. And if you did it well, you get a

really good probabilistic distribution of what the correct answer is. So

you do everything quantum until the very end. And that's when you measure it.

And then you start getting statistics. And if you try to measure in

the middle, you ruin the computation. It's like, no, no, no, no,

no. You're not allowed to open the oven before the cake is done. If

you do it with a souffle, of course, the souffle collapses, right? So it's like

that with quantum computers. If you do the measurement in the middle, the souffle collapses.

And that's a little bit what happens with this quantum decoherence is that

this loss of classical quantum information to the environment, to

temperature, to the air, to all these things, like this

fragility, it works a little bit like

opening the oven of the souffle a little bit and that destroys

So I know that in classical computing, you can basically take just

those super, super basic building blocks and then demonstrably prove

that you can do anything with them. Like if you have the certain set, it's

like complete. And that complete set of very simple operators allows

you to do anything. Is there an equivalent like completeness set

Yes, yes, yes, yes, yes. So it has been proven that as long as you have

some basic gates that fulfill certain criteria, you can do any computation

with that. There's a challenge to them because The ones

you might build might not be the most robust to the noise. So there's

always like a little pushback. Yeah, in principle they

will work, but maybe you want to build ones that are a bit more robust to the noise. Like,

you know, it's the same that in principle you

can have the human pyramid with the cheerleader at the top with any

Yeah, totally, totally. So basically what you mean is there are

multiple discrete sets of these complete instructions that have been found

or something, and then the question is, and maybe there's even theoretically more

So as long as it fulfills the standard criteria, it's okay. And you can,

it's very easy to compare between them. This is not, it's not a big mistake. Like

you can, if you know one and you want the other, you just use a very simple mathematical

Hmm. What are they? Do they map roughly similarly to

Or are they just super weird? A lot done because it has

Yeah, right. But the not does, but the square root

of not, it's a little weird, but it does also, you know, it's

a little weird, but it works. There's others like Hadamard gate, which does have

a classical analog. But a lot of

them, we like to think about them in terms of rotations. That's why I was mentioning

Leplanier for rotating it. But very quickly, our

geometric interpretation, it just stopped working. Because although

I'm using the sphere for discussing a qubit, two qubits

are not really two spheres. It's a completely different mathematical element

on SU4, and it happens to be a coincidence that I can describe the

qubit as a sphere. So you have to think of them as rotations

on higher dimensional complex space that they have no visual interpretation.

But all of them are really switching around, swapping things around

a little bit in that higher dimensional space. And

this is similar to Fourier transfers, for example. Fourier

transfers are a rotation from, let's say, time to frequency

domain. A lot of the quantum gates, that's exactly why they do.

And there's Laplace transformations are another one that's a rotation. And

there's so many intervals. So a lot of quantum are very

So when you're doing a gate that has more than one

qubit entering or whatever, Do those always

entangle? Is that what it means to have two qubits

go into a gate, is that they entangle with each other and then some crazy stuff happens afterwards?

Yeah, so some gates entangle, and

some gates do other things that are non-entangling, like rotations of the

superposition, created superpositions. However, when you put them

all together, And you look at the quantum algorithm, the quantum program,

we describe the quantum program in terms of gates, which is something

that's super confusing when you think about classical compute. Because

in classical compute, we do not program by building circuits.

We don't. The circuits are already printed in a

fab, right? Somewhere in the other side of the world

always. It's already determined, it's fixed. In quantum, we're always

dynamically reprogramming the architecture. So this is very, very different. It's

something I want to emphasize. But all the

quantum programs, they always have this pattern. You

put the information as bits. You want to encode a program as

something you want to solve. Let's say the energy is a molecule, you put it as

bits. and then you use some gates that entangle all

those bits then you do additional computations with

more complicated gates that kind of shuffle things around and the rotations

and then at the very end you do quantum measurements to get bits out

so you have bits in bits out But of course, when

you have the bits out, this one, you have destroyed the

computation, but you got some information out. And then you repeat this over and

over to build a statistic. So always you start classical

information, then you entangle it. So in some way, there's a layer of

gates to do that. Then you have the middle part that is the actual computation itself.

And then the end is, let's inspect the result. Let's open Schrodinger's cat's

Cool. So this is a good time to transfer into like talking about what these things actually

do. So like what, how are we actually using them today? What are the actual algorithms we

figured out? Didn't know how to run. I mean, it seems like given how

crazily unintuitive it is, like it seems really hard

to even discover these algorithms in the first place. I, I know of like, I

think two, like I definitely know the Shor's algorithm is one of them that, that

can run on quantum. And then there's like, there's like a, um, like

Groves or something is another one of them. Yes, Grover. Grover. Okay,

nice. So like, I know that those two exist. Are there like tons more or

So there's many, there's many, there's many. Of course, you have to think

about this. This is like discovering algorithms like

Alan Turing was doing before he got computers to program, right? in

some way and right now with our computers we never think oh i'm going to

write an algorithm you just program the entire computer and if it works it

works right this is that when we talk about algorithms a really abstracted version

that we have proven prove it to certain limits of of

computability how powerful they are i always like to say that

Complexity theorists are the most unreasonable people you'll ever meet.

And I like them for that. That's why I love them, because when they say

something, they're really, really confident that it will always work, no

matter if it's an absurd situation, it's going to work. So when you talk about algorithms, the

ones that are proven to that extent. So I mentioned one that

I think is the easiest to understand, which is quantum chemistry. Because it's an algorithm, it's

like you take a quantum problem, you map the energies to exactly

the gates to simulate coupling between different energy levels, and

you get out the result of the quantum molecule. And this is called quantum simulation, this

kind of method. And that way, we think that since

the universe is quantum mechanical, we think it should be very, very

efficient. There's no proof for that. But we have good reason to believe that this

is an exponentially hard problem. Classically, maybe this is going to be linear. Maybe it's

going to be very efficient. There's good reasons to think about it, but this

time it's been shown by complexity theorists. On the other hand, you have the

two algorithms you mentioned, which is what is Grubber search. So

search algorithm is the one where you have an unstructured database.

So this is like you have the phone book, but instead of looking by last names

and finding number, you're looking by numbers trying to find the last name. So

you're doing it wrong. So if you

want to be very sure, you have to look at the whole, every page, every number in the phone book,

right? Like all the end. So if you have end numbers, you have to look at all of

that to be sure. And with Grover's, you can do square root of

n, which is crazy. Because that means you don't have to

look at 100, you just have to look at 10, right? And really

the way you do it is that you take all the phone numbers and you entangle them, and then you

do some quantum messaging that increases the probability of the

correct one, so you can read it more often. So that's

Grover's search. That's a really important one. And a

lot of quantum algorithms, all quantum computing has that

one as the baseline. We have very good reason to think

quantum computers will always give you a quadratic performance

improvement over any classical thing. And it has to do with

the nature of the physics of how the wave function works. It's always squared.

There's always tricks you can do. But we want to do a

lot more than quadratic. Quadratic is awesome, but we want to do more. And

that was when Shor's algorithm came about. Peter

Shor was a famous mathematician for IT. I

thought many years later, he's a fantastic guy. He's

always mentioned as, he really destroyed the complexity

theory classes, which I love. I love what people

have said, complexity theorists. And he really tried it because we

really thought that factoring was a very difficult computational

problem. Factoring numbers, so you

have a big number, what are the factors that you multiply and

comprise it? And of course, that's the basis for RSN encryption, which is

the workhorse of all kinds of privacy we use now, like the internet and

so on. It's really the workhorse. Like, you couldn't have working

credit cards. And if you can break RSA, you can steal all the money in the world,

right? Like, this is like James Bond villain kind of

level, right? And like, this is, uh, Fast and Furious 10, kind of like, threat,

Yes, that's right. So 11, we had to go up to 11. I haven't seen 10, I haven't

seen 10, that's why. So the reason is because we thought all

encryption, as we know it now, classical encryption I like to call it, is

based on you make assumptions that your enemy will not have a

computer too powerful. That's your assumption. We

assume you think of your enemy the person you don't want them to look at your text

messages. They couldn't have a computer so powerful to crack this code. And

that was a good assumption for a long time. But what Peter Shaw

did was he shattered that. Because he showed with

a quantum computer, you could very efficiently crack

that. So suddenly what was unimaginable for

your worst enemy now is totally doable. So of course that

has a lot of implications for defense and there's

a lot of geopolitics around it. The story tells itself, right?

And so a lot of people say like, yeah, but it doesn't matter. You can always come up with a new

algorithm and you can have a bigger encryption key. But

that's kind of missing the point. Because the data you had created

10 years ago, they can crack it. They have it because they copied it and they can crack

it. So if you had nuclear codes, they have them now. But

also, it's that the point of

Peter Scholl's algorithm is not that he happened to crack one encryption scheme.

is that assuming your enemy doesn't have access to

powerful computers it's not a very safe thing that's

really really really the message like you shouldn't assume that that's

just stupid like that's just wishful thinking like don't don't don't

put your your deepest national secrets assumptions of

that like it makes no sense it's just too it's just too weak And

of course, for that, there is what we call quantum encryption, which is another

method that uses the same physics I was telling you about, that if you measure

quantum information, you destroy it. So you

encode it in a certain way that if there's an attack, when

they attack it, they just ruin the information. It's gone. They can't ever read it again. And

so that one, what's nice about that one is that, of course, what challenges

that you need qubits, you need a new internet to transfer those qubits. But

what's nice is that the assumption there is that your enemy cannot

break the laws of reality as we know them. That's what's happening that

it's something that I have a very powerful computer, right? So fundamentally, that's

what we think, like, that was very transformative for all of them because

it completely changed their perspective about what encryption should be, what security should be.

That's super, super dramatic. So those are the

big ones. However, there have been a lot of other applications of some

of these algorithms and variations on this algorithm, some changes on

that, and they have a lot of applications for logistics, for

pharmaceutical, for chemistry, chemistry I mentioned, for materials, for

finance, and a lot of them are a little bit based

on the Grover's quadratic improvement. Because

for them, quadratic improvement is actually a lot. That's really significant for

some solutions. So we do think that for some

of these large optimization problems, as broadly

defined as possible, that the quadratic

performance of quantum computers might be very, very useful.

With that said, I expect us to discover way more algorithms in

the future. A lot of the

developments in algorithmic computers was really come from programmers, just trial and error and

figuring out how things work in practice. And so we're at the beginning of

that stage, because we are now working quantum computers. We're still trying to

figure out how to use them in practice, as opposed to

just on a piece of paper to come up with the algorithm. How

many quantum computers are there in the world? I

Yeah, yeah. Less than a thousand, definitely, though.

Less than a thousand, less than a thousand. So

it's a bit hard to say because there are some that are a

little old, so they take them offline, but they still exist. So

maybe if you know the right person and they open the closet door, they

could give you access, but it's a little bit like that.

That is so interesting. I mean, just imagine a world where there are only a hundred computers. Like,

that's the stage rat. That's literally the stage rat. It's like, oh, why is there

not more applications of these things? And like, why is there not more, you know,

algorithms or whatever, more use cases that are really in the world? It's like, well, dude,

there's less than like 100 computers right now. We're figuring things out

And if you talk to anybody in the program quantum computers, the

first thing they're going to always complain is how the queues. You're always waiting

in the queue. You never know when your program is going to run. It's

very inefficiently done. And

the hardware providers, they don't care at this point to optimize the queue. Whatever.

I remember reading back in like 2020 or 2019 or

something that Google had like achieved quantum supremacy. And

that that meant that like, in my mind, what that meant was, oh,

now we have big enough qubit systems that are so big

that they can do calculations that no classical computer could ever do. And

in my mind, what that meant was, okay, now we're quantum supreme or

whatever. We're all just going to have quantum computers now. Like, why would we ever have classical computers?

Because we have achieved supremacy. But of course that hasn't happened

yet. Right. Even though we have these massive qubit systems, like what

even is quantum supremacy? And why did, why did we, why did, uh, like people think

Yeah. So, so I want everybody to think of like, what does supremacy it's

a, it's a very technical term. And what it means is there

is one problem. It doesn't matter which one. that

the quantum computers outperform any known classical computer.

That's what it means. It doesn't matter which problem it is. So it could be

testing your nose by pulling your arm around your head. Something ridiculous

like that. It doesn't matter. So the first step

to show that quantum computers are more powerful is to build quantum

computers that are really good at one toy problem that you made up, hoping

that the classical computers are bad at it. So in some way it's like you're defining

the problem to make it look good, right? You're defining the criteria to

make it look good. And I'm not mocking this, like I'm very good friends with the people in

in Google that achieved that and so on. This is important.

This is an important first step. You have to start there, right? You just

want to come up with a criteria to look better. And so that announcement

from Google was like that. But unfortunately, what happened was that

once they announced the problem they were at, somebody

And there have been other announcements like this from Chinese groups, from IBM, and

this is always happening, this is back and forth. Unfortunately

from the news, they make it seem like every

step is dramatic and a revolution as opposed to continuous grind,

which is what it is. So they're like, oh no,

they think everything is wrong. No, that's how it's supposed to

be. You're kind of pushing it and then classical computers push back.

That's how it's supposed to be. We should expect though that

soon, let's say a year or two, that there's a

clear winner. That would be a reasonable assumption. We don't have it, but

we should be like, or closer and closer to a clear winner, though it will take longer

and longer to figure out how to push back. And however, remember,

this is still a very artificial problem that was created to make

the quantum computer look good, right? This

is not a practical application. Then what you want to do

is to get to practical applications. And some of those artificial problems,

they do have the beginnings of scratching the surface of a

practical problem. Some of them do, some of them don't. So later, what

you really want to achieve is Can you do something a little

bit useful for somebody, even if it's a very narrowly targeted kind

of use case in chemistry, let's say. Like that'll be the next

level. And then of course the final level is, it's

when your cell phone calls up on a computer, right? That's really, it's like, yeah, it's like

a very complicated logistics thing and it just like, you don't even know it, you

type it in your cell phone, it calls up on a computer, you get a result out, right?

And that's really when it becomes useful for everybody. But there's

a lot, of course, there's a lot of things to, to achieve, at

the very end, the quantum computer has to be very cheap

for you to justify using it and very robust. The

previous step before, when it starts to be a little bit unuseful, you

can picture some big international companies,

let's say pharma or logistics, that have a lot of money to invest in these problems,

that they find usefulness for that. But we are not at the stage

where quantum computers, we use them because they're useful or they're

Anyway, we're not there yet. Yeah, not there yet. I mean, one thing that

I realized recently, or like, and I learned recently is that there's a

difference between qubits and logical qubits. Can you

talk about that? Like, like, so when there's this, whatever,

what was the most recent one, like over 1000 qubits, like

the IBM one, the one that was just released, but that that system

might not have that many, like, quote, unquote, logical qubits, even though it

Yes, yes. So remember when I was discussing that you sometimes use

many, you have a human pyramid

and you have a lot of people supporting one cheerleader at the top, right? So

it's that difference. It's like, oh, yeah, we have a cheerleader that's just

Based on that and based on what we were talking about earlier, which is that there's this no copying principle

that's like super fundamental. Like, how do we get those gains

by things other than copying? It sort of seems to

me that those logically are fighting each other in my brain. One is saying,

oh, there is actually a way that you can have a qubit that is supported by other qubits.

And then the other one says, well, you can never copy information. So in

theory, each qubit is totally independent from each other. How do those two things interact?

Yeah, so it's really about the structure of how you connect those qubits

together, such that together they're more robust than

the sum of the parts. So if you think about the

human pyramid, like sometimes you hold the shoulders of

the other person, the other to you, and you're really robust to people.

Well, if you hold a single leg, it's much harder. You have to be way stronger. So

it's really that kind of structure that you distribute the

load in such a way that together you're more robust. There's some assumptions

to get there, though. You have to be strong enough, or in

a cubit, you have to be robust enough, or quality enough, that you can help

that. Because if you're too weak, then the people above you are going to follow you. And

you cannot keep going, right? So there's some assumptions. The cubits have

to be good enough and the gates have to be good enough that you can achieve this

scalability, which is called quantum error correction. Which is, by the way,

this is the one that gets more press. It's just one

of many things you have to do to manage the errors. It's just the lowest level. There's

I would love to spend so I definitely want to get to that because I know that's what your company is

doing. So we'll get there. I think that I'm curious to hear a

little bit more about quantum error correction, though, and like physically what's

happening or like how the supports like what does the support actually look like

for like the the pyramid? Like what what are the ways that quantum

error correction actually corrects or actually helps out other

Yeah, so for quantum error correction, you need all those three axes

that I mentioned. You need enough qubits. They

have to be connected just the right way well enough and

densely enough. And then you have a certain threshold of quality for the

gates. And if you do that, you can come up with structures

of how they support each other that together, they represent one

big qubit that is really, really robust. And

the idea is if you have all those three thresholds high

enough, Once you do that, you can do two, you can do many, and

you can keep scaling this up. So it's really a transistor moment

at that level. Transistor, of course, it's above

that, just exponentially increases, amplifies stuff. So

that will be that level that we will reach, that you find the right framework

such that you can keep building them and keep adding, and they

But what are those structures or what is

the support that they're giving each other? I still don't really have an intuition for what

It's really the quantum gates that we were discussing before. It really

looks like that. You connect the qubits in a specific way with specific quantum

gates and use specific measurements at certain times and so on to

really add them all up, many like one qubit. So

it's really that you input many qubits and the output is like one qubit that

happens to be better than all of them. So it's really a

Okay. Got it. Okay. That makes more sense. So there

are certain, like basically circuits of quantum, of qubits that

together can approximate a qubit, but the circuit is more like,

it doesn't have longer coherence times or something, or it just has, that's

That's the main benefit. It's basically, it

spreads out the coherence among many qubits in such a way that it

affects less, basically. Which is really like the human pyramid, that

Okay, so let's talk about the other ways that people correct for errors

in quantum. So there's quantum error correction, which is like the kind of most

That's the holy grail. Because it needs a

lot of improvement in hardware, for example, and we

don't have a good platform. We're hopeful that this engineering problem will be solved,

but it's hard. It's still very hard to make improvements. There are there being improvements, it's

continuous improvement, but this is why when people are pessimistic about

quantum it's because Oh, well, we haven't achieved that yet

at the hardware level. And I'm not pessimistic, but that's the

absolute truth. We haven't achieved that. We can't have that

scalability yet. But there's other things we are doing now on top

of that to improve it. So another one is what's called error mitigation. There's

a lot of companies working on that. And error mitigation is really like

control techniques, like from electronics or mechanics, just

applied to quantum problems. So it's

really like when you put a

broomstick on your hand and you're trying to balance it upside down. It's

really like you move it dynamically. It's really the equivalent for that for

qubits to prevent the errors from falling apart. You

have a qubit, you don't want it to fall off, you balance it like a broomstick in your hand.

So that's the kind of thing people do with error mitigation.

This is done not necessarily with gates, although some things can be

done with gates. It's mostly done at a lower level that's called the pulse level.

So, that means that for error mitigation, you need

access to the hardware at a very low level, essentially. Basically,

you have to beg for permission for them to let you

put a box next to their quantum computer. The

pulse level, it's the gates. Remember the gates we were discussing was

like logic, right? Like ANTs and ORs and such. But ANTs

and ORs are of course made of transistors

or vacuum tubes back in the day with electricity and

so on. And they have limitations on how many you can plug in together. And you

have voltages running through them and the shape of the pulse matters.

And this ringing is really the level of the ringing of the pulse. So it's really

Change the frequency with which electricity is flowing through these things?

Yes. So really, what you really do is instead of

a gate, you really want to control that. It depends, of course, on

the application, but you really want to control it at the sub gate level,

like below, lower than the level to do this

Yeah, that seems like obviously hard to do if you're not one of the 100 people that

The techniques are very mature, but there are limitations to them. Because

sometimes when you're doing something, it affects all the qubits. For

example, there's assumptions we make to simplify things that the qubits

are not correlated. And that's not true. They are correlated. The

noise from one qubit does pass to the other. What I do to one qubit does

affect a little bit the one away from it. Of course, it's

a first order. It doesn't matter. But when you're doing pickup,

it usually matters a lot. So you do have this crosstalk between them and

Interesting. And so your thing is different than both of those. You're not

working on error correction or error mitigation. You're working on like a secret third

It's also secret, it's another problem that we call

algorithmic qubits. And these are the qubits that you can, these are the errors that

you can only, so it's algorithmic errors. These are

errors that you can only see when you actually run the whole circuit. And

the premise is the following, is that for all the things I told you before,

with error mitigation and error correction, there's assumptions that we make

so we can do the math. For example, we assume the qubit errors

are of a certain kind that are very simple

in some way. They're Markovian, for example. That's one of them. We assume they're

not correlated to each other. That what I do to my qubit does not affect the other one too

much, that it matters, and so on. And this is

true to some extent. But when you do the calculations, you

realize it's not quite true. Like what

you do now does affect the future circuit you run a little bit. And

these are called algorithmic qubits. manage them

on very, very, just doing this very fast-paced, short-term things. You need like

much longer term applications. So, the

way I like to think about it, it's like

the waves on a surfer, right? That

it's not just the average, right? Like people assume like the average is for quantum

error correction, so it's like the tidal, the tidal is high, the tidal is low. Yeah, that's pretty good,

but you don't surf the tide, you surf the waves. And you have

to feel the wave. And you have to get the right timing for

the wave. And other surfers affect your ride. Like

you see, there's fights between surfers all the time, because they do affect each other's ride, right?

If you're tired from before, that affects your ride. All these things do affect how

well you are. And you have to feel it has to be a very dynamical back and forth.

And I think that the way we do quantum computing now, in some

way, all quantum developers that know enough physics They do

sense this, like they do it a bespoke way. For example, when

you submit a circuit to quantum hardware, and the

quantum hardware is calibrated to, and they tell you what are the error

rate parameters. These are very approximated, the errors are not,

they don't study the errors as complex as they really are, they give you a

rough estimate of the errors. And so then they calibrate

the computer and the ledger starts submitting jobs. So there's people,

there's a whole lore. It's a little bit like wishful thinking

or like boxers that don't like to fight on their blue moon or

stuff like that. Crazy stuff like that. So there's some people that say like, oh, I

better submit early in the calibration window because the cubits are the

best. They're fresh out of the oven, you know what I'm saying? But

then there's some people saying, no, no, maybe I want to wait for the middle, because then

they have stabilized, and when I get statistics, they're more consistent with

each other. And this is really algorithmic errors, like screaming, look at

me, look at me, why are you ignoring me? Of course, what you really

want to do is, no matter when you submit the job, if

you want to do an offset, you want to understand the errors well enough, then

you can do You can do a data analysis

at the end to put it together. So you have to analyze the errors at the beginning, do

the run, and then do specific mathematics to aggregate

all the errors in the clever way that you don't wash out stuff.

And that's really what we do. That's really what we're focusing on.

We have made some scientific discoveries for

specifically understanding the most complicated kind

of errors, and we can add them to existing code off

the shelf. to help it improve its performance on

How much of this is like algorithmic or like mathematical laws

that you've sort of discovered versus just like raw

statistics of like, we've seen a million of these trials and we know that

they tend to be like this. Like, do you, do you understand those errors

down to the like fundamental physics reasons they're happening?

Yeah, so there's a whole continuum between those two extremes. So

if you try to understand it fully mathematically, then the

cost of understanding is so high that you don't get much

performance from the help it gives you. And

of course, on the other end, if you're too naive, then you don't get good

performance at all, right? So what we're trying to do is really get the sweet spot of

this. And for this, we do use basic

statistics techniques, such that from

a little bit of data, we can predict what's going to be the next thing, and we can suggest

ways to improve the next few rounds of the circuit. And

then the end user gets the results out. Let's

say a finance guy. A finance guy looks what a good finance portfolio looks

like. I don't. or a pharma guy that knows how to go product looks

like. And then they want, always what they do is they run something and

it's never good enough. And they want to try slightly different parameters. So

we allow them to improve those knobs to then have it

run again with that. And of course, as we're doing that, what we're really

doing is really gathering a lot of data about how the quantum computer really

works. And that allows us to take some shortcuts such

that we spend less and less on characterization. So ultimately,

the more users we get, on the

same hardware or with the same program either it can be the both are better but

it can be either one then the more performance we can provide and we

really think that this is this is always going to be an element that's very different

of quantum development that does not exist in classical developers

classical developers like just write a code and like it's done

like you just like compile it and it's done it's like there's not this dynamical element

Because it's really like a train, ultimately. It's on rails. And

piloting is very, very dynamic. You always have to work around the storm. So

our thesis is really that quantum development fundamentally is

different. We have to think about it different. The workflows have to be different. And

Fascinating. So is this a tool that runs only

after each run, basically? So like you do you do a one pass

through the all the algorithms run, you get your answer that you're like, the answer wasn't quite

right. Let's do something different the next time. Like that's the that's

the place where it inserts is not like a process that happens during the

calculation is something that happens to help you set better parameters basically

Yeah, so when you submit a quantum circuit, remember you have to run it

many times to do statistics on it, right? So it does it

in between those, and it does recompile the circuit live, essentially,

using some specific techniques for that, such that it's like, oh,

I learned a little about this error, let's just switch around some qubits because it's

a better way to work around this error. And so you do

get some statistics, then after you have compiled enough, then you can come up

with other clever solutions you can do, and you can keep improving and

improving. With that said, there are some patterns to

most quantum algorithms that we can reuse over and over. I

told you there's always the layer of tackling things, the layer of measuring things, they

always look the same. So there's those solutions that just, like once

you know for one, you can be, they're very cheap to reproduce for others,

some of the parts. Not all, but some of the parts are. Yes,

so there's different modalities of quantum computers. We're

focusing on all the ones that are gate model based, the

gate model. There's some others, for example, we didn't go into them, but there's

annealers, for example, there's photonics. They use slightly different

way to specify the problems. And the reason why

I'm focusing only on gate model, which are the atoms and

the superconductors that I mentioned, is not because one technique doesn't work for

the other, but because there is a standard that

we developed as a community for what is the proper format

to write quantum circuits for them, and we call it QASM. So

that's the standard that we use. And that means that if

they support the standard, then the techniques work for all of them. So

that's an advantage that this algorithmic approach

has, as opposed to error

mitigation, where you actually need to beg the algorithm to

let you into the room with your box connected. This is very, very

different. And I don't see them as competitors. I see them as complementary, ultimately. But

you don't want all of them. To have a good airplane that

flies very well, you do want to have very good

aerodynamics that works really well in the wind tunnel, but you also want the

pilot to have a radar and good weather models too, right? You want both, right?

So we see ourselves as kind of the radar, the weather model, so that

Is there an interaction, I guess, between you and the quantum error correction folks?

Like, are there things that you're learning that can help inform better error

correction? And like, like both of you working together? Or

is it a trade off? Like, okay, once we have quantum error correction, this

algorithmic stuff is like less useful or vice versa. Once we have the

algorithmic stuff, we don't even really need quantum error correction anymore. Do you see it more of

No, it's really complementary. You want all those layers to

be done very, very well for the ultimate flight. You want them

all. You want them all. And I do think that as error

correction matures, for example, the computational power

that there will still be these algorithmic errors. They're still

going to be there. There's going to be less of them. But

then the computers are going to be so big that it's going to be very difficult for them to subtract them by hand.

So you still want automated tools to do that for you. So we do think

that that's always going to be a crucial part that's fundamentally different

from how we program classical computers. There's no analog to this issue in classical

computers. And so ultimately you

So we mentioned really quickly at the beginning, the difference between like before

we even started recording about probabilistic computers versus like quantum versus

classical. I would love for your take on just like what those are

Yeah, so I was telling you, so classical computers are like, if you take

the globe or the Earth, it's North Pole and

South Pole. Parabolistic computing is if you could use the information in the

whole axis between the North and the South Pole. So that whole line. So

it gives you more. It does give you more. But it's not quantum. It's

not quantum. It's fundamentally, it gives you like,

there's like this, this is where I trust my complexity

theory strength. You don't get a

significant advantage on an hour. In practice, that

doesn't mean much. It could be that you get in practice a good advantage, ultimately. But

in principle, from the complexity point of view, it's kind of the same category. It's

a little bit like trains versus

motorcycles. Like, yeah, it's like, yeah, I mean,

both are kind of neat and they're different. Like you do one, like there's, you

can go to the motorcycle places you're going to go with the train. The motorcycle is

not an airplane. It's like really, really different. So

I see them like that. It's like, it's like, it's nice. I, I think

that ultimately we, we need many kinds of computing for

so many different problems and there's different criteria we should use,

which is computational power is one of them. But for some problems, you

don't need all the computational power, but there might be energy advantages for some

of them. And so I do think that we're going to be, computation

in the future, because it's going to be so important for humanity, that we're going to really think on more

dimensions of what does it mean for us. Just like when,

I mean, I live in Europe, so when I'm going to go somewhere, I sometimes take the

bus, and then take the train, and then take the airplane, right? Like, that's how life

Yeah, totally. I mean, I guess to sort of like, take a

take a step back and I think about this higher level, I mean, you could be spending

your time on anything, like you could be working on the

pharma itself, or you could be working on classical computing, or you could be

working on this probabilistic stuff. Like what what keeps you so excited about quantum? And

I think quantum computing is the biggest revolution in computing since computing. It's

really that much. I got interested in

it when I was a teenager in Puerto Rico. I just loved asking

questions about the limit of computability, what does it mean for the mind, what

does it mean for reality and such. And very quickly, I was just obsessed

with, oh, quantum computing, that sounds like the thing to do. I've

always been very interested in history, the history of computing. And I'm like, oh

my god, that's going to be a big thing. So I

used to be a computer engineer back there. And I decided, like,

after I finish my degree, I'm going to study physics. I'm going to do grad school in physics because I

want to be part of this field. And everybody, all

my professors in Puerto Rico were telling me, you're crazy. This is insane.

Those computers don't exist. I'm like, I know, I know. That's why I want to work on

them, because they don't exist. I want to make it happen. And so my background

really has been focusing on those areas, like really the hardest problems for that. And

I do think like there are some problems for humanity, like chemistry

and finding new materials that are going to be transformative for us

or for the future. And this is a way that's going to

be a big, big revolution for all humanity. So I want to

Totally. And how soon is it coming? I mean, I feel like quantum

computing is one of those things that's absolutely gone through the waves. You know, it's been the coolest

thing in the whole world. And then people are even talking about quantum winter

or something like, oh, it's out of out of fashion now. So I

mean, for a true believer that believed in it even before it was cool, I'm

sure. Yeah, it's easier to weather those storms. But yeah,

Yeah, so of course there's the hype curves,

right? And I hate those. I hate those. Because if you look at the hype curve,

it's a huge curve. It goes up,

up, and then down. And there's the valley. And then it's continuously

going up. But if you erase the hype, you will see that there was always

a continuously going up heating underneath. It's just the hype is bad.

It doesn't mean the problems don't happen. The hype is what's bad. So when this

happens, I just ignore it. I know what we're doing. These are the roadmaps. This is what we have to do. It

doesn't matter. And so I, in some way, like, Of

course, this has implications for people. It's

easy to follow the buzzword, right? It's very easy. But

I think you have to be before the buzzword is

happening. So I am very committed to this field. I really love

what I'm doing. And I do think that this is absolutely the future. So

what I would tell people is, Don't get your news

just from press articles on the newspapers because they're

like, they're so bad. They're really bad. Even when there's positive news,

they made me cringe about how they write about them. Like, I'm celebrating the

achievements of my friends, but when I see a newspaper, I'm so ashamed of

how this is portrayed because it gives the wrong impression about

how this is a cumulative, continuous development that has to happen.

It makes it seem like one guy come up with something and

Thank you so much for doing this. This was awesome. I really appreciated you taking the time to chat

with us. Any final words for people or places you would send them

Yeah, so this was a lot of fun, Cristian. So yeah, so of course,

you can reach out to me at commutatorstudios.com, of course. And you can ask me

more about what we're doing to shape quantum reality. I

Episode Video

Creators and Guests

Christian Keil
Host
Christian Keil
Host of First Principles | Chief of Staff @ Astranis
César Rodriguez
Guest
César Rodriguez
César A. Rodríguez Rosario: CEO/Founder @commutatorst