Top Banner
Quantum computing and quantum communication Niels L¨ orch [email protected] December 6, 2017 Quantum computing and quantum communication NielsL¨orch
25

Quantum computing and quantum communication computing and quantum communication Niels L orch [email protected] December 6, 2017 Quantum computing and quantum communicationNiels

May 29, 2018

Download

Documents

dangthuan
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Quantum computingand

quantum communication

Niels Lorch

[email protected]

December 6, 2017

Quantum computing and quantum communication Niels Lorch

Page 2: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Overview• elements of quantum information

• qubits• superposition and entanglement• 1- and 2-qubit gates• no-cloning theorem• Deutsch algorithm

• error correction, errors, communication

• quantum cryptography, hardware for quantum computers

references:

N.D. Mermin, Quantum computer science, Cambridge University PressM.A. Nielsen and I.L. Chuang, Quantum computation and quantum information, Cambridge University Pressbased on Lecture notes by C. Bruder and R. Tiwari

http://quantumtheory.physik.unibas.ch/people/loerch/

Quantum computing and quantum communication Niels Lorch

Page 3: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Scenario

• Unitary time evolution of a quantum computer has to bephase-coherent

• But its qubits are unavoidably affected by their environment⇒ loss of information

• Way out: quantum error correction! (Shor)

• Introduce redundancy via entanglement ⇒ errors can becorrected.

Quantum computing and quantum communication Niels Lorch

Page 4: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Classical error correction I

• Bit flip is the most general classical single-bit error (0↔1)

• Probability of 1-bit error: p per standardized time step

• A bit is corrupted after O(1/p) time steps

• To get around add redundancy by the following encoding:0→ 00 and 1→ 11

• The strings 00 and 11, both have even parity

• If we detect an odd parity string, an error has occurred

• How to correct ?

Quantum computing and quantum communication Niels Lorch

Page 5: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Classical error correction II

• Increase redundancy: 0→ 000 and 1→ 111

• 1-bit errors can be corrected by ‘majority voting’

• What if two errors occur ? error correction works incorrectly

• What if three errors occur ? error undetectable

• Probability of single bit error is 3p with a redundancy of three

• probability of 2-bit and 3-bit error is 3p2 and p3 respectively

• If 3p2 + p3 < p then error correction is worth doing, choosep � 1

Quantum computing and quantum communication Niels Lorch

Page 6: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Quantum error correction I

• No cloning theorem → cannot increase redundancy

• Finding errors requires measurements destroying quantuminformation

• Surprisingly, we can still correct errors

• Consider bit flip error

• Corresponds to bit flip gate UNOT = σx

• Solution: embed single qubit state in a state of three qubits,α|0〉+ β|1〉 is encoded as |ψ〉 = α|000〉+ β|111〉

• We have NOT copied α|0〉+ β|1〉, therefore we do not violatethe no cloning theorem

Quantum computing and quantum communication Niels Lorch

Page 7: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Quantum error correction II

a|000>+b|111>|0>

|0>

a|0>+b|1>

• Using CNOT: α|0〉+ β|1〉 ⇒ α|000〉+ β|111〉• Single bit-flip error can result in α|100〉+ β|011〉 orα|010〉+ β|101〉 or α|001〉+ β|110〉

• If we know the parities of qubits 1 and 2, and qubits 2 and 3,we know which error (if any) has occurred

• How to correct ?

Quantum computing and quantum communication Niels Lorch

Page 8: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

• Scenario: Alice sends to Bob the state α|000〉+ β|111〉.• The three qubit channels are independent and noisy, with

probability p for a bit flip.

• Bob receives α|000〉+ β|111〉 with probability (1− p)3

• Bob receives α|100〉+ β|011〉 with probability p(1− p)2

• Bob receives α|010〉+ β|101〉 with probability p(1− p)2

• Bob receives α|001〉+ β|110〉 with probability p(1− p)2

• Bob receives α|110〉+ β|001〉 with probability p2(1− p)

• Bob receives α|101〉+ β|010〉 with probability p2(1− p)

• Bob receives α|011〉+ β|100〉 with probability p2(1− p)

