Top Banner
Quantum Computers Quantum Computers Siva Desaraju Siva Desaraju Bindu Katragadda Bindu Katragadda Manusri Edupuganti Manusri Edupuganti presented presented by by
27

Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Dec 18, 2015

Download

Documents

Erick Rodgers
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 Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Quantum ComputersQuantum Computers

Siva DesarajuSiva Desaraju

Bindu KatragaddaBindu Katragadda

Manusri EdupugantiManusri Edupuganti

presented bypresented by

Page 2: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

OutlineOutlineIntroductionIntroductionQuantum computationQuantum computationImplementationImplementationQuantum compilerQuantum compilerError correctionError correctionArchitectureArchitectureClassificationClassificationFabricationFabricationChallengesChallengesAdvantages over classical computersAdvantages over classical computersApplicationsApplicationsRecent advancesRecent advancesTimelineTimelineConclusionConclusion

Page 3: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

IntroductionIntroduction

SuperpositionSuperposition Simultaneously possess two or more valuesSimultaneously possess two or more values

EntanglementEntanglement Quantum states of two atoms correlated even though spatially Quantum states of two atoms correlated even though spatially

separated!!!separated!!! Albert Einstein baffled “spooky action at a distance”Albert Einstein baffled “spooky action at a distance”

Quantum MechanicsQuantum Mechanics Why? – Moore’s lawWhy? – Moore’s law Study of matter at atomic level (The power of atoms)Study of matter at atomic level (The power of atoms) Classical physics laws do not applyClassical physics laws do not apply

[2]

Page 4: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Bits n QubitsBits n QubitsClassical computers 0 or 1 (bits)Classical computers 0 or 1 (bits) High/low voltageHigh/low voltage

Quantum computers 0 or 1 or 0 & 1 (Qubits)Quantum computers 0 or 1 or 0 & 1 (Qubits) Nuclear spin up/down 0 or 1Nuclear spin up/down 0 or 1 Isolated atom spin up & down 0 & 1Isolated atom spin up & down 0 & 1

Represent more with less (n bits 2Represent more with less (n bits 2nn states) states)

[2]

” To be or not to be. That is the question”

– William ShakespeareThe classic answers: ”to be” or ”not to be”

The quantum answers: ”to be” or ”not to be” or

a x (to be) + b x (not to be)

Page 5: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Quantum ComputationQuantum Computation

Prime factorization (Cryptography)Prime factorization (Cryptography) Peter Shor’s algorithmPeter Shor’s algorithm Hard classical computation becomes easy quantum Hard classical computation becomes easy quantum

computationcomputation Factor n bit integer in O(nFactor n bit integer in O(n33))

Search an unordered listSearch an unordered list Lov Grover’s algorithmLov Grover’s algorithm Hard classical computation becomes less hard Hard classical computation becomes less hard

quantum computationquantum computation n elements in nn elements in n1/21/2 queries queries

Page 6: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Implementation modelImplementation model

Quantum programQuantum unitary transforms (gates)

Quantum measurements

Classical computation

Classical control flow decisions

Quantum compiler

Instruction stream

Classical bit instruction stream

Early quantum computation - Circuit model(ASIC)Early quantum computation - Circuit model(ASIC)

Page 7: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Quantum CompilerQuantum Compiler

Static precompilerStatic precompiler End-to-end error probabilityEnd-to-end error probability

Dynamic compilerDynamic compiler Accepts the precompiled binary code & Accepts the precompiled binary code &

produces an instruction streamproduces an instruction stream

Page 8: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Error CorrectionError Correction

Localized errors on a few qubits can have global impactLocalized errors on a few qubits can have global impact

Hamming codeHamming code

Difficulty of error correcting quantum statesDifficulty of error correcting quantum states Classical computers – bit flipClassical computers – bit flip Quantum computers – bit flip + phase flipQuantum computers – bit flip + phase flip Difficulty in measurement (collapses superposition)Difficulty in measurement (collapses superposition)

