スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 a. kitaev...

80
スタビライザー形式と トポロジカル量子計算 藤井 啓祐 e iθ L p Z |ψ p L |ψ p L

Upload: others

Post on 09-Jan-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

スタビライザー形式とトポロジカル量子計算

藤井 啓祐

eiθLpZ |ψ�p

L

|ψ�pL

Page 2: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

はじめに

1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum informationKitaev model: exactly solvable model of topological ordered system ← condensed matter physics arXiv:970702

1990 X.-G. WenGround-state degeneracy of the fractional quantum Hall states in the presence of a random potential and on high-genus Riemann surfaces:Topological orderPhys. Rev. B 41 9377

2006 R. Raussendorf et al.Topologically protected fault-tolerant quantum computationAnn. Phys. 321 2242; NJP 9 199; PRL 98 190504.

Page 3: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

はじめに

1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum informationKitaev model: exactly solvable model of topological ordered system ← condensed matter physics arXiv:970702

1990 X.-G. WenGround-state degeneracy of the fractional quantum Hall states in the presence of a random potential and on high-genus Riemann surfaces:Topological orderPhys. Rev. B 41 9377

2006 R. Raussendorf et al.Topologically protected fault-tolerant quantum computationAnn. Phys. 321 2242; NJP 9 199; PRL 98 190504.

7:00-8:10 Continental breakfast 7:00-8:25 Continental breakfast7:30-10:00 On-site registration 8:30-9:30 Raymond Laflamme

8:15-8:30 Opening statement (Lidar) 9:30-10:00 Jeongwan Haah

8:30-9:30 Todd Brun 10:00-10:30 Matthew Reed

9:30-10:30 Robert Raussendorf 10:30-10:50 Coffee break

10:30-10:50 Coffee break 10:50-11:30 Mike Biercuk

10:50-11:50 Andrew Landahl 11:30-12:10 Graeme Smith

11:50-12:50 Daniel Lidar 12:10-12:30 Constantin Brif

12:50-2:20 Lunch 12:30-2:00 Lunch

2:20-3:00 John Preskill 2:00-2:40 Nir Davidson

3:00-3:40 Lorenza Viola 2:40-3:20 Dave Bacon

3:40-4:00 Gerardo Paz 3:20-3:40 Bryan Fong

4:00-4:20 Coffee break 3:40-4:00 Coffee break

4:20-5:00 David Cory 4:00-4:40 Hector Bombin

5:00-5:20 Jim Harrington 4:40-5:20 Sergey Bravyi

5:20-5:40 Andrew Cross 5:20-5:40 Isaac Kim

5:40-6:00 Nicolas Delfosse 5:40-6:00 Prashant Kumar

6:00-7:00 Put posters up 6:00-7:00 Poster session

7:00-8:25 Continental breakfast 7:00-8:25 Continental breakfast8:30-9:30 Hideo Mabuchi 8:30-9:30 Emanuel Knill

9:30-10:10 Jason Twamley 9:30-10:10 Rainer Blatt

10:10-10:30 Cody Jones 10:10-10:30 Leonid Pryadko

10:30-10:50 Coffee break 10:30-10:50 Coffee break

10:50-11:30 Dieter Suter 10:50-11:30 Sean Barrett

11:30-12:10 Markus Grassl 11:30-12:10 Eduardo Novais

12:10-12:30 Gonzalo Alvarez 12:10-12:30 Andrew Landahl

12:30-2:00 Lunch, dessert in lobby 12:30-2:00 Lunch

2:00-2:40 Ognyan Oreshkov 2:00-2:40 Viatechslav Dobrovitski

2:40-3:00 Liang Jiang 2:40-3:20 Kaveh Khodjasteh

3:00-3:20 Jason Dominy 3:20-3:40 Katherine Brown

3:20-3:40 Peter Brooks 3:40-4:00 Coffee break

3:40-4:00 Coffee break 4:00-4:40 Martin Roetteler

4:00-4:40 Austin Fowler4:40-5:20 David Kribs5:20-5:40 Cedric Beny

5:40-6:00 Prabha Mandayam 6:00-7:00 Poster session

6:00-7:00 Poster session 7:00-9:00 Banquet

7:00-8:25 Continental breakfast8:30-9:30 Daniel Gottesman

9:30-10:10 Mark Wilde

10:10-10:30 Simon Benjamin10:30-10:50 Coffee break

10:50-11:30 Thaddeus Ladd

11:30-12:10 Guillaume Duclos-Cianci

12:10-12:30 Yuichiro Fujiwara12:30-:12:40 Closing statement12:40-2:00 box lunch, END

Legend:

Invited | Contributed

QEC11 Schedule

Keynote | Tutorial | Best student paper prize talk

Monday Tuesday

Friday

4:40-6:00Panel moderated by Mark Byrd

Wednesday Thursday

All talks and meals will

take place at the

Davidson conference

center

Page 4: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

はじめに

1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum informationKitaev model: exactly solvable model of topological ordered system ← condensed matter physics arXiv:970702

1990 X.-G. WenGround-state degeneracy of the fractional quantum Hall states in the presence of a random potential and on high-genus Riemann surfaces:Topological orderPhys. Rev. B 41 9377

2006 R. Raussendorf et al.Topologically protected fault-tolerant quantum computationAnn. Phys. 321 2242; NJP 9 199; PRL 98 190504.

