Continuous-variable quantum computing: scalable designs and fault - - PowerPoint PPT Presentation

continuous variable quantum computing scalable designs
SMART_READER_LITE
LIVE PREVIEW

Continuous-variable quantum computing: scalable designs and fault - - PowerPoint PPT Presentation

Continuous-variable quantum computing: scalable designs and fault tolerance Nicolas C Menicucci RIT Jul 2020 (Comic sans forever!) My group https://www.qurmit.org/ 2 ARC Centre of Excellence https://www.cqc2t.org/ 3 What is


slide-1
SLIDE 1

Continuous-variable quantum computing:
 scalable designs and fault tolerance

Nicolas C Menicucci

(Comic sans forever!)

RIT Jul 2020

slide-2
SLIDE 2

My group

2

https://www.qurmit.org/

slide-3
SLIDE 3

ARC Centre of Excellence

3

https://www.cqc2t.org/

slide-4
SLIDE 4

4

What is Computation?

slide-5
SLIDE 5

4

What is Computation?

abstract:

slide-6
SLIDE 6

4

What is Computation?

input (information)

abstract:

slide-7
SLIDE 7

4

What is Computation?

input (information)

  • utput

(information)

abstract:

slide-8
SLIDE 8

4

What is Computation?

input (information)

  • utput

(information)

abstract: physical:

slide-9
SLIDE 9

4

What is Computation?

input (information)

  • utput

(information)

abstract: physical:

initial state of a physical system

slide-10
SLIDE 10

4

What is Computation?

input (information)

  • utput

(information)

abstract: physical:

initial state of a physical system final state of a physical system

slide-11
SLIDE 11

4

physical process

What is Computation?

input (information)

  • utput

(information)

abstract: physical:

initial state of a physical system final state of a physical system

slide-12
SLIDE 12

4

physical process

What is Computation?

input (information)

  • utput

(information)

abstract: physical:

initial state of a physical system final state of a physical system computation

slide-13
SLIDE 13

5

Qubits and CVs

slide-14
SLIDE 14

5

Qubits and CVs

quantum
 computation input (information)

  • utput

(information)

slide-15
SLIDE 15

5

Qubits and CVs

quantum
 computation input (information)

  • utput

(information)

Qubits

slide-16
SLIDE 16

5

Qubits and CVs

quantum
 computation input (information)

  • utput

(information)

Qubits Unitary evolution

slide-17
SLIDE 17

5

Qubits and CVs

quantum
 computation input (information)

  • utput

(information)

CVs Qubits Unitary evolution

slide-18
SLIDE 18

5

Qubits and CVs

quantum
 computation input (information)

  • utput

(information)

CVs Unitary evolution Qubits Unitary evolution

slide-19
SLIDE 19

Cluster states

6

slide-20
SLIDE 20

7

Teleportation “Lite”

slide-21
SLIDE 21

7

Teleportation “Lite”

slide-22
SLIDE 22

7

Teleportation “Lite”

slide-23
SLIDE 23

7

Teleportation “Lite”

slide-24
SLIDE 24

7

Teleportation “Lite”

slide-25
SLIDE 25

7

Teleportation “Lite”

slide-26
SLIDE 26

8

Teleportation

slide-27
SLIDE 27

8

Teleportation

slide-28
SLIDE 28

8

Teleportation

slide-29
SLIDE 29

8

Teleportation

slide-30
SLIDE 30

8

Teleportation

slide-31
SLIDE 31

9

Teleportation

slide-32
SLIDE 32

9

Teleportation

slide-33
SLIDE 33

9

Teleportation

slide-34
SLIDE 34

10

Teleportation

slide-35
SLIDE 35

10

Teleportation

slide-36
SLIDE 36

10

Teleportation

slide-37
SLIDE 37

11

Teleportation

slide-38
SLIDE 38

11

Teleportation

slide-39
SLIDE 39

11

Teleportation

slide-40
SLIDE 40

12

Teleportation Network

slide-41
SLIDE 41

12

Teleportation Network

slide-42
SLIDE 42

12

Teleportation Network

slide-43
SLIDE 43

12

Teleportation Network

