Top Banner
Quantum Computing BCS Belgium Branch
35

Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Dec 29, 2015

Download

Documents

Aileen Wright
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 BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Quantum Computing

BCS Belgium Branch

Page 2: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Quantum Computing

• Basic Quantum Mechanics

• Quantum Algorithms

• Quantum Computer Hardware

Page 3: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Basic Quantum Mechanics

• Wave particle duality• Coherence• Interference• Young’s slits• Entanglement

• Observer matters

• Classical physics• Exact knowledge• Deterministic

Page 4: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Beam Splitter

• Split light beam with semi silvered mirror

A

B

Page 5: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Interference

• Split and recombine light beams

A

B

Page 6: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Interference

• Split and recombine light beams

A

B

Page 7: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Young’s slits

Diffraction patterns

Page 8: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Wave Interference

+ +

= =

Page 9: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

EPR Paradox

• Quantum Teleportation made real

Teleportation diagrams Courtesy of IBM, Copyright, IBM Corp, 1995

Page 10: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Quantum Interference

• Superpositions of quantum states

• Wavefunctions are complex

• Modulus has a physical interpretation

Page 11: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Classical Bits are 0 or 1

• Classical CPUs use binary representation

• Only 0 or 1 is defined

• N-bit register contains one number from 2N

1

0

Page 12: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Qubits are the key

• Quantum CPU works on Qubits

• Represent 0 and 1• Or any mixture

• N-bit register may contain any subset of numbers from 2N

|1>

|0>

-|1>

-|0>

Page 13: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Hadamard Transform

• Controlled mixing• Given a system with

eigenstates |0> |1>• Forms

|0> + |1>

|0> - |1>

• Self inverse

1 11 -1

1 1 1 1 1 -1 1 -11 1 -1 -11 -1 -1 1

Page 14: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Quantum registers

• |0> + |1> is 0 and 1• Entangle 3 qubits• And you get

• |000> + |001> + |010> +|011> + |100> + |101> + |110> + |111>

• L operations• 2L different numbers

|0>+|1> |0>+|1>|0>+|1>

|0>+|1>|0>+|1>|0>+|1>

Page 15: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Deutsch ’85 Problem

• Given f(x) , x = {0,1}• Compute once• Decide if f(0)=f(1)• Impossible for classical CPU

H Uf H|0>

|0> - |1> |0> - |1>

answer

Page 16: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Conditional Test

• Classical

• Quantum

if (x)

if (qb)

False True

|1>

|0>

-|0>

-|1>

Page 17: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Simon’s Algorithm ‘93

• Given a periodic function of period r

• f(x)=f(x+r)

• Find period r in polynomial time

• Single step finds all possible values of r

• Bad news r, 2r, 3r,… Nr all solutions too!

• Good news GCD is easy on classical CPU

Page 18: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Factoring Composites

• Factoring is slow for conventional CPUs

• Simple example – factorise

• 35 = ? x ?

• 221 = ? ? x ? ?

• 29083 = ? ? ? x ? ? ?

• Multiplying is much easier

• 123 x 456 = ? ? ? ? ?

Page 19: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Factoring Composites 2

• Factoring is slow for conventional CPUs

• Simple example – factorise

• 35 = 5 x 7

• 221 = 13 x 17

• 29083 = 127 x 229

• Multiplying is much easier

• 123 x 456 = 56088

Page 20: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Periodicity Factorisation

• a < N chosen at random

• Prob( GCD(a, N) = 1 ) > 1 / log N

• GCD (a, N) = 1

• f(x) = a x mod N

• Find period r using quantum machine

• Factors are GCD ( a r/2 mod N + 1, N )

• Fast periodicity determination => Factors

Page 21: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Shamir’s Twinkle

• Hardware accelerator for classical CPUs

• Optoelectronic device ~1000x faster

• 512bit RSA keys vulnerable

• Past dedicated hardware triumphs include

• WWII Colossus just beats a Pentium

• Turing’s Bombe still 60x better

Page 22: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Grover’s Algorithm ‘96

• Find a match in N unsorted records