7:00-8:10 Continental breakfast 7:00-8:25 Continental breakfast7:30-10:00 On-site registration 8:30-9:30 Raymond Laflamme

8:15-8:30 Opening statement (Lidar) 9:30-10:00 Jeongwan Haah

8:30-9:30 Todd Brun 10:00-10:30 Matthew Reed

9:30-10:30 Robert Raussendorf 10:30-10:50 Coffee break

10:30-10:50 Coffee break 10:50-11:30 Mike Biercuk

10:50-11:50 Andrew Landahl 11:30-12:10 Graeme Smith

11:50-12:50 Daniel Lidar 12:10-12:30 Constantin Brif

12:50-2:20 Lunch 12:30-2:00 Lunch

2:20-3:00 John Preskill 2:00-2:40 Nir Davidson

3:00-3:40 Lorenza Viola 2:40-3:20 Dave Bacon

3:40-4:00 Gerardo Paz 3:20-3:40 Bryan Fong

4:00-4:20 Coffee break 3:40-4:00 Coffee break

4:20-5:00 David Cory 4:00-4:40 Hector Bombin

5:00-5:20 Jim Harrington 4:40-5:20 Sergey Bravyi

5:20-5:40 Andrew Cross 5:20-5:40 Isaac Kim

5:40-6:00 Nicolas Delfosse 5:40-6:00 Prashant Kumar

6:00-7:00 Put posters up 6:00-7:00 Poster session

7:00-8:25 Continental breakfast 7:00-8:25 Continental breakfast8:30-9:30 Hideo Mabuchi 8:30-9:30 Emanuel Knill

9:30-10:10 Jason Twamley 9:30-10:10 Rainer Blatt

10:10-10:30 Cody Jones 10:10-10:30 Leonid Pryadko

10:30-10:50 Coffee break 10:30-10:50 Coffee break

10:50-11:30 Dieter Suter 10:50-11:30 Sean Barrett

11:30-12:10 Markus Grassl 11:30-12:10 Eduardo Novais

12:10-12:30 Gonzalo Alvarez 12:10-12:30 Andrew Landahl

12:30-2:00 Lunch, dessert in lobby 12:30-2:00 Lunch

2:00-2:40 Ognyan Oreshkov 2:00-2:40 Viatechslav Dobrovitski

2:40-3:00 Liang Jiang 2:40-3:20 Kaveh Khodjasteh

3:00-3:20 Jason Dominy 3:20-3:40 Katherine Brown

3:20-3:40 Peter Brooks 3:40-4:00 Coffee break

3:40-4:00 Coffee break 4:00-4:40 Martin Roetteler

4:00-4:40 Austin Fowler4:40-5:20 David Kribs5:20-5:40 Cedric Beny

5:40-6:00 Prabha Mandayam 6:00-7:00 Poster session

6:00-7:00 Poster session 7:00-9:00 Banquet

7:00-8:25 Continental breakfast8:30-9:30 Daniel Gottesman

9:30-10:10 Mark Wilde

10:10-10:30 Simon Benjamin10:30-10:50 Coffee break

10:50-11:30 Thaddeus Ladd

11:30-12:10 Guillaume Duclos-Cianci

12:10-12:30 Yuichiro Fujiwara12:30-:12:40 Closing statement12:40-2:00 box lunch, END

Legend:

Invited | Contributed

QEC11 Schedule

Keynote | Tutorial | Best student paper prize talk

Monday Tuesday

Friday

4:40-6:00Panel moderated by Mark Byrd

Wednesday Thursday

All talks and meals will

take place at the

Davidson conference

center

Page 5: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

はじめに

1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum informationKitaev model: exactly solvable model of topological ordered system ← condensed matter physics arXiv:970702

1990 X.-G. WenGround-state degeneracy of the fractional quantum Hall states in the presence of a random potential and on high-genus Riemann surfaces:Topological orderPhys. Rev. B 41 9377

2006 R. Raussendorf et al.Topologically protected fault-tolerant quantum computationAnn. Phys. 321 2242; NJP 9 199; PRL 98 190504.

7:00-8:10 Continental breakfast 7:00-8:25 Continental breakfast7:30-10:00 On-site registration 8:30-9:30 Raymond Laflamme

8:15-8:30 Opening statement (Lidar) 9:30-10:00 Jeongwan Haah

8:30-9:30 Todd Brun 10:00-10:30 Matthew Reed

9:30-10:30 Robert Raussendorf 10:30-10:50 Coffee break

10:30-10:50 Coffee break 10:50-11:30 Mike Biercuk

10:50-11:50 Andrew Landahl 11:30-12:10 Graeme Smith

11:50-12:50 Daniel Lidar 12:10-12:30 Constantin Brif

12:50-2:20 Lunch 12:30-2:00 Lunch

2:20-3:00 John Preskill 2:00-2:40 Nir Davidson

3:00-3:40 Lorenza Viola 2:40-3:20 Dave Bacon

3:40-4:00 Gerardo Paz 3:20-3:40 Bryan Fong

4:00-4:20 Coffee break 3:40-4:00 Coffee break

4:20-5:00 David Cory 4:00-4:40 Hector Bombin

5:00-5:20 Jim Harrington 4:40-5:20 Sergey Bravyi

5:20-5:40 Andrew Cross 5:20-5:40 Isaac Kim

5:40-6:00 Nicolas Delfosse 5:40-6:00 Prashant Kumar

6:00-7:00 Put posters up 6:00-7:00 Poster session

