1 of 19

IMPLEMENTING STABILIZER CODES FOR CIRCUIT SIMULATION IN JULIA

Varun Seshadri

Supervised by Prof. Dr. Christian Mendl

09 March 2021

SCCS Kolloqium

1

2 of 19

STABILISER FORMALISM

2

3 of 19

Pauli And Stabilizer Groups

Pauli Group

Varun Seshadri | Technical University of Munich

3

Stabilizer Group

Properties of the Pauli Group:

  1. It is a nonabelian group.
  2. The elements square to
  3. The elements either commute or anti-commute.
  4. The elements are unitary

Properties of the Stabilizer Group:

  1. It is an abelian group.
  2. The elements square to
  3. The elements either commute or anti-commute.
  4. Since they square to , they have eigenvalues to +1 or -1.
  5. Usually specified by a minimal set of Generators.

Example:

4 of 19

Stabilizer Subspace

Varun Seshadri | Technical University of Munich

4

 

5 of 19

Logical Operators for Stabilizer Codes

  • The set of elements are the logical Pauli operators of the k encoded qubits of the subsystem code.
  • These operators preserve code subspace.

Example

Varun Seshadri | Technical University of Munich

5

6 of 19

Stabilizer Code Examples

Varun Seshadri | Technical University of Munich

6

3 qubit Bit Flip code

3 qubit Phase Flip code

Shor Code

Smallest Code for 1 qubit error

7 of 19

Gates on Stabilizer Codes

Varun Seshadri | Technical University of Munich

7

The Clifford Group:

The Clifford group is the normalizer of the Pauli group.

 

Gottesmann Knill Theorem

8 of 19

GRAPH STATES

8

9 of 19

Definition

Varun Seshadri | Technical University of Munich

9

 

10 of 19

Example

Varun Seshadri | Technical University of Munich

10

  • The application of Controlled-Z(CZ) gates to an input state initialized as completes the construction.
  • The arrangement of CZs is associated with the adjacency matrix Γ(G) of a given graph G�

11 of 19

Local Complementation

 

Varun Seshadri | Technical University of Munich

11

12 of 19

IMPLEMENTATION

12

13 of 19

State representation in simulator.

 

Varun Seshadri | Technical University of Munich

13

14 of 19

Gates

 

Varun Seshadri | Technical University of Munich

14

 

15 of 19

Local Complementation Revisited.

Varun Seshadri | Technical University of Munich

15

  • The Clifford group is also generated by
  • Every local Clifford operator can be expressed as product of at most 5 of these operators.

A Local Complementation on a graph G, can be represented b a local Clifford operator.

16 of 19

Two Qubit Gates

Varun Seshadri | Technical University of Munich

16

 

 

17 of 19

Two Qubit Gates

Varun Seshadri | Technical University of Munich

17

Sub Case 2.2: At least one of the operand vertices isisolated or only connected to the other operand vertex

 

18 of 19

Two Qubit Gates

Varun Seshadri | Technical University of Munich

18

Sub Case 2.2: At least one of the operand vertices is isolated or only connected to the other operand vertex

 

19 of 19

THANK YOU

In particular to Prof. Christian Mendl, Prof. Stefan Filipp and Keefe Huang