1 of 17

Error mitigation + error correction

March 15nd, 2022 - Unitary Fund Group Meeting

1

Andrea Mari

Special focus on: �Error mitigation for universal gates on encoded qubits,

Christophe Piveteau, David Sutter, Sergey Bravyi, Jay M. Gambetta, Kristan Temme

�https://arxiv.org/abs/2103.04915

2 of 17

Outline

2

  • The universal gate set {H, S, CNOT, T}.

  • Error correction

  • Magic states

  • Main idea and results of Piveteau et al.

3 of 17

3

< H, S, CNOT > / U(1)

S

S

4 of 17

4

Magic States

{ H, S, CNOT} augmented with the T gate is a universal gateset

Hard to implement in a fault-tolerant way

5 of 17

Outline

5

  • The universal gate set {H, S, CNOT, T}.

  • Error correction

  • Magic states

  • Main idea and results of Piveteau et al.

6 of 17

6

Phys.�gate

Quantum error correction

  • Encode logical qubits into many physical qubits ==> Fault-tolerant computation
  • Two important types of codes: stabilizer codes, surface code.

Clifford gates can be

applied transversally

Clifford gates can be applied transversally apart from the S gate

Transversal gate

Logical qubits

=

Phys.�gate

Phys.�gate

Physical qubits

T gates cannot be applied transversally ⇒ T gates are very hard to error correct!

7 of 17

Outline

7

  • The universal gate set {H, S, CNOT, T}.

  • Error correction

  • Magic states

  • Main idea and results of Piveteau et al.

8 of 17

8

Magic States

Magic states are states |A> such that:

Adaptive Clifford operations applied to |0>...|0> |A> ….|A> is universal.

Example of a magic state:

Different notations for the same state, both used in this talk.

9 of 17

9

T-gate gadget: first example

T-gate gadget: second example

10 of 17

Outline

10

  • The universal gate set {H, S, CNOT, T}.

  • Error correction

  • Magic states

  • Main idea and results of Piveteau et al.

11 of 17

11

Instead of the ideal magic state we can only prepare a noisy state

Twirling with respect to:

Error rate

12 of 17

12

What channel do we get if we replace �the ideal magic state

with the noisy magic state ?

Result = a T gate with dephasing noise in the logical space

  • Main idea of this work: Can we apply error mitigation (PEC) to noisy T gates?
  • Main result of this work: How can we efficiently apply PEC in the logical space?

13 of 17

13

  • Main idea of this work: Can we apply error mitigation (PEC) to noisy T gates?

Ideal T gate = linear combination of noisy operations

14 of 17

14

  • Main result of this work: How can we efficiently apply PEC in the logical space?

First method:�

  • Encode |T> states such that the logical error rate scales linearly with physical error rate.

  • Apply PEC as usual in the logical space.

Sampling overhead:

Physical error rate

A constant

Logical error rate

15 of 17

15

  • Main result of this work: How can we efficiently apply PEC in the logical space?

Second method (not considered in this talk).�

  • Use code switching error correction method. Based on two encodings S1 and S2.

  • Code switching can be used such that

T logical gate = T physical gate on a single qubit

Disadvantage = larger PEC overhead. ~50 times more.

Advantage = T-gate gadgets are not necessary (no auxiliary qubits)

16 of 17

16

Results

Number of T gates

Physical error rate

Assume k=2/5

2000 T gates

200 T gates

17 of 17

17

Conclusions

  • Error mitigation can be applied to noisy logical T gates before full fault tolerance is achieved.

  • This approach works only for algorithms in which the output are expectation values.

  • What can we do with Mitiq?

Error mitigation for universal gates on encoded qubits,

Christophe Piveteau, David Sutter, Sergey Bravyi, Jay M. Gambetta, Kristan Temme

https://arxiv.org/abs/2103.04915