Building a quantum computer with superconducting qubits (QuantumCasts)

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[MUSIC PLAYING] DANIEL SANK: Information is physical. Written letters are carbon grains on paper. Spoken words are vibrations of air molecules. Computer bits are electric charge. Each of these examples shares a common limitation-- they work under physics that was understood in the 1800s, known as classical physics. Science has progressed since then. We've discovered a new set of laws called quantum mechanics. Here's one of our chips designed to leverage the rules of quantum mechanics to process information in ways impossible on a computer based in classical physics. You may have heard that quantum mechanics only applies to microscopic objects, like atoms. So how does this chip bring out quantum behavior? I'm Daniel Sank, a research scientist working in the Google AI Quantum Computing Lab. In this video, we'll look at how our quantum bits are made physically. I want to explain the fundamental differences between classical and quantum information at the physical level so that you can understand why our quantum bits are made how they are. Physicists and computer scientists both think in terms of states. A physical state could be my position-- I can be on the left or on the right. And physical laws determine how nature goes from one state to another. Observe. If Sergio pushes me, my state changes. A computer's state is the value of its memory bits and computer programs determine how the computer goes from one state to the next. For example, when you hit the Play button, YouTube's program started manipulating your computer's memory to show this video. Where physics has physical states and natural laws, computer science has memory states and programs. Think of the state of computer memory as a string of bits. For end bits, there are two to the end possible strings. But because we're based in classical physics, the state of the computer is just one of these states at each point in time. On each step of a classical algorithm, we go from one state to the next. For example, the logic operation shown here takes the state 0-0-0 to 1-1-0. If we were to apply the same operation again, we'd go from 1-1-0 to 0-1-0. Compared to classical states, quantum states are more rich. They can have weight in all possible classical states, a situation physicists call superposition. Each step of a quantum algorithm mixes the states into complex superpositions. For example, starting in 0-0-0, we go to a superposition of 1-0-0, 1-0-1, and 1-1-1. Then each of those three parts of the super post state branches out to even more states. The extra complexity of quantum computers allows them to solve some problems faster than a classical computer ever could. We've discussed the computational difference between classical and quantum, but how do classical and quantum differ physically? How do we bring out quantum mechanics in our chip, which is so much bigger than the tiny atoms in which quantum mechanics was first discovered? Let's take a detailed look at classical bits at the physical level so that we can understand the physical difference between classical and quantum. Classical computer bits are stored in the presence or absence of charge on a capacitor in a circuit called dynamic RAM, or DRAM for short. If there's charge, it's a logical 1, and if there's no charge, it's a logical 0. But there's more going on here. Our logical 0 and 1 are actually made up of the presence or absence of 300,000 electrons. Why use so many? In principle, we could just use the presence or absence of one electron as our logical bid. Well, physical bits are noisy. Electrons are tiny and light, so they jiggle around and leak out of the DRAM. If we had only one electron and it were to leak out, our bit would change value, which is an error. By using lots of electrons, we're OK if a few leak out. DRAM circuits periodically check the logical level and replenish missing electrons. Encoding one logical bit in the state of so many physical bits gives classical information a level of reliability that we take for granted. We don't have to think about all those electrons bumping around when we write our programs. OK, so why can't we just put our DRAM into a quantum superposition of 0 and 1? Well, suppose we did have that superposition. It wouldn't last long. As soon as we do the first check to protect against a DRAM error, we've forced the bit into either 0 or 1, removing the quantum superposition state. In fact, that collapse happens even without us checking for errors. A single photon interacting with just one of our electrons can carry off information. When that happens, it's as if the photon observed the quantum state and the state collapses. You can think of this as nature observing and thus destroying our quantum states. Errors like this are unique to quantum information. In classical computing, you might be upset if somebody peeks at your bits, but that peek doesn't completely destroy them. Note that an error occurs whenever nature observes any one of our physical bits, so while we normally stack up more physical bits for redundancy, that approach actually makes quantum errors worse. That's the main difficulty in quantum computation-- the fundamental quantum constituents of matter are small and easily subjected to noise, but we can't brute force our way around that noise with redundancy because bigger systems are more subject to quantum errors. At Google, we use a technique that gets the best of both worlds. We use circuits with a huge number of electrons, but we prevent quantum errors with superconductivity. In regular metals, like with a conventional DRAM circuit, every individual electron does its own thing. As electrons move around, they can bounce off the positively charged ions of the metal, radiating vibrational waves that carry off quantum information about the electrons. This hectic, bustling cauldron of physical interactions generates a lot of quantum errors, and the information gets lost before we can use it. However, when certain metals are cooled down, their electrons join together in a single unit. The individual electrons no longer scatter and the rate of quantum errors drops to almost 0. Our quantum bits are, in fact, just electoral oscillators built from aluminum, which become superconducting when cooled to below 1 degree Kelvin. The oscillators store tiny amounts of electrical energy. When the oscillator is in the 0 state, it has 0 energy. When it's in the 1 state, it has a single quantum of energy. The two states of the oscillator with 0 or 1 quantum of energy are the logical states of our quantum bit, or qubit for short. Here's a picture of a superconducting qubit along with a circuit diagram. The crosses indicate Josephson tunnel junctions, which are nonlinear superconducting inductors. We pick the resonance frequency of our oscillators to be about 6 gigahertz, which sets the energy difference between the 0 and 1 states. That's a low enough frequency that we can build control electronics from readily available commercial parts, but also high enough that the ambient thermal energy doesn't scramble the oscillation and introduce errors. 6 gigahertz corresponds to 300 millikelvin. Fortunately, refrigerators that get to 15 millikelvin are relatively standard commercial products. For comparison, outer space is about 2.5 Kelvin. I think it's cool that the cryostats in our lab are colder than deep space. Now let's take a minute to make a few comments on how superconducting qubit architecture differs from conventional computers. In a conventional computer, memory and logic processing are separated into the RAM and CPU. When we want to do a computation, we first move the data from the RAM to the CPU. Then the circuits in the CPU do the computation, and finally, the resulting data is written back to RAM. In quantum computing, with superconducting qubits, we can't afford the errors that would come from moving the data around. Instead, we build a grid of qubits, each one connected to its neighbors. The qubits stay put and we do logic operations by sending control signals into individual qubits or pairs of qubits. Now that you have a basic picture of superconducting qubits, let's take a look at one of the challenges that we're still working on. Superconductivity greatly reduces errors, but there are still some. For example, the electrons flowing in the oscillator interact with charged particles in the surroundings, leading to errors. Suppose there were a charged ion inside the metal of our qubit. The oscillating energy in the qubit can transfer into that ion, causing the qubit's logic state to flip, thus creating an error. Improving the qubit fabrication process to reduce these atomic imperfections is a big part of our research. Over the last several years, improvements in microfabrication techniques have decreased our qubit error rates a lot, and we're still improving. In this video, we focused on the idea that information is physical. We discussed the physical incarnation of classical and quantum computer bits. We introduced quantum errors and explained why we need superconductivity to eliminate those errors. If you'd like to know more, you can leave questions in the comments section below. It's important to me that you can understand the physical aspects of quantum computation as clearly as possible. I'm also pretty active on Physics Stack Exchange. You can find great questions and answers there, too.
Info
Channel: TensorFlow
Views: 59,873
Rating: undefined out of 5
Keywords: Building a quantum computer with superconducting qubits, Quantum computing, Superconducting qubits, Physics, superconducting devices, quantum mechanical device, quantum information, classical physics, quantum mechanics, quantum bits, quantum computation, Quantumcasts, TensorFlow, AI, GDS: Yes;
Id: uPw9nkJAwDY
Channel Id: undefined
Length: 10min 46sec (646 seconds)
Published: Thu Feb 07 2019
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.