slide-44
SLIDE 44

12

Teleportation Network

slide-45
SLIDE 45

12

Teleportation Network

slide-46
SLIDE 46

12

Teleportation Network

slide-47
SLIDE 47

12

Teleportation Network

slide-48
SLIDE 48

12

Teleportation Network

slide-49
SLIDE 49

12

Teleportation Network

slide-50
SLIDE 50

12

Teleportation Network

slide-51
SLIDE 51

12

Teleportation Network

slide-52
SLIDE 52

13

Cluster State

slide-53
SLIDE 53

13

Cluster State

slide-54
SLIDE 54

13

Cluster State

slide-55
SLIDE 55

13

Cluster State

slide-56
SLIDE 56

13

Cluster State

slide-57
SLIDE 57

14

Cluster state

slide-58
SLIDE 58

14

Cluster state

slide-59
SLIDE 59

14

Cluster state

slide-60
SLIDE 60

14

Cluster state

slide-61
SLIDE 61

Why bother with CVs?

15

slide-62
SLIDE 62

16

CVs: Advantages

slide-63
SLIDE 63

16

CVs: Advantages

■ Practical

  • deterministic entanglement
  • huge scaling potential
slide-64
SLIDE 64

16

CVs: Advantages

■ Practical

  • deterministic entanglement
  • huge scaling potential

■ Fundamental

  • avoid premature optimisation


(i.e., why should we restrict to photonic qubits?)

slide-65
SLIDE 65

16

CVs: Advantages

■ Practical

  • deterministic entanglement
  • huge scaling potential

■ Fundamental

  • avoid premature optimisation


(i.e., why should we restrict to photonic qubits?)

■ Both together

  • more options for practical tasks (e.g., quantum

cryptography, cluster states)

  • "hybrid" schemes: CV technology helps to manipulate

photonic quantum states

slide-66
SLIDE 66

17

CVs: Disadvantages

slide-67
SLIDE 67

17

CVs: Disadvantages

■ Practical

  • intrinsic noise due to finite squeezing (more later)
  • eventually need to discretise for error correction

(more later)

slide-68
SLIDE 68

17

CVs: Disadvantages

■ Practical

  • intrinsic noise due to finite squeezing (more later)
  • eventually need to discretise for error correction

(more later)

■ Fundamental

  • more questions to answer (e.g., what discretisation?)
  • must incorporate effects of noise from day one

(complicated, easy to end up writing a crap paper)

slide-69
SLIDE 69

17

CVs: Disadvantages

■ Practical

  • intrinsic noise due to finite squeezing (more later)
  • eventually need to discretise for error correction

(more later)

■ Fundamental

  • more questions to answer (e.g., what discretisation?)
  • must incorporate effects of noise from day one

(complicated, easy to end up writing a crap paper)

■ Both together

  • must do extra work to employ existing algorithms
  • smaller literature, fewer optimised experimental platforms
slide-70
SLIDE 70

CV cluster states

18

slide-71
SLIDE 71

19

CV cluster states

slide-72
SLIDE 72

19

CV cluster states

slide-73
SLIDE 73

20

Optical implementation

■ Continuous quantum variables

  • Computational basis: eigenstates of q = (a + a†)/√2
  • Conjugate basis:

eigenstates of p = –i(a – a†)/√2

■ Advantages of CV (over qubit) cluster states

  • Deterministic generation
  • Scalable to huge sizes

■ Problem: ideal CV cluster states are infinitely

squeezed (infinite energy)

  • Finite squeezing → additive Gaussian noise
  • Fault tolerance possible with encoded qubits

(GKP)

slide-74
SLIDE 74

21

Computation with ideal states

■ Single-mode projective measurements are

sufficient for universal QC

■ Homodyne detection (quadrature

measurements) enables all Gaussian unitaries

  • Relatively easy to do experimentally
  • Very low noise

■ Photon counting enables the rest

  • Less efficient, but technology rapidly improving

■ Still have to handle intrinsic noise…

slide-75
SLIDE 75

Fault tolerance

22

slide-76
SLIDE 76

23

Encoded qubits

slide-77
SLIDE 77

23