Quantum error correction codeQuantum error correction code [n,k] code uses n qubits to encode k qubits of data[n,k] code uses n qubits to encode k qubits of data Extra bits (n-k) are called ancilla bitsExtra bits (n-k) are called ancilla bits Ancilla bits are in initial stateAncilla bits are in initial state

Page 9: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

ArchitectureArchitecture

Aims of efficient architectureAims of efficient architecture Minimize error correction overheadMinimize error correction overhead Support different algorithms & data sizesSupport different algorithms & data sizes Reliable data paths & efficient quantum Reliable data paths & efficient quantum

memorymemory

Major componentsMajor components Quantum ALUQuantum ALU Quantum memoryQuantum memory Dynamic schedulerDynamic scheduler

Page 10: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Architecture contd…Architecture contd…

[1]

Page 11: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Quantum ALUQuantum ALU

Sequence of transformsSequence of transforms the Hadamard (a radix-2, 1-qubit Fourierthe Hadamard (a radix-2, 1-qubit Fourier transform)transform) identity (I, a quantum NOP)identity (I, a quantum NOP) bit flip (X, a quantum NOT)bit flip (X, a quantum NOT) phase flip (Z, which changes the signs of amplitudes)phase flip (Z, which changes the signs of amplitudes) bit and phase flip (Y)bit and phase flip (Y) rotation by π/4 (S)rotation by π/4 (S) rotation by π/8 (T)rotation by π/8 (T) controlled NOT (CNOT)controlled NOT (CNOT)

Page 12: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Quantum MemoryQuantum Memory

Reliable memoryReliable memory

Refresh unitsRefresh units

Multiple memory banksMultiple memory banks

Page 13: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Quantum wiresQuantum wires

TeleportationTeleportation

Quantum swap gatesQuantum swap gates

Cat stateCat state

[1]

Page 14: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Dynamic SchedulerDynamic Scheduler

Dynamic scheduler algorithm takes Dynamic scheduler algorithm takes Input - logical quantum operations, Input - logical quantum operations,

interleaved with classical control flow interleaved with classical control flow constructsconstructs

Output - physical individual qubit operationsOutput - physical individual qubit operations

Uses knowledge of data size & physical qubit Uses knowledge of data size & physical qubit error rateserror rates

Page 15: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

ClassificationClassification

Quantum ComputerQuantum Computer

Liquid Quantum Computer Solid Quantum Computer

SiSi2929 Doping Doping Phosphorous DopingPhosphorous Doping

Page 16: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Liquid Quantum ComputersLiquid Quantum Computers

NMR TechnologyNMR Technology

DisadvantagesDisadvantages Massive redundancyMassive redundancy Not scalableNot scalable

Page 17: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Solid Quantum ComputersSolid Quantum Computers

Why siliconWhy silicon

Chip design aimsChip design aims Capturing & manipulating individual sub Capturing & manipulating individual sub

atomic particlesatomic particles Harnessing, controlling & coordinating millions Harnessing, controlling & coordinating millions

of particles at onceof particles at once

Page 18: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

SiSi2929 Doping Doping

Need for Silicon 29 (SiNeed for Silicon 29 (Si2929) doping) doping

FabricationFabrication

AdvantagesAdvantages

DisadvantagesDisadvantages

[9]

Page 19: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Phosphorous dopingPhosphorous doping

[3]

Page 20: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

FabricationFabrication

STM technology to pluck individual atoms STM technology to pluck individual atoms from hydrogenfrom hydrogen PHPH33 used instead of P used instead of P

Page 21: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

ChallengesChallenges

DecoherenceDecoherence

Chip fabricationChip fabrication

Error correctionError correction

Page 22: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Advantages over Classical Advantages over Classical computerscomputers

Encode more informationEncode more information

PowerfulPowerful

Massively parallelMassively parallel

Easily crack secret codesEasily crack secret codes

