Simon Benjamin on Architectures for Quantum Computing
Simon, why in the past few years has quantum computing gotten so much attention?
Right, well, quantum computing is something that academics have been working on now for decades, but what's exciting is that it's all starting to work in the sense that what we now have in labs is getting to the regime where it can actually do stuff that we can't do by other means. So, it's, you know, it's got that feeling that it's all about to happen. That said, you never know how far it is from where you are to when you've actually got a working machine until you've actually got the working machine. But we're all feeling very excited in the field.
We're excited as well, but then also people outside the field—companies, people who look for disruptive changes in technology—are obviously receptive to this, and they're starting to get excited as well. And I guess it's a kind of feedback loop. Hmm. But I can say that just in the last three years, we've had tons more interest from companies who come to us as academics and say, "Look, can we jointly work on something with you?" I mean, if that's really been a sea change. If we went up to companies even five years ago and said, "How about investing in some research?" they would say, "Well, we're aware of this, but it's over our horizon."
Yeah, but now, you know, now we're almost having to fight them off. Was there a certain, you know, basic research or maybe an experiment that made people realize like, "Oh, this might be the time?"
Yeah, yeah, there is that. And so, I'm a theorist, you really should put that up front. They don't let me in the lab except when they've tied everything away because my elbows tend to set them back a couple of weeks. But in the lab, researchers have been trying to get better and better control of quantum systems. They're difficult to control.
So, you're probably familiar with the word qubit, which is quantum bits, which is of course the building block of quantum technology instead of bits. But unlike bits, which are wonderfully stable, and you know, with the right technology will just sit in the zero or one for a long period of time—even years—qubits are horribly unstable. They're constantly trying to just become regular bits, which means they're, the usual word is collapsed to one option or the other.
You know, we talk about a quantum superposition—a state that's zero and one at the same time, and we can talk a bit more about what that means—but the point is it's fragile. Qubits don't, in a sense, want to be in 0 & 1 at the same time, or rather their environment doesn't want them to. They are constantly trying to collapse; they're constantly going wrong. But also, when we try and control them, it's very difficult to control them precisely.
So, it's all about how good is your control of the quantum world. And I can't resist at this point just mentioning we're here in Oxford. The Oxford ion traps, we might talk more about what that is, have the joint world record for the highest level of control of any quantum system of any kind.
Okay, and the really tough thing is to say how well can you control two qubits. If you think about it, if you want to make a computer, it's not enough to just control individual entities because if they don't talk to each other, you can't have a process, an algorithm. All you've got is some kind of recording system, right? So, if you could go and set the state of a bunch of individual qubits and then later come back and have a look at them, you've got a memory.
Mm-hm. But if you can make one qubit control another qubit, you've got an operation, an element of an algorithm. Gotcha. That's that really—that's the hardest thing almost always because, you know, it's the most fancy thing.
Now, we use the word fidelity, which means how well are you doing in terms of getting your control. And the Oxford guys, their record is 99.9 percent fidelity, even the one part in a thousand fidelity over a period of time.
Yeah, right. So, that's the fidelity that it takes to do one specific operation. So, for example, I've got two qubits. I always use my fingers because I think of them as little arrows. I have two qubits. I tell this guy to flip only if this guy is, let's say, in state one, yeah, but not if it's in state zero.
Yep? Okay, so that's a story about two qubits, which should just happen ideally. You tell them to do that, they do it exactly like you told them to, and you move on. In practice, they won't do exactly what you told them to because these things are very hard to control.
So, 99.9 percent is the chances essentially that they will do what they're told, and if not, then they'll do something wrong. Okay, you can think of it that way. Now, that sounds like a lot, right? 99.9 percent seems like a good score in any context.
Yeah, but compared to conventional technologies where that number might be something like up one minus 10 to the minus 15, you know, it's insanely good in conventional technologies. That's why your software doesn't just crash all the time on your laptop, right?
So, whilst that number sounds good, it's actually still very challenging. Imagine you're building an algorithm. Hmm. You're going to have to have a lot of these operations, right? A lot of times, one qubit will talk to another qubit in the course of doing some calculation.
If one in a thousand times it just goes wrong and yields nonsense, then if you've got more than a thousand or so operations—and you will have—then something's gonna go wrong. You know, you're gonna get an error in your quantum program, and unless you've been very smart about how you design it, that's just gonna make the answer come out nonsense.
So, that's the kind of problem we face for all these years. And when I say "we", I mean the actual guys in the lab, right? I've just been at the whiteboard saying, "Come on, guys, why isn't it working yet?"
So, we're—a briefly tangent on this. Yeah, how long have you been theorizing about quantum computers?
Well, the field has been theorizing in detail about quantum computers since the early or mid 80s. Okay, I'm a little bit more recent than that, right? So, as David Deutsch has thanked me, sir. Okay, and then in the 90s...
Okay, so initially people thought this problem of control was going to be perhaps a deal breaker. The thing is, you see, if you're running a quantum algorithm—okay, so if you're running a conventional algorithm, you can at any time check the state of your machine. You just say, "I'm gonna have a look at my ones and zeros, see if they look about right."
If you do that with a quantum computer, because of this idea of superposition, being in many states at once, if it's not yet ready to give you the readout answer, but you just want to check to see if it looks like it's on track or if it's gone wrong, you're going to destroy the state of the computer. You know, prematurely! The act of looking for errors—naively, it would seem—it's going to actually destroy the state of the machine, right?
So how can I keep on track if I'm not allowed to see? It's a bit like trying to navigate with a blindfold and you've been told a bunch of landmarks, but you can't see them, right, until you get to the end. So people thought—including some really substantial thinkers like Ralph Lander thought—that that might be a deal breaker.
The fact that you can't check for errors, but they are going to be happening would mean that for anything except the simplest toy calculation, you can't really get where you're going to. And in the 90s was when people— including Anastasias who is here, but also Peter Shaw, who's famous for one of the big algorithms— figured out the solution to this.
Which, it sounds almost like a philosophical paradox, right? I want to be able to check and fix errors as I run a process, a complicated long process, but if I look for errors or if I ask the information whether it's in a good state, I will destroy it, right? That seems like a right. So, the answer is what you do is you use several qubits, even a large number of them, to store what we call a logical qubit.
Okay, is this the same thing that—well, it's a grander version of the same thing that happens in conventional technology? There, if you know you're going to store a lot of information and there may be some errors because you're storing, you know, vast amounts, you may use an error correcting, an error detecting code, which means you dedicate some of your bits to being watchdogs on the others.
Okay, now the quantum version of that is much tougher to work out, but it's the same basic idea. So we use a bunch of physical qubits, which might be individual items or superconducting loops—many different exciting hardware options—but whatever they are, use a bunch of them to store one logical qubit.
Yep, and you do it in such a way that if one of those physical qubits goes wrong, you will be able to fix that one guy by using the information that's stored in the others, essentially. So you've spread out your burden of representing the qubit over a bunch of guys, and collectively, they're more robust than they would be individually, but you're still not allowed to just look at them directly.
So the real trick was to say, "Well, look, we'll have another bunch of qubits. We'll bring them in every so often; they'll just be in some say zero state, okay? They have nothing." So they come in neutral, they come in neutral, right? And then we stop the main calculation, if you want to think of it this way. We pause the main computation, okay?
Without observing, without observing—very crucial. And then we bring in these extra guys and we have a little special calculation, really a special computation, which is just to look for errors. So a computation takes place between the new guys who are just in a reference state and the guys you actually want to check.
And what you basically do is a calculation where the question, "Is there an error or not?" is now stored on the extra guys. And they know nothing else. They don't know what the main information is; they just know, "Has there been an error?" That's the trick! Now you can actually have a look at the extra guys.
Hopefully, they'll say there's no error—good to go. If they say there was an error, they'll also tell you which guy was the problem, and you can fix that guy without looking at him. Okay, through the algorithm, if you like! Or it may be that when you measure those extra guys, they basically say, "Okay, I don't know what the information stored on the main qubits is because I'm not supposed to know that."
Yeah, but I can tell you that qubit number three has been flipped. I don't even know what state qubit number three is, but it has been flipped, right? Great! That's what the extra guys tell you. Sorry, this sounds a bit technical, but it is a huge breakthrough.
And just to pause you very quickly—so the information you're passing through—like these are qubits as well, right? So what you have is you have your main guys who are storing some information that may have an error. We're not allowed to look at it. You have the extra guys who come in; they're going to be part of the checking process.
And then we just talk between them, doing a little calculation, a little computation between them using these two-qubit gates that I was talking about. So again, errors might happen even during that process. So we have to be very—we have to think of all possible bad things that could happen and make sure that none of them are a deal breaker.
But basically, this trick of not looking for errors where they are, but looking to one side because you've basically done a separate little calculation, that now in the, what we call ancilla qubits, tells you just one thing—the one thing you do legitimately need to know—which is, "Is there an error? If so, where is the error?"
So that was a very simple idea, but very, very important. It was, but measuring the ancilla qubits—yeah, how do you know that measurement is correct? You don't! Okay, that's a very good question, right? So it's like, who guards the guards? Right? I mean, if there was one thing that you could trust absolutely, right, that would be fantastic for us and we'd be able to simplify all our designs and solutions, right?
But we must assume that everything is untrustworthy. Some things are worse than others. So measurement of a single qubit might be a bit more reliable than, say, the two-qubit gate, but they all have a number on them that says how dodgy they are. And yet, what you need to do is come up with an approach where there's enough protection that even if, say, the measurement—so you might falsely conclude that there was an error and there wasn't one because the measurement went wrong, right? Then you're fixing an error that didn't happen, right?
So you basically need to construct the overall story so that that event is so rare that you can run your whole calculation, and it probably won't evaporate. So there are ways of checking the measurements as well. So it's layers of protection, basically, which makes sense.
Wipe our correction and like the minutiae of the error—the likelihood—keeping it low is the most important part. That's right! So, exactly. So, I mentioned this number 99.9, right? I'm sure I said we're very proud of.
Yeah, it's actually a very important number because when you work through these schemes for protecting information—because anything can go wrong—you tend to, what you find is something called—I'll use another technical term right now—a threshold. And that means that if you're doing things better than a certain number, you will be able to use the protection to get rid of the errors, the physical errors as they occur.
You'll stay on top of the problem and you'll be able to run a long calculation with nothing going wrong at the logical level. So, but suppose that every time you try to do something—make a measurement, two-qubit gates, something like that—you had a, let’s say, 30 percent chance of just wrecking it.
That would be hopeless because you’d—it’s like trying to fix a broken watch wearing boxing gloves or something, right? You're going to cause more damage than, you know. So it had slightly more, for my language, you might say it's like entropy. Can we remove disorder more efficiently than we're putting in, given that the process of trying to remove it itself is a little bit noisy and damaging?
So you have to make a net benefit, right? You have to take out more trouble that you're putting in than you can stay in control. Mm-hmm. And added to this is you're running actual code. So the code might be erroring out as well; there's also a whole other question which is how reliable is the algorithm itself?
But all of this is just, is the machine even doing what I'm telling it to do, right? So you have this number which the theorists can derive, and I've spent quite a lot of time deriving it, for particular approaches.
Which is essentially how good the lab guys have to get before they could, now with enough funding and whatever, build a big quantum computer and know that it will stay on track because they're now so good at doing the operations that as errors happen, they can take them out of the machine faster than they're happening.
And so that is the threshold. And now the threshold—when these results were first discovered in the 90s—was about 10 parts per million. So I have a mini 99.9999, was the kind of level of precision that you would have to have in order to control your quantum computer and take the bad things out faster than you're putting them in, regardless of the number of qubits in the system.
That's, yes, exactly. So, almost regardless of. In enough time to be able to run very large algorithms and be able to do the things that we dream of for the big machine. It's always the case that if you have enough qubits and you have a, so basically what happens is the more you have, you have to slightly dedicate more and more of them to the checking process.
But it's not too bad in the sense that if you double the size of the machine, you might only need to slightly increase the number of guys who are checking. So this number, this threshold in the 90s, it was very demanding. So in the 90s we had the theorists saying, "Good news, we can tell you how to build a quantum computer and it will work and it won't go off track," despite the worries from, let's say, the 80s that it would have to go off track.
You know, that problem has been solved at Andy’s Dean and Peter Shaw and many other people who are excited by that.
Yeah, bad news—the level of control you need to achieve in the lab to use these ideas is still very demanding. It's modest by comparison to how classical—I'm sorry, classical computers being everything that's not quantum computing, right? It's modest by comparison to them, but compared to what you guys are achieving at, say, in 1990 in the lab, it's horribly challenging in the lab.
Maybe two-qubit gates might have been around the 90 percent fidelity mark at that time, and yet the theorists were saying, "I need you to be 99.999." You know? And that's a gap. That was a real time for optimism versus pessimism because how long will it take a technology to get a hundred or a thousand times better in its precision?
Really, there were optimists, and at that time I was like getting into that, I was just getting interested in there in the late 90s in this area and hearing about it. And, of course, I was a super optimist at that time as a student—you had like happenings, right?
So I was like, "I'll probably have this in a couple of years," right? And then there were pessimists who had said this gap between what we need to be able to build, but there is say—and what we can build is so wide it's probably physically impossible.
That would be a tenet of what you could say, and no one would be able to prove you wrong. Now to come back at last to your original question: why are people excited now? Right, it's because that gap has completely closed.
The theorists, as a community, have been doing better; they've been improving their codes and making the demands more permissive. So now, the threshold is about 99 percent. If you've got—if things work correctly in your quantum computer 99 percent of the time, that's the turning point.
Okay, you don’t want to be at 99 percent because that's also, can be seen as the point at which things become impossible. You want to be better than that, right? But 99.9, which is what the guys here in Oxford can do, is ten times better than the threshold.
So let’s break each component down. Okay, so how do you move to 99 percent and above being accepted? What changes have to be made? Are you different simulations? What's happening on the theory side?
We have a family of approaches now called topological codes. One could say a great deal about them, but practically, what's important about them is the following very simple property—especially something called the higher surface code, which is at the moment the go-to solution for how we would build a quantum computer.
Why is it better than the codes we had in 1995? It's better because the architecture of the computer can be very very simple. In fact, it can be as—the name 2D surface code suggests. You're allowed to lay out your qubits just in a grid, which is great news for experimentalists.
Actually, they'd rather lay them out in a line because that's, if there's something easier than a grid, it's a line, right? But that's very restrictive. But a grid is not too bad. I mean, conventional technology is laid out. You zoom in on chip onto a grid.
And when I say you can lay it out that way, what I mean is that each qubit only needs to talk to the immediately nearby guys—north, south, east, west. The code does not require a qubit to be able to reach out and talk to a guy three blocks over.
The early codes would have required that. They would have required qubits to be able to link to qubits all over the place. And why is that a problem? Most of the ideas for quantum computing actually involve direct physical interactions in the physics, which is short-range.
So if you have an idea where you can lay out your qubits in a grid, that reflects what is straightforward in the physics for you to achieve. On the other hand, if someone says to you, "I want you to do something where this qubit needs to talk over here, and then it needs to go and talk over here," you don't have that in the hardware.
So what are you gonna do? You'll have to do a bunch of swaps. If you've only got short-range links in the hardware and you're actually saying, "I need this guy to talk to this guy over here," what you're gonna have to do, more or less, is swap, swap, swap, stop, stop, stop, stop, swap, and now they're next to each other and they can talk, but you did all those swaps and those are making errors as well, right?
So the cost was in permuting around the information inside the machine. But now, along come the topological codes and they say, "No, it’s fine. You don't need to move stuff around. Lay everybody out in a grid. Everybody can just sit there and just talk to the immediate next-door neighbors."
That takes away the whole—it takes away a great deal—most of the operations, actually, because most of the operations would have been used for swap, swap, swap, swap, just boringly moving stuff around.
Hmm. Okay, now, by the way, we might perhaps have to talk about network approaches to quantum computing, which is something I'm super keen on. And they actually do have the ability to link any qubit to any other qubit, which is still super desirable, even though the topological codes have told us we don't absolutely need it; it's still great to have.
But it does expose you to more errors. Not if you do it right is the answer! Okay, what it means is that it's tougher to figure out how your hardware is gonna work. But if you can figure that out, and we think we have got it figured out, then you can build a machine where the qubits are able to link all over the place.
Right, and that is fantastic for—I mean, it's always better to have more connectivity. It's always more powerful to have more connected, right? And I'd rather than a chain, yeah, rather than just what we would call nearest neighbor, which means wherever you've put your qubits, you can only actually talk directly to their surroundings, okay?
But still, the topological codes showed that that was enough. And that's an enormous simplification. So that was responsible primarily for moving from the multiple nines to the 99 percent pressure. And then, in the lab, well, there are different kinds of technology.
And there are a lot of them, and this is one of the things that makes the field quite confusing for someone who just, just, someone who Googles "physical quantum computing." You know, I sympathize. You type in, "How does quantum computer work?" and you get 20 different answers. And it's worse than ever, actually, just as an aside, because before, by five, if you type in, "How does a quantum computer work?" you get different academics like me talking about our favorite approach.
But academics don't really have hostility to the other approaches. I mean, the ones I don't work on, I wish them good luck, you know? I just want to see a quantum computer happen. But now, because we have a lot of companies engaged, they need to take a little bit more of a commercial attitude to it.
So if they're investing in a particular approach, and you ask them, "How is a quantum computer going to work?" they won't tell you about the rivals; they're gonna tell you all about their approach and why that is the solution. For sure!
Well, just think about them fundraising. Yeah, what if I knew to fund you rather than the other guy? Exactly! I mean, I'm not complaining in the sense that obviously they must do this, right? It's a very brave guy in a company who says, "Well, first let me tell you why my rivals are great, and then I'll tell you why I might have something." Right? And you could take that approach, but that's non-standard.
So it's more confusing than ever to try and figure out how a quantum computer works, what it's going to be made of, what the bits are, because there are so many different possible answers. And now, many of them are associated with companies who are really pushing that and not giving you the big picture for perfectly sound commercial reasons, right?
Maybe this is silly to go into one in particular. Yeah, in the lab in Oxford, yeah, what kind of quantum computer? Right?
So Oxford is actually one of the biggest research facilities in the world for quantum, right? We've got something like 200 people working on this, and so we're working on a bunch of different stuff. Of course, we've got a division between theorists and experimentalists.
But among the experimentalists, we're not betting everything on one horse; we're taking a bunch of different approaches. But the one that I mentioned that we have the world record for the best control is this thing called an ion trap, which sounds very technical.
It's really a very simple idea. Our qubits are individual atoms. An atom is really nature's natural quantum system. It's the system that people were thinking about when they actually began to understand quantum physics.
So, an atom can make a great qubit. The problem with atoms, like the atoms I'm made of, is that they're connected to other atoms and on and on and on. And so you can't have a particular single atom being a quantum state without it immediately connecting to the atoms around it.
So what you would need to do to make a quantum computer out of atoms is figure out how to keep them isolated—a bit like the famous Schrodinger's cat in its box, right? I need to isolate.
So, we should explain that metaphor as well. Yeah, yeah, all right. So sometimes I get told off for mentioning Schrodinger's cat, and for people, it's probably the one thing they've heard of.
But so, in the early days of quantum physics, Einstein, which I probably people know, Schrodinger, who was one of the fathers of the quantum-grading field, were discussing in letters—they were exchanging how weird quantum theory is and whether they could get behind it as a sort of explanation of the world.
And they were struggling with this idea of superposition, which means a thing can be in two states at once. Now, when you're talking about something as far from everyday experience as an atom, maybe it doesn't sound too bad, right? Because we don't—we're not used to looking at atoms anyway.
So if I tell you an atom can be in two states at once, I mean, "Well, that's weird," or whatever. So what they came up with was a thought experiment, which it's important always to emphasize. No one ever plans to do, because it involves potentially killing a cat and, you know, everybody loves cats, right?
But the idea was the thought experiment was to say, "Well, look, according to physics, we could do the following, and how weird is that?" Right? So in the experiment, we take the fact that the quantum world, which is normally thought of as the small scale of photons and atoms, has this weird property of things happening, both happening and not happening, and scale it up.
So the idea is you build a box, and the box perfectly isolates the inside of the box from the rest of the universe, which means nothing in the rest of the universe, including you, can measure what's going on in the box—its own little sub-universe.
Once the box lid is closed, what are you going to put in the box? There's a few variations of this, but the version I like to say, because it's more exciting, is that you put a bomb in there, okay? And you put a cat in there, and the question is, will the bomb go off and kill the cat or not when the box is shut?
But it's an unusual bomb because it doesn't just have a timer or something; it is connected to some kind of quantum measurement. So it could be, for example, whether or not a particular atom decays.
So atoms that are radioactive can decay from one to another, and that is a quantum event that may or may not happen. And in fact, if unobserved, we would say it has and hasn't happened. That was the original example, but actually, it could be anything—we could put in there one qubit of a quantum computer if we wanted to make it in more contemporary language.
And we will say, "I'll put the qubit in a superposition of 0 and 1, and then after exactly one minute inside the box, a little measuring device is going to go and look at that qubit."
Okay? And the qubit will either be 0 or 1. But now I shut the box, I seal it off, and I just wait five minutes. Right? So after one minute, the measuring device looked at the atom, and if it saw state 1, it activated the bomb. And if it saw state 0, it did not activate the bomb.
Mm-hm. Stop. And then at that point, it's disarmed if it was 0. Also, now, what quantum theory would tell you is that at that moment that the measuring device looked at the atom, what happened was the superposition that the atom was in—0 plus 1—is in a sense spread to the measuring device.
So now you've got the measuring device saw state 0 in a superposition with the measuring device saw state 1. But the measuring device is connected to the bomb, right?
So in the very next instant, you have a superposition of the measuring device saw state 0 and the bomb didn't go off, and the cat's just bored in the box, right? And the measuring device—state 1 activated the bomb, and it blew up, and the cat is, yeah, pieces.
Get too graphic about them! So it's a scaling-up thought experiment, and it's saying, "Look! Now, after one minute, and we'll leave the box shut for five minutes, so for the following four minutes inside the box, it's not that one or the other has happened and we just don't know—that would be the sort of classical explanation, right?
It's that both those things have happened. They are in superposition with each other, and that is an actual state of the universe, distinct from being one or the other. Or, it's one or the other and we don't know.
Yeah, literally, both those things are the case inside the box. And then, of course, you open the box—that's a measurement act from the rest of the universe onto the little sub-universe, and now it will be one thing or the other.
Or, depending, by the way, on how you interpret the grand scheme of things, you could say the whole universe goes into a superposition as soon as the cat is dead than the mechanism.
So that was designed to highlight how weird quantum theories are, but there's nothing we would never attempt that experiment! And I suppose if you are going to do it, you would do it with something other than a, like a…
Yeah, the point is to make the microscopic world, where weirdness maybe we can kind of mentally brush it aside and say, "Yeah, whatever small things are weird," right? But there's nothing keeping it small except the technological challenge of doing stuff like what I just described.
And in a way, a quantum computer itself is a useful and humane version of a Schrodinger cat experiment because we imagine having a huge number of components that are all in not just two states but in multiple possible states simultaneously.
Right? And we expect to be able to use that for useful things, and we mustn't open the box, as in measure the qubits prematurely.
Right? Into how does that relate to using an atom as acute? Right? Exactly! So we want the atom to be like the cat. We want it to be able to be in a superposition of dead and living, your own one, and maybe you won't have a bunch of them.
Mm-hm! But we need to keep our atoms totally isolated from the rest of the world, just like if we are in our Schrodinger cats—a tree. If the box was a bit leaky—if you're like me, I just— I can't. I’m just gonna keep one eye on it—it spoils that the experiment. You know, if you're measuring it, one thing or the other will happen; we will not have the superposition.
Yeah! So we need to take our atoms and isolate them from the rest of the world. And here's how we do it! When I say we, you know, I'm being very—I don't do it! They do it.
So, first off, you want to have a vacuum because you don't want your atoms talking to the rest of the stuff that the world is made of, right? So you have something called a vacuum chamber, which is literally a box which is very tightly sealed and has some special sort of ports in it that allow you to, for example, pump that atmosphere out of it.
And so, that's your starting point, is a vacuum chamber! That array is a little bit exotic compared to conventional computers because they don't need to have a vacuum.
But the good news is that vacuums aren't particularly hard. Of all the various exotic things that we need when we are thinking about building quantum computers, sometimes it's super low temperatures; there's always challenges. A vacuum is actually reasonably mundane.
In fact, in the early days of computing, we had vacuum tubes. We need better vacuums than that, but we can have better vacuums. So first, you have your box—literally, a box—and you make sure that there's a vacuum in there, except for, of course, the components of your technology.
Right? So, ion trap—what does it mean? An ion is just an atom that has had one electron flicked off of it.
And this means—so now, you're thinking of your atom; you've got the core of your atom, and then you've got the electrons whizzing around it. And the whole thing is electrically neutral in that there are many electrons as there are protons, and so it doesn't do anything special with electric fields.
It's just, you know, it has no net electric charge. But so what you do is you deliberately flick off one of the electrons. So now your atom, which might be, for example, for the guys here, a calcium atom, has one too few electrons!
Hmm! And what that means is that now it has a net positive charge, which means you can push and pull it around with electric fields. You can make it come over here or push it just away.
So you can actually manipulate the atom—hold it, push it, pull it—without touching it with anything. In other words, it's floating in the vacuum.
You can open it in yellow, and you can shoot and pull it because you don't want it just bouncing around inside a vacuum chamber! We want it to be in the mid-part of our technology, right?
So an ion is just an atom that has had one or—for us—just one electron flicked off. So that now it has a charge, so that now we have a kind of handle on it.
Right? So what do you do next? You have a chip which looks, to the naked eye, until you really study it a bit like any conventional microchip. And the chip has metal elements on the top of it—often gold. And those are designed to just create electric fields.
So you charge them up and now they have an electric field around them, and they push and pull and push and pull your ion to keep it in one place— not touching the chip but essentially floating above the chip.
So here you've got your vacuum chamber. Inside it, you've got your ion trap chip, which is just a bunch of little metal elements. Dirt cheap, dirty, actually very expensive because what they do is they design a particular trap layout and then they have to get it manufactured. Right?
In terms of its components, it's just some bits of metal on a—it's much, much, much more basic than, say, a silicon chip. So the ion trap chip itself is nothing special, and the atoms are just atoms, but you've now trapped the atoms in the form of ions because this gives us the ability to have a grip on them—floating in the middle of a high-quality vacuum—not touching anything and inside the box!
So now that's a beautifully isolated system! And what you can do is you can have several atoms. You can essentially have a gap, and there's another one and another one and another one. And then the first thing that you find, or something exciting that you find, is that a quantum superposition will now last a very long time compared to almost any other way of doing things.
So for the superconducting qubits that many researchers are excited about, and we do to work on that here in Oxford as well, the decay time—the amount of time that can go by before the wonderful 0-1 superposition just degrades—is the tiniest fraction of a second—of the order down to a microsecond, something like that.
For us, the guys over the road have done 50 seconds without, let's say, any particularly advanced or special tricks. And it's all, you know, 10 minutes is also achievable by another lab using some extra tricks.
But 50 seconds, which is a proper amount of time—might take me longer than that to explain it—but it's a, you know, that's how long—without any intervention, without any special tricks and techniques to keep things alive—you just put it, just, I mean, yes. Thank you for being conscious of how I'm being dismissive of some—super-cool, room temperature!
So this is at room temperature, okay? So you take your ion, you use a laser actually to put it into a zero and superposition. And then you come back and see if it's still in the superposition you put it in.
And one way you can do that is you can reverse the operation. So you can use the cancelling laser pulse—the opposite effect of the one you just did. And so you take your zero, your zero state, and make it zero plus one.
And then you come back, and you do exactly the reverse process. And if nothing has changed, that should take you back to state zero. But if the thing is degraded, then who knows? You'll be in some random state.
So you can come back 50 seconds later and have a good chance that it's the, you know, that indeed you get back to the initial state, which means nothing went wrong! And if 50 seconds isn't enough for you, there are some techniques which the Chinese group has pioneered where you can push that out to ten minutes.
But the thing is that 50 seconds is enough because in that time you could have done a huge number of little processing operations—low-level processing operations—inside the machine. You could have got tons of work done in those 50 seconds because you can do gate operations on the order of maybe hundreds of microseconds.
You could get a vast amount of stuff done, or in fact a fraction of that. Now, so you can get a vast amount done in the time what's called the decoherence time, which is the lifetime of your qubit.
So in the Schrodinger cat picture, the cat would actually never—not stay alive and dead for permanently because in any real experiment, their box would always be a little bit leaky—if leaky for information. So, after some amount of time, which might be, you know, a minute or a year, the cat would actually indeed be in one state or the other.
And so we could call that the decoherence time. It's the case for all quantum approaches as well. And one of the big measures for how well you’re doing is what should a coherence time or decoherence time is excellent because our system is incredibly well isolated from the rest of the world.
And so are we swapping in new qubits every time? They're like, "After 50 seconds, throw in another one!"
And then—right? So 50 seconds is a long time, but it's not forever! So, yeah, you have two options for this one—do a calculation that the start of the calculation to the end is a fair bit shorter than 50 seconds.
That means everything will just behave as it should. And if, well before 50 seconds, you're anyway measuring the system, getting the answer now for the first quantum algorithms that we made— you know—the first serious ones that might do something useful, perhaps we'll see in the coming year—that's probably going to be the approach. Just go for it! Try and get stuff done.
However, it's not really the answer for a long-running calculation that might take hours, days because that's—you know, you can't suppress decoherence for that long. But the same techniques we were talking about before that will generally allow you to correct errors, including errors that you made because you didn't control things perfectly, will also Hoover up these occasional—and in fact, if you are doing, let's think about it.
If you're doing maybe hundreds of thousands of operations per second, and those ones have a one-chance in a thousand of going wrong, then you're making a huge number of errors per second. The fact that after 50 seconds the thing would go wrong anyway is just a drop in the ocean.
So if you're already on top of your game in terms of controlling that rate of errors, which we know that we can be, then that fifty seconds is no problem. It's actually so much of a weaker effect; it's trivial.
We don't even bother putting it into our calculations usually because, you know, you're dealing with thousands of times. It's like a fire hose compared to a dripping faucet, right? So we're dealing with the fire hose; we don't bother putting in the faucet, literally. To be honest with you, the only reason in my calculations I would put that in for an ion trap calculation is if the referee told me to write something in my paper.
And maybe didn't 100 percent understand it, and says, "This is an exciting paper, but I can't believe that they've left out the effect of musical decoherence."
I'm like, "All right!" So then I politely reply to say, "We thank the referee for pointing out our omission, and we have now put that in right." And what that meant was, you know, that the effective rate of errors gone up by the tiniest amount.
And you guys are so polite. All the diagrams look exactly the same. So ion traps are a very beautiful system in that they've taken nature's natural quantum unit and successfully isolated it, or a bunch of them from the rest of the universe.
And the fact that they discussed successfully isolate them is seen by the fact that they will last in one of these delicate quantum states for a long time. Plus, we've also now learned to control them and get them to talk to each other to this very high level.
So they are actually the gold standard of qubits, but they aren't the only approach you'll hear about. In fact, if you look online, you will hear more about the superconducting qubits, which is the approach that Google and IBM and even Intel are taking.
So that's a different approach, and it has different strengths and weaknesses. So yeah, let's assume let's go with yours for now because the question I'm curious about is, yes, so the way you tell it to me, like, okay, this is working, this is good, fair enough.
Like, let's assume that that's scaling; it is the challenge, right? It is the challenge. So actually, it's been a few years now since these very nice numbers were obtained—2014 for this 99.9 percent.
So why in 2015 have we not already built the quantum computer if now the theorists are saying, "Look, I've got some blueprints and designs and we're good. We're all work exactly." And the lab guys are like, "Well, good news! We've actually cracked that number, and it's like, boom, let's go!"
Yeah, right! Well, it is the problem of scaling. So it's one thing to have put a small number of qubits in a box in the lab and worked on it for a month and then, on a really successful Tuesday afternoon, you get beautiful data out to prove it works.
And then you get a paper—that's how science progresses. It's a gap between that and figuring out, A, how would you make that work, not on a lucky Tuesday afternoon, but every single time in a robust way.
So that's a kind of an engineering problem, really. It's taking away the uncertainties that were basically not making the experiment work on Monday, but on Tuesday it did, right?
That's just a development process. But moreover, it's saying, "How can I go from having two or three of these guys behaving themselves to having like thousands of these guys?" That's the scaling problem! Everyone is focusing all their attention on the scaling problem now.
The first interesting number is actually about 50 qubits. Y, so here I have to say a phrase that it's not my favorite phrase—okay? Quantum Supremacy case sounds a bit racist or something.
It is quantum supremacy. Also, sounds like the end of the road for everything that isn't quantum. Well, it sounds like AGI, right?
Oh yeah, it’s all over, we’ve got friends; we’re done! You don’t have a job! Quantum supremacy is in that sense a rather hyped-up phrase, but it refers to something that is very exciting and that is we hope about to happen.
So here's my question for you. How big does my quantum computer have to be before it could potentially be useful?
Right, well, how could we even answer that? One way is this: we could say my ordinary computer, especially if it's a supercomputer, can pretend to be a quantum computer. We know the laws of physics that are governing the quantum system—we know the equations.
We can't put them, digitize them, and put them into software on a conventional computer. And then we can say to the conventional computer, "Okay, you are now simulating or emulating, if you like, a quantum computer."
And if I set my quantum computer going and did this algorithm, what would I see? Now for one qubit, that's easy. Actually, one qubit we could do it on the whiteboard.
Maybe we just think about what happens with one or two. For, let's say, 15 qubits, I could write an app—it's not in my pocket—I could write an app for my iPhone that would simulate a quantum computer that has perhaps 15 qubits.
Okay? Easily! For thirty, twenty-nine qubits, I would need a very expensive laptop or a nice laptop, and I would be able to use that machine to pretend to be a quantum computer with twenty-nine or thirty qubits.
If I have access to some of the world’s largest supercomputers, I could push it to perhaps forty-five—that's been done—or a little higher in terms of the number of qubits.
Now, what I mean by this is, I don't want to make any approximations; I don't want to make it a bit like a quantum computer. I want the conventional computer to exactly replicate what a real quantum computer would do—the full, the full Monty, if that's what I want.
With enormous expense—like renting time on a top ten supercomputer—I could push into the high 40s in the number of qubits. But the thing is every time I add one more qubit, I double—more than slightly more than double, actually—the difficulty of the task.
And in fact, I double the amount of memory I would need. So 45 qubits require 0.5 petabytes of RAM, radically a bit of a traditional thing—yeah, in your supercomputer age would be distributed over about, x-axis.
Now if you wanted 46, you need a petabyte. If you wanted 47, you need two petabytes.
Okay? 47 is that not that much more interesting than 45 that you would build a machine four times as big, right? Yes, it's this exponential increase, which is exactly what we expect because a quantum computer is supposed to be exponentially more powerful than a conventional computer or for certain tasks.
And so it's no surprise that when we try to get our conventional computer to pretend to be a quantum computer, right, we can we can get so far, but we—we're on this incredibly punishing curve.
Yeah, so quantum supremacy is a word that's used sometimes. People say quantum advantage or so, there is actually a phrase which I would love to advocate, but I can't with a straight face, which would be quantum imitability because no one can say it!
I even have to think spelling it! It's the right—it's things, and it just sounds too technical and boring. But that's what's really happening because once, let's say 50 qubits—sure, you could with an enormous effort build a conventional computer that can simulate 50, right?
Right! But that would need a large proportion—don't be like, "I'm a bigger, bigger than the current supercomputers!" Right? And why would you? Because then you still wouldn't be able to do 51, right?
So that point at which it just becomes ridiculous to attempt to match the power of the quantum computer—that turning point is referred to as quantum supremacy, or you might say quantum inevitability, because you literally can't imitate yet the quantum computer with any sensible, sane amount of classical computing power.
And so what that means is that there's no point. If you think you've got a clever idea for what to use a quantum computer for, and that's gonna change the world, if your idea involves much less than 50 qubits, you're wrong.
Because you may have a very nice idea, but what we would do is we would just make that into a program that runs on a conventional computer, right? And you could just have it—you don't need to have a quantum computer!
So once you're above 50 qubits, let's say 64 because that's a nice binary number and it's much more than 50, so there's no way you'll be simulating completely a 64-qubit quantum computer or any kind of classical hardware.
So you can make that machine; it has the potential to do things that we can't do by any other means. Now, something you should—I should immediately mention at this point is we don't actually know anything the theorists have not worked out anything that a 64-qubit quantum computer can do that's super useful.
Okay, including breaking crap codes and stuff like that, which is useful if you're the NSA or whatever; breaking codes is in the category of things that need at least thousands of qubits.
But because it's a big, tough, long-running task, it also needs this whole error correction thing to be going on, and that boosts the size of it because once you say, "Oh, wait, I need error correction," then you have to do this thing we talked about where each logical qubit is actually a bunch of physical qubits.
And for a really long algorithm, it might need to be a lot of them. So you'll be from thousands into millions of qubits to do the code-breaking stuff. So actually, we've got this enormous gap between the point at which quantum computers could be useful for something, which is 50, and the point at which they're definitely useful for a whole bunch of stuff that we've worked out on paper, which is more like a million qubits, right?
So fifty to a million—that's a bit, pretty big gap! And we need there to be stuff in that gap because otherwise, the thing I like to say is it's a bit like showing an iPhone to a guy from 1965, right?
You're like good news! The stuff you're working on, these big clunky computers, is gonna give us this! It's gonna happen, right?
Right. So the guy, it might be super inspired by that, might jump out of bed in the morning thinking, "Yeah, okay, and I'm part of this epic quest!" Right?
But when that guy goes to their boss and tries to get funding for 1966's—right? It's no good to say in 2018 there's gonna be these amazing players!
Right? So that's our problem for quantum computing as well. What we've worked out on paper is stuff that needs pretty big computers, and we don't know how long it would take to get there.
What, you know, maybe hopefully not decades, but you can take them more than a decade to get to the point where we have millions of well-behaved qubits. On the other hand, what we believe is about to happen in the coming year is that people will start to bring out qubits and turn them into quantum devices that are at or just a limit over the quantum supremacy threshold—this number.
A lot of people are racing to deliver 50 qubits because it's this kind of magic number! So those machines, however, won't, as far as we know, be immediately useful for stuff that people really want to do.
We'll be able to test out their quantumness and show them off with a whole bunch of ideas, but it won't break codes. It won't—what are some of the other things people are excited about?
Breaking codes is often mentioned, and it isn't a very positive application, by the way. Breaking codes is very interesting because the difficulty of breaking codes is so well-established, and therefore if a new machine comes along and can do it, the machine must have something special about it that the old ones didn't have.
Right? That's why it's so exciting as a sort of a showcase. But as a counterpoint of that, the code could also be created by a quantum computer! Correct!
That's true! So that quantum giveth and taketh away, but Iran taketh away and giveth because a quantum computer would crack the codes that we rely on today on a classical computer.
Yes, but we can also design communication systems that are protected by quantum physics, where basically a heistratur who tries to see what the communication is would cause unnecessary disturbance—like the uncertainty principle.
It's necessary! If you measure a quantum system to disturb it, and that would be detected. So quantum can also offer you—it's almost like a salesman. You're like, "Fabulous! Use all your current technology for security, and you're gonna become... if you... good news brochure, right?"
But, yeah! So the things we are excited about, that quantum computers will one day be able to break codes— is often mentioned, but a very important proof of the power of the machines.
But what people are really more excited about is quantum-enabled discovery. It's a phrase which basically means, in science and also in industrial R&D like drug discovery and so on, there's an enormous amount of trial and error because it's not possible to use software to predict what’s going to happen.
So we can't predict what would make a great superconductor. And in that way, just go, "Oh, I will go make that; that will be an amazing super-galactic trial."
And error! Trial and error! We're not very good yet at predicting how to synthesize complex molecules. So chemists who have enormous amounts of intuition and years of experience just go and try it, and they occasionally get a breakthrough—trial and error, trial and error.
If we could have a far more powerful machine for predicting the behavior of these things, we could take the trial and error out. Imagine you're a chemist; you want to synthesize this big fancy molecule because you believe that it will help with Alzheimer's or something like that.
It's exactly the right molecular shape. Instead of trial and error, you just set that task to your quantum computer in the morning; the quantum computer comes back and says, "Well, I had to think about it! If you do this, and then this, and then this, and then this with this chemical and this chemical, your brain will synthesize that thing!"
Right? That would supercharge the rate of progress that we have in various areas. So molecular synthesis in materials design and discovery could give us perhaps, it's high P for me to say it, but almost a golden age of rapidly discovering new materials, new chemicals, new drugs.
So that would be very—this exists in a—how many qubits are we talking right here, exactly?
So the ideas that the theorists have worked out thoroughly already, yeah, would again seem to need millions of qubits. But there's hope that some of these tasks may actually work with far fewer qubits, and in particular, some of these tasks may not need the error correction thing.
And the error correction thing is great as a principle, but it requires you to make the quantum computer much bigger because you have the logical qubits which turn into a bunch of physical qubits. If you don't need that, if you can just use the direct atoms, ions of your computer as the logical qubits, then you can maybe get stuff done with 100 qubits or a couple of hundred qubits—probably a bit more than 50.
But, you know, that could be an application that sits near to the kind of end of the chasm. You know, 50 to a million—that's this big gap! Yeah, we're at the 50 end!
Is there a stepping stone? A very interesting stepping stone would be the ability to simulate chemistry and material systems. That's actually quite near our end of the chasm. That would be super exciting!
Right? And does this relate back to your network design before because I—you planted the seed!
No, I did like to see! So, yeah, I kind of want to harvest it!
So, yeah, if we're now saying, "Look, I understand this fault tolerance is threshold. This all that's exciting stuff, but that stuff lives at the other side of the chasm."
That's what you do with your million qubit quantum computer to make yourself to run forever! But now, let’s focus on what we might get done in the next two or three years. You know, what are these first machines, these embryonic or adolescent quantum computers going to be able to do?
Now, we come back to connectivity. If I have to swap my qubits ten times or a hundred times before it gets next to the guy it now needs to talk to, that's very debilitating because now I will pick up loads of error on the way over there, and my whole algorithm will be very burdened with error.
And we aren’t using these clever error correction techniques; we can't afford it in terms of the number of qubits! We’ve only got 200, right? By the way, 200 qubits! I mean, 50 is where we want to be in the coming year.
Yeah! Hopefully, that will become 200 fairly—enjoy the baseline where we are at right now. That's right!
So where we're at right now is that various labs around the world can give you 20 qubits okay-ish; 10 to 20. What's been an—and trailed sometimes announced, sometimes kind of unofficially—in there by some of the big companies is that they're working on a 50-qubit machine!
Okay? Because that's the obvious, you know, goal, right? It's the get to 50, and that's typically in a grid. That's like a seven by seven; that would give you 49—a grid of qubits.
But those plans, those designs are nearest neighbor ones, which means if you want the guy in one corner to talk to the other, if you swap, stop, stop, stop, stop, stop, you’ll get a lot of errors in there.
So we're in the regime of like tens of qubits trying to push 250. Now, the network approach we’re taking is a very different philosophy! The number of qubits we have for a long time has just been a handful of them—like five!
And we're not trying to scale that up. And why not? Because five is far too few to do anything useful. What we're trying to do is have five inside a box that behave really well and make a beautiful little—useless but beautiful little quantum computer—and then to understand how to link that box to another box with an optical link.
And the idea is that if you can crack that, if you can have a small quantum computer and make it link to another small quantum computer that's sitting right next to it, and if you've mastered that, then nothing stops you except your checkbook, I guess, from making loads of them and linking them up.
That's our approach to scalability! It's not to have the qubits directly talking to each other, and then you say, "Well, I've done 20. Let's see if I can do 50."
That was super hard. Let me shoot for 64. We're adding more and more complicated. I'm having to control more and more parameters; it's a nightmare.
Which is the way it's been up to now anyway. Instead, we're saying, "Look, let's just get really good at making a small module of fixed size and learn how to plug two connected modules so they can talk to each other."
So it's a quantum computer that's divided into little pieces, and each piece is independent, and it's pretty much plug-and-play in the sense that if you had 50 of these modules, then that would be a very powerful machine.
And by the way, at the moment our module that the vacuum chamber in the lab is this kind of size.
Oh really chunky? Okay, not too bad! I saw that photo floating around; someone here won an award, right, for their floating.
Oh yeah, there are actually quite pretty because they're sort of shiny metal, and they've got these cool portcullis things in the side. They look a bit like steampunk technology!
So they're about this size. The reason they're that size is because in the lab you want to be able to get your hand in there, right? You don't—you want to get screwdrivers in there and so on.
But there's nothing inherent to the technology that would make them be that energy! They would work a little bit better if they were miniaturized!
So you could shrink that down to a far smaller little vacuum chamber, and that's your little quantum computer. And then you want 50 or 100 or 200 of those, but that's not so bad! You know, just lay them out!
And so we— that's our picture—it’s that. That's the thing we'd love to build, actually!
And there is no fundamental impediment to that, actually, so if someone came to us and gave us a billion dollars, we could have a crack at building that tomorrow!
But no one has given us a billion dollars! So instead, we're taking a slightly more traditional academic conservative route of thrashing out the physics of two of these guys, then having a think about how to sort of come up with the next generation, which is a bit better, and then building four, and then building 16, and 32, and 64.
But there will certainly be a point—and I think actually much earlier than 32—so once you've cracked the physics of even two of these guys, you're good to go in the sense that, you know, you can partner with a company that would manufacture these things, and you can just have your constitute together and go!
And in fact, this network approach is, I think, the only one that, if you wanted to Manhattan Project it, right? Or moonshot—is in one of these big projects that have happened in the past where you have a goal that's extremely challenging, and you just decide you're gonna make it happen.
If you want to do that with a quantum computer, if you said, "Look, I'm impatient to wait 10 years, 15 years for the big quantum computers to come; I want it to come now!"
The network approach is the only one that could potentially deliver that! Because we just—when we think about approaches where the qubits are right next to each other and just make that structure bigger and bigger and bigger, people are having heroic efforts now to deliver 7 by 7 grid.
But from talking to those researchers, it doesn't seem to me that they will then immediately know how to do a 10 by 10 grid—that will bring a whole new raft of problems and levels of control challenges and so on.
At some point, presumably, you do know how to just keep on scaling with a relatively modest amount of new investment, but with the modular approach, as soon as you've got two guys that link really well, you can have a million if you can afford the cost of one times a million!
Right? I mean, there is no difference in tirana on the system lines change, right? And so on the timeline side, like, are we talking within a couple years that you guys are gonna make this happen, you think?
Well, it depends on how much interest there is in actually trying to build the machine that's potentially useful. Academics—left of their own devices—will tend to go hard for the interesting scientific results, but they don't really—we don't really know how to tackle the problem of building a big facility.
That's not a problem for a university professor! I mean—or, the fun is, you don't have the same incentive as a company. Not exactly!
A company would be saying to its shareholders or investors, "Look, here's our year one, here's our year two, here's our year five milestones, and we'll be able to achieve each stage."
Yeah, academics working in a different way, right? But what I will say to you is that certainly sorting out thoroughly and demonstrating this idea of two modules which fully linked together to form a single unit in practice—and by the way, to the programmer, it's a single quantum computer; the engineer knows that it's been broken into two pieces with an optical link.
So getting that demonstrated is an immediate goal for us in the next year—getting authority demonstrated. Whether we then go, "Hooray! Let's go thousands of them!"
Right? I would love to, by the way. I would love to do that! There is nothing more exciting than saying we've cracked it! The more naturally academic route would be to say, "Okay, we've got that; now let's get that cavity thing in. Now let's do this, now let's do this."
And, you know, you just keep making the physics better and more exciting and more well-controlled. But I do believe that once you've got two modules that talk to each other really well and have all these lovely properties, you are—you have a green light to go large on that if you want to!
And yeah, it—it is, okay, this probably get a bit boring, but it's an interesting problem all around the quantum computing field—not just for people who want to build networked machines.
That you think, how do you actually get from the lab to some kind of device? You know, that's a problem that people have met in many different areas over the years! But I think it's particularly acute for quantum computing because it is such a difficult to understand technology!
It does require such a lot of detailed know-how—it’s not easy to do, let’s say, tech transfer out of the laboratory into some kind of commercial setting!
But it's happening! There are spin-out companies coming from academics all over the place now as they start to wrestle with this question of how can I have an investor-facing aspect of my research where I can indeed start to think about these exciting questions.
Let’s build!
Yeah, do you think now is the time just kind of wrapping up that people are gonna start rolling out, you know, like cloud compute or are we not quite there yet?
I think there are already companies which aim to do that! I think so too! So in that sense, we are there!
I think that I’m excited by that and yet also a little bit worried by it because of course when a startup company, especially, but even a, you know, Titan like IBM, when they need to explain their actions to their investors and excite their investors and shareholders, and they're going to pitch things in a very optimistic way that an academic would normally be more cagey about.
And there's that tension that I already see in the fields between the story that you'll hear from, you know—and the worry is that it will create too much expectation.
There will be too many stories appearing in the Economist and whatever about how quantum is going to revolutionize everything.
I don't know, quantum supremacy, as exciting as the phenomenon that it refers to, is a little bit—I’m afraid—feeding into that hype because if you're an investor and you've read a little bit about this, you're like, "Right, I’m going to invest in this company that will achieve a 50 qubit machine; it will get quantum supremacy and then profit!"
Yeah! And there is no, no, it’s one of those, step one, step two, step four—is profit or whatever! Yes!
Show those migrants! We don't yet know useful things to do with a small quantum computer. We're furiously working on that!
And we haven't talked about machine learning—that's another sort of interesting possibility that's being explored. To put it simply, we talked about the enabling more rapid discoveries, which is very exciting, but we can't yet prove on paper that a small machine will be able to do those things with your ously investigating it!
So the risk is that people get too excited; they think things are going to happen in the next one to two years in terms of not just the exciting machines coming out but in terms of actual useful breakthroughs.
You know, this drug was developed under—yeah—the coming—the next couple of years, which might happen but could very easily not happen.
And you know, the hype machine starts to feed itself! So in artificial intelligence, we were talking about, there's been a couple of AI winters!
Which the guys now—when I heard the phrase AI winter, I assumed it was like from when Skynet launches all the nukes, right? And then we’re a sci-fi thing! But AI winter is just that the field started to attract loads of attention, there were loads of investors and then it didn't quite deliver fast enough!
And then suddenly became toxic to say that you were working in AI.
And that was like nonsense and silly stuff for academics! And, but not once but twice! Right?
And—any for a couple of years—the field struggles to get funding, and then starts to build up again! I mean, I know people working in machine learning now that are very concerned!
There's like, "We want to be able to continue working; machine learning is now working in the sense that it's working in Facebook! It's giving us self-driving cars!
And yet somehow expectations still manage to run ahead of it! Right? People just can't stay calm!
So it's, there's even a possibility that will happen again for sure—be over-invested. It might be that—that's just the way things have to happen!
But it would be kind of nice as an academe, a slightly more conservative—I want to see more linear progression!
So I'd rather that the quantum computing field did not over-inflate and then collapse and then we’ll have to really struggle to get funding for a while and then it can build up again.
It would be nice if we could actually model a, oh boy, who knows? But it is—I'm more excited than I've ever been to see these because we are now getting on the verge of getting machines that will behave in ways that cannot be predicted, cannot be simulated.
We'll be in the regime where we're genuinely discovering how the machine behaves by having one. And that's what we've been dreaming of all these years.
And there is also the potential to just really commit and try and build a big machine, which I would love to do! But who knows?
The last question, and if someone wants to get involved, you know, start working in quantum computing somehow, where do you think they can provide the most value?
Oh gosh! Well, I mean, the answer to that question is a richer answer than it was even a couple of years ago! But a couple of years ago, the real answer would be, to be honest, you need to be in university as a young person. You need to choose the right course options, and you just need to go into academia.
Now there's a richer way set of ways you can get involved! Still, that's the primary one, to be honest, right? But there are companies that are recruiting people with all kinds of expertise now, including, for example, software engineers who don't know anything about quantum, but they do know about writing high-performance software.
My work with some such people, right? Because one of the things we want to do is push the limit of how well our conventional computers can pretend to be quantum computers. That's important!
Also, to check that the emerging quantum computers are really doing what they say that! Right? Right, for example, if you are a programmer who would love to get involved with this, there are now opportunities where you can provide that part of the puzzle.
Or if you are a systems engineer who doesn’t, again, have a huge background in quantum physics but wants to be part of this process.
The good news is people are now trying to build these complex machines that are really too much for the laboratory and are really complex machines that need to be developed in a separate project.
And so we are looking for people who know a lot about systems integration or these kind of problems, and they don't need to understand the deep properties of the quantum aspects of it.
So, you know, getting a vacuum chamber that has a good optical interface is a set of problems which enable a quantum computer, but you don't need to understand quantum superposition.
And the field is trying to diversify to include more such people—not just professors whose merit measure of success is can they get a paper into science major, but people who are outstanding engineers and programmers who don't care about getting papers into nature but do care about meeting their goals and, you know, satisfying their contracts essentially.
So we are diversifying! It is leaving academia or at least spreading out! And so I would say anyone who has a lot of technical expertise in these kind of areas or anyone who's a very good programmer, the doors now open to participate in the quantum revolution!
That's great! Well, thank you so much for your time!
Okay, thank you! It's been fun!