7:00-8:25 Continental breakfast 7:00-8:25 Continental breakfast8:30-9:30 Hideo Mabuchi 8:30-9:30 Emanuel Knill

9:30-10:10 Jason Twamley 9:30-10:10 Rainer Blatt

10:10-10:30 Cody Jones 10:10-10:30 Leonid Pryadko

10:30-10:50 Coffee break 10:30-10:50 Coffee break

10:50-11:30 Dieter Suter 10:50-11:30 Sean Barrett

11:30-12:10 Markus Grassl 11:30-12:10 Eduardo Novais

12:10-12:30 Gonzalo Alvarez 12:10-12:30 Andrew Landahl

12:30-2:00 Lunch, dessert in lobby 12:30-2:00 Lunch

2:00-2:40 Ognyan Oreshkov 2:00-2:40 Viatechslav Dobrovitski

2:40-3:00 Liang Jiang 2:40-3:20 Kaveh Khodjasteh

3:00-3:20 Jason Dominy 3:20-3:40 Katherine Brown

3:20-3:40 Peter Brooks 3:40-4:00 Coffee break

3:40-4:00 Coffee break 4:00-4:40 Martin Roetteler

4:00-4:40 Austin Fowler4:40-5:20 David Kribs5:20-5:40 Cedric Beny

5:40-6:00 Prabha Mandayam 6:00-7:00 Poster session

6:00-7:00 Poster session 7:00-9:00 Banquet

7:00-8:25 Continental breakfast8:30-9:30 Daniel Gottesman

9:30-10:10 Mark Wilde

10:10-10:30 Simon Benjamin10:30-10:50 Coffee break

10:50-11:30 Thaddeus Ladd

11:30-12:10 Guillaume Duclos-Cianci

12:10-12:30 Yuichiro Fujiwara12:30-:12:40 Closing statement12:40-2:00 box lunch, END

Legend:

Invited | Contributed

QEC11 Schedule

Keynote | Tutorial | Best student paper prize talk

Monday Tuesday

Friday

4:40-6:00Panel moderated by Mark Byrd

Wednesday Thursday

All talks and meals will

take place at the

Davidson conference

center

• 最も量子計算機の実現に近いモデル

• 物性物理学と相性が良い(condensed matter physics)

Page 6: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

✓ トポロジカル量子計算

Page 7: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

✓ トポロジカル量子計算

Page 8: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Qubit & Pauli matrices

‣ Pauli matrices:

X =�

0 11 0

�Y =

�0 −ii 0

�Z =

�1 00 −1

eg)

‣ qubit: |ψ� = α|0� + β|1�

X|0� = |1� X|1� = |0� (bit-flip)

Z|1� = −|1�Z|0� = |0� (phase-flip)

Y |0� = i|1� Y |1� = −i|0� (bit&phase-flip + global phase)

note) |0�, |1� are eigenstates of Z.

|±� ≡ (|0�± |1�)/√

2 are eigenstates of X.

(1.1)

(1.2)

Y = iXZ

Page 9: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Pauli group

‣ n-qubit Pauli products:

eg) 2-qubit Pauli group:

{II, IX, IY, IZ,XI, XX,XY, XZ, Y I, Y X, Y Y, Y Z,ZI, ZX, ZY,ZZ}× {1,−1, i,−i}

(where )AB ≡ A⊗B

which forms so-called Pauli group .

(1.3){±1,±i}× {I, X, Y, Z}⊗n

Pn

Page 10: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Single-qubit Clifford gates

‣ Hadamard gate H:

‣ Phase gate S: S =�

1 00 i

SXS† = Y, SY S† = X, SZS = Z

eg) H|0� = |+�, H|1� = |−�

(1.4)

(1.5) H =1√2

�1 11 −1

(1.6)

HXH = Z, HZH = X

= 共役作用(conjugation)のもとで,Pauli products をPauli products に写すユニタリー演算

‣ Clifford operations:

A→ UAU† = B∈ ∈

P P

Page 11: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

UCNOT(Xc ⊗ It)UCNOT = Xc ⊗Xt,

UCNOT(Ic ⊗Xt)UCNOT = Ic ⊗Xt,

UCNOT(Zc ⊗ It)UCNOT = Zc ⊗ It,

UCNOT(Ic ⊗ Zt)UCNOT = Zc ⊗ Zt

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

Page 12: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

Page 13: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

X

Page 14: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

X

X

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

X

Page 15: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

X

X

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

X

Z

Page 16: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

X

X

Z

Z

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

X

Z

Page 17: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

X

X

Z

Z

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

X

Z

X

Z

X

Page 18: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Two-qubit Clifford gates

‣ CNOT gate: (1.7)

(1.8)

UCNOT = |0��0|c ⊗ It + |1��1|c ⊗ Xt

‣ CZ gate: UCZ = |0��0|c ⊗ It + |1��1|c ⊗ Zt

X

X

Z

Z

UCZ(Xc ⊗ It)UCZ = Xc ⊗ Zt,

UCZ(Ic ⊗Xt)UCZ = Zc ⊗Xt,

UCZ(Zc ⊗ It)UCZ = Zc ⊗ It,

UCZ(Ic ⊗ Zt)UCZ = Ic ⊗ Zt

UCNOT(Xc ⊗ It) = (Xc ⊗Xt)UCNOT,

UCNOT(Ic ⊗Xt) = (Ic ⊗Xt)UCNOT,