• Classical brute force time ~ N/2

• Quantum algorithm time ~ N1/2

Alice|0> := -|0>

Bob|k> := -|k>H

H

Page 23: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Searching

• Grovers algorithm using Q comparisons

• N1/2 = 1 / sin ( / 2(2Q+1))

• N ~ 4 (2Q+1)2 / 2

Q N

1 4

2 10

3 20

4 33

Page 24: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Is Life a Quantum Computer?

• Q=1, N=4 DNA uses a 4 base code• UCAG

• Q=3, N=20 Life uses ~20 amino acids

• Genetic code has supersymmetry• Weird coincidence or deep link to QM ??• Decoherence time seems too short

Page 25: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

DNA Code of Life

Page 26: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

DNA Computing

• Adleman - Travelling salesman problem

• Fast combinatorial solutions

• Hard to set up

• Answer fast

• Interpretation slow

Page 27: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

DNA Turing Machine

• Universal computing machine

• Molecular computing

• DNA is program tape

• Enzymes are hardware

• Nature 22 Nov 2001

Page 28: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Quantum Computer Hardware

• Toy versions exist, algorithms work

• 2 qubit Chloroform CHCl3

• 3 qubit Trichlorethylene CHCl=CCl2

• Other possibilities– Josephson Junctions– Ion traps, BECs

Page 29: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Chloroform 2 Qubits

• Nuclear spin resonance

• 1H – hydrogen

• 13C – carbon

• Complex chemical analysis

• Simple molecules

• Program by RF pulses

Page 30: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Programming

• Hardware dependent

• RF pulses

• Tuned lasers

• Read back output

• NMR spectrum

NMR Animation, Courtesy of IBM, Copyright, IBM Corp, 1995

Page 31: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

The Race for More Qubits

Date Group Compound Qubits

1998 IBM Chloroform 2

1998 IBM/MIT Trichloroethylene 3

Mar 2000 LANL Crotonic acid 7

Aug 2000 MIT Fluorine 5

Page 32: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

References

There is a lot of information available on the web from the various research groups that have specialised in quantum algorithm development and design of hardware for quantum computers.

  I created this talk from a number of sources, but the ones below and their links contain additional material at a range of different levels from the basics up to and including the latest work.

Page 33: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Weblinks

• General reviews at many levels

http://www.qubit.org/Intros_Tuts.html

http://www.qubit.org/people/wim/quantum.html

http://www.howstuffworks.com/quantum-computer2.htm 

• Scientific American review article http://www.sciam.com/1998/0698issue/0698gershenfeld.html

http://www.sciam.com/explorations/091696explorations.html

  

• Physics and computer science http://theory.caltech.edu/people/preskill/ph229/#reference

  

• University level algorithms http://www.hpl.hp.co.uk/brims/websems/quantum/ekert/sem.html

http://www.dagstuhl.de/DATA/Reports/98191/report_html.html

 

Page 34: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Weblinks

• Practical Hardware Developments

 

Quantum Experimental Kit http://stardec.hpcc.neu.edu/~bba/RES/QCOMP/QCOMP.html

 

NMR Quantum Computershttp://www.almaden.ibm.com/st/projects/quantum/nmr/

 

LANL 7 Qubit Machinehttp://www.lanl.gov/worldview/news/releases/archive/00-041.shtml 

Quantum Teleportationhttp://www.research.ibm.com/quantuminfo/teleportation/

Page 35: Quantum Computing BCS Belgium Branch. Quantum Computing Basic Quantum Mechanics Quantum Algorithms Quantum Computer Hardware.

Weblinks •  Other Related Articles

• EU Quantum Projectshttp://www.cwi.nl/projects/QAIP/

 • Shamir’s Twinkle

http://www.simovits.com/archive/twinkle.pdf • DNA Computing

http://www.csd.uwo.ca/~morey/dnatalk/kevin/dna/dnaerror.html • DNA Turing Machine

http://www.nature.com/nature/links/011122/011122-2.html • Speculative

http://www.consciousness.arizona.edu/hameroff/Davies-Physics-and-life.htm