CSEP 590tv: Quantum Computing Dave Bacon July 20, 2005 Today’s Menu n Qubit registers Begin Quantum Algorithms Administrivia Superdense Coding Finish Teleportation.

Slides:



Advertisements
Similar presentations
Department of Computer Science & Engineering University of Washington
Advertisements

Improved Simulation of Stabilizer Circuits Scott Aaronson (UC Berkeley) Joint work with Daniel Gottesman (Perimeter)
Pretty-Good Tomography Scott Aaronson MIT. Theres a problem… To do tomography on an entangled state of n qubits, we need exp(n) measurements Does this.
Quantum Computation and Quantum Information – Lecture 2
Quantum Computation and Quantum Information – Lecture 3
University of Queensland
Puzzle Twin primes are two prime numbers whose difference is two.
University of Queensland
Introduction to Entanglement Allan Solomon, Paris VI.
Quantum Computing MAS 725 Hartmut Klauck NTU
Quantum Computing MAS 725 Hartmut Klauck NTU
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 MAS 725 Hartmut Klauck NTU
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Quantum Computation and the Bloch Sphere
Quantum Error Correction SOURCES: Michele Mosca Daniel Gottesman Richard Spillman Andrew Landahl.
Department of Computer Science & Engineering University of Washington
Superdense coding. How much classical information in n qubits? Observe that 2 n  1 complex numbers apparently needed to describe an arbitrary n -qubit.
A Brief Introduction to Quantum Computation 1 Melanie Mitchell Portland State University 1 This talk is based on the following paper: E. Rieffel & W. Polak,
An Algebraic Foundation for Quantum Programming Languages Andrew Petersen & Mark Oskin Department of Computer Science The University of Washington.
Superposition, Entanglement, and Quantum Computation Aditya Prasad 3/31/02.
Review from last lecture: A Simple Quantum (3,1) Repetition Code
Efficient many-party controlled teleportation of multi-qubit quantum information via entanglement Chui-Ping Yang, Shih-I Chu, Siyuan Han Physical Review.
Quantum Computing Lecture 22 Michele Mosca. Correcting Phase Errors l Suppose the environment effects error on our quantum computer, where This is a description.
CSEP 590tv: Quantum Computing
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 Cryptography Prafulla Basavaraja CS 265 – Spring 2005.
Grover’s Algorithm in Machine Learning and Optimization Applications
Quantum Computation and Quantum Information – Lecture 2 Part 1 of CS406 – Research Directions in Computing Dr. Rajagopal Nagarajan Assistant: Nick Papanikolaou.
EECS 598 Fall ’01 Quantum Cryptography Presentation By George Mathew.
CSEP 590tv: Quantum Computing Dave Bacon June 29, 2005 Today’s Menu Administrivia Complex Numbers Bra’s Ket’s and All That Quantum Circuits.
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Quantum Error Correction Jian-Wei Pan Lecture Note 9.
Alice and Bob’s Excellent Adventure
Outline Main result Quantum computation and quantum circuits Feynman’s sum over paths Polynomials QuPol program “Quantum Polynomials” Quantum polynomials.
Generalized Deutsch Algorithms IPQI 5 Jan Background Basic aim : Efficient determination of properties of functions. Efficiency: No complete evaluation.
A Few Simple Applications to Cryptography Louis Salvail BRICS, Aarhus University.
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.
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 19 (2009)
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
Solving mutual exclusion by using entangled Qbits Mohammad Rastegari proff: Dr.Rahmani.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
Bell Measurements and Teleportation. Overview Entanglement Bell states and Bell measurements Limitations on Bell measurements using linear devices Teleportation.
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
Quantum Mechanics1 Schrodinger’s Cat. Quantum Mechanics2 A particular quantum state, completely described by enough quantum numbers, is called a state.
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.
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.
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
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.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
Simulation and Design of Stabilizer Quantum Circuits Scott Aaronson and Boriska Toth CS252 Project December 10, X X +Z Z +ZI +IX
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Quantum Algorithms Oracles
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Introduction to Quantum Computing Lecture 1 of 2
Copyright © Cengage Learning. All rights reserved.
Q Jeff Kinne.
CS 154, Lecture 6: Communication Complexity
Quantum Computing Dorca Lee.
Chap 4 Quantum Circuits: p
Quantum Computation and Information Chap 1 Intro and Overview: p 28-58
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 24 (2009) Richard.
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
Presentation transcript:

CSEP 590tv: Quantum Computing Dave Bacon July 20, 2005 Today’s Menu n Qubit registers Begin Quantum Algorithms Administrivia Superdense Coding Finish Teleportation

Administrivia Turn in HW #3. It was meant to be harder than HWs #1 and #2. Was it? Pick up HW #4. It should be easier than HW #3. HW#2 solutions available on website Here is my goal: #1#2#3#4#5#6Final “Difficulty”

Administrivia July 20: multi qubit registers, begin quantum algorithms July 27: quantum algorithms Aug 3: quantum entanglement Aug 10: quantum error correction Aug 17: post-final lecture on ???

Shuttling Around a Corner Pictures snatched from Chris Monroe’s University of Michigan website

Recap Matrices in outer product notation Projectors: Measurement operators: Probability of outcome i: New state if outcome is i: Measuring first of two qubits. Measurement operators:

Recap Deutsch’s problem. Distinguishing between constant and balanced. 2 classical queries 1 quantum query Quantum teleportation: 50 % 0, 50 % 1 Bell basis measurement Alice Bob

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob First step is that Alice and Bob should share the entangled state:

Teleportation ALICE BOB two qubits 1. Interact and entangle Alice and Bob each have a qubit, and the wave function of their two qubit is entangled. This means that we can’t think of Alice’s qubit as having a particular wave function. We have to talk about the “global” two qubit wave function. 2. Separate

Teleportation ALICE BOB We have three qubits whose wave function is qubit 1qubit 2 and qubit 3 Alice does not know the wave function

Separable, Entangled, 3 Qubits If we consider qubit 1 as one subsystem and qubits 2 and 3 as another subsystem, then the state is separable across this divide However, if we consider qubits 1 and 2 as one system and qubits 3 as one subsystem, then the state is entangled across this divide. seperableentangled

Separable, Entangled, 3 Qubits Sometimes we will deal with entangled states across non adjacent qubits: How do we even “write” this? Subscript denotes which qubit(s) you are talking about.

Separable, Entangled, 3 Qubits

When we don’t write subscripts we mean “standard ordering”

Teleportation ALICE BOB We have three qubits whose wave function is qubit 1qubit 2 and qubit 3 Alice does not know the wave function

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob

Teleportation Bell basisComputational basis Express this state in terms of Bell basis for first two qubits.

Teleportation Bell basisComputational basis

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob

Dropping The Tensor Symbol Sometimes we will just “drop” the tensor symbol. “Context” lets us know that there is an implicit tensor product.

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob

Bell Basis Measurement

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob

Teleportation Given the wave function Measure the first two qubits in the computational basis Equal ¼ probability for all four outcomes and new states are:

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob

Teleportation If the bits sent from Alice to Bob are 00, do nothing If the bits sent from Alice to Bob are 01, apply a bit flip If the bits sent from Alice to Bob are 10, apply a phase flip If the bits sent from Alice to Bob are 11, apply a bit & phase flip

Teleportation 50 % 0, 50 % 1 Bell basis measurement Alice Bob

AliceBob Alice Bob Teleportation

1 qubit = 1 ebit + 2 bits Teleportation says we can replace transmitting a qubit with a shared entangled pair of qubits plus two bits of classical communication. 2 bits = 1 qubit + 1 ebit Next we will see that Superdense Coding

Suppose Alice and Bob each have one qubit and the joint two qubit wave function is the entangled state Alice wants to send two bits to Bob. Call these bits and. Alice applies the following operator to her qubit: Alice then sends her qubit to Bob. Bob then measures in the Bell basis to determine the two bits 2 bits = 1 qubit + 1 ebit note:

In Class Problem 1

Bell Basis The four Bell states can be turned into each other using operations on only one of the qubits:

Superdense Coding Alice applies the following operator to her qubit: Initially: Bob can uniquely determine which of the four states he has and thus figure out Alice’s two bits!

Superdense Coding Bell basis measurement

Teleportation 1 qubit = 1 ebit + 2 bits Teleportation says we can replace transmitting a qubit with a shared entangled pair of qubits plus two bits of classical communication. 2 bits = 1 qubit + 1 ebit We can send two bits of classical information if we share an entangled state and can communicate one qubit of quantum information: Superdense Coding

Quantum Algorithms

Classical Promise Problem Query Complexity Given: A black box which computes some function k bit inputk bit output Problem: What is the minimal number of times we have to use (query) the black box in order to determine which subset the function belongs to? black box Promise: the function belongs to a set which is a subset of all possible functions. Properties: the set can be divided into disjoint subsets

Example Suppose you are given a black box which computes one of the following four reversible classical gates: “identity”NOT 2 nd bitcontrolled-NOT + NOT 2 nd bit Deutsch’s (Classical) Problem: What is the minimal number of times we have to use this black box to determine whether we are given one of the first two or the second two functions? 2 bits input2 bits output

Quantum Promise Query Complexity Given: A quantum gate which, when used as a classical device computes a reversible function k qubit inputk qubit output Problem: What is the minimal number of times we have to use (query) the quantum gate in order to determine which subset the function belongs to? black box Promise: the function belongs to a set which is a subset of all possible functions. Properties: the set can be divided into disjoint subsets

n Qubit Registers Up until now, we have dealt with only 1,2,3, or 4 qubits. Now we will deal with n qubits at a time! n qubits Computational basis: n bit string

n Qubit States n qubits have a wave function with complex numbers. Writing complex numbers down, and keeping track of them (in a naïve manner) is very computationally inefficient. This is one of the first indications that simulating a quantum computer on a classical computer might be very difficult. are complex numbers properly normalized:

n Qubit States properly normalized: Example: Notice how compact this 1 st notation is.

n Qubit Hadamard Hadamard all n qubits n qubits input n qubits output

n Qubit Hadamard Hadamard one qubit in computational basis: Hadamard n qubits in computational basis:

n Qubit Hadamard Addition can be done modulo 2 (turns plus to exclusive-or) Again notice compactness of notation.

Superposition Over All If we start in the zero bitstring, then Hadmarding all n qubits creates a superposition over all possible bitstrings:

Superposition Over All Hadamarding the superposition over all states:

Superposition Over All

Could have found in easier fashion using

From Comp. Basis to Matrix From the effect of the Hadamard on the computational basis We can deduce the form of the matrix in outer product form:

Hadamard Basis Elements Recall that the columns of a matrix form a basis. What is this basis for the Hadamard? The basis elements for the Hadmard are:

Hadamard Basis Elements Check orthonormality:

Hadamard Basis Elements

In Class Problem 2