56
Quantum Computing Reversibility & Reversibility & Quantum Computing

Reversibility & Computing Quantum Computing Reversibility

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Reversibility & Computing Quantum Computing Reversibility

Quantum ComputingReversibility &

Reversibility &

Quantum Computing

Page 2: Reversibility & Computing Quantum Computing Reversibility

Mandate

“Why do all these Quantum Computing guys use reversible logic?”

Page 3: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Elementary gates for quantum computationBerenco et al ’95

§ […] quantum computation using teleportationGottesman, Chuang ’99

Page 4: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Quantum computing needs logical reversibility§ Elementary gates for quantum computation

Berenco et al ’95§ Gates can be thermodynamically irreversible§ […] quantum computation using teleportation

Gottesman, Chuang ’99

Page 5: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Quantum computing needs logical reversibility§ Elementary gates for quantum computation

Berenco et al ’95§ Gates can be thermodynamically irreversible§ […] quantum computation using teleportation

Gottesman, Chuang ’99

Page 6: Reversibility & Computing Quantum Computing Reversibility

Heat Generation in Computing

§ Landauer’s Principle– Want to erase a random bit? It will cost you– Storing unwanted bits just delays the inevitable

§ Bennett’s Loophole– Computed bits are not random– Can uncompute them if we’re careful

Page 7: Reversibility & Computing Quantum Computing Reversibility

Example

Input(11)

Workbits

Page 8: Reversibility & Computing Quantum Computing Reversibility

Example

Input(11)

Workbits

Page 9: Reversibility & Computing Quantum Computing Reversibility

Example

Input(11)

Workbits

Page 10: Reversibility & Computing Quantum Computing Reversibility

Example

Input(11)

Workbits

Output (1)

Page 11: Reversibility & Computing Quantum Computing Reversibility

Example

Input(11)

Workbits

OutputOutput

Page 12: Reversibility & Computing Quantum Computing Reversibility

Example

Compute UncomputeCopy Result

Page 13: Reversibility & Computing Quantum Computing Reversibility

Thermodynamic Reversibility

a

bc

c?b:a

c?a:bc

Page 14: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Quantum computing needs logical reversibility§ Elementary gates for quantum computation

Berenco et al ’95§ Gates can be thermodynamically irreversible§ […] quantum computation using teleportation

Gottesman, Chuang ’99

Page 15: Reversibility & Computing Quantum Computing Reversibility

Quantum State

Page 16: Reversibility & Computing Quantum Computing Reversibility

↑ ↓

Two Distinguishable States

Page 17: Reversibility & Computing Quantum Computing Reversibility

↑ ↓a b+

Continuous State Space

Page 18: Reversibility & Computing Quantum Computing Reversibility

Two Spin-½ Particles

Page 19: Reversibility & Computing Quantum Computing Reversibility

Four Distinguishable States

Page 20: Reversibility & Computing Quantum Computing Reversibility

c+ d+b+a↑

Continuous State Space

Page 21: Reversibility & Computing Quantum Computing Reversibility

Continuous State Space

Page 22: Reversibility & Computing Quantum Computing Reversibility

Continuous State Space

Page 23: Reversibility & Computing Quantum Computing Reversibility

State Evolution

§ H is Hermitian, U is Unitary§ Linear, deterministic, reversible

h (Continuous form)

(Discrete form)

Page 24: Reversibility & Computing Quantum Computing Reversibility

Measurement

§ Outcome m occurs with probability p(m)§ Operators Mm non-unitary§ Probabilistic, irreversible

Page 25: Reversibility & Computing Quantum Computing Reversibility

Deriving Measurement

“It can be done up to a point… But it becomes embarrassing to the spectators even before it becomes uncomfortable for the snake”

– Bell

“Like a snake trying to

swallow itself by the tail”

Page 26: Reversibility & Computing Quantum Computing Reversibility

A Simple Measurement

↑ ↓a b+

Outcome

Outcome with probability

with probability

Page 27: Reversibility & Computing Quantum Computing Reversibility

A Simulated Measurement

↑ ↓a b+

Page 28: Reversibility & Computing Quantum Computing Reversibility

A Simulated Measurement

↑ ↓a b+

↑ ↓

Page 29: Reversibility & Computing Quantum Computing Reversibility

A Simulated Measurement

↑ ↓a b+

↑ ↓

Page 30: Reversibility & Computing Quantum Computing Reversibility

