Richard Cleve DC 3524 cleve@cs.uwaterloo.ca Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.

Slides:



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

Quantum Lower Bounds The Polynomial and Adversary Methods Scott Aaronson September 14, 2001 Prelim Exam Talk.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum computing COMP308 Lecture notes based on:
Superdense coding. How much classical information in n qubits? Observe that 2 n  1 complex numbers apparently needed to describe an arbitrary n -qubit.
Quantum Computing CPSC 321 Andreas Klappenecker. Plan T November 16: Multithreading R November 18: Quantum Computing T November 23: QC + Exam prep R November.
Quantum Computation and Error Correction Ali Soleimani.
Dirac Notation and Spectral decomposition Michele Mosca.
Quantum Computing Joseph Stelmach.
1 Recap (I) n -qubit quantum state: 2 n -dimensional unit vector Unitary op: 2 n  2 n linear operation U such that U † U = I (where U † denotes the conjugate.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Dirac Notation and Spectral decomposition
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
Quantum Information Processing
Presented by: Erik Cox, Shannon Hintzman, Mike Miller, Jacquie Otto, Adam Serdar, Lacie Zimmerman.
Quantum Computing MAS 725 Hartmut Klauck NTU
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 14 (2009)
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Quantum Algorithms for Neural Networks Daniel Shumow.
Alice and Bob’s Excellent Adventure
1 Introduction to Quantum Information Processing QIC 710 / CS 678 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 / QNC 3129 Lectures.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Course.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
What is Qu antum In formation and T echnology? Prof. Ivan H. Deutsch Dept. of Physics and Astronomy University of New Mexico Second Biannual Student Summer.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Quantum Computing & Algorithms
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computers The basics. Introduction 2/47 Dušan Gajević.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Postulates of Quantum Mechanics
Introduction to Quantum Computing Lecture 1 of 2
Quantum Computing: What’s It Good For?
Quantum Computation and Information Chap 1 Intro and Overview: p 1-28
Lecture on Linear Algebra
A Ridiculously Brief Overview
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 22 (2009) Richard.
Chap 4 Quantum Circuits: p
Introduction to Quantum logic (2)
OSU Quantum Information Seminar
Quantum Computing © Ian Davis Winter 2016 (c) Ian Davis.
Quantum computation with classical bits
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture 15 (2011)
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 24 (2009) Richard.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 18 (2009) Richard.
Linear Vector Space and Matrix Mechanics
Quantum Computing Joseph Stelmach.
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 17 (2005) Richard Cleve DC 3524
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 4 (2005) Richard Cleve DC 653
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Presentation transcript:

Richard Cleve DC 3524 cleve@cs.uwaterloo.ca Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture 1 (2005) Richard Cleve DC 3524 cleve@cs.uwaterloo.ca

Overview

Moore’s Law Following trend … atomic scale in 15-20 years 1975 1980 1985 1990 1995 2000 2005 104 105 106 107 108 109 number of transistors year Following trend … atomic scale in 15-20 years Quantum mechanical effects occur at this scale: Measuring a state (e.g. position) disturbs it Quantum systems sometimes seem to behave as if they are in several states at once Different evolutions can interfere with each other

Quantum mechanical effects Additional nuisances to overcome? or New types of behavior to make use of? [Shor, 1994]: polynomial-time algorithm for factoring integers on a quantum computer This could be used to break most of the existing public-key cryptosystems on the internet, such as RSA

Quantum algorithms Classical deterministic: Classical probabilistic: START FINISH Classical probabilistic: FINISH p1 p3 p2 START Quantum: FINISH α1 α3 α2 START POSITIVE NEGATIVE

Also with quantum information: Faster algorithms for combinatorial search [Grover ’96] Unbreakable codes with short keys [Bennett, Brassard ’84] Communication savings in distributed systems [C, Buhrman ’97] More efficient “proof systems” [Watrous ’99] classical information theory quantum information … and an extensive quantum information theory arises, which generalizes classical information theory For example: a theory of quantum error-correcting codes

This course covers the basics of quantum information processing Topics include: Quantum algorithms and complexity theory Quantum information theory Quantum error-correcting codes* Physical implementations* Quantum cryptography Quantum nonlocality and communication complexity * Jonathan Baugh

General course information Background: classical algorithms and complexity linear algebra probability theory Evaluation: 3 assignments (15% each) midterm exam (20%) written project (35%) Recommended text: “Quantum Computation and Quantum Information” by Nielsen and Chuang (available at the UW Bookstore)

Basic framework of quantum information

Types of information is quantum information digital or analog? probabilistic digital: 1 analog: 1 r  [0,1] r p q Probabilities p, q  0, p + q = 1 Cannot explicitly extract p and q (only statistical inference) In any concrete setting, explicit state is 0 or 1 Issue of precision (imperfect ok) Can explicitly extract r Issue of precision for setting & reading state Precision need not be perfect to be useful

Quantum (digital) information 1   Amplitudes ,   C, ||2 + ||2 = 1 Explicit state is Cannot explicitly extract  and  (only statistical inference) Issue of precision (imperfect ok)

Dirac bra/ket notation Ket: ψ always denotes a column vector, e.g. Convention: Bra: ψ always denotes a row vector that is the conjugate transpose of ψ, e.g. [ *1 *2  *d ] Bracket: φψ denotes φψ, the inner product of φ and ψ

Basic operations on qubits (I) (0) Initialize qubit to |0 or to |1 (1) Apply a unitary operation U (U†U = I ) Examples: Rotation: Hadamard: Phase flip: NOT (bit flip):

Basic operations on qubits (II) 1 ψ′ (3) Apply a “standard” measurement: 0 + 1 ψ ||2 0 ||2 … and the quantum state collapses () There exist other quantum operations, but they can all be “simulated” by the aforementioned types Example: measurement with respect to a different orthonormal basis {ψ, ψ′}

Distinguishing between two states Let be in state or Question 1: can we distinguish between the two cases? Distinguishing procedure: apply H measure This works because H + = 0 and H − = 1 Question 2: can we distinguish between 0 and +? Since they’re not orthogonal, they cannot be perfectly distinguished …

n-qubit systems Probabilistic states: Quantum states: Dirac notation: |000, |001, |010, …, |111 are basis vectors, so

Operations on n-qubit states Unitary operations: (U†U = I ) ? Measurements:    … and the quantum state collapses

Entanglement Product state (tensor/Kronecker product): Example of an entangled state: … can exhibit interesting “nonlocal” correlations:

Structure among subsystems qubits: #2 #1 #4 #3 time V U W unitary operations measurements

Quantum computations Quantum circuits: 0 1 1 “Feasible” if circuit-size scales polynomially

Example of a one-qubit gate applied to a two-qubit system (do nothing) The resulting 4x4 matrix is 00  0U0 01  0U1 10  1U0 11  1U1 Maps basis states as:

Controlled-U gates U Resulting 4x4 matrix is controlled-U = Maps basis states as: 00  00 01  01 10  1U0 11  1U1

Controlled-NOT (CNOT) a b ab X ≡ Note: “control” qubit may change on some input states 0 + 1 0 − 1

THE END