UCNOT(Zc ⊗ It) = (Zc ⊗ It)UCNOT,

UCNOT(Ic ⊗ Zt) = (Zc ⊗ Zt)UCNOT

X

Z

X

Z

XZ

XX

Page 19: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

qubit, Pauli operator, Clifford gates

✓ トポロジカル量子計算

Page 20: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer group

‣ Stabilizer group : = Pauli group の可換部分群.(1.9) S = {Si}

[Si, Sj ] = 0

eg) {IZ,XI, II,XZ} no overlap

eg) even overlap反可換×2=可換

{II, XX,ZZ,−Y Y }

‣ Stabilizer generators : stabilizer groupの独立な元の集合. (1.10)

他の stabilizer generator の積では書けない

eg) no overlap

eg) even overlap

{IZ,XI}

{XX, ZZ}

{S̄i} から生成される Stabilizer groupを と書くことにする.�{S̄i}�

eg)

SG = {S̄i}

�{XX, ZZ}� = {II, XX,ZZ,−Y Y }

Page 21: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer state

(1.12) ‣ Stabilizer state :

stabilizer operator の+1の固有状態(stabilizer operators はすべて可換)

Si ∈ SSi|Ψ� = |Ψ�|Ψ�

for all .

Page 22: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer state

(1.12) ‣ Stabilizer state :

stabilizer operator の+1の固有状態(stabilizer operators はすべて可換)

Si ∈ SSi|Ψ� = |Ψ�|Ψ�

for all .

→ stabilizer generatorの数 が qubit 数 と等しい場合は状態が一意的に指定される.

|SG| n

n qubit系の次元: 2n

stabilizer generatorの異なる固有値の固有状態の数: 2|SG|

Page 23: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer state

(1.12) ‣ Stabilizer state :

stabilizer operator の+1の固有状態(stabilizer operators はすべて可換)

Si ∈ SSi|Ψ� = |Ψ�|Ψ�

for all .

→ stabilizer generatorの数 が qubit 数 と等しい場合は状態が一意的に指定される.

|SG| n

n qubit系の次元: 2n

stabilizer generatorの異なる固有値の固有状態の数: 2|SG|

ZZ

XX

+1

+1

-1

-1

(|00�+ |11�)/√

2

(|10� − |01�)/√

2

(|00� − |11�)/√

2

(|01�+ |10�)/√

2

Page 24: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer state

(1.12) ‣ Stabilizer state :

stabilizer operator の+1の固有状態(stabilizer operators はすべて可換)

Si ∈ SSi|Ψ� = |Ψ�|Ψ�

for all .

→ stabilizer generatorの数 が qubit 数 と等しい場合は状態が一意的に指定される.

|SG| n

n qubit系の次元: 2n

stabilizer generatorの異なる固有値の固有状態の数: 2|SG|

eg)(|00�+ |11�)/

√2Bell state

S2 = �XX, ZZ�ZZ

XX

+1

+1

-1

-1

(|00�+ |11�)/√

2

(|10� − |01�)/√

2

(|00� − |11�)/√

2

(|01�+ |10�)/√

2

Page 25: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer state

(1.12) ‣ Stabilizer state :

stabilizer operator の+1の固有状態(stabilizer operators はすべて可換)

Si ∈ SSi|Ψ� = |Ψ�|Ψ�

for all .

→ stabilizer generatorの数 が qubit 数 と等しい場合は状態が一意的に指定される.

|SG| n

n qubit系の次元: 2n

stabilizer generatorの異なる固有値の固有状態の数: 2|SG|

eg)(|00�+ |11�)/

√2Bell state

S2 = �XX, ZZ�

eg)

GHZ state (|000�+ |111�)/√

2

S3 = �ZZI, IZZ,XXX�

ZZ

XX

+1

+1

-1

-1

(|00�+ |11�)/√

2

(|10� − |01�)/√

2

(|00� − |11�)/√

2

(|01�+ |10�)/√

2

Page 26: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Clifford gates & GK theorem

Clifford gates は Pauli product を Puali product へ写す.→ stabilizer state を stabilizer state へ写す.

Si|ψ� = |ψ�

USiU†U |ψ� = U |ψ�

S̄i(U |ψ�) = (U |ψ�)新しいstabilizer group

Gottesman-Knill Theorem 入力状態がPauli基底の状態で,ユニタリー演算が全てClifford演算であり,かつ測定はPauli基底でしか行えない場合,計算結果を古典コンピュータで効率よくシミュレートできる.

n-qubit の stabilizer generator は (2n × n) -bit の古典情報で記述できる.

XX → (1, 1|0, 0) ZX → (0, 1|1, 0)eg)i 番目の X を i 番目 1, j 番目の Z を (n+j) 番目の 1.

universal quantum computationを実行するためにはさらに何か必要...

Page 27: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Magic state distillation

• 一種類のnon-Clifford gateがあればOK              by Solovay-Kitaev theorem

Xp

cos(π/8)|0� + i sin(π/8)|1�

|ψ�

eiπ/8Z |ψ�

• 特殊なアンシラ状態(magic state)さえあれば,non-Clifford gateが量子テレポーテーションを用いて実行できる.

• ある程度きれいな magic state があれば,Clifford gateを使って,理想的な magic stateをdistillationできる by Bravyi-Kitaev PRA 71 022316 (2005)

noisy ancilla + Clifford gate = universal

Page 28: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer subspace

eg)stabilizer subspace: {|000�, |111�}