Fast in searching databasesFast in searching databases

Hard computational problems become Hard computational problems become tractabletractable

Page 23: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

ApplicationsApplications

DefenseDefense

CryptographyCryptography

Accurate weather forecastsAccurate weather forecasts

Efficient searchEfficient search

TeleportationTeleportation

……

UnimaginableUnimaginable

Page 24: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

TimelineTimeline2003 - A research team in Japan demonstrated the first solid state 2003 - A research team in Japan demonstrated the first solid state device needed to construct a viable quantum computerdevice needed to construct a viable quantum computer

2001 - First working 7-qubit NMR computer demonstrated at IBM’s 2001 - First working 7-qubit NMR computer demonstrated at IBM’s Almaden Research Center. First execution of Shor’s algorithm.Almaden Research Center. First execution of Shor’s algorithm.

2000 - First working 5-qubit NMR computer demonstrated at IBM's 2000 - First working 5-qubit NMR computer demonstrated at IBM's Almaden Research Center. First execution of order finding (part of Almaden Research Center. First execution of order finding (part of Shor's algorithm). Shor's algorithm).

1999 - First working 3-qubit NMR computer demonstrated at IBM's 1999 - First working 3-qubit NMR computer demonstrated at IBM's Almaden Research Center. First execution of Grover's algorithm.Almaden Research Center. First execution of Grover's algorithm.

19981998 - First working 2-qubit NMR computer demonstrated at - First working 2-qubit NMR computer demonstrated at University of California Berkeley.University of California Berkeley.

1997 - MIT published the first papers on quantum computers based 1997 - MIT published the first papers on quantum computers based on spin resonance & thermal ensembles.on spin resonance & thermal ensembles.

1996 - Lov Grover at Bell Labs invented the quantum database 1996 - Lov Grover at Bell Labs invented the quantum database search algorithmsearch algorithm

1995 - Shor proposed the first scheme for quantum error correction1995 - Shor proposed the first scheme for quantum error correction

Page 25: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Conclusion…will this be ever Conclusion…will this be ever true?true?

Millions into researchMillions into research

With a 100 qubit computer you can With a 100 qubit computer you can represent all atoms in the universe.represent all atoms in the universe.

If you succeed, the world will be at your If you succeed, the world will be at your feetfeet

[6]

Page 26: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

ReferencesReferences

[1][1]http://www.cs.washington.edu/homes/oskin/Oskin-A-Practical-Archttp://www.cs.washington.edu/homes/oskin/Oskin-A-Practical-Architecture-for-Reliable-Quantum-Computers.pdfhitecture-for-Reliable-Quantum-Computers.pdf

[2][2] http://www.qubit.orghttp://www.qubit.org

[3][3] http://www.nature.comhttp://www.nature.com

[4][4] http://www.wikipedia.comhttp://www.wikipedia.com

[5][5] http://www.howstuffworks.comhttp://www.howstuffworks.com

[6][6] http://www.physicsweb.org/toc/world/11/3http://www.physicsweb.org/toc/world/11/3

[7][7] http://www.cs.ualberta.ca/~bulitko/qc/schedule/slides/QCSS-http://www.cs.ualberta.ca/~bulitko/qc/schedule/slides/QCSS-2002-06-18.ppt2002-06-18.ppt

[8][8] http://physics.about.com/cs/quantumphysics/http://physics.about.com/cs/quantumphysics/

[9][9] http://www.trnmag.com/Stories/2002/082102/Chip_ http://www.trnmag.com/Stories/2002/082102/Chip_ design_aims_for_quantum_leap_082102.htmldesign_aims_for_quantum_leap_082102.html

Page 27: Quantum Computers Siva Desaraju Bindu Katragadda Manusri Edupuganti presented by.

Puzzled???Puzzled???

"I think I can safely say that nobody understands quantum mechanics."

- Richard P. Feynman

“Anybody who thinks they understand quantum physics is wrong."

- Niels Bohr