Quantum Information & Quantum Computation

Similar documents
Quantum Information & Quantum Computation

. Here we are using the standard inner-product over C k to define orthogonality. Recall that the inner-product of two vectors φ = i α i.

Quantum Information & Quantum Computation

Lecture 3: Hilbert spaces, tensor products

Hilbert Space, Entanglement, Quantum Gates, Bell States, Superdense Coding.

An Introduction to Quantum Computation and Quantum Information

Quantum computing! quantum gates! Fisica dell Energia!

Chapter 10. Quantum algorithms

b) (5 points) Give a simple quantum circuit that transforms the state

6.080/6.089 GITCS May 6-8, Lecture 22/23. α 0 + β 1. α 2 + β 2 = 1

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

Compute the Fourier transform on the first register to get x {0,1} n x 0.

Unitary evolution: this axiom governs how the state of the quantum system evolves in time.

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

6.896 Quantum Complexity Theory September 9, Lecture 2

Introduction to Quantum Computing

Introduction to Quantum Computing

Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum Computing University of Waterloo

Lecture 1: Introduction to Quantum Computing

Chapter 2. Basic Principles of Quantum mechanics

Quantum Algorithms. Andreas Klappenecker Texas A&M University. Lecture notes of a course given in Spring Preliminary draft.

CS257 Discrete Quantum Computation

Lecture 3: Constructing a Quantum Model

Simon s algorithm (1994)

Short Course in Quantum Information Lecture 2

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

Quantum Computation. Alessandra Di Pierro Computational models (Circuits, QTM) Algorithms (QFT, Quantum search)

CSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation

Quantum Gates, Circuits & Teleportation

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

1 Readings. 2 Unitary Operators. C/CS/Phys C191 Unitaries and Quantum Gates 9/22/09 Fall 2009 Lecture 8

Basics on quantum information

C/CS/Phys 191 Quantum Gates and Universality 9/22/05 Fall 2005 Lecture 8. a b b d. w. Therefore, U preserves norms and angles (up to sign).

1 Measurements, Tensor Products, and Entanglement

Quantum Computing Lecture 3. Principles of Quantum Mechanics. Anuj Dawar

Basics on quantum information

Lecture 2: From Classical to Quantum Model of Computation

1 Quantum Circuits. CS Quantum Complexity theory 1/31/07 Spring 2007 Lecture Class P - Polynomial Time

Lecture 1: Introduction to Quantum Computing

QUANTUM COMPUTATION. Exercise sheet 1. Ashley Montanaro, University of Bristol H Z U = 1 2

Factoring on a Quantum Computer

Lecture 4: Postulates of quantum mechanics

Deutsch s Algorithm. Dimitrios I. Myrisiotis. MPLA CoReLab. April 26, / 70

This is the important completeness relation,

Some Introductory Notes on Quantum Computing

Discrete Quantum Theories

Ph 219b/CS 219b. Exercises Due: Wednesday 20 November 2013

2. Introduction to quantum mechanics

Quantum Fourier Transforms

Great Ideas in Theoretical Computer Science. Lecture 28: A Gentle Introduction to Quantum Computation

1 The postulates of quantum mechanics

Shor s Prime Factorization Algorithm

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

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

1 Mathematical preliminaries

Ph 219b/CS 219b. Exercises Due: Wednesday 22 February 2006

Lecture 4: Elementary Quantum Algorithms

QLang: Qubit Language

Introduction to Quantum Computation

Quantum algorithms (CO 781, Winter 2008) Prof. Andrew Childs, University of Waterloo LECTURE 1: Quantum circuits and the abelian QFT

Discrete quantum random walks

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

Universal quantum computers