(1.15) stabilizer generator の数 が qubit 数 よりも小さい場合stabilizer state は    次元の縮退した部分空間を張る.

|SG| n

2n−|SG|

eg) �ZZ�stabilizer subspace: {|00�, |11�}

‣ Stabilizer subspace:

Sbit ≡ �ZZI, IZZ�

Page 29: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer subspace

eg)stabilizer subspace: {|000�, |111�}

(1.15) stabilizer generator の数 が qubit 数 よりも小さい場合stabilizer state は    次元の縮退した部分空間を張る.

|SG| n

2n−|SG|

eg) �ZZ�stabilizer subspace: {|00�, |11�}

‣ Stabilizer subspace:

Sbit ≡ �ZZI, IZZ�

‣ Logical operators:        と      を満たす    組の演算子,LX

i , LZi

i = 1, · · · , n− |SG|LX

i LZi = −LZ

i LXi

eg)

LX1 = XXX, LZ

1 = ZII

(1.16)[LA

i , Sj ] = 0 n− |SG|

Sbit = �ZZI, IZZ�

反可換 全てのstabilizerと可換

eg) �ZZ�LX

1 = XX, LZ1 = IZ

(         )

LXX1 の固有状態 |00�± |11�

LZ1 の固有状態 |00�, |11�

Page 30: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Stabilizer code

‣ Logical basis:

k = n− |SG|( )LZ

i , LXi

‣ Stabilizer code:stabilizer groupと logical operator によって定義される量子誤り訂正符号.

�ZZI, IZZ�, LZ1 = ZII → |0�L = |000�, |1�L = |111�

LZ1 |1�L = −|1�L

LX1 |0�L = |1�L

eg)

(1.17)

(1.18)

�Sj , (−1)i1LZ1 , · · · , (−1)ikLZ

k � によって stabilize される状態をlogical computational basis として定義する.|i1, · · · , ik�L

は logical basis 上のlogical Pauli operatorになっている.LZ

k |i1, · · · , ik�L = (−1)ik |i1, · · · , ik�L

LZj (LX

j |i1, · · · , ik�L) = −LXj (−1)ij |i1, · · · , ik�L = (−1)ij⊕1(LX

j |i1, · · · , ik�L)( )LX

j |i1, · · · , ik�L = |i1, · · · , ij ⊕ 1, · · · , ik�L

注)

Page 31: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

qubit, Pauli operator, Clifford gates

stabilizer group, state, subspace, logical operator, magic state

✓ トポロジカル量子計算

Page 32: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Quantum error correction

(1.19) ‣Pauli error:

�Si�

[A,Si] = 0

[A,Sj ] �= 0

全てのstabilizerと可換.{

input output

bit-flip error: (1− p)ρ + pXρX

phase-flip error: (1− p)ρ + pZρZ

depolarizing error: (1− p)ρ + p/3(XρX + Y ρY + ZρZ)

‣Pauli errorの符号空間への作用: によって定義されるstabilizer codeにあるPauli operator

(Pauli product) がエラーとして作用した時,以下の2つの場合が考えられる

A がstabilizer である.logical stateを変化させない.

A がlogical operator である.logical stateを変化させる.

stabilizerのどれかと反可換 → 状態がstabilizer subspaceの外(直交補空間)に出る.

Page 33: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

‣Syndrome subspace and error syndrome:

ZZI

IZZ

+1 -1

+1

-1

|000�, |111� |100�, |011�

|010�, |101�|001�, |110�

eg)

�siSi�H(s1, · · · , sn−k)

si = ±1

(s1, · · · , sn−k)

H(+1,+1) H(+1,−1)

H(−1,−1)H(−1,+1)

(1.20)

(1.21)

Quantum error correction

ex)

α|000� + β|111�IIX

α|001� + β|110�

α|000� + β|111�

α|000� + β|111�IZZ

α|000� + β|111�

α|000� − β|111�IIZ

何もなかった。

状態が壊れた。

状態が直交補空間へ飛んだ。

(    )によって定義される の直交補空間を�Si�

とし,      を error syndromeと呼ぶ.

Sbit = �ZZI, IZZ�

Page 34: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Quantum error correction

(1.22) ‣Quantum error correction: (1) どのsyndrome subspaceに状態がいるかを知る(= error syndrome を知る) → Stabilizer generator を観測量として射影測定を行う=syndrome measurement.

bit-flip error が3つのqubitに独立に作用するような場合を考える.

もし,error syndrome (+1,-1)が得られたとき,eg)

XII IXXwith probability ~p or with probability ~p2

most likely

(2) error syndrome からどのようなエラーが起きているか推定し,訂正する.

ZZI

IZZ

+1 -1

+1

-1

|000�, |111� |100�, |011�

|010�, |101�|001�, |110�

H(+1,+1) H(+1,−1)

H(−1,−1)H(−1,+1)

XII

IXIIIX

エラーの発生確率 p が十分小さければこの操作によってeffectiveなエラー確率が減少する.

Page 35: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

(1.23) ‣Indirect projective measurement: Aを固有値 ±1 のエルミート演算子とする.

A

|+� X

eg)

X|+� X|+�

projective measurement of A

Syndrome measurement

|0��0| ⊗ I + |1��1| ⊗ A(|0�m|ψ�+ |1�mA|ψ�)/

√2

|+��+||ψ�

|+��

I + A

2

�|ψ�

Aの+1の固有状態への射影演算子

