Quantum Computing BCS Belgium Branch.

Slides:



Advertisements
Similar presentations
Quantum Computing: Whats It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,
Advertisements

Quantum Computation and Quantum Information – Lecture 2
Quantum Computation and Quantum Information – Lecture 3
University of Strathclyde
Introduction to Quantum Computers Goren Gordon The Gordon Residence July 2006.
Quantum Computing Uf H Nick Bonesteel
Quantum Mechanics 103 Quantum Implications for Computing.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Fall 2008.
March 11, 2015CS21 Lecture 271 CS21 Decidability and Tractability Lecture 27 March 11, 2015.
Ion Trap Quantum Computer. Two Level Atom as a qubit Electron on lower orbit Electron on higher orbit.
Quantum Computing Ambarish Roy Presentation Flow.
CNS2009handout 21 :: quantum cryptography1 ELEC5616 computer and network security matt barrie
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
Quantum Computing Joseph Stelmach.
Quantum Cryptography Prafulla Basavaraja CS 265 – Spring 2005.
Quantum Computers Todd A. Brun Communication Sciences Institute USC.
Experimental Realization of Shor’s Quantum Factoring Algorithm ‡ ‡ Vandersypen L.M.K, et al, Nature, v.414, pp. 883 – 887 (2001) M. Steffen 1,2,3, L.M.K.
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
Quantum vs. DNA Computing
Quantum Information Processing
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Quantum Algorithms for Neural Networks Daniel Shumow.
Physics is becoming too difficult for physicists. — David Hilbert (mathematician)
Quantum Computing The Next Generation of Computing Devices? by Heiko Frost, Seth Herve and Daniel Matthews.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Limits and Horizon of Computing Post silicon computing.
Lecture note 8: Quantum Algorithms
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
An Introduction to Quantum Phenomena and their Effect on Computing Peter Shoemaker MSCS Candidate March 7 th, 2003.
Quantum Computing Basic Concepts and Applications.
1 Database Searching in Quantum and Natural Computing Michael Heather & Nick Rossiter, Northumbria University, England
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
David Evans CS150: Computer Science University of Virginia Computer Science Class 33: Computing with Photons From The.
Quantum Computing Paola Cappellaro
Physics of Computing and the Promise and Limitations of Quantum Computing Charles H. Bennett IBM Research Yorktown Santa Cruz, 24 Oct 2005.
Quantum Computer 電機四 鄭仲鈞. Outline Quantum Computer Quantum Computing Implement of Quantum Computer Nowadays research of Quantum computer.
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
Build Your Own Quantum Computer for Fun and Profit!
Quantum Computers by Ran Li.
Nawaf M Albadia
Quantum and classical computing Dalibor HRG EECS FER
Quantum Computing and Quantum Programming Language
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile (DCS3) Winter 2009.
Quantum Mechanics(14/2) Hongki Lee BIOPHOTONICS ENGINEERING LABORATORY School of Electrical and Electronic Engineering, Yonsei University Quantum Computing.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
Introduction to Quantum Computing
Quantum Computing Michael Larson. The Quantum Computer Quantum computers, like all computers, are machines that perform calculations upon data. Quantum.
Quantum Corby Ziesman Computing. Future of Computing? Transistor-based Computing –Move towards parallel architectures Biological Computing –DNA computing.
Mesoscopic Physics Introduction Prof. I.V.Krive lecture presentation Address: Svobody Sq. 4, 61022, Kharkiv, Ukraine, Rooms. 5-46, 7-36, Phone: +38(057)707.
Quantum Computers – Is the Future Here? Tal Mor – CS.Technion QIPA Dec ?? [ 2011 ; sold to LM ] D-Wave Two :512 ?? [ 2012 ; sold to NASA + Google.
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
As if computers weren’t fast enough already…
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
QUANTUM COMPUTERS, COMPUTING AND INFORMATION ALAN DURNEV, PHYSICS.
Norman Littlejohn COSC480.  Quantum Computing  History  How it works  Usage.
Christopher Monroe Joint Quantum Institute and Department of Physics NIST and University of Maryland Quantum Computation and Simulation.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Quantum gates SALEEL AHAMMAD SALEEL. Introduction.
Quantum Computing from theory to experiments
Poomipat Phusayangkul
Quantum Information Promises new insights Anthony J
Introduction to Quantum Computing Lecture 1 of 2
Limits and Horizon of Computing
Quantum Computing: What’s It Good For?
Cryptography and Quantum Computing
OSU Quantum Information Seminar
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
Quantum Computing Joseph Stelmach.
Presentation transcript:

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

Beam Splitter Split light beam with semi silvered mirror A B

Interference Split and recombine light beams A B

Interference Split and recombine light beams A B

Young’s slits Diffraction patterns

Wave Interference + + = =

EPR Paradox Quantum Teleportation made real Teleportation diagrams Courtesy of IBM, Copyright, IBM Corp, 1995

Quantum Interference Superpositions of quantum states Wavefunctions are complex Modulus has a physical interpretation

Classical Bits are 0 or 1 1 Classical CPUs use binary representation Only 0 or 1 is defined N-bit register contains one number from 2N

Qubits are the key |1> |0> -|0> -|1> Quantum CPU works on Qubits Represent 0 and 1 Or any mixture N-bit register may contain any subset of numbers from 2N -|0> |0> -|1>

Hadamard Transform 1 1 -1 1 1 1 1 -1 1 -1 1 1 -1 -1 1 -1 -1 1 Controlled mixing Given a system with eigenstates |0> |1> Forms |0> + |1> |0> - |1> Self inverse 1 1 -1 1 1 1 1 -1 1 -1 1 1 -1 -1 1 -1 -1 1

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>

Deutsch ’85 Problem H Uf H |0> answer |0> - |1> Given f(x) , x = {0,1} Compute once Decide if f(0)=f(1) Impossible for classical CPU

Conditional Test Classical Quantum if (x) if (qb) False True -|0> |1> -|1> |0>

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

Factoring Composites Factoring is slow for conventional CPUs Simple example – factorise 35 = ? x ? 221 = ? ? x ? ? 29083 = ? ? ? x ? ? ? Multiplying is much easier 123 x 456 = ? ? ? ? ?

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

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

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

Grover’s Algorithm ‘96 H Alice |0> := -|0> Bob |k> := -|k> Find a match in N unsorted records Classical brute force time ~ N/2 Quantum algorithm time ~ N1/2

Searching Grovers algorithm using Q comparisons N1/2 = 1 / sin ( p / 2(2Q+1)) N ~ 4 (2Q+1)2 / p2 Q N 4 10 20 33

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

DNA Code of Life

DNA Computing Adleman - Travelling salesman problem Fast combinatorial solutions Hard to set up Answer fast Interpretation slow

DNA Turing Machine Universal computing machine Molecular computing DNA is program tape Enzymes are hardware Nature 22 Nov 2001

Quantum Computer Hardware Toy versions exist, algorithms work 2 qubit Chloroform CHCl3 3 qubit Trichlorethylene CHCl=CCl2 Other possibilities Josephson Junctions Ion traps, BECs

Chloroform 2 Qubits Nuclear spin resonance 1H – hydrogen 13C – carbon Complex chemical analysis Simple molecules Program by RF pulses

Programming Hardware dependent RF pulses Tuned lasers Read back output NMR spectrum NMR Animation, Courtesy of IBM, Copyright, IBM Corp, 1995

The Race for More Qubits Date Group Compound Qubits 1998 IBM Chloroform 2 IBM/MIT Trichloroethylene 3 Mar 2000 LANL Crotonic acid 7 Aug 2000 MIT Fluorine 5

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.

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  

Weblinks Practical Hardware Developments   Quantum Experimental Kit http://stardec.hpcc.neu.edu/~bba/RES/QCOMP/QCOMP.html NMR Quantum Computers http://www.almaden.ibm.com/st/projects/quantum/nmr/ LANL 7 Qubit Machine http://www.lanl.gov/worldview/news/releases/archive/00-041.shtml  Quantum Teleportation http://www.research.ibm.com/quantuminfo/teleportation/

Weblinks Other Related Articles EU Quantum Projects    Other Related Articles EU Quantum Projects http://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