Encoded qubits

q

slide-78
SLIDE 78

24

Noise process

Information flow

slide-79
SLIDE 79

24

Noise process

Information flow

1 2 3 4 5 6 7 8 9

slide-80
SLIDE 80

25

Projecting to qubit-level errors

slide-81
SLIDE 81

25

Projecting to qubit-level errors

slide-82
SLIDE 82

25

Projecting to qubit-level errors

slide-83
SLIDE 83

25

Projecting to qubit-level errors

slide-84
SLIDE 84

26

Projecting to qubit-level errors

Recovery
 (no error)

slide-85
SLIDE 85

27

Projecting to qubit-level errors

Qubit-level
 error

slide-86
SLIDE 86

28

Noisy qubit-level Clifford gates

slide-87
SLIDE 87

28

Noisy qubit-level Clifford gates

slide-88
SLIDE 88

28

Noisy qubit-level Clifford gates

slide-89
SLIDE 89

28

Noisy qubit-level Clifford gates

Noisy
 1-qubit Clifford
 gate

slide-90
SLIDE 90

28

Noisy qubit-level Clifford gates

Noisy
 1-qubit Clifford
 gate Noisy
 2-qubit Clifford
 gate

slide-91
SLIDE 91

29

Fault tolerance

■ Homodyne detection implements (faulty) qubit

gates

■ Use qubit-level quantum error correction to

reduce errors (well established)

■ Fault tolerance


(initial error < threshold) →
 (arbitrarily low error in final computation)

slide-92
SLIDE 92

30

Fault tolerance

High squeezing ⇒ low Gaussian noise ⇒ low rate of Pauli errors

slide-93
SLIDE 93

30

Fault tolerance

High squeezing ⇒ low Gaussian noise ⇒ low rate of Pauli errors How
 high?

slide-94
SLIDE 94

30

Fault tolerance

High squeezing ⇒ low Gaussian noise ⇒ low rate of Pauli errors How
 high?

slide-95
SLIDE 95

30

Fault tolerance

Fault-tolerant squeezing threshold ≤ 20.5 dB

High squeezing ⇒ low Gaussian noise ⇒ low rate of Pauli errors How
 high?

slide-96
SLIDE 96

31

Resources sufficient for FT QC

■ CV cluster state with sufficient squeezing:

"railroad tracks"

■ GKP qubits with sufficient squeezing:


"train cars" carrying the discrete quantum information

■ Homodyne detection = Gaussian unitaries:


"switches" to guide the info & measurement

■ Non-Clifford resource: photon counting, cubic-

phase gate, cubic phase state

slide-97
SLIDE 97

32

Resources sufficient for FT QC

■ CV cluster state with sufficient squeezing:

"railroad tracks"

■ GKP qubits with sufficient squeezing:


"train cars" carrying the discrete quantum information

■ Homodyne detection = Gaussian unitaries:


"switches" to guide the info & measurement

■ Non-Clifford resource: photon counting, cubic-

phase gate, cubic phase state

slide-98
SLIDE 98

32

Resources sufficient for FT QC

■ CV cluster state with sufficient squeezing:

"railroad tracks"

■ GKP qubits with sufficient squeezing:


"train cars" carrying the discrete quantum information

■ Homodyne detection = Gaussian unitaries:


"switches" to guide the info & measurement

■ Non-Clifford resource: photon counting, cubic-

phase gate, cubic phase state

slide-99
SLIDE 99

33

Resources sufficient for FT QC

■ CV cluster state with sufficient squeezing:

"railroad tracks"

■ GKP qubits with sufficient squeezing:


"train cars" carrying the discrete quantum information

■ Homodyne detection = Gaussian unitaries:


"switches" to guide the info & measurement

■ Vacuum state! (or heterodyne detection)

slide-100
SLIDE 100

34

Experimental GKP states

slide-101
SLIDE 101

34

Experimental GKP states

|0L⟩ |1L⟩

slide-102
SLIDE 102

35

Experimental GKP states

arXiv:1907.12487

slide-103
SLIDE 103

36

Experimental GKP states

arXiv:1907.12487

slide-104
SLIDE 104

Making CV cluster states

37

slide-105
SLIDE 105

38

Linear optics

■ Inline squeezing (CZ gate) can be replaced

with offline squeezing + interferometer*

slide-106
SLIDE 106

38

Linear optics

■ Inline squeezing (CZ gate) can be replaced

with offline squeezing + interferometer*

S S S S S

* P. van Loock, C. Weedbrook, M. Gu, PRA 76, 032321 (2007)

slide-107
SLIDE 107

How can we make
 scalable resource states?

39

slide-108
SLIDE 108

40

Macronode-based cluster states

Temporal or frequency modes

slide-109
SLIDE 109

Frequency-mode cluster states

41

slide-110
SLIDE 110

42

Frequency-mode cluster states

slide-111
SLIDE 111

42

Frequency-mode cluster states

60-mode linear cluster state

slide-112
SLIDE 112

43

Frequency-mode cluster state (wire)

Pump Laser*1 Pump Laser*2 Pump*1 Pump*2

OPO pump cluster state frequency- sensitive measurements

slide-113
SLIDE 113

44

Homodyne detectors Pumps OPO Measurement selection

Frequency-mode cluster state (wire)

OPO pump cluster state frequency- sensitive measurements

slide-114
SLIDE 114

45

Frequency-mode cluster state (wire)

slide-115
SLIDE 115

45

Frequency-mode cluster state (wire)

slide-116
SLIDE 116

45

Frequency-mode cluster state (wire)

equivalent

slide-117
SLIDE 117

45

Frequency-mode cluster state (wire)

equivalent 60 modes
 addressable

slide-118
SLIDE 118

45

Frequency-mode cluster state (wire)

equivalent after
 polarization
 rotation (verification) 60 modes
 addressable

slide-119
SLIDE 119

Temporal-mode cluster states

46

slide-120
SLIDE 120

47

Temporal-mode cluster states

slide-121
SLIDE 121

47

Temporal-mode cluster states

slide-122
SLIDE 122

47

Temporal-mode cluster states

10,000-mode linear cluster state

slide-123
SLIDE 123

48

Temporal-mode cluster states

slide-124
SLIDE 124

49

Temporal-mode cluster states

Animation by Seiji Armstrong (available online at https://youtu.be/gor29QIP9Ls)

slide-125
SLIDE 125

49

Temporal-mode cluster states

Animation by Seiji Armstrong (available online at https://youtu.be/gor29QIP9Ls)

slide-126
SLIDE 126

50

Temporal-mode cluster states

slide-127
SLIDE 127

51

Temporal-mode cluster states

slide-128
SLIDE 128

51

Temporal-mode cluster states

1-million-mode linear cluster state!

slide-129
SLIDE 129

52

Temporal-mode cluster states

slide-130
SLIDE 130

53

Temporal-mode cluster states

24,800 total modes
 5 x 1240 macronodes
 (4 modes each)

slide-131
SLIDE 131

54

Temporal-mode cluster states

30,000 total modes
 12 x 1250 macronodes
 (2 modes each)

slide-132
SLIDE 132

55

Other proposed approaches

■ Frequency-temporal modes

  • like musical tones: one frequency for some

period of time

  • frequency adds an extra lattice dimension

■ Frequency-spatial modes

  • frequency-encoded linear states in different

beams woven together

■ Three-dimensional lattice topologies

slide-133
SLIDE 133

Conclusion

56

slide-134
SLIDE 134

57

Conclusion

■ CV cluster states

  • Enable measurement-based quantum computation using

continuous variables

  • Fault tolerance is possible

■ GKP qubits

  • Enable fault tolerance with CV cluster states
  • All-Gaussian gate set (only known bosonic code with this feature!)
  • Achieved in trapped ions and circuit QED

■ Macronode-based methods are scalable

  • 1D CV cluster state (wire): frequency and temporal modes achieved
  • 2D CV cluster state (universal): temporal modes achieved
  • 3D and higher-dimensional lattices possible
  • Millions of modes achieved
  • Need to improve squeezing (~4.5 dB, need >10 dB)
slide-135
SLIDE 135

58 AIP, Dec 2014