• Bob receives α|111〉+ β|000〉 with probability p3

Quantum computing and quantum communication Niels Lorch

Page 9: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

X

|0>

measurement

measurement

|0>

Xxy

α|000>

+β|111> X

X

X

X

xy

xy

−+β|111>

α|000>

x, |x>

y, |y>

σx

σx

σx

if xy=10

if xy=11

if xy=01

• Bob implements parity measurements. After his CNOTs

• Bob gets (α|000〉+ β|111〉)|00〉 with probability (1− p)3

• Bob gets (α|100〉+ β|011〉)|10〉 with probability p(1− p)2

• Bob gets (α|010〉+ β|101〉)|11〉 with probability p(1− p)2

• Bob gets (α|001〉+ β|110〉)|01〉 with probability p(1− p)2

• Bob gets (α|110〉+ β|001〉)|01〉 with probability p2(1− p)

• Bob gets (α|101〉+ β|010〉)|11〉 with probability p2(1− p)

• Bob gets (α|011〉+ β|100〉)|10〉 with probability p2(1− p)

• Bob gets (α|111〉+ β|000〉)|00〉 with probability p3

Quantum computing and quantum communication Niels Lorch

Page 10: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

X

|0>

measurement

measurement

|0>

Xxy

α|000>

+β|111> X

X

X

X

xy

xy

−+β|111>

α|000>

x, |x>

y, |y>

σx

σx

σx

if xy=10

if xy=11

if xy=01

• Bob flips one of the qubits depending on the values of x and y

• Pfail = 3p2 − 2p3 ∼ O(p2) : add last four

• If nothing is done, Pfail ∼ O(p), single bit flip error

• With just three qubits, we reduced the error probability by afactor of 1

3p ∼ 300 for p = 0.001

• Suppression is more powerful with more qubits

Quantum computing and quantum communication Niels Lorch

Page 11: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Phase flip error

• Bit flip error is only one kind of possible error

• Phase flip error: α|0〉+ β|1〉 → α|0〉 − β|1〉• No (direct) classical equivalent for bits.

• How to correct phase flip errors ?

• Turn phase flip channel into bit flip channel !

• |+〉 ≡ |0〉+|1〉√2

, |−〉 ≡ |0〉−|1〉√2

• In this basis phase flip acts like bit flip

Quantum computing and quantum communication Niels Lorch

Page 12: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

a|000>+b|111>|0>

|0>

a|0>+b|1> H

H

H

• α|0〉+ β|1〉 ⇒ α|+ + +〉+ β|− − −〉• Remaining procedure same as before

• Combination of the phase flip and the bit flip code canprotect against arbitrary single qubit errors:Shor Code (need 9 qubits)

Quantum computing and quantum communication Niels Lorch

Page 13: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Superdense Coding

• Reminder: |β00〉 = 1√2

(|00〉+ |11〉)

• |β01〉 = 1√2

(|01〉+ |10〉)

• |β10〉 = 1√2

(|00〉 − |11〉)

• |β11〉 = 1√2

(|01〉 − |10〉)• σx ⊗ I |β00〉 = |β01〉• σz ⊗ I |β00〉 = |β10〉• σz σx ⊗ I |β00〉 = |β11〉 (up to a phase)

• Consider that Alice and Bob share a Bell state |βij〉• Alice can convert this Bell state into any other Bell state

herself (with no help from Bob)

• Therefore, given a shared Bell state, Alice can send 2 classicalbits by sending just 1 qubit.

Quantum computing and quantum communication Niels Lorch

Page 14: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Density matrix formalism and noise: whiteboard

Quantum computing and quantum communication Niels Lorch

Page 15: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

Image: Wojciech H. Zurek

Page 16: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 17: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 18: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 19: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 20: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels

| i = cos

✓✓

2

◆|0i + ei� sin

✓✓

2

◆|1i

Image Source: Wikipedia

Page 21: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 22: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 23: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 24: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels
Page 25: Quantum computing and quantum communication computing and quantum communication Niels L orch niels.loerch@unibas.ch December 6, 2017 Quantum computing and quantum communicationNiels