Promise of Quantum Computation

Similar documents
15110 in a Nutshell. Computer Science for Non majors

Reversible and Quantum computing. Fisica dell Energia - a.a. 2015/2016

Quantum computing! quantum gates! Fisica dell Energia!

Quantum Computation 650 Spring 2009 Lectures The World of Quantum Information. Quantum Information: fundamental principles

IBM quantum experience: Experimental implementations, scope, and limitations

CS257 Discrete Quantum Computation

Introduction to Quantum Computing

Quantum Computing. Quantum Computing. Sushain Cherivirala. Bits and Qubits

Secrets of Quantum Information Science

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING-

Introduction to Quantum Computing for Folks

Quantum Computing. 6. Quantum Computer Architecture 7. Quantum Computers and Complexity

CSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation

QUANTUM CRYPTOGRAPHY QUANTUM COMPUTING. Philippe Grangier, Institut d'optique, Orsay. from basic principles to practical realizations.

Introduction to Quantum Information Processing

Quantum computing. Jan Černý, FIT, Czech Technical University in Prague. České vysoké učení technické v Praze. Fakulta informačních technologií

Quantum Computing. Separating the 'hope' from the 'hype' Suzanne Gildert (D-Wave Systems, Inc) 4th September :00am PST, Teleplace

The Future. Currently state of the art chips have gates of length 35 nanometers.

Quantum Key Distribution and the Future of Encryption

2.0 Basic Elements of a Quantum Information Processor. 2.1 Classical information processing The carrier of information

Chapter 10. Quantum algorithms

Logic gates. Quantum logic gates. α β 0 1 X = 1 0. Quantum NOT gate (X gate) Classical NOT gate NOT A. Matrix form representation

Quantum Computing. Thorsten Altenkirch

The Three Upcoming Revolutions in Physics and Astronomy that will Affect Everyone. Quantum Information Nov. 12, 2002

Quantum gate. Contents. Commonly used gates

quantum mechanics is a hugely successful theory... QSIT08.V01 Page 1

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

INTRODUCTORY NOTES ON QUANTUM COMPUTATION

Complex numbers: a quick review. Chapter 10. Quantum algorithms. Definition: where i = 1. Polar form of z = a + b i is z = re iθ, where

