Return to Video

36C3 - Quantum Computing: Are we there yet?

  • 0:00 - 0:19
    36C3 Preroll music
  • 0:19 - 0:23
    Herald: So hello and welcome to a quantum
    computing talk by the Andreas [Dewes], who
  • 0:23 - 0:27
    gave a talk exactly five years ago and
    it's almost exactly five years ago, it's
  • 0:27 - 0:34
    like one year and two or three hours. And
    then he gave a talk at 31C3 about quantum
  • 0:34 - 0:38
    computing titled "Let's Build a Quantum
    Computer". And I think back then we
  • 0:38 - 0:41
    basically had just found out that Google
    was planning to partner with the
  • 0:41 - 0:46
    University of California at Santa Barbara
    to try to build a quantum computer. Of
  • 0:46 - 0:50
    course, now we're five years later, we've
    had a lot of developments, I think, in the
  • 0:50 - 0:55
    field. We've had some big announcements by
    Google and other groups. And Andreas has
  • 0:55 - 0:58
    now come back to give us an update. So
    please welcome him to the stage.
  • 0:58 - 1:05
    Applause
  • 1:05 - 1:10
    Andreas: Okay. Hi, everyone, so I'm very
    happy to be here again. After five years
  • 1:10 - 1:16
    of giving the first version of this talk.
    My motivation for given this talk is quite
  • 1:16 - 1:23
    simple. I was often so I did my PHD on
    exponential quantum computing from 2009 to
  • 1:23 - 1:28
    2012. I left that field afterwards to work
    in industry, but always people would come
  • 1:28 - 1:33
    to me and ask, hey, Andreas, did you see
    like this new experiment. Did you see, you
  • 1:33 - 1:38
    can like use quantum computers on Amazon's
    cloud now? Did you see, like Google has
  • 1:38 - 1:42
    this new quantum thing? This is really
    working? Can we use quantum computers yet?
  • 1:42 - 1:48
    Why are you not working on this? And I
    couldn't I couldn't really answer the
  • 1:48 - 1:54
    question. So I said, OK, I want to go back
    to this and find out what happened in the
  • 1:54 - 1:58
    last five years since I finished my PhD.
    What kind of progress was made in the
  • 1:58 - 2:02
    field? And do we actually have quantum
    computers today that are working already
  • 2:02 - 2:12
    or are we not yet quite just there? So we
    want to do it like this. I want to first
  • 2:12 - 2:16
    give you a short introduction to quantum
    computing. So just that we have a common
  • 2:16 - 2:20
    understanding of how that works and why
    it's interesting. Then I will show you a
  • 2:20 - 2:24
    small example of experimental quantum
    speed up. Notably the work I did with my
  • 2:24 - 2:29
    colleagues in Saclay during my PhD
    thesis. Then we discuss some of the
  • 2:29 - 2:34
    challenges and problems, why we were not
    able to build a real quantum computer back
  • 2:34 - 2:38
    then. And I will discuss some approaches
    that have come up since then. That would
  • 2:38 - 2:43
    basically allow us to do that eventually.
    And then we'll, of course, discuss
  • 2:43 - 2:47
    Google's recent experiment in
    collaboration with the University of Santa
  • 2:47 - 2:53
    Barbara, where they showed basically a
    very impressive quantum computing system
  • 2:53 - 2:58
    with 53 Qubits. We will look exactly to
    try to understand what they did there and
  • 2:58 - 3:02
    see if that's really like a quantum
    computer in the in the real sense already
  • 3:02 - 3:05
    or if there's still something missing. And
    in the end, of course, I will try to give
  • 3:05 - 3:13
    you another small outlook to see what we
    can expect in the coming years. So in
  • 3:13 - 3:17
    order to talk about quantum computing, we
    need to first talk about classical
  • 3:17 - 3:22
    computing just a little bit. You might
    know that classical computers, they work
  • 3:22 - 3:27
    with bits, so zeros and ones. They store
    them in so-called registers. This here for
  • 3:27 - 3:34
    example of like a bit register. Of course,
    the bits themselves are not very
  • 3:34 - 3:39
    interesting. But we have to do stuff with
    them so we can compute functions over
  • 3:39 - 3:44
    those bit registers. That's what like
    modern CPU is doing in a simplified way,
  • 3:44 - 3:49
    of course. So we take some input, but
    register values, we compute some function
  • 3:49 - 3:58
    over then and then we get an output value.
    So a very simple example would be a search
  • 3:58 - 4:02
    problem. I would discuss this because
    later we will also see in the experiment
  • 4:02 - 4:06
    how we can use a quantum computer to solve
    this. So I just want to motivate why this
  • 4:06 - 4:11
    kind of problem can be interesting. And
    it's a very silly search function. So it
  • 4:11 - 4:16
    takes two bits as inputs and it returns
    one bit as an output, indicating, whether
  • 4:16 - 4:21
    the input bits are the solution to our
    search problem or not. And you could
  • 4:21 - 4:24
    imagine that we have a very, very
    complicated function here. So, for
  • 4:24 - 4:29
    example, a function that calculates the
    answer to life, the universe and
  • 4:29 - 4:34
    everything, while not a complete answer,
    but only the first two bits. So really
  • 4:34 - 4:40
    complicated to implement and very costly
    to execute. So we might think that it
  • 4:40 - 4:44
    might take like millions of years to run
    this function once on our inputs. And so
  • 4:44 - 4:48
    we want to find the right solution to that
    function with as few function calls as
  • 4:48 - 4:57
    possible, of course. Overall, there are
    four possibilities, so for input states, 00
  • 4:57 - 5:02
    01 10 and 11 that we can apply our
    function to and only for one of these
  • 5:02 - 5:09
    states. The 01 state, because the answer
    is 42. So that's 0 times 1 plus to plan 2
  • 5:09 - 5:14
    plus some other stuff. So the first two
    bits are 0 1 for this for a value, the
  • 5:14 - 5:20
    function returns a 1 for all of the other
    values, the function returns 0. Now let's
  • 5:20 - 5:25
    think about how we can implement a central
    search function and in principle, if we
  • 5:25 - 5:29
    don't know anything about the function. So
    we can imagine it's so complicated that we
  • 5:29 - 5:35
    can't do any optimizations. We don't know
    where to look. So we have to really try
  • 5:35 - 5:39
    each of these values in sequence. And for
    this we can have a simple algorithm so we
  • 5:39 - 5:46
    can start initializing out our a bit
    register with 00 value. Then we can call
  • 5:46 - 5:51
    the function on that register. We can see
    what the result is. In this case, the
  • 5:51 - 5:55
    result would be zero. If the result would
    be 1, then we know, okay, we have found
  • 5:55 - 5:59
    our solution so we can stop our algorithm.
    But in this case, the result is zero. So
  • 5:59 - 6:05
    we can just go back to the left value and
    to the left step and increase the register
  • 6:05 - 6:11
    value, go to 0 1 and try again. And in the
    worst case, depending if you're optimistic
  • 6:11 - 6:15
    or not, we have to do this three or four
    times. So if you want to really be sure
  • 6:15 - 6:20
    that we find the right answers, we have to
    do it four times in the worst case. And
  • 6:20 - 6:23
    this is sort of say the time complexity or
    the computational complexity of the
  • 6:23 - 6:27
    search. You know, if you imagine that in
    our algorithm, the most expensive
  • 6:27 - 6:33
    operation is really calling this function
    F, then the calling time of the complexity
  • 6:33 - 6:37
    of calling this function will be what
    dominates the complexity of our algorithm.
  • 6:37 - 6:42
    And in this case, the complexity is very
    similar, simple here because it's linear
  • 6:42 - 6:47
    in the number of the search space. So if
    you have n states, for example, in our
  • 6:47 - 6:50
    examples, we have four different input
    spaced states. We also need to evaluate
  • 6:50 - 6:54
    the function four times. So and please
    keep this graph in mind because we're
  • 6:54 - 6:59
    gonna revisit that later a bit to see,if
    we can do better with a different paradigm
  • 6:59 - 7:03
    of computing. And so classically. This is
    really the best we can do for the search
  • 7:03 - 7:07
    problem here because we don't know
    anything else about the function that
  • 7:07 - 7:13
    would allow us to optimize that further.
    But now the interesting thing is that we
  • 7:13 - 7:18
    might imagine that we don't use classical
    computing for solving our problem. And in
  • 7:18 - 7:23
    fact, the discipline that we call quantum
    computing was kind of like inspired by
  • 7:23 - 7:30
    lecturer or like a seminar of Richard
    Feynman, who thought about, how it would be
  • 7:30 - 7:35
    possible to similar and or if it would be
    possible to simulate quantum systems on a
  • 7:35 - 7:39
    classical computer. A Turing machine, if
    you want. And he found that because
  • 7:39 - 7:43
    quantum mechanics is so complicated for
    classical computers that it is not
  • 7:43 - 7:47
    possible to do that efficiently, but that
    if you would use the laws of quantum
  • 7:47 - 7:52
    mechanics themselves to make a computer
    like quantum computer, then it would be
  • 7:52 - 7:56
    possible to simulate this quantum systems
    and just kind of like sparked this whole
  • 7:56 - 8:00
    idea of using quantum mechanics to do
    computation. And in the following years,
  • 8:00 - 8:05
    they were not only as solutions found for
    simulating quantum systems, which such a
  • 8:05 - 8:09
    quantum computer, but also for solving
    other not related problems to quantum
  • 8:09 - 8:19
    computing. So like search problems or
    factorization problems, for example. And
  • 8:19 - 8:23
    quantum computers can do, can do
    computation faster than classical
  • 8:23 - 8:27
    computers, because they have several
    differences in how they work. So one of
  • 8:27 - 8:32
    the key differences here is superposition,
    which means that if you use a quantum
  • 8:32 - 8:37
    computer, instead of a classical computer,
    we cannot only load a single register
  • 8:37 - 8:43
    value into our bit register. So for
    example, the first value of only zeros.
  • 8:43 - 8:49
    But instead we can kind of load all of the
    possible state values and it at once or in
  • 8:49 - 8:55
    parallel. And this so-called quantum state
    or quantum superposition state where each
  • 8:55 - 9:00
    of these values here has an amplitude
    which is shown on the left, that is
  • 9:00 - 9:05
    basically a complex number that relates
    them to the other Qubit, to other states
  • 9:05 - 9:11
    and ups. If you have like for example,
    n-Qubits, then the total number of Qubits
  • 9:11 - 9:16
    states can be very large 2 to the
    power of N. So we can imagine that if you
  • 9:16 - 9:20
    have a large Qubit quantum quantum bit
    register, then your number of quantum
  • 9:20 - 9:26
    states can be really, really large and
    this can be very powerful for computation.
  • 9:26 - 9:32
    So in the rest of the talk, we gonna just
    indicate this by like showing the register
  • 9:32 - 9:37
    as like a small rectangle to indicate that
    it's not only a single value in there, but
  • 9:37 - 9:41
    that we have a superposition values of all
    the possible input values to our function,
  • 9:41 - 9:47
    for example. And there is a condition and
    so called normalization condition that
  • 9:47 - 9:51
    puts some constraints on these amplitude.
    Because the sum of the squares of the
  • 9:51 - 9:55
    absolute values of these amplitude needs
    to sum to one, which basically means that
  • 9:55 - 9:59
    the entire the probability of each of
    these of all of these states together
  • 9:59 - 10:07
    needs to be 100 percent. So. And this is
    the first ingredient that makes quantum
  • 10:07 - 10:12
    computers interesting for computation
    because we can basically implement any
  • 10:12 - 10:16
    classical function that we can also run on
    a classical computer, on a quantum
  • 10:16 - 10:22
    computer. The difference is that we cannot
    only run it for one value at a time, but
  • 10:22 - 10:25
    we can call it can run it down on a
    superposition of all possible input
  • 10:25 - 10:29
    values. So if you want, you have like this
    massive paralellyzation where you run you
  • 10:29 - 10:34
    off computation on all possible inputs at
    once and also calculate and all of the
  • 10:34 - 10:39
    possible output values. And that sounds,
    of course, very cool and very useful.
  • 10:39 - 10:44
    There's a catch that we will discuss
    later. So it's not as easy as that. But
  • 10:44 - 10:50
    this is one step off like the power that
    makes quantum computing interesting. The
  • 10:50 - 10:54
    next thing that is different is that we
    can on a quantum computer, not only run
  • 10:54 - 10:59
    classical gates or classical functions,
    but we can also run so-called quantum
  • 10:59 - 11:04
    gates. And the quantum gates, they're
    different in respect to the classical
  • 11:04 - 11:09
    functions because they cannot only like
    classical operations like and or or on
  • 11:09 - 11:15
    like two Qubits in a predictable way. But
    they can kind of like act on the whole
  • 11:15 - 11:20
    Qubit state at once and also create so-
    called entangled states which are really
  • 11:20 - 11:25
    weird quantum states where we can't really
    separate the state of one Qubit from the
  • 11:25 - 11:29
    state of or other Qubits. So it's kind of
    like if we want to try to make a small
  • 11:29 - 11:33
    change to one of two Qubits in our
    system, we also changing other Qubits
  • 11:33 - 11:38
    there. So we can never like separate the
    bits, the Qubits out like we can with a
  • 11:38 - 11:42
    classical computer. And this is another
    resource that we can use in quantum
  • 11:42 - 11:50
    computing to solve certain problems faster
    than we could with a classical computer.
  • 11:50 - 11:55
    Now, the catch, as I said, is that we, of
    course, do not, we do not want to only
  • 11:55 - 12:01
    make computation with our Qubits, Qubits
    register, but we also want to read out the
  • 12:01 - 12:06
    result of our computation. And if we try
    that. So we make like computation. And
  • 12:06 - 12:10
    when we want to measure the state of our
    quantum register, we have a small problem
  • 12:10 - 12:15
    because, well, the measurement process is
    actually quite complicated. But in a very
  • 12:15 - 12:20
    simplified way, you can just imagine, that
    God is trying some dice here. And then if
  • 12:20 - 12:24
    we have a quantum vector, a quantum state
    vector that has like this amplitude on the
  • 12:24 - 12:29
    left. So a one to a n. And then we will
    pick. He or she would pick a state
  • 12:29 - 12:34
    randomly from the possible states. And the
    probability of getting a given state as a
  • 12:34 - 12:39
    result is proportional, as is that before
    to the square of the absolute value of the
  • 12:39 - 12:44
    amplitude. So that means we can perform
    computation on all of the possible input
  • 12:44 - 12:48
    states of our function. But when we read
    out the result, we will only get one of
  • 12:48 - 12:54
    the possible results. So it's kind of like
    destroys at the first glimpse the utility
  • 12:54 - 12:58
    of quantum computing because we can do
    like computation on all states in
  • 12:58 - 13:02
    parallel, but we cannot read out the
    result. So not a very interesting computer
  • 13:02 - 13:08
    because we can't learn about the output.
    So to say or not easily at least. But it
  • 13:08 - 13:15
    turns out that there's actually a way of
    still using quantum computing to be faster
  • 13:15 - 13:19
    than a classical computer. And the first
    kind of practical algorithm for a search
  • 13:19 - 13:24
    problem, notably the search problem that
    we discussed before, was given by Love
  • 13:24 - 13:30
    Grover, who was a researcher at the Bell
    Labs, and who found the Grover algorithm
  • 13:30 - 13:37
    that is named after him. That's basically
    a search algorithm which can prove it can,
  • 13:37 - 13:41
    as we will see, solved the search problem
    that we have in a much more efficient way
  • 13:41 - 13:47
    than any classical computer could. And in
    my opinion, it's still one of the most
  • 13:47 - 13:53
    beautiful quantum algorithms because it's
    very simple and it's very powerful and
  • 13:53 - 13:56
    does also prove, unlike for other
    algorithms like the factorization
  • 13:56 - 14:01
    algorithms from Shor that the Grover
    algorithm can be will be faster always
  • 14:01 - 14:06
    than any classical computer classical
    algorithm. So in my opinion, it's a very
  • 14:06 - 14:12
    nice example of really a quantum algorithm
    that is more powerful than a classical
  • 14:12 - 14:21
    one. Let's see how it works. So they're
    three steps again and the algorithm. First
  • 14:21 - 14:27
    we initialize our Qubit register, our
    state vector to a superposition of the
  • 14:27 - 14:34
    four possible output values, so 00 01
    10 and 10, again, all with equal
  • 14:34 - 14:40
    probability in this case, zero amplitude.
    Then we evaluate the function on this
  • 14:40 - 14:45
    input state here and what the function
    then does. So we made some special
  • 14:45 - 14:50
    encoding here that basically marks the
    solution of our problem by changing the
  • 14:50 - 14:55
    sign of the amplitude of the corresponding
    state. We can see that in the output state
  • 14:55 - 15:01
    here, the 01 state has a sign which is
    negative, which means that it's the
  • 15:01 - 15:06
    solution of the problem that we search.
    Still, if we were to the read out now
  • 15:06 - 15:10
    directly, we wouldn't be able to learn
    anything about the solution, because as
  • 15:10 - 15:15
    you can see, the amplitude is still equal
    for all of the four states. So if you
  • 15:15 - 15:20
    would make a read out now, we would only
    get like one of the four possible states
  • 15:20 - 15:24
    at random so we wouldn't learn anything
    with a hundred percent probability about
  • 15:24 - 15:29
    the solution of our problem. In order to
    do that, we need to apply another step to
  • 15:29 - 15:35
    so-called Grover or Diffusion, diffusion
    operator, which now takes this phase
  • 15:35 - 15:39
    difference or the sign difference between
    these individual quantum states and
  • 15:39 - 15:45
    applies a quantum operator to that, that
    basically transfers the amplitude from all
  • 15:45 - 15:49
    of the states that are not a solution to a
    problem to the states that is the
  • 15:49 - 15:55
    solution. And for on this case, with two
    Qubits here and with four possible values,
  • 15:55 - 15:59
    there's only one step we need. And after
    executing that, you can see that now the
  • 15:59 - 16:04
    amplitude of our solution state is one
    versus very. But the amplitude of the
  • 16:04 - 16:10
    other states is all zero. So that's great,
    because now we can just do a Qubit
  • 16:10 - 16:14
    measurement and then we will have a
    hundred percent probability find a
  • 16:14 - 16:19
    solution to our search problem. And that's
    where kind of like the magic of quantum
  • 16:19 - 16:24
    mechanics shows, because you can evaluate
    its function only once. So remember that
  • 16:24 - 16:28
    in the first step we only call the search
    function once of all of the values in
  • 16:28 - 16:34
    parallel. So from the computational
    complexity, we are much lower than the
  • 16:34 - 16:38
    classical algorithm, but still we are able
    to find 100 percent position in this case
  • 16:38 - 16:45
    to see which state is the solution to our
    search problem. So and that's working not
  • 16:45 - 16:50
    only for the case of two Qubits, but also
    with larger Qubit registers. So for
  • 16:50 - 16:55
    example, if you would take 10 Qubits, you
    would need to execute a few more of these
  • 16:55 - 17:00
    steps, two and three. So instead of one
    iteration, you would need 25 iterations,
  • 17:00 - 17:05
    for example, here, which is still much
    better than the 1024 iterations that you
  • 17:05 - 17:09
    would need if you would really look into
    every possible solution of the function in
  • 17:09 - 17:16
    the classical algorithm. So the speed up
    here is very good for, so to say, all of
  • 17:16 - 17:22
    the like. It's quadratical for the
    solution space. And if you like, look at
  • 17:22 - 17:29
    the complexity plot again, we can now
    compare our classical algorithm with the
  • 17:29 - 17:34
    quantum algorithm on the Grover search.
    And as you can see, the time complexity
  • 17:34 - 17:40
    or the number of variations of F that we
    need is only a square root of N, where N
  • 17:40 - 17:45
    is the size of the search space,
    which shows that that we have really a
  • 17:45 - 17:48
    speed advantage hier of the quantum
    computer versus the classical computer.
  • 17:48 - 17:54
    And nice thing is the larger our search
    space becomes, the more dramatic our speed
  • 17:54 - 17:59
    up will be, because for example, for a
    search space with one million
  • 17:59 - 18:03
    elements. We will only have to evaluate
    the search function 1000 times instead of
  • 18:03 - 18:14
    one million times. So that's quite so to
    say a speed up in that sense. Now, how can
  • 18:14 - 18:20
    we build a system that realizes this
    quantum algorithm? Here, I show on the
  • 18:20 - 18:25
    quantum processor that I built with my
    colleagues at the Saclay during my PhD. So
  • 18:25 - 18:29
    if you want more information about this,
    you should check out my last talk. I just
  • 18:29 - 18:33
    want to go briefly over the different
    aspects here. So we use a so called
  • 18:33 - 18:40
    superconducting Qubits, transmit Qubits
    for realizing our quantum computer. A
  • 18:40 - 18:45
    quantum processor. You can see the chip
    here on the top. It's about one centimeter
  • 18:45 - 18:50
    across. You can see the two Qubits in the
    middle. The other, like snake like
  • 18:50 - 18:54
    structures are coupling a wave guides
    where we can manipulate the Qubits using
  • 18:54 - 18:59
    microwaves. So we use frequencies that are
    similar to the ones that are used by
  • 18:59 - 19:04
    mobile phones to manipulate and read out
    our Qubits. And if you look in the
  • 19:04 - 19:09
    middle, you can see the red area, which
    contains the Qubit, each Qubit itself. And
  • 19:09 - 19:13
    then there's another zoom in here, which
    contains the actual qubit structure, which
  • 19:13 - 19:18
    is just some two layers of aluminum that
    have been placed on top of each other and
  • 19:18 - 19:23
    which create, when they are cooled, to a
    very low temperature, a so-called
  • 19:23 - 19:28
    superconducting state, where we can use
    the superconducting face between these two
  • 19:28 - 19:34
    values, layers to indicate to to realize
    our Qubits. There's also coupler in the
  • 19:34 - 19:39
    middle. So this green element that you
    see, which allows us to run quantum gate
  • 19:39 - 19:49
    operations between the two Qubits. To use
    that in practice, we need to put this in a
  • 19:49 - 19:53
    delusion crisis that which is really like
    just a very fancy refrigerator, you could
  • 19:53 - 19:59
    say, you cool it down to about 10 milli K.
    So very low temperature just above the
  • 19:59 - 20:04
    absolute zero temperature. You can see the
    sample holder here on the left side with
  • 20:04 - 20:08
    the chip mounted to it. So this whole
    thing is put in the delusion fridge and
  • 20:08 - 20:13
    it's cool down to the temperature. And
    then we can, as I said, manipulated by
  • 20:13 - 20:19
    using his microwave transmission lines.
    And what we did is we implemented the
  • 20:19 - 20:24
    Grover search for the two Qubits. So we
    ran this algorithm that I discussed
  • 20:24 - 20:29
    before. I don't want to go to too much
    into the details. The results are obtained
  • 20:29 - 20:35
    by running this algorithm many times. And
    as you can see, we have achieved not a
  • 20:35 - 20:39
    hundred percent success probability, but
    over 50 percent for the most cases, which
  • 20:39 - 20:44
    is like, yeah, not perfect, of course, but
    it's good enough to, in our case, show
  • 20:44 - 20:49
    that there was really a quantum speedup
    possible. And if you ask why, okay, why is
  • 20:49 - 20:54
    not 100 percent probability possible or
    why can't we build larger systems with
  • 20:54 - 20:57
    data, what kept us from, for example,
    building a 100 or 1000 qubit quantum
  • 20:57 - 21:03
    processor? Well, there's several things on
    this, of course, that we have like we make
  • 21:03 - 21:08
    errors when we manipulate the Qubits. So
    the microwave signals are not perfect, for
  • 21:08 - 21:12
    example. So we introduce small errors when
    like making two Qubit and single Qubit
  • 21:12 - 21:17
    interactions. We also need a really high
    degree of connectivity if we want to build
  • 21:17 - 21:20
    a large scale quantum computer. So if
    every Qubit is connected to every other
  • 21:20 - 21:24
    Qubit, for example, that would make one
    million connections for 1000 Qubit code
  • 21:24 - 21:28
    processors, which processor which is just
    on the engineering side, very hard to
  • 21:28 - 21:34
    realize. And then also our Qubits has
    errors because they can the environment
  • 21:34 - 21:39
    that the Qubits are in, like the chip and
    the vicinity there also introduces noise
  • 21:39 - 21:43
    that will destroy our quantum state and
    that limits how many operations we can
  • 21:43 - 21:50
    perform on a single Qubit. So is possible
    solution, which is the surface code
  • 21:50 - 21:55
    architecture which was introduced in 2009
    already actually by David DiVincenzo from
  • 21:55 - 21:59
    the Jülich Research Center. And the idea
    here is that we do not have a quantum
  • 21:59 - 22:03
    process of a full connectivity. So we do
    not connect every Qubit to every other
  • 22:03 - 22:09
    Qubit. Instead, we only connect a Qubit to
    its four neighbors via so-called tunable
  • 22:09 - 22:12
    coupler. And this is, of course, much
    easier because you don't need so many
  • 22:12 - 22:16
    connections on a chip. But it turns out
    that you can still run most of the quantum
  • 22:16 - 22:20
    algorithms that you could also run with a
    fully connected processor. You just have
  • 22:20 - 22:25
    to pay like a penalty for the limited
    connectivity. And the nice thing is also
  • 22:25 - 22:30
    that you can encode a single logical
    Qubit. So Qubit that we want to do
  • 22:30 - 22:36
    calculations with as for example, five
    physical Qubits. And so all of these
  • 22:36 - 22:41
    Qubits here that are on the chip would
    together form one logical Qubit, which
  • 22:41 - 22:44
    would then allow us to do error
    corrections so we can, if there had been
  • 22:44 - 22:48
    some error of one of the Qubits, for
    example, of relaxation or a defacing
  • 22:48 - 22:52
    error, then we can use the other Qubits
    that we prepared in exactly the same of
  • 22:52 - 22:57
    same way to correct this error and
    continue doing the calculations. And this
  • 22:57 - 23:00
    is quite important because in these
    superconducting Qubit systems, there are
  • 23:00 - 23:05
    always error present errors present, and
    we will not probably be able to eliminate
  • 23:05 - 23:09
    all of them. So we need to find a way to
    correct the errors, while we perform the
  • 23:09 - 23:18
    computation. Now the Google processor
    follows the surface code approach, here I
  • 23:18 - 23:24
    show you an image from the Nature article
    which was released, I think, one months
  • 23:24 - 23:28
    ago. So it's a very impressive system, I
    find, it contains 50 trees superconducting
  • 23:28 - 23:34
    Qubits, 86 couplers, tunable couplers
    between those Qubits and they achieve
  • 23:34 - 23:40
    fidelity. So the success probability, if
    you like, for performing one and two Qubit
  • 23:40 - 23:46
    gates, which is higher than 99 percent. So
    this is already pretty, very, very good.
  • 23:46 - 23:52
    And almost enough fidelity to realize
    quantum error correction as I discussed
  • 23:52 - 23:58
    before. And with the system, you can
    really run quite complex quantum
  • 23:58 - 24:04
    algorithms, much more complex than the
    ones that we run in 2012. So the paper,
  • 24:04 - 24:08
    for example, they run sequences with 10 to
    20 individual quantum operations or
  • 24:08 - 24:15
    Quantum Gates. And just to give you an
    impression of the crisis study, a
  • 24:15 - 24:22
    cryogenic engineering and microwave
    engineering here, this is so to say, the
  • 24:22 - 24:27
    delusion crisis that where the Qubit ship
    is mounted and you can see that it's quite
  • 24:27 - 24:32
    a bit more complex than the system we had
    in 2012. So it really looks way more like
  • 24:32 - 24:40
    a professional quantum computer, I would
    say. If you ask a physicist now, why would
  • 24:40 - 24:45
    you build such a system? The answer would
    be, of course. Well, it's awesome. So why
  • 24:45 - 24:51
    not? But it turns out that if an
    organization like Google gives like 100 or
  • 24:51 - 24:56
    200 million US dollars for realizing such
    research, they also want to see some
  • 24:56 - 25:03
    results. So that's why the team, of
    course, under John Martinez tried to use
  • 25:03 - 25:09
    this quantum process for something, that
    shows how powerful or dead, so to say, can
  • 25:09 - 25:18
    outperform a classical computer. And this
    sounds easy, but actually it's not so not
  • 25:18 - 25:23
    so easy to find a problem that is both
    doable on this quantum computer, which has
  • 25:23 - 25:28
    like 50 Qubits and a bit more than 50
    Qubits and like 80 couplers. But it's not
  • 25:28 - 25:33
    possible to simulate on a classical
    computer. So we could think, for example,
  • 25:33 - 25:39
    about the factoring of numbers into prime
    components, which is, of course, always
  • 25:39 - 25:43
    like the motivation of certain agencies to
    push for quantum computing, because that
  • 25:43 - 25:48
    would allow them to read everyone's email.
    But unfortunately, in both, the number of
  • 25:48 - 25:53
    Qubits that he would require for this and
    the number of operations is much too high
  • 25:53 - 25:58
    to be able to realize something like this
    on this processor. The next thing, which
  • 25:58 - 26:02
    would be very interesting is the
    simulation of quantum systems. So if you
  • 26:02 - 26:06
    have like molecules or other quantum
    systems that have many degrees of freedom,
  • 26:06 - 26:11
    it's very difficult to simulate those on
    classical computers. On a quantum computer
  • 26:11 - 26:15
    you could do it efficiently. But again,
    since the Google team did not do this, I
  • 26:15 - 26:20
    assume the quantum computer was just or
    they didn't have like a feasible problem
  • 26:20 - 26:24
    where they could actually perform such a
    simulation that would not be not be
  • 26:24 - 26:29
    performing well or like calculable on a
    classical computer. So but in the near-
  • 26:29 - 26:33
    term, in the future, this might actually
    be very relevant application of such a
  • 26:33 - 26:38
    processor. The last possibility would be
    to run, for example, the search algorithm
  • 26:38 - 26:42
    that we discussed before. But again, for
    the number of Qubits that are in the
  • 26:42 - 26:48
    system and the size of the search space,
    it's still not possible because the
  • 26:48 - 26:52
    algorithm requires too many steps. And the
    limited coherence times of Qubits in this
  • 26:52 - 26:57
    processor make it impossible to to
    run this kind of like algorithm there, at
  • 26:57 - 27:05
    least to my knowledge. So what what they
    did then, was therefore to perform a
  • 27:05 - 27:09
    different kind of experiment, one that was
    doable with the processor, which is so-
  • 27:09 - 27:15
    called randomized benchmarking. And in
    this case, what you do is that you instead
  • 27:15 - 27:20
    of like running an algorithm that does
    something actually useful, like a search
  • 27:20 - 27:24
    algorithm, you run just a random sequence
    of gates. So you have, for example, your
  • 27:24 - 27:29
    53 Qubits and then you run first like some
    single Qubit gates. So you changed the
  • 27:29 - 27:34
    Qubit values individually. Then you run
    two Qubit gates between random Qubits to
  • 27:34 - 27:38
    create like a superposition and an
    entangled state. And in the end, it just
  • 27:38 - 27:44
    read out the resulting qubit state from
    your register. And this is also very
  • 27:44 - 27:49
    complex operation. So you really need a
    very high degree of like control of your
  • 27:49 - 27:54
    quantum processor, which the Martinez is,
    the Google team was able to achieve here.
  • 27:54 - 27:59
    It's not it's just not solving a really
    practical problem yet, so to say. But on
  • 27:59 - 28:04
    the other hand, it's the it's it's the
    system. It's an algorithm that can be run
  • 28:04 - 28:08
    on the quantum computer easily, but which
    is, as we will see, very difficult to
  • 28:08 - 28:14
    simulate or reproduce on a classical
    system. And the reason that it's so
  • 28:14 - 28:18
    difficult to reproduce on a classical
    system is that, if you want to simulate
  • 28:18 - 28:21
    the action of these quantum gates that we
    run on the quantum computer using a
  • 28:21 - 28:27
    classical machine, a classical computer,
    then for every Qubit that we add, roughly
  • 28:27 - 28:32
    the size of our problem, space quadruples.
    So you can imagine if you have like two
  • 28:32 - 28:36
    Qubits, then it's very easy to simulate
    that you can do it on like your iPhone or
  • 28:36 - 28:42
    like your computer, for example. If you
    add more and more Qubits store, you can
  • 28:42 - 28:47
    see that the problem size becomes really
    really big really fast. So if you have
  • 28:47 - 28:51
    like 20 Qubits, 30 Qubits, for example,
    you cannot do it on a personal computer
  • 28:51 - 28:56
    anymore. You will need like supercomputer.
    And then if you keep increasing the number
  • 28:56 - 29:01
    of Qubits, then at some point in this
    case, 50 Qubits or 53 Qubits, it would be
  • 29:01 - 29:05
    impossible even for the fastest
    supercomputers that we have right now. And
  • 29:05 - 29:09
    that's what is called the so-called
    quantum supremacy regime here for this
  • 29:09 - 29:15
    randomized gate sequences, which is
    basically just the area here on the curve.
  • 29:15 - 29:20
    That is C, that is still doable for this
    quantum processor that Google realized.
  • 29:20 - 29:26
    But it's not simulatorable or verifiable
    by any classical computer, even like a
  • 29:26 - 29:33
    supercomputer in a reasonable amount of
    time. And if we can run something in this
  • 29:33 - 29:38
    regime here, it proves that we have a
    quantum system that is able to do
  • 29:38 - 29:42
    computation, which is not classically
    reproducible. So it's something that
  • 29:42 - 29:46
    really can only be done on a quantum
    computer. And that's why running this kind
  • 29:46 - 29:51
    of experiment is is interesting, because
    it really shows us that quantum computers
  • 29:51 - 29:55
    can do things that classical computers
    cannot do, even if there are for the
  • 29:55 - 30:02
    moment not really useful. And the gate
    sequence that they run looks something
  • 30:02 - 30:07
    like this. We can see again, like here
    five, four of the Qubits that the Google
  • 30:07 - 30:11
    team has. And they run sequences of
    operations of different lengths, then
  • 30:11 - 30:15
    perform a measurement and then just sample
    the output of their measurements. So what
  • 30:15 - 30:21
    they get as a result is a sequence of long
    bit strings, so zeros and ones. For each
  • 30:21 - 30:27
    experiment, they run and to reproduce the,
    to check that a quantum computer is
  • 30:27 - 30:31
    actually doing the right thing, you have
    to compare it to the results of a
  • 30:31 - 30:37
    classical simulation of this algorithm.
    And that's, of course, a problem now,
  • 30:37 - 30:43
    because, we just said that we realized the
    quantum computer, a quantum processor,
  • 30:43 - 30:48
    which is able to do this computation on 53
    Qubits and that no classical computer can
  • 30:48 - 30:55
    verify that. So the question is now, how
    can they prove or show that what the
  • 30:55 - 30:58
    quantum computer calculates is actually
    the correct answer or that he does not
  • 30:58 - 31:02
    just produce some garbage values? And
    that's a very interesting question,
  • 31:02 - 31:07
    actually. And the way they did it here is
    by extrapolation. So instead of, for
  • 31:07 - 31:12
    example, solving the full circuits, so
    that contains all of the connections and
  • 31:12 - 31:17
    all of the gates of the full algorithm,
    they created simplified circuits in two
  • 31:17 - 31:22
    different ways. So, for example, they cut
    they cut some of the connections between
  • 31:22 - 31:26
    the Qubits and the algorithms, so that the
    problem space would become a bit smaller
  • 31:26 - 31:30
    or in the other case, with the allied
    circuit, they just changed the operations
  • 31:30 - 31:35
    in order to allow for some shortcuts in
    the classical computation of the classical
  • 31:35 - 31:40
    simulation of the algorithm. So in both
    cases, they were able to then verify the
  • 31:40 - 31:44
    result of the quantum computation with this
    classical simulation performed on a
  • 31:44 - 31:49
    supercomputer. And then they basically
    just did this for a larger and larger
  • 31:49 - 31:54
    number of Qubits. They plotted the
    resulting curve and they extrapolated that
  • 31:54 - 31:59
    to the supremacy regime to see that. OK.
    Based on the error models that they
  • 31:59 - 32:03
    developed, based on the simulation, they
    can with a certain confidence, of course,
  • 32:03 - 32:07
    say that probably the quantum computer is
    doing the right thing even in the
  • 32:07 - 32:12
    supremacy regime, even though we can't
    they cannot verify it using the classical
  • 32:12 - 32:19
    simulations. And in case the quantum
    computer did wrong still, they have also
  • 32:19 - 32:23
    archive to the results. And maybe ten
    years when we have better supercomputers,
  • 32:23 - 32:28
    we might be able to just go back to them
    and then verify them against the 53, 53
  • 32:28 - 32:32
    Qubits processor here, by which time, of
    course, they might already have like a
  • 32:32 - 32:40
    larger quantum processor again. So the key
    results of this, I would say, are that for
  • 32:40 - 32:44
    the first time they show that really
    quantum computer can beat a classical
  • 32:44 - 32:49
    computer, even though it is at a very
    artificial and probably not very useful
  • 32:49 - 32:53
    problem. And what the experiment also
    shows is that really, I would say an
  • 32:53 - 32:59
    astounding level of control of such a
    large scale on medium size quantum
  • 32:59 - 33:05
    processor, because even five years ago,
    six years ago, 2012, 2013, the systems
  • 33:05 - 33:11
    that we worked with mostly consisted of
    three or four Qubits and we could barely
  • 33:11 - 33:16
    fabricate the chips and manipulate them to
    get like algorithms running. And now if I
  • 33:16 - 33:21
    see like a 50 tree Qubit processor with
    such a high degree of control and fidelity
  • 33:21 - 33:26
    there, I can really say that is really an
    amazing progress in the last five years
  • 33:26 - 33:31
    that what was achieved, especially by the
    Google Martinez team here. And I think it
  • 33:31 - 33:34
    is a very good wild milestone on the way
    to fully work on quantum computer because
  • 33:34 - 33:39
    it nicely shows the limitations of the
    current system and gives a good direction
  • 33:39 - 33:45
    on new areas of research, for example, an
    error correction, where we can improve the
  • 33:45 - 33:50
    different aspects of the quantum
    processor. The research has also been
  • 33:50 - 33:55
    criticized from various sides, so I just
    want to iterate a few of the points
  • 33:55 - 34:00
    here. One of the criticisms is, of course,
    that it doesn't do anything useful. So
  • 34:00 - 34:06
    there's really no applicability of this
    experiment and why that's true. It's, of
  • 34:06 - 34:11
    course, very difficult to go from like a
    basic, very simple quantum process of two
  • 34:11 - 34:15
    Qubits to a system that can really
    factorize prime numbers or do anything
  • 34:15 - 34:20
    useful. So we will always need to find
    problems that are both hard enough so that
  • 34:20 - 34:24
    we can solve them in a reasonable
    timeframe. A couple of years, for example,
  • 34:24 - 34:29
    that still proved the progress that we
    make on the road to quantum computing. So
  • 34:29 - 34:33
    in this sense, while quantum supremacy
    does not really show anything useful in
  • 34:33 - 34:38
    terms of computation that is done. I think
    it is still a very good problem as a
  • 34:38 - 34:42
    benchmark for any kind of quantum
    processor, because it requires that you
  • 34:42 - 34:46
    have very good control over your system
    and that you can run such a number of
  • 34:46 - 34:51
    gates at a very high fidelity, which is
    really currently, I would say, the state
  • 34:51 - 34:57
    of the art. The research also took, took
    some shortcuts. For example, they used
  • 34:57 - 35:00
    like a two Qubits, quantum gates, which
    are not, as we call them, canonical
  • 35:00 - 35:04
    gates, which might be problematic
    because if you want to run a quantum
  • 35:04 - 35:08
    algorithm on the system, you need
    to implement certain quantum gates that
  • 35:08 - 35:12
    you need for that. And since they only
    have like non canonical gates here, which
  • 35:12 - 35:17
    are still universal, by the way, they
    could not do that directly, but with some
  • 35:17 - 35:21
    modification of the system, that should
    also be possible. And the last criticism
  • 35:21 - 35:26
    might be that, okay, here you have a
    problem that was engineered to match a
  • 35:26 - 35:32
    solution, which is of course that, okay,
    we need some solution, as I said, some
  • 35:32 - 35:37
    problem that we can't realistically solve
    on a such a system. I think, though, also
  • 35:37 - 35:40
    like the other points, if you want to
    build a large scale quantum processor, you
  • 35:40 - 35:45
    need to define reasonable milestones and
    having such a benchmark that other groups,
  • 35:45 - 35:50
    for example, can also run that process
    against is a very good thing because it
  • 35:50 - 35:54
    makes the progress visible and also makes
    it easy to compare how different groups
  • 35:54 - 36:00
    or are companies or organizations
    are are at competing on the
  • 36:00 - 36:12
    number of Qubits under control they have
    about them. So, if you want to make a more
  • 36:12 - 36:17
    kind of Moore's Law for quantum computing,
    there would be several possibilities that
  • 36:17 - 36:23
    you could do. Here I show you, for
    example, the number of Qubits that have
  • 36:23 - 36:29
    been realized for superconducting systems
    over the years. This is, of course
  • 36:29 - 36:32
    incomplete because it could like the
    number of Qubits alone doesn't tell you
  • 36:32 - 36:37
    much about your system. I mean, we could
    do a Qubit chip of 1000 or 10000 Qubits
  • 36:37 - 36:41
    today. But if you don't have the
    connectivity and don't have to controllability
  • 36:41 - 36:45
    of individual Qubits, then this
    chip wouldn't be good. So there are other
  • 36:45 - 36:49
    things, that we also need to take into
    account here. As I said, just as like the
  • 36:49 - 36:54
    coupling between individual Qubits and the
    coherence time and the fidelity of the
  • 36:54 - 37:00
    Qubit operations. So this is really just
    one one very small aspect of this whole
  • 37:00 - 37:03
    whole problem space. But I think it shows
    nicely that in the last years there was
  • 37:03 - 37:08
    really tremendous progress in terms of the
    power of the superconducting systems,
  • 37:08 - 37:15
    because the original Qubit, which was
    developed in at NYC in Japan by
  • 37:15 - 37:21
    Professor Nakamura, was done in like
    around 2000. So that very, very bad
  • 37:21 - 37:25
    coherence time, very bad properties. But
    still it showed for the first time that he
  • 37:25 - 37:29
    could coherently control such a system.
    And then it didn't take long for other
  • 37:29 - 37:32
    groups, for example, to Quantronics
    Group and so Saclay, to pick up on this
  • 37:32 - 37:37
    work and to do to keep improving it. So
    after a few years, we already had Qubits
  • 37:37 - 37:42
    of a few hundred or even a microsecond of
    coherence time, which was like in like
  • 37:42 - 37:46
    three or orders of magnitude better than
    what we had before. And there were other
  • 37:46 - 37:51
    advances then made by groups in the US,
    for example, in Yale, the ShowCoupLab,
  • 37:51 - 37:56
    which developed new Qubit architectures
    that allowed us to couple the Qubits more
  • 37:56 - 38:00
    efficiently with each other and to again
    have better control of them manipulating
  • 38:00 - 38:05
    them. And then there's also groups like
    the research group at IBM or companies
  • 38:05 - 38:09
    like WeGetty that took again these
    ideas and that added engineering and their
  • 38:09 - 38:14
    own research on top of that in order to
    make the systems even better. So in 2018,
  • 38:14 - 38:20
    we already had systems with 17 or 18
    Qubits in them. And now with this Google
  • 38:20 - 38:25
    and UC Santa Barbara work, we have the
    first systems with more than 50 Qubits
  • 38:25 - 38:33
    after not even 20 years, which I think is
    quite some progress in this area. And of
  • 38:33 - 38:39
    course, if you ask me how close we are to
    and actually working quantum computer,
  • 38:39 - 38:45
    it's still very difficult to say, I find,
    because we've proven the group prove the
  • 38:45 - 38:50
    quantum supremacy for its randomized
    algorithm. But in order to do something
  • 38:50 - 38:56
    applicable or useful with such a quantum
    system, I think we need like at least
  • 38:56 - 39:03
    again, 50 maybe 200 additional Qubits and
    a larger number of Qubit operations. But
  • 39:03 - 39:07
    it's really hard to say. That's why I also
    say don't believe in this chart because
  • 39:07 - 39:12
    there's also, of course, a lot of work in
    the theory of quantum algorithms, because
  • 39:12 - 39:16
    up to now we are still discovering new
    approaches of doing quantum simulations
  • 39:16 - 39:20
    for examples. And right now, there are a
    lot of research groups that are looking
  • 39:20 - 39:24
    for ways to make these medium scale
    quantum computers. So quantum computers
  • 39:24 - 39:30
    with 50 or 100 Qubits already useful for
    using quantum simulations. So it's really
  • 39:30 - 39:35
    an interplay between what the theory can
    give us in terms of quantum algorithm and
  • 39:35 - 39:40
    what in terms of experimental realization
    we can build as a quantum processor. So in
  • 39:40 - 39:44
    my opinion, quantum simulation will
    definitely be something that where we will
  • 39:44 - 39:49
    see the first applications in the next. I
    would say three to five years. Other
  • 39:49 - 39:55
    things, optimizations. I have to admit I
    am less an expert and I think they're a
  • 39:55 - 39:59
    bit more complex. So we will probably see
    the first applications in those areas a
  • 39:59 - 40:04
    bit later. And the big motivation for like
    the three letter agencies always is,
  • 40:04 - 40:10
    of course, the factoring out the breaking
    of cryptosystems, which is the most
  • 40:10 - 40:15
    challenging one, though, because in order
    to do that, you would both need very large
  • 40:15 - 40:20
    numbers of Qubits. So at least 8000
    Qubits for an 8000 bits RSA key, for
  • 40:20 - 40:24
    example. And you would also need a very
    large amount of Qubit operations because
  • 40:24 - 40:30
    you need to run the sure operation. And
    that involves a lot of steps for the
  • 40:30 - 40:34
    quantum processor. And so to say the most,
    I would say from my perspective
  • 40:34 - 40:40
    unrealistic application of superconducting
    quantum processes in the next year. But I
  • 40:40 - 40:43
    think, if somebody would build a quantum
    computer, maybe we would also not just
  • 40:43 - 40:53
    know about it. So who knows? So to
    summarize, quantum computers, quantum
  • 40:53 - 40:57
    processors are getting really, seriously
    complex and very impressive. So we have
  • 40:57 - 41:02
    seen tremendous progress in the last five
    years. I still think that we are like five
  • 41:02 - 41:07
    years away from building really practical
    quantum computers and there are still some
  • 41:07 - 41:12
    challenges. For example, an error
    correction in the Quantum Gatefidelity and
  • 41:12 - 41:16
    indeed, again, general architecture of
    these systems that we need to overcome.
  • 41:16 - 41:19
    And they might also be some challenges
    which we haven't even identified yet with
  • 41:19 - 41:23
    which we might only encounter at a later
    stage when trying to build really large
  • 41:23 - 41:28
    scale quantum processors. And as a last
    point, I just want to stress again, that
  • 41:28 - 41:34
    quantum computing research is not only
    done by Google or by IBM, there a lot
  • 41:34 - 41:38
    of groups in the world involved in this
    kind of research, both in theory and an
  • 41:38 - 41:43
    experiment. And as I said before, a lot of
    the breakthroughs that we use today for
  • 41:43 - 41:47
    building quantum processes were done in
    very different places like Japan, Europe,
  • 41:47 - 41:53
    USA. So it's really, I would say, a global
    effort. And you should also, when you
  • 41:53 - 41:58
    look, when you see this marketing PR that
    companies like Google and IBM do, maybe
  • 41:58 - 42:04
    not believe all of the hype they're
    creating and keep on down to earth views,
  • 42:04 - 42:11
    so to say, of the limits and the potential
    of quantum computing. So that's it. And I
  • 42:11 - 42:14
    would be happy to take on your questions
    now. And if you have any
  • 42:14 - 42:19
    feedback, there's also my Twitter handle
    and my email address. And I think we also
  • 42:19 - 42:24
    have some time for questions here right
    now. Thank you.
  • 42:24 - 42:32
    Applause
  • 42:32 - 42:37
    Herald: Thank you, Andreas. We have almost
    20 minutes for Q and A. If you're leaving
  • 42:37 - 42:43
    now, please do so very quietly and if you
    can avoid it, just don't do it. Thank you.
  • 42:43 - 42:47
    Okay. Q and A. You know the game. There's
    eight microphones in this room, so just
  • 42:47 - 42:54
    queue behind them and we will do our best
    to get everyone sorted out sequentially.
  • 42:54 - 42:58
    We will start with a question
    from the Internet.
  • 42:58 - 43:02
    Signal-Angel: Thank you. Do you have
    information about the energy consumption
  • 43:02 - 43:08
    of a quantum computer
    over the calculation power?
  • 43:08 - 43:12
    Andreas: Yeah, that's an interesting
    point. I mean, for superconducting quantum
  • 43:12 - 43:16
    computers, there are like several costs
    associated. I think right now the biggest
  • 43:16 - 43:21
    cost is probably of keeping the system
    cooled down. So as that you need very low
  • 43:21 - 43:26
    temperatures, 20 or 10 millikelvin. In
    order to achieve that, you need the so-
  • 43:26 - 43:29
    called delusion crisis that and these
    systems that consume a lot of energy and
  • 43:29 - 43:36
    also materials like helium mixtures, which
    are expensive and like maybe not so well,
  • 43:36 - 43:41
    kind of like a real material right now. I
    think that would be the biggest
  • 43:41 - 43:46
    consumption in terms of energy use. I
    honestly don't have so much of an idea. I
  • 43:46 - 43:50
    mean, the manipulation of the Qubit system
    is done via microwaves and the power that
  • 43:50 - 43:54
    goes into the system is very small
    compared to any of the power that we use
  • 43:54 - 43:58
    for cooling the system. So I would say for
    the foreseeable future, the power
  • 43:58 - 44:02
    consumption should be dominated by like
    the cooling and the setup costs and the
  • 44:02 - 44:06
    cost of the electronics as well. So the
    classical electronics that that controls
  • 44:06 - 44:10
    the Qubit, which can also be quite
    extensive for large system. So the Qubit
  • 44:10 - 44:15
    chip itself should be very should be
    really negligible in terms of energy
  • 44:15 - 44:18
    consumption.
    Herald: Thank you. Microphone number one
  • 44:18 - 44:23
    please.
    Mic 1: Hello. I have a question in regards
  • 44:23 - 44:28
    to quantum simulation. So I would have
    thought that with 53 Qubits,
  • 44:28 - 44:35
    there would already be something
    interesting to do, since I think their
  • 44:35 - 44:42
    border the limit for more or less exact
    quantum chemistry calculations on
  • 44:42 - 44:47
    classical computers is that there are 10
    to 20 particles. So is there a more
  • 44:47 - 44:54
    complicated relation from particles to
    Qubits that's missing here or what's the
  • 44:54 - 44:58
    problem?
    Andreas: Yeah. So in the paper I couldn't
  • 44:58 - 45:03
    find an exact reason why they choose this
    problem. I think there are probably two
  • 45:03 - 45:10
    aspects. One is that you don't have in the
    system the like arbitrary Qubit control.
  • 45:10 - 45:15
    So to say you cannot run like any
    Hamiltonian or quantum algorithm that you
  • 45:15 - 45:19
    want. You are like limited in terms of
    connectivity. So it's possible that they
  • 45:19 - 45:25
    were not able to run any quantum algorithm
    for simulation, which was not easy to run
  • 45:25 - 45:29
    also on a classical system, you know, so.
    But I'm really not not sure why they
  • 45:29 - 45:33
    didn't. I think just if they would have a
    have had this chance to do a quantum
  • 45:33 - 45:37
    simulation, they would probably have done
    that instead, because that's, of course,
  • 45:37 - 45:42
    more impressive than randomization or
    randomized algorithms. So because they
  • 45:42 - 45:46
    didn't do it, I think it was just probably
    too complicated or not possible to realize
  • 45:46 - 45:50
    on the system. Yeah. Okay. So it's this.
    But again, I don't know for sure yet.
  • 45:50 - 45:53
    Thank you.
    Herald: Yes, and also speaking as a sometimes
  • 45:53 - 45:58
    quantum chemist, you can't directly map
    Qubits to to atoms. They're not two level
  • 45:58 - 46:03
    systems. And you don't I mean, you usually
    also simulate electrons and not just
  • 46:03 - 46:07
    atoms, but I'm not a speaker. We can
    discuss later. Maybe microphone number two
  • 46:07 - 46:11
    please.
    Mic 2: Thanks. Can you compare this
  • 46:11 - 46:17
    classic or general quantum computer to the
    one by D-wave? That's one of the quantum
  • 46:17 - 46:22
    computers by a AWS offered. They have two
    thousand Qubits or something.
  • 46:22 - 46:26
    Andreas: Yeah, that's a very interesting
    question. So D-wave system is this so-
  • 46:26 - 46:32
    called adiabatic quantum computer, to
    my knowledge. So this in this case the
  • 46:32 - 46:37
    computation works a bit differently. It's
    the normal with this quantum computer that
  • 46:37 - 46:41
    Google produced. You have a gate sequence
    that you run on your input Qubits and then
  • 46:41 - 46:44
    you get a result that you read out. With
    the D-wave system it's more that you like
  • 46:44 - 46:49
    engineer like in Hamiltonian, which is
    also which also consists of local
  • 46:49 - 46:53
    interactions between different Qubits. And
    then you slowly changed this Hamiltonian
  • 46:53 - 46:58
    in order to like change to the ground
    state of the system to a solution of a
  • 46:58 - 47:03
    problem that you're looking for. So. So
    it's a different approach to quantum
  • 47:03 - 47:10
    computation. They also claimed that they
    can can achieve what I did, achieve a
  • 47:10 - 47:14
    quantum supremacy, I think in a different
    way for like an optimization problem. But
  • 47:14 - 47:20
    to my knowledge, the proof they have is
    less rigid probably than, what the Google
  • 47:20 - 47:24
    Group produced here. So but again, I'm not
    like an expert on that, a bit of quantum
  • 47:24 - 47:30
    computing. So I'm more like a gate based
    person. So, yeah, I think though, the
  • 47:30 - 47:35
    proof that here the Google show is more
    convincing in terms of like reproduce
  • 47:35 - 47:40
    reproducibility and really make the proof
    that you are actually doing something that
  • 47:40 - 47:47
    cannot be done on a classical computer.
    D-Wave will see the different view though.
  • 47:47 - 47:54
    Herald: All right. Let's go to the back.
    Number seven, please. Hello. 7. You just
  • 47:54 - 47:59
    waved to me.
    Mic 7: Hey, uh, hello. Uh, I was reading
  • 47:59 - 48:06
    that earlier this year IBM released the
    first commercial Q one system or whatever
  • 48:06 - 48:12
    the name is. And you were mentioning
    before to keep our expectations down to
  • 48:12 - 48:19
    Earth. So my question is, what kind of
    commercial expectations is IBM actually
  • 48:19 - 48:23
    creating?
    Andreas: Mm hmm. So I spoke to some
  • 48:23 - 48:30
    companies here in Germany that are
    collaborating with IBM or D-Wave or Google
  • 48:30 - 48:35
    as well. And to ask what they're actually
    doing with the quantum computers. They are
  • 48:35 - 48:41
    the the companies offer. And I think the
    answer is that right now, a lot of
  • 48:41 - 48:46
    commercially, a lot of companies are
    investigating this as something that could
  • 48:46 - 48:51
    potentially be very useful or very
    relevant in five to 10 years. So they want
  • 48:51 - 48:55
    to get some experience and they want to
    start collaborating. I don't think, at
  • 48:55 - 49:00
    least I don't know any reproduction use of
    these systems where the quantum computer
  • 49:00 - 49:05
    would do some calculations, that would not
    be doable on a classical system. But
  • 49:05 - 49:09
    again, I don't have a full overview of
    that. I think now it's mostly for
  • 49:09 - 49:13
    experimentation and forgetting to notice
    systems. I think the companies or most of
  • 49:13 - 49:17
    the customers there probably expect that
    in five years or 10 years, the system will
  • 49:17 - 49:21
    systems will really be powerful enough to
    do some useful computations with them as
  • 49:21 - 49:25
    well.
    Herald: Thanks. All right. The Internet,
  • 49:25 - 49:27
    please.
    Signal-Angel: With a quantum computer, you
  • 49:27 - 49:32
    can calculate things in parallel. But
    there is this usability requirement. So
  • 49:32 - 49:37
    how much faster is a quantum
    computer at the end of the day?
  • 49:37 - 49:42
    Andreas: Mm hmm. Yeah, it's true, so that
    if you want to and, if you want to realize
  • 49:42 - 49:47
    classical algorithm, you have to do it in
    a reversible way. But to my knowledge, you
  • 49:47 - 49:52
    can from an efficiency perspective,
    implement any classical non reversible
  • 49:52 - 49:59
    algorithm as a reversible algorithm
    without loss in complexity. So you can
  • 49:59 - 50:03
    have also like for a reversible
    computation, you have universal gaits like
  • 50:03 - 50:07
    the control not gate that you can use to
    express any logic function that you
  • 50:07 - 50:13
    require. You might need some additional
    Qubits in compared to the amount of the
  • 50:13 - 50:16
    classical bits that you need for the
    computation. But in principle, there is
  • 50:16 - 50:20
    nothing that keeps you from implementing
    any classical function on a quantum
  • 50:20 - 50:25
    computer. In terms of actual runtime, of
    course it depends on how fast you can run
  • 50:25 - 50:29
    individual operations. Right now, a single
    Qubits operation, for example, on this
  • 50:29 - 50:35
    Google machine takes about I think 20 to
    40 nanoseconds. So in that sense, the
  • 50:35 - 50:39
    quantum computers are probably much slower
    than classical computers. But the idea is
  • 50:39 - 50:43
    anyway that you do only really the
    necessary computations that you can't do
  • 50:43 - 50:46
    on a classical machine, on a quantum
    computer and anything else you can do on a
  • 50:46 - 50:52
    normal classical system. So the quantum
    process in this sense is only like a like
  • 50:52 - 50:57
    inside a core processor, like a GPU, in
    that sense, I would say.
  • 50:57 - 51:00
    Herald: All right. Microphone number four,
    please.
  • 51:00 - 51:05
    Mic 4: On the slide that shows Richard
    Feynman, you said that quantum computers
  • 51:05 - 51:14
    were invented to simulate quantum systems.
    And can you please elaborate on that?
  • 51:14 - 51:18
    Herald: You went past, huh?
    Andreas: Yeah. So I don't have to link to
  • 51:18 - 51:22
    the lecture here. Unfortunately, the link
    is broken, but you can find that online.
  • 51:22 - 51:27
    It's a 1982 lecture from Feynman, where he
    discusses like how you would actually go
  • 51:27 - 51:33
    about simulating a quantum system, because
    as we have shown like the if you want to
  • 51:33 - 51:37
    simulate a full quantum system, you need to
    simulate the density matrix of the system
  • 51:37 - 51:42
    and that takes about that take, it takes
    an exponential amount of memory and
  • 51:42 - 51:47
    computation in terms of like the number of
    Qubits or quantum degrees of freedom that
  • 51:47 - 51:52
    you want to simulate. And with a classical
    Turing machine, you couldn't do that in an
  • 51:52 - 51:56
    efficient way because every time you add a
    single Qubit, you basically quadruple your
  • 51:56 - 52:00
    computational requirement. And that's
    really where the idea came from. I think
  • 52:00 - 52:05
    from Feynman to think about a computing
    system that would use quantum mechanics in
  • 52:05 - 52:09
    order to be able to do these kind of
    simulations, because he saw probably that
  • 52:09 - 52:13
    for large quantum systems it would never
    be possible to run, at least with our
  • 52:13 - 52:16
    current understanding of classical
    computing. It would never be possible to
  • 52:16 - 52:20
    run a quantum simulation of a quantum
    system on a classical computer in an
  • 52:20 - 52:24
    efficient way. Does that answer the
    question?
  • 52:24 - 52:25
    Mic 4: Yeah.
    Andreas: Okay.
  • 52:25 - 52:28
    Herald: All right. Microphone eight,
    please.
  • 52:28 - 52:36
    Mic 8: As a physicist who's now doing
    analog circuit design. I'm kind of
  • 52:36 - 52:42
    wondering why all the presentations about
    quantum computers always use stage zero
  • 52:42 - 52:46
    and 1 and not multiple states. Is that a
    fundamental limitation or is that just
  • 52:46 - 52:50
    just a simplification for the sake of the
    presentation?
  • 52:50 - 52:53
    Andreas: So you mean why you don't use
    like higher Qubit states or like...
  • 52:53 - 52:58
    Mic 8: Multi valued logic or even
    continuous states?
  • 52:58 - 53:01
    Andreas: So in principle, the quantum bits
    that we're using, they don't they're not
  • 53:01 - 53:05
    really two level systems. So there is not
    only level zero and one, but also level
  • 53:05 - 53:11
    two tree and so on. You could use them, of
    course, but the computational power of the
  • 53:11 - 53:16
    system is given as the number of states,
    or like m for example, race to the power
  • 53:16 - 53:20
    of the number of Qubits. So M to the power
    of N. So in that sense, if you add like
  • 53:20 - 53:27
    another state, you only change like. Like
    a small affected and adding another Qubit.
  • 53:27 - 53:31
    So it's usually not very interesting to
    add more states. What he would do instead,
  • 53:31 - 53:35
    is just add more Qubits to your system.
    And for continuous variable quantum
  • 53:35 - 53:40
    mechanic quantum computation. I think
    there is some use cases where this might
  • 53:40 - 53:44
    outperform like the digital quantum
    computers, especially if you can engineer
  • 53:44 - 53:49
    your system to like mimic the Hamiltonian
    of the system that you want to simulate.
  • 53:49 - 53:54
    So I think in this sense, in these cases,
    it makes a lot of sense. For other cases
  • 53:54 - 53:58
    where you say, OK, you want to run a
    general quantum computation, then like
  • 53:58 - 54:01
    such a digital quantum computer is
    probably the best solution. And you could
  • 54:01 - 54:08
    also just add that run like a continuous
    simulation of a quantum system on such a
  • 54:08 - 54:13
    gate based quantum system, just like the
    linearly in the same order of complexity,
  • 54:13 - 54:18
    I would say. Does that answer the
    question?
  • 54:18 - 54:23
    Mic 8: I think I delude myself to have
    understood that the non diagonal elements
  • 54:23 - 54:28
    in the density matrix grow much faster
    than the number of states in any and any
  • 54:28 - 54:32
    diagonal matrix element.
    Andreas: I guess you could say like that.
  • 54:32 - 54:38
    Yeah, I have to think about.
    Herald: All right. Number three, please.
  • 54:38 - 54:43
    Mic 3: What do you have to say about the
    scepticism of people like Nikolai that
  • 54:43 - 54:51
    claim that inherent nice will be a
    fundamental problem in scaling this
  • 54:51 - 54:55
    quantum computers?
    Andreas: I mean, it's a valid concern, I
  • 54:55 - 55:01
    think. As of today, we don't have even for
    a single Qubit shown error correction.
  • 55:01 - 55:05
    There are some first experiments, for
    example, by the ShowCoup Lab in Yale that
  • 55:05 - 55:09
    showed some of the elements of error
    correction for a single Qubit system, but
  • 55:09 - 55:15
    we haven't even managed today to keep a
    single Qubit alive indefinitely. So that's
  • 55:15 - 55:19
    why I would say it's an open question.
    It's a valid criticism. I think the next
  • 55:19 - 55:23
    five years will show if we are actually
    able to run this quantum errors and if our
  • 55:23 - 55:26
    error models themselves are correct
    because they only correct for certain
  • 55:26 - 55:31
    errors or if there's anything else that
    keeps us from like building a large scale
  • 55:31 - 55:35
    system. So I think it's a totally valid
    point.
  • 55:35 - 55:41
    Herald: Microphone five, please.
    Mic 5: There has been a study on
  • 55:41 - 55:49
    factarising on adiabatic machines, which
    requires a lock squared N Qubits while
  • 55:49 - 55:58
    Shor requires Log N. But as the adiabatic
    systems have much higher Qubit numbers,
  • 55:58 - 56:05
    they were able to factorize on these
    machines, much larger numbers than on the
  • 56:05 - 56:12
    normal devices. And that's something that
    never shows up in the discussion. Do you
  • 56:12 - 56:17
    want to comment on that? Have you read the
    study? What do you think? Are adiabatic
  • 56:17 - 56:23
    machines, bogus? Or, is that worth while
    resolved?
  • 56:23 - 56:26
    Andreas: I'm not. Yeah, as I said, like an
    expert at adiabatic quantum
  • 56:26 - 56:32
    computing. I know that there were some
    like studies or investigations of the
  • 56:32 - 56:38
    D-wave system. Like I haven't read this
    particular study about factorization. I
  • 56:38 - 56:41
    think adiabatic quantum computing is a
    valid approach as well to quantum
  • 56:41 - 56:49
    computing. I just I'm not just just not
    sure if currently like the results were
  • 56:49 - 56:55
    like shown with the same amount of like
    rigidity or like rigid proves like for the
  • 56:55 - 56:58
    gate based quantum computer. But yeah, I'm
    I really would have to look at the study
  • 56:58 - 57:03
    to to see that.
    Herald: Can you maybe quickly say the
  • 57:03 - 57:09
    authors. So it's on the record. Yeah. If
    your mike is still on number five.
  • 57:09 - 57:14
    Mic 5: Sorry, I don't.
    Herald: Okay, no problem. Thank you. All
  • 57:14 - 57:16
    right.
    Andreas: But yeah, I don't think adiabatic
  • 57:16 - 57:20
    quantum computing is like and I
    think adiabatic quantum computing is a
  • 57:20 - 57:24
    valid choice or valid approach for doing
    quantum computation as well.
  • 57:24 - 57:29
    Mic 5: So I can give you that. I can
    search for the authors later and give it
  • 57:29 - 57:31
    to you.
    Andreas: Okay. Okay. It would be great.
  • 57:31 - 57:33
    Thank you.
    Herald: Thank you. Microphone four,
  • 57:33 - 57:36
    please.
    Mic 4: What do you say about IBM's claim
  • 57:36 - 57:41
    that Google's supremacy claim is invalid
    because the problem was not really hard?
  • 57:41 - 57:46
    Andreas: Yeah. So basically IBM, I think
    said, okay, if you do some optimizations
  • 57:46 - 57:50
    on the way you simulate the systems, then
    you can reduce this computation time from
  • 57:50 - 57:55
    10000 years to like maybe a few hours or
    so. I think it's, of course, valid. It
  • 57:55 - 58:00
    might be a valid claim. I don't know if it
    really invalidates the result because as I
  • 58:00 - 58:05
    said, like the computational power of like
    the classical systems, they will also will
  • 58:05 - 58:10
    also increase in the coming years. Right
    now, you could say that maybe if we
  • 58:10 - 58:15
    haven't achieved quantum supremacy in
    regards to elect 2019 hardware, then maybe
  • 58:15 - 58:19
    we should just like look at the 2015
    hardware and then we can say, okay, there,
  • 58:19 - 58:24
    probably we achieved that. In any case, I
    think the most what's most impressive
  • 58:24 - 58:29
    about this result for me is not like, if
    we are really in the supremacy regime or
  • 58:29 - 58:34
    maybe not. That's really the amount of..,
    the degree of controlability of the
  • 58:34 - 58:37
    Qubits system that this group has
    achieved. I think that's really the
  • 58:37 - 58:41
    important point here, regardless of
    whether they actually achieved the
  • 58:41 - 58:46
    supremacy or not. Because it shows that
    these kind of systems seem to be a good
  • 58:46 - 58:50
    architecture choice for building large
    scale quantum processes. And this alone is
  • 58:50 - 58:55
    very valuable, I think, as a guide to
    future research direction, regardless of
  • 58:55 - 59:00
    whether this is actually, you know, they
    achieved this or not. Yeah, but yeah, I
  • 59:00 - 59:06
    can understand, of course, the criticism.
    Mic 4: OK. One thing. The article is
  • 59:06 - 59:11
    called Quantum Annealing for Prime
    Factorization appeared in Nature in
  • 59:11 - 59:19
    December 18. Authors Jiang, A. Britt, Alex
    J. McCaskey, S. Humble and Kais.
  • 59:19 - 59:22
    Andreas: Okay, great. I think we'll have a
    look at that again. Thanks.
  • 59:22 - 59:25
    Herald: All right. Microphone 6, do you
    have a short question?
  • 59:25 - 59:34
    Mic 6: Yeah, hopefully. It is known that
    it is not very easy to understand how
  • 59:34 - 59:41
    large quantum superposition goes into a
    macroscopic state. So in the macroscopic
  • 59:41 - 59:47
    physical description. So apparently there
    are a couple of things not understood. So
  • 59:47 - 59:52
    is there anything you know about when you
    go two thousand, ten thousand, million
  • 59:52 - 60:00
    Qubits, could you expect the quantum
    behavior to break down? Are there any
  • 60:00 - 60:07
    fundamental argument that this will not
    happen or is this not a problem considered
  • 60:07 - 60:10
    recently?
    Andreas: Huh, Okay. I'm not sure if I
  • 60:10 - 60:13
    fully understand the question. It's mostly
    about like if you say like quantum
  • 60:13 - 60:18
    mechanics or some like scale variance so
    that if you go to a certain scale and some
  • 60:18 - 60:22
    time, at some point you have like a
    irreversibility or like a something like
  • 60:22 - 60:27
    that. Yeah. I mean, I think that a large
    quantum systems that occur naturally, I
  • 60:27 - 60:30
    don't know. I like Bose Einstein
    condensate, for example, has a lot of
  • 60:30 - 60:34
    degrees of freedom that are not
    controlled, of course, but that also
  • 60:34 - 60:39
    quantum mechanical and there it seems to
    work. So personally, I would think that
  • 60:39 - 60:44
    there is no such limit. But I mean, who
    knows? It's like that's why we do like
  • 60:44 - 60:48
    experimental physics. So we will see as if
    we reached it. But from like the theory of
  • 60:48 - 60:52
    quantum mechanics right now, there is no
    indication that this should be such a
  • 60:52 - 60:56
    limit to my knowledge.
    Herald: All right, so maybe we will see
  • 60:56 - 60:58
    you again in five years.
    Andreas: Yeah.
  • 60:58 - 61:00
    Herald. So please thank Andreas, until I
    ask once again. Thanks.
  • 61:00 - 61:02
    Applause
  • 61:02 - 61:06
    36c3 postroll music
  • 61:06 - 61:28
    Subtitles created by c3subtitles.de
    in the year 2020. Join, and help us!
Title:
36C3 - Quantum Computing: Are we there yet?
Description:

more » « less
Video Language:
English
Duration:
01:01:28

English subtitles

Revisions