Sbit = �ZZI, IZZ�

Z

Z

Page 36: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Steane 7-qubit code

1つのqubitに作用するX error もしくは Z errorを訂正できる.

Stabilizer generators:S1 = ZIZIZIZ

S2 = IZZIIZZ

S3 = IIIZZZZ

S4 = XIXIXIX

S5 = IXXIIXX

S6 = IIIXXXX

Syndrome subspaceの数は 26=64errorの種類は (1+7)(1+7)=64

一般に t 個のエラーを訂正するためには�i=k�

i=0

�nt

��2

≤ 2n−1

等号成立は (n,t)=(7,1),(23,3)....

|+� X |+� X |+� X |+� X |+� X |+� X

→異なるエラーが異なる直交補空間に対応している.

Page 37: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

qubit, Pauli operator, Clifford gates

stabilizer group, state, subspace, logical operator, code

syndrome measurement, indirect measurement

✓ トポロジカル量子計算

Page 38: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Topological quantum computation

Topological quantum computationwith non-Abelian anyon.

Topological quantum computationwith Abelian anyon on the surface which consists of qubits.

quantum memory:ν=5/2 fractional quantum Hall state(thought to be non-Abelian anyon)

universal quantum computation:Fibonacci anyon

Sarma-Freedman-Nayak Physics Today 32 July 2006

Sarma-Freedman-Nayak Rev. Mod. Phys. 80, 1083 (2008).

surface (torus) code(memory):Kitaev, Annals Phys. 303, 2 (2003)

topological quantum computation:Raussendorf-Harrington-Goyal, Annals Phys. 321, 2242 (2006)

Raussendorf-Harrington-Goyal, NJP 9, 199 (2007)

Raussendorf-Harrington,PRL 98, 190504 (2007)

Lecture Notes for Physics 219:Quantum Computation by Preskill

what we want to study

Abelian non-Abelian

Page 39: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

25

BV =�

j∈V

XjAF =�

i∈F

Zi

by A. Kitaev ʼ97 (arXiv:9707021)

The face and vertex operators are defined for all faces and vertexes.

Surface (torus) code

‣Stabilizer of the surface code:

AF

BV

qubit

XX

X X

Z

Z Z

Z

note) AF and BV are commutable, since each face and vertex share 0 or 2 qubits. Thus {AF, BV} is a stabilizer group.

(2.1)

‣Surface code state :(2.2)

AF |Ψ� = |Ψ� BV |Ψ� = |Ψ� for all F and V. and

|Ψ�

Page 40: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

26

by A. Kitaev ʼ97 (arXiv:9707021)

AF

BV

qubit

XX

X X

Z

Z Z

Z

Surface (torus) code

‣the number of the logical qubits encoded on the torus: (2.3)

(2.4)

Recall (1.15).# of qubits (edges) in N×N torus: 2N 2

# of stab. generators (faces & vertexes): 2N 2 - 2

# of logical qubits: 2

note) -2 comes from the fact that �

F

AF = I⊗2N2

and , and one face and one vertex operator

are not independent.

V

BV = I⊗2N2

‣In general.....(face)+(vertex)-(edge)=2-2g

→ (edge)-[(face)+(vertex)-2]=2g

where g is the genus of the surface.

# of logical qubits

Euler characteristic

Page 41: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Since the loop operator is

a product of , it is also a stabilizer operator. Thus its

multiplication does not change the code state.

Trivial loop operator

‣Trivial loop operators act on the code space trivially: (2.5)= there is no hole or defect inside the loop

‣Non-trivial loop operators (2.6) commute with all stabilizer operators,

but they are not products of stabilizer operators. Thus non-trivial loop operators are logical operators (recall (1.16)), which represent logical qubits.

xxxxx

z z z z

L(1)X

L(1)Z

L(2)Z

L(2)X

Page 42: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

How to correct error

(2.7)

(2.8)

‣Error syndromes:Incorrect error syndromes are found at boundaries of an error chain,since Pauli operators on the boundaries anti-commute with stabilizers(recall (1.19)).

X error-1-1

-1

-1

Z errors

‣Error correction:Infer the most-likely locations of errors conditioned on the error syndrome (recall (1.22)) → minimum-weight-perfect matching algorithm

-1-1-1

-1

Page 43: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

How to correct error

(2.9) ‣Successful error correction:

Estimated error is exactly as same as the actual error.

estimated error chain

-1-1-1

-1actual error chain

note) Since + = trivial loop operator, the recovery operation successfully corrects the error.

‣logical error:

estimatederror

actual error

If errors are too dense, recovery operation results in a nontrivial loop operator, which changes the code state.

(2.10)

The critical error probability, below which topological error correction succeeds, is ~0.11, which is very close to the quantum Gilbert-Varshamov bound in the limit of zero asymptotic rate.

Page 44: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Threshold value

p=3% p=10%

p=15%

Random-bond Ising modelにおけるNishimori line上の相転移温度とSurface codeの誤り訂正限界とに厳密な対応がある.

Page 45: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Kitaev model

H = −J

��

F

AF +�

V

BV

AF

BV

qubit

XX

X X

Z

Z Z

Z

Hamiltonian:

• ground state subspace = stabilizer subspace

• topological order = ground state degeneracy cannot be distinguished by local operator (cannot be explained by Landauʼs sponteneous symmetry breaking)

• translationally invariant

• anyonic excitation

絵を入れる

• String-net condensate by X.-G. Wen