What is a quantum computer? Quantum Architecture. Quantum Mechanics. Quantum Superposition. Quantum Entanglement. What is a Quantum Computer (contd.

Introduction to Quantum Computing

ROM-BASED COMPUTATION: QUANTUM VERSUS CLASSICAL

Projects about Quantum adder circuits Final examination June 2018 Quirk Simulator

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

Computers of the Future? Moore s Law Ending in 2018?

A central problem in cryptography: the key distribution problem.

Introduction to Quantum Algorithms Part I: Quantum Gates and Simon s Algorithm

Quantum Computation with Neutral Atoms Lectures 14-15

Seminar 1. Introduction to Quantum Computing

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Floating Point Representation and Digital Logic. Lecture 11 CS301

Entanglement. arnoldzwicky.org. Presented by: Joseph Chapman. Created by: Gina Lorenz with adapted PHYS403 content from Paul Kwiat, Brad Christensen

Simon s algorithm (1994)

Quantum Computing 101. ( Everything you wanted to know about quantum computers but were afraid to ask. )

Introduction to Quantum Computing

Parallelization of the QC-lib Quantum Computer Simulator Library

Quantum computing and the entanglement frontier. John Preskill NAS Annual Meeting 29 April 2018

Magnetic semiconductors. (Dilute) Magnetic semiconductors

Experimental Realization of Shor s Quantum Factoring Algorithm

Quantum Computation and Communication

6. Quantum error correcting codes

Digital Logic: Boolean Algebra and Gates. Textbook Chapter 3

D.5 Quantum error correction

HW posted on web page HW10: Chap 14 Concept 8,20,24,26 Prob. 4,8. From Last Time

Short Course in Quantum Information Lecture 2

Quantum Computers. Todd A. Brun Communication Sciences Institute USC

When I hear of Schrödinger s cat, I reach for my gun. --Stephen W. Hawking. Lecture 21, p 1

1. Introduction: Seminar Report Quantum Computing

Some Recent Research Issues in Quantum Logic

Announcement. Station #2 Stars. The Laws of Physics for Elementary Particles. Lecture 9 Basic Physics

Unit 4: Computer as a logic machine

Quantum Information Processing

Quantum error correction on a hybrid spin system. Christoph Fischer, Andrea Rocchetto

Quantum technology popular science description

Resource Efficient Design of Quantum Circuits for Quantum Algorithms

Quantum Mechanics of Atoms

Quantum Computing. Richard Jozsa Centre for Quantum Information and Foundations DAMTP University of Cambridge

CS 126 Lecture T6: NP-Completeness

Quantum Circuits and Algorithms

Quantum Communication

Introduction to Superconductivity. Superconductivity was discovered in 1911 by Kamerlingh Onnes. Zero electrical resistance

Modern Physics notes Spring 2007 Paul Fendley Lecture 27

Lecture 21: Lasers, Schrödinger s Cat, Atoms, Molecules, Solids, etc. Review and Examples. Lecture 21, p 1

Mind the gap Solving optimization problems with a quantum computer

DEVELOPING A QUANTUM CIRCUIT SIMULATOR API

Intern. J. Fuzzy Mathematical Archive Neutrosophic Quantum Computer Florentin Smarandache Abstract. Keywords:

Some Introductory Notes on Quantum Computing

Quantum Information Science (QIS)

Factoring on a Quantum Computer

Mind the gap Solving optimization problems with a quantum computer

ION TRAPS STATE OF THE ART QUANTUM GATES

CMSC 33001: Novel Computing Architectures and Technologies. Lecture 06: Trapped Ion Quantum Computing. October 8, 2018

What are molecular orbitals? QUANTUM MODEL. notes 2 Mr.Yeung

Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871

Quantum Computing: A Future Trends in Computing

Concepts and Algorithms of Scientific and Visual Computing Advanced Computation Models. CS448J, Autumn 2015, Stanford University Dominik L.

Atoms, Molecules and Solids. From Last Time Superposition of quantum states Philosophy of quantum mechanics Interpretation of the wave function:

Chapter 2. Basic Principles of Quantum mechanics

Short introduction to Quantum Computing

1 Introduction. 1.1 Stuff we associate with quantum mechanics Schrödinger s Equation

10 - February, 2010 Jordan Myronuk

Quantum Strangeness In Unexpected Places. Aash Clerk ! +!

Quantum Computing. The Future of Advanced (Secure) Computing. Dr. Eric Dauler. MIT Lincoln Laboratory 5 March 2018

Introduction to Quantum Computing

Analog Computing: a different way to think about building a (quantum) computer

XI STANDARD [ COMPUTER SCIENCE ] 5 MARKS STUDY MATERIAL.

15 Skepticism of quantum computing

Quantum Computing: From Circuit To Architecture

Grover s algorithm. We want to find aa. Search in an unordered database. QC oracle (as usual) Usual trick

Introduction to Quantum Computing. Lecture 1

Transcription:

Quantum Computation, and Epilog: The Future of Computing 1 Promise of Quantum Computation Classical computers have their limitations: Factoring large numbers takes exponential time. No faster algorithm is known. Searching an unordered list takes O(n) time. No faster algorithm is possible. Quantum computers can solve some problems more efficiently than classical computers. Prime factoring: could break RSA encryption. 2 1

What Is Quantum Mechanics? Objects at the subatomic level behave in ways that have no analog at the macroscopic level. Protons, neutrons, and electrons are not little billiard balls. They are both particles and waves at the same time! Quantum mechanics describes how these objects really behave. It s quite weird. 3 Examples of Quantum Weirdness A particle (or an atom) can: Be in two different states at the same time. Be in several places at the same time. Move from A to B without ever occupying the space between them (tunneling). Communicate information to another distant particle instantly (quantum teleportation). 4 2

Quantum Computers We can exploit 3 weird quantum phenomena to build a new kind of computer. 5 Intrinsic Angular Momentum Particles have a property (intrinsic angular momentum) that has two distinct values. Call the values up and down. Or +½ and -½. Or 1> and 0>. Intrinsic angular momentum is called spin but that is misleading. Nothing is spinning. 6 3

Measurement We can measure a particle s state and we will always get one of two results: 0> or 1>. There are no intermediate values. Spin is quantized. How do we measure? One way: Pass the particle through a magnetic field. It will go left if its state is 0> and right if 1>. Put a detector on each side. Magnetic field 7 Q Weirdness 1: Mixtures of States Before we measure, a particle s state can be a mixture of up and down. Suppose it s ¾ up and ¼ down. When we measure the state, we will get: Up with probability 0.75 Down with probability 0.25 Once we measure, the state is fixed; it s either up or down. No more mixture. 8 4

Bits vs. Qubits Conventional computers use bits: Value is either 0 or 1. Might be encoded by a voltage, e.g., 0 = 0 volts, 1 = +5 volts. There are no mixture states. A value of +2 volts would indicate a broken computer. Quantum computers use qubits instead of bits. Qubits can have mixture states. 9 Qubits in Mixture States Let 0> denote the 100% down state and 1> the 100% up state. These are basis states. Any qubit s state can be expressed in terms of the basis states using two coefficients a and b: a 0> + b 1> where a 2 + b 2 = 1. 10 5

Mixture States (cont.) Mixture state is: a 0> + b 1> So the 100% down state is a=1,b=0 The 100% up state is a=0,b=1 Equal mixture of up and down would be: 1 a = b = 2 because we must have: a 2 + b 2 1 1 = + = 1 2 2 11 Q Weird. 2: Complex Amplitudes Normal mixture coefficients: 0 x 1. Combine by simple addition: a + b = 1. Negative values would make no sense. Can you have a dog that is 4/3 golden retriever and -1/3 german shepherd? No! But in quantum mechanics, the mixture coefficients are complex numbers! That s why the mixture rule is a 2 + b 2 = 1. 12 6

Complex Numbers: Cartesian Form Define i as 1 Complex numbers: p = a + bi, q = c + di Imaginary 4+5i -3-2i Real 13 Complex Arithmetic Complex numbers: p = a + bi, q = c + di p+q = (a+bi) + (c+di) = (a+c) + (b+d)i p q = (a+bi) (c+di) = a c + a di + bi c + bi di = (ac-bd) + (ad+bc)i 14 7

Complex Numbers: Polar Form Defined in terms of a magnitude and phase. Complex numbers: p = <r,q>, q = <s,f> -3-2i Imaginary 4+5i 2 2 r 4 5 5 q arctan f 4 q Real 15 Complex Arithmetic (Polar) Complex numbers: p = <r,q>, q = <s,f> p+q = <r,q> + <s,f> = something messy p q = <r,q> <s,f> = <r s, q+f> Some common constants: 1 = <1, 0 > -1 = <1, 180 > i = <1, 90 > -i = <1, 270 > So i i = <1 1, 90 +90 > = <1, 180 > = -1 Multiplication is just scaling plus rotation! 16 8

Complex Magnitude In polar form: p = <r,q> so p = r In rectangular form: p = a + bi, so p = 2 2 a b In quantum mechanics, probability is the square of the complex coefficient: p 2 17 Quantum Weirdness 2a: Phase Consider a photon in state a 0> + b 1>. The complex coefficients ( amplitudes ) a and b have both magnitude and phase. Photons have polarization determined by the relative phases of a and b. Vertically polarized, horizontally polarized, left or right circularly polarized, elliptically polarized, etc. Polarized sunglasses filter out photons based on phase to reduce glare. 18 9

Logic Gates Conventional Boolean logic gates: 1-input: the NOT gate 2-input: AND, OR, NAND, NOR, XOR, EQV, 19 Quantum Gates 1-input quantum gates change the magnitudes and/or phases of a and b. Assume state is: a 0> + b 1>. Pauli-X gate: (a,b) (b,a) Pauli-Y gate: (a,b) (bi,-ai) Pauli-Z gate: (a,b) (a,-b) Hadamard: (a,b) (a+b,a-b) / quantum NOT phase flip 2 20 10

Quantum Gates 2- and 3-input quantum gates perform operations on one qubit based on the values of one or two other qubits. Controlled-NOT gate performs NOT on second qubit when first qubit is 1>. More gates: Toffoli, Fredkin, etc. 21 How to Make a Quantum Gate Use trapped ions for qubits. Trap them in a vacuum using magnetic fields. Zap the ions with: Magnetic fields Lasers Radio waves 22 11

23 QW3: Entanglement (Big Payoff) Suppose we have two independent qubits: q 1 = a 1 0> + b 1 1> q 2 = a 2 0> + b 2 1> If we measure them, we find that: q 1 is down with probability a 1 2 q 2 is down with probability a 2 2 For n qubits, we have 2n amplitudes. But qubits don t have to be independent 24 12

Entanglement We can hook up two qubits so that their states are bound together, or entangled. Now they have a joint state space: a 00> + b 01> + c 10> + d 11> where a, b, c, d can all vary freely, subject to a 2 + b 2 + c 2 + d 2 = 1. If a=d=0 then q 1 and q 2 have opposite states. 25 Implications of Entanglement If we entangle n entangled qubits, the resulting system has 2 n independent coefficients. You can operate on all 2 n coefficients in parallel by applying quantum gates. 50 entangled qubits give 2 50 = 10 15 coefficients: more memory than in any computer! 26 13

Quantum Algorithms Shor s algorithm can factor numbers. Runs in time polynomial in # of digits. Exponentially faster than conventional computer. Might break RSA encryption. In 2001 IBM demonstrated factorization of 15 into 3 and 5 using a 7-qubit quantum computer. Another group has factored 21 into 3 and 7. 27 Quantum Algorithms Grover s algorithm for searching unordered lists (or inverting a function). Runs in time O(sqrt(N)) where N = # of items Conventional computer requires O(N) time. Works by exploiting the fact that coefficients have phases that can amplify (if in phase) or attenuate (if out of phase) when added. Google wants to use quantum algorithms for fast, sophisticated searching. 28 14

Obstacles to Quantum Computers Qubits don t last very long (decoherence). Must keep them isolated to preserve their states. Atoms cooled to almost absolute zero. Any collision is a measurement that will collapse the wave function : no more mixture. Entanglement is tricky to achieve. Gets harder as the number of qubits goes up. 29 D-Wave Systems demonstrated a 28-qubit quantum computer in November 2007 at a SC07 (a supercomputing conference). Mellon University - CORTINA 30 15

What s Next? Will we eventually prove that P = NP or P NP? Will the computers for the next generation be made up of quantum particles rather than silicon? Star Trek computers already use qubits! Will humans become more and more robotic as they evolve? Smartphones today; Google glasses tomorrow; cyborgs in 50 years? Will robots eventually replace humans as the dominant race due to their superior intelligence? Mellon University - CORTINA 31 16