PLEASE LET ME KNOW IF YOU FIND TYPOS (send to

Cryptography in the Quantum Era. Tomas Rosa and Jiri Pavlu Cryptology and Biometrics Competence Centre, Raiffeisen BANK International

Baby's First Diagrammatic Calculus for Quantum Information Processing

Universal quantum computers

The Framework of Quantum Mechanics

Quantum decoherence. Éric Oliver Paquette (U. Montréal) -Traces Worshop [Ottawa]- April 29 th, Quantum decoherence p. 1/2

Ph 219b/CS 219b. Exercises Due: Wednesday 4 December 2013

First, let's review classical factoring algorithm (again, we will factor N=15 but pick different number)

Volume 2, Issue 9, September 2014 International Journal of Advance Research in Computer Science and Management Studies

Classical RSA algorithm

Principles of Quantum Mechanics Pt. 2

D.5 Quantum error correction

Seminar 1. Introduction to Quantum Computing

Lecture 2: Introduction to Quantum Mechanics

Implementing Competitive Learning in a Quantum System

QUANTUM COMPUTER SIMULATION

The information content of a quantum

Quantum parity algorithms as oracle calls, and application in Grover Database search

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

Planck Constant and the Deutsch-Jozsa Algorithm

Unitary Dynamics and Quantum Circuits

Quantum Computing Lecture 2. Review of Linear Algebra

Vector Spaces for Quantum Mechanics J. P. Leahy January 30, 2012

Lecture 11 September 30, 2015

Lecture 3: Superdense coding, quantum circuits, and partial measurements

arxiv:cs/ v1 [cs.ne] 4 Mar 2004

92 CHAPTER III. QUANTUM COMPUTATION. Figure III.11: Diagram for swap (from NC).

Announcements Monday, November 13

Fourier Sampling & Simon s Algorithm

Simulation of quantum computers with probabilistic models

SUPERDENSE CODING AND QUANTUM TELEPORTATION

1 Dirac Notation for Vector Spaces

6. Quantum error correcting codes

Quantum Information & Quantum Computation

The Weird World of Quantum Mechanics

Semiconductors: Applications in spintronics and quantum computation. Tatiana G. Rappoport Advanced Summer School Cinvestav 2005

- Why aren t there more quantum algorithms? - Quantum Programming Languages. By : Amanda Cieslak and Ahmana Tarin

Transcription:

CS9A, Spring 5: Quantum Information & Quantum Computation Wim van Dam Engineering, Room 59 vandam@cs http://www.cs.ucsb.edu/~vandam/teaching/cs9/

Administrivia Who has the book already? Office hours: Wednesday 3:3 5:3, otherwise by appointment. Midterm: /3, Final Project /3 From now on: bring pen & paper: We will do calculations in class Extra notes will be posted before Thursday. Questions?

Loose Ends What about two slit interference of bullets? The wave length of a bullet is λ h/mv with Planck s constant h 6.6 34 J s, and mv the mass speed of the bullet. Take m =.4 kg and v = m/s, then λ.65 34 meter. This means that the distance between the slits has to be of the order of 3 λ 3 m to have a noticeable effect.

Bed Time Reading Painless learning about quantum physics: Introducing Quantum Theory, J.P. McEvoy & O. Zarate ($). QED: The Strange Theory of Light and Matter, R.P. Feynman ($).

This Week Mathematics of Quantum Mechanics: (Finite) Hilbert space formalism: vectors, lengths, inner products, tensor products. Finite dimensional unitary transformations. Projection Operators. Circuit Model of Quantum Computation: Small dimensional unitary transformations as elementary quantum gates. Examples of important gates. Composing quantum gates into quantum circuits. Examples of simple circuits.

Quantum Mechanics A system with D basis states is in a superposition of all these states, which we can label by {,,D}. Associated with each state is a complex valued amplitude; the overall state is a vector (α,,α D ) Â D. The probability of observing state j is α j. When combining states/events you have to add or multiply the amplitudes involved. Examples of Interference: Constructive: α =½, α =½, such that α +α = Destructive: α =½, α = ½, such that α +α = (Probabilities are similar but with Ñ instead of Â.)

Quantum Bits (Qubits) A single quantum bit is a linear combination of a two level quantum system: { zero, one }. Hence we represent that state of a qubit by a two dimensional vector (α,β) Â. When observing the qubit, we see with probability α, and with probability β. Normalization: α + β =. Examples: zero = (,), one = (,), uniform superposition = (/,/ ) another superposition = (/, i/ )

Quantum Registers A string of n qubits has n different basis states x with x {,} n. The state of the quantum register ψ has thus N= n complex amplitudes. In ket notation: ψ = α x x C n x {,} n ψ is a column vector, with α x in alphabetical order. The probability of observing x {,} n is α x. The amplitudes have to obey αx = the normalization restriction: n x {,} What can we do with such a state?

Measuring is Disturbing If we measure the quantum state ψ in the computational basis {,} n, then we will measure the outcome x {,} n with probability α x. For the rest, this outcome is fundamentally random. (Quantum physics predicts probabilities, not events.) Afterwards, the state has collapsed according to the observed outcome: ψ # x, which is irreversible: all the prior amplitude values α y are lost.

Time Evolution Given a quantum register ψ, what else can we do besides measuring it? Answer: rotating it by T. Remember that ψ is a length one vector and if we change it, the outcome ψ = T ψ should also be length one: T is a norm preserving transformation. Experiments show that QM is linear: T has to be linear. Hence, if T acts on a D-dimensional state space, then T can be described by a D D matrix T Â D D. T is norm-preserving: T is a (unitary) rotation.

Classical Qubit Transformations Some simple qubit (D=) transformations: Identity with Id: ψ # ψ for all ψ: Id = NOT gate with NOT: # and NOT: # ; by linearity we have NOT:α +β # α +β Note that NOT is norm-preserving: If ψ has norm one, then so has NOT ψ NOT = Also note: NOT:( + )/ # ( + )/ : the uniform superposition remains unchanged.

Hadamard Transfrom Define the Hadamard transform: H = We have for this H: Note: H = Id. It changes classical bits into superpositions and vice versa. ( ( + ) ) a a a a ( ( + ) ) It sees the difference between the uniform superpositions ( + )/ and ( )/.

Hadamard Norm Preserving? Is H a proper quantum transformation? Linear: Yes, by definition, it is a matrix. Norm preserving? Hmmm. We have: H : α + β a (α + β) + (α β) Q: If α + β =, then also ½ α+β + ½ α β =? Use complex conjugates*: α = α α*. Answer: Yes.

Hadamard as a Quantum Gate Often we will apply the H gate to several qubits. Take the n-zeros state,, and perform in parallel n Hadamard gates to the zeros, as a circuit: Starting with the all-zero state and with only n elementary qubit gates we can create a uniform superposition of n states. H H H ( + )/ ( + )/ ( + )/ Typically, a quantum algorithm will start with this state, then it will work in quantum parallel on all states at the same time. As an equation:,..., a n x {,} n x

Combining Qubits If we have a qubit x = ( + ), then qubits x give the state ½( + + + ). Tensor product notation for combining states x  N and y  M : x y = x y = x,y  NM. Example for two qubits: (α + α ) (β + β ) = α β + α β + α β + α β Note that we multiply the amplitudes of the states. Also note the exponential growth of the dimensions.

Two Hadamard Gates What does this circuit do on {,,,}? x x H H?,? What is the  4 4 rotation matrix of this operation? What is the effect of n parallel Hadamard gates? How does the corresponding n n matrix look like?