|Ψvac� =�

V

�I + BV

2

�|00 · · · 0�

Page 46: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

qubit, Pauli operator, Clifford gates

stabilizer group, state, subspace, logical operator, code

syndrome measurement, indirect measurement

✓ トポロジカル量子計算

surface code, trivial & non-trivial loop operator

Page 47: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

How to increase logical qubits

‣Changing the topology of the surface:

recall (2.4): # of logical qubits is 2g

But, this approach is somewhat complicated. Is there any way to increase logical degree of freedom systematically?

(2.11)

Page 48: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

‣Injecting the defects on the surface:Consider a plane surface instead of torus.

# of qubits: 2N(N-1)# of stabilizers: (N-1)2+N2-1→ stabilizers on the plane surface defines a state (not subspace).→”vacuum”

injection of a logical qubit

A stabilizer A is removed from the stabilizer gp.

A

The operator A is commutable with all stabilizers, thus it is a logical operator, say LZ(1).

We can also find LX(1).

L(1)Z

L(1)X

We call this “defect”.

|Ψvac�

(2.12)

How to increase logical qubits

Page 49: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

‣Pairing the defects as logical qubit:

Primal defect pair

(2.13)Boundary might be far away from the defects. If we inject a lot of defects, the logical operators might be complicated.....

→ We introduce a logical by creating a defect pair.

The and are both commutable with all stabilizers.

The and anti-commute, since theyshare one qubit. → The defect pair represents a logical qubit.

A1 A2

A1 and A2 are removed from stabilizer group,but A1A2 is still an element of stabilizer group.

L(1)Z L(1)

X

L(1)Z L(1)

XL(1)

XL(1)Z

Page 50: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

‣How to create the defect pair:

Defect pair creation

(2.14)

X

Measure a qubit in the X basis.

Aa and Ab are removed from the stabilizer group, since they are anti-commute with X.But, AaAb is still a stabilizer.

Aa Ab

(state preparation)

Page 51: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Defect pair creation

‣How to move the defect:(2.15)

X

Measure the neighboring qubit in the X basis.

Ac is removed from the stabilizer group, but AaAbAc is still a stabilizer.

Aa AbXAc

separation

Measure the Ab, and it is revived as a stabilizer.

XAaXAc

Since the state is the eigenstate of XX, which is the logical X operator, is now injected.|+�L = (|0�L + |1�L)/

√2

repeating this procedure

time

|+�pL

primaldefect pair

primal defect pair creation

logical operator

(state preparation)

Page 52: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Defect pair creation

(2.16) ‣How to prepare logical Z eigenstate:The defect pair created in (2.14) & (2.15) is the logical X eigenstate.How is the Z eigenstate prepared?→ The logical Z operator is the removed face operator. Thus the eigenstate of ,that is the stabilizer state before the defect injection.

L(1)Z L(1)

Z

equivalent toor |Ψvac� = |0�p

L

primaldefect pair

logical operator

|0�pL

(state preparation)

Page 53: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

LZ

LX

‣We can also consider the dual defect pair:

Defect pair creation (with Z basis measurement), separation can be done similarly to the primal defect (2.14,15).

(2.17)

Similarly to (2.16), .|Ψvac� = |+�dL

Dual defect pair creation

time

|0�dL

|+�dL

dualdefect pair

primaldefect pair

dual defect pair creation

(state preparation)

Page 54: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

‣Primal logical X measurement:(Logical qubit measurement)

Since logical X operator is the tensor product of X on the chain which connects the primal defect pair, physical Pauli X measurements tell us logical X measurement outcome.

L(1)X

X X X

‣Primal logical Z measurement:

(2.18)

(2.19)Stabilizer measurement of the removed face operator gives logical Z measurement outcome.

L(1)Z

Defect pair annihilation

LZ

p

LX

p

primal defect pair annihilation

Page 55: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Diagram

(2.20) ‣Diagram for primal & dual defect creation:

primaldefect pair

logical operator time time

|+�pL

|0�dL|0�p

L

|+�dL

primaldefect pair

dualdefect pair

primaldefect pair

‣Diagram for primal & dual logical measurements:

LZ

LX

d

d

primal defect pair creation

dual defect pair creation

(2.21)

LX

p

primal defect pair annihilation

primal defect pair annihilation

LZ

p

Page 56: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

input state

Page 57: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

Page 58: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

Page 59: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

Page 60: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

multiplication of loop operator does not change the code state

Page 61: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

Page 62: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.22)Let us first consider the time evolution of logical X operators under the braiding.

is transformed to by the braiding. LpX ⊗ Id Lp

X ⊗ LdX(2.23)

contraction does notchange the logical operator

Page 63: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

input state

Page 64: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

Page 65: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

Page 66: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

Page 67: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

multiplication of loop operator does not change the code state

Page 68: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

Page 69: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Braiding the primal defect around the dual defect:(2.24)Next we consider the time evolution of logical Z operators under the braiding.

is transformed to by the braiding. (2.25) Ip ⊗ LdZ Lp

Z ⊗ LdZ

output state

contraction does notchange the logical operator

Page 70: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

Ip ⊗ LdZ Lp

Z ⊗ LdZ

LpX ⊗ Id Lp

X ⊗ LdX

‣CNOT gate by braiding:(2.26)

The transformation rule is equivalent to that of CNOT gate (1.7),which indicates that the braiding operation acts as the CNOT gate for primal (control) and dual (target) qubits.