A Simulated Measurement

↑ ↓

↑ ↓Terms remain orthogonal –

evolve independently, no interference

or

Page 31: Reversibility & Computing Quantum Computing Reversibility

Density Operator Representation

Page 32: Reversibility & Computing Quantum Computing Reversibility

Mixed States

Page 33: Reversibility & Computing Quantum Computing Reversibility

Partial Trace

+↑

A

B

Page 34: Reversibility & Computing Quantum Computing Reversibility

Discarding a Qubit

Page 35: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Quantum computing needs logical reversibility§ Elementary gates for quantum computation

Berenco et al ’95§ Gates can be thermodynamically irreversible§ […] quantum computation using teleportation

Gottesman, Chuang ’99

Page 36: Reversibility & Computing Quantum Computing Reversibility

Toffoli Gate

a

b

c ⊕ ab

a

b

c

Page 37: Reversibility & Computing Quantum Computing Reversibility

Deutsch’s Controlled-U Gate

a

b

c’

a

b

c U

for Toffoli gate

Page 38: Reversibility & Computing Quantum Computing Reversibility

=

V V† VU

Equivalent Gate Array

for Toffoli gate

Page 39: Reversibility & Computing Quantum Computing Reversibility

U=

C B A

P

Equivalent Gate Array

Page 40: Reversibility & Computing Quantum Computing Reversibility

Almost Any Gate is Universal

Page 41: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Quantum computing needs logical reversibility§ Elementary gates for quantum computation

Berenco et al ’95§ Gates can be thermodynamically irreversible§ […] quantum computation using teleportation

Gottesman, Chuang ’99

Page 42: Reversibility & Computing Quantum Computing Reversibility

Protecting against a Bit-Flip (X)

Even Odd OddInput Output

Syndrome à third qubit flipped(reveals nothing about state)

Page 43: Reversibility & Computing Quantum Computing Reversibility

Protecting against a Phase-Flip (Z)

Phase flip(Z)

Page 44: Reversibility & Computing Quantum Computing Reversibility

General Errors

§ Pauli matrices form basis for 1-qubit operators:

§ I is identity, X is bit-flip, Z is phase-flip§ Y is bit-flip and phase-flip combined (Y = iXZ)

Page 45: Reversibility & Computing Quantum Computing Reversibility

9-Qubit Shor Code

§ Protects against all one-qubit errors§ Error measurements must be erased§ Implies heat generation

Page 46: Reversibility & Computing Quantum Computing Reversibility

Material

§ Logical reversibility of computationBennett ’73

§ Quantum computing needs logical reversibility§ Elementary gates for quantum computation

Berenco et al ’95§ Gates can be thermodynamically irreversible§ […] quantum computation using teleportation

Gottesman, Chuang ’99

Page 47: Reversibility & Computing Quantum Computing Reversibility

Fault Tolerant Gates

H

S

Page 48: Reversibility & Computing Quantum Computing Reversibility

Fault Tolerant GatesHHHHHHH

encodedcontrolqubit(Steanecode)

encodedtargetqubit(Steanecode)

encodedinputqubit(Steanecode)

ZSZSZSZSZSZSZS

encodedinputqubit(Steanecode)

Page 49: Reversibility & Computing Quantum Computing Reversibility

Clifford Group

§ Encoded operators are tricky to design

§ Manageable for operators in Clifford group using stabilizer codes, Heisenberg representation

§ Map Pauli operators to Pauli operators

§ Not universal

Page 50: Reversibility & Computing Quantum Computing Reversibility

H

ZM1

M2

M1

Teleportation Circuit

XM2

Page 51: Reversibility & Computing Quantum Computing Reversibility

Simplified Circuit

Page 52: Reversibility & Computing Quantum Computing Reversibility

H X

Equivalent Circuit

Page 53: Reversibility & Computing Quantum Computing Reversibility

H X T

Implementing a Gate

Page 54: Reversibility & Computing Quantum Computing Reversibility

H SXT

Implementing a Gate

Page 55: Reversibility & Computing Quantum Computing Reversibility

H SXT

Implementing a Gate

Page 56: Reversibility & Computing Quantum Computing Reversibility

Conclusions

§ Quantum computing requires logical reversibility

– Entangled qubits cannot be erased by dispersion

§ Does not require thermodynamic reversibility

– Ancilla preparation, error measurement = refrigerator