Page 71: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

CNOT gate by braiding

‣Diagram for the CNOT gate:(2.27)

X

X

Z

Zcircuit diagram topological diagram

LpX ⊗ Id Lp

X ⊗ LdX

Ip ⊗ LdZ Lp

Z ⊗ LdZ

Page 72: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Why “Abelian” anyon supports non-Abelian operations?

(2.28) ‣Braiding & anyon:

braiding = 2 × swap

=

Thus braiding operations of boson or fermion result in trivial operations.Since braiding of the defect change the code state, they are anyons.The defect is Abelian anyon, since the control qubit of the CNOT is always the primal qubit.

Page 73: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

‣How to support non-Abelian operations by using Abelian anyons:(2.29)

|0�dL

|+�pL

target in

control in

target out

control out

Z

Xp

d=

=

This can be understood that Abelian anyons supportnon-Abelian operations by changing the topology of surface!

Why “Abelian” anyon supports non-Abelian operations?

Page 74: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Universal topological quantum computation

(2.30) ‣Non-Clifford gates:So far, we have Pauli basis preparation, CNOT gate, Pauli basis measurements, which allow us an arbitrary Clifford operations.

However, quantum computation with Clifford operations can be efficientlysimulated by classical computer. Thus non-Clifford gates are necessary.

‣State injection:(2.31)

eiθX

eiZθ|Ψvac�= cos θ|+�dL + i sin θ|−�dL= eiθ(|0�dL + e−i2θ|1�dL)

eiθZ

‣One-bit teleportation for non-Clifford gate(2.32)

eiθX |Ψvac�= (cos θI + i sin θLp

X)|0�pL

= cos θ|0�pL + i sin θ|1�p

L

cos θ|0�pL + i sin θ|1�p

L

|ψ�pL X

p

eiθLpZ |ψ�p

L

|ψ�pL

eiθLpZ |ψ�p

L

Page 75: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

syndrome qubit

|+�

X

Fault-tolerant QC in 2D

Recall thatA

|+� X|0��0| ⊗ I + |1��1| ⊗ A

|ψ�

AF

BVXX

X X

Z Z

Z

syndrome qubit

|+�

X

measurement-based quantum computation

Page 76: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

H

Fault-tolerant QC in 3Dsyndrome

qubit

|+�

X cluster state

syndrome qubit

|+�

X

H

H

H

H

H

H

H

=HH

3D cluster state

time

Page 77: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

応用例

Fault-tolerant quantum computation with high noise threshold ~5%:

Fault-tolerant quantum computation with probabilistic two-qubit gate:

Topological blind quantum computation:

Topological quantum computation on the thermal state of spin-3/2 system:

KF & K. Yamamoto, Phys. Rev. A 82, 060301(R) (2010)[関連研究:KF & K. Yamamoto, Phys. Rev. A 81, 042324 (2010)]

KF & Y. Tokunaga, Phys. Rev. Lett. 105 250503 (2010)

T. Morimae & KF, arXiv:1110.5460

KF & T. Morimae, arXiv:1111.0919, to be appeared in PRA Rapid Com.[関連研究:KF & T. Morimae, arXiv:1106.3377]

Page 78: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

qubit, Pauli operator, Clifford gates

stabilizer group, state, subspace, logical operator, code

syndrome measurement, indirect measurement

✓ トポロジカル量子計算surface code, trivial & non-trivial loop operator

braiding, diagram, 2D, 3D

Page 79: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

あらすじ

✓ セットアップ

✓ スタビライザー形式

✓ トポロジカル量子メモリ

✓ 量子誤り訂正

qubit, Pauli operator, Clifford gates

stabilizer group, state, subspace, logical operator, code

syndrome measurement, indirect measurement

✓ トポロジカル量子計算surface code, trivial & non-trivial loop operator

braiding, diagram, 2D, 3D

eiθLpZ |ψ�p

L

|ψ�pL

Page 80: スタビライザー形式と トポロジカル量子計算 - …...はじめに 1997 A. Kitaev Surface (Torus) code: Topological quantum memory ← quantum information Kitaev model:

Gottesman-Knill’s theorem

(1.14)

Theorem If the input state is product states of eigenstates of Pauli operators, all unitary operations are Clifford gates, and the output state is measured in Pauli basis, then such quantum computation can be efficiently simulated by classical computer.

Input state is a stabilizer state. Each stabilizer generator of the n-qubit system can be represented by 2n-bit.

Since Clifford gates map a stabilizer state to another stabilizer state, they can be expressed as a linear map of Z22n. Thus stabilizer generators of the output state can be easily calculated by using classical computer.

XX → (1, 1|0, 0) ZX → (0, 1|1, 0)eg)i th X is i th 1, j th Z is (n+j)th 1.

Furthermore, the probability distribution of the output state under the Pauli basis measurement is easily calculated by using classical computer.

p(ν1, · · · , νi) = �Ψ|n�

i=1

I + (−1)νiAi

2|Ψ�

= �Ψ|�

(ζ1,··· ,ζn)

12n

n�

i=1

[(−1)νiAi]ζi |Ψ�

= �Ψ|�

12n

n�

i=1

[(−1)νiAi]ζi |Ψ�

∗ :=

�(ζ1, · · · , ζn)|

n�

i=1

±Aζii ,±iAζi

i ∈ S�

where

νi = 0, 1( measurement outcome)

ζi = 0, 1( )

Ai = I,X, Y, Z