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

Similar documents
Quantum Gates, Circuits & Teleportation

Quantum information and quantum computing

Quantum Error Correcting Codes and Quantum Cryptography. Peter Shor M.I.T. Cambridge, MA 02139

An Introduction to Quantum Information and Applications

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

6.896 Quantum Complexity Theory September 9, Lecture 2

Introduction to Quantum Computing

Single qubit + CNOT gates

Seminar 1. Introduction to Quantum Computing

CS257 Discrete Quantum Computation

Lecture 4: Postulates of quantum mechanics

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

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

EPR paradox, Bell inequality, etc.

Tutorial on Quantum Computing. Vwani P. Roychowdhury. Lecture 1: Introduction

Introduction to Quantum Computation

SUPERDENSE CODING AND QUANTUM TELEPORTATION

Chapter 13: Photons for quantum information. Quantum only tasks. Teleportation. Superdense coding. Quantum key distribution

Short Course in Quantum Information Lecture 2

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

Instantaneous Nonlocal Measurements

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

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

Entanglement and Quantum Teleportation

Quantum Information & Quantum Computation

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

The controlled-not (CNOT) gate exors the first qubit into the second qubit ( a,b. a,a + b mod 2 ). Thus it permutes the four basis states as follows:

Introduction to Quantum Computing for Folks

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).

Lecture 3: Hilbert spaces, tensor products

Teleportation of Quantum States (1993; Bennett, Brassard, Crepeau, Jozsa, Peres, Wootters)

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

Quantum Information Processing and Diagrams of States

CSE 599d - Quantum Computing The No-Cloning Theorem, Classical Teleportation and Quantum Teleportation, Superdense Coding

Lecture 11 September 30, 2015

Basics on quantum information

CSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation

Basics on quantum information

Quantum Computation: From Quantum Teleportation to the Shor s Algorithm

Quantum Computing. Thorsten Altenkirch

Quantum Teleportation Pt. 3

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

ON THE ROLE OF THE BASIS OF MEASUREMENT IN QUANTUM GATE TELEPORTATION. F. V. Mendes, R. V. Ramos

Introduction to Quantum Information Processing

Quantum Teleportation Pt. 1

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

Promise of Quantum Computation

QWIRE Practice: Formal Verification of Quantum Circuits in Coq

CS/Ph120 Homework 1 Solutions

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

Teleportation-based approaches to universal quantum computation with single-qubit measurements

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

Quantum Computation. Michael A. Nielsen. University of Queensland

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

Universal Blind Quantum Computing

Quantum Information Processing

A review on quantum teleportation based on: Teleporting an unknown quantum state via dual classical and Einstein- Podolsky-Rosen channels

Quantum Computing: Foundations to Frontier Fall Lecture 3

Chapter 10. Quantum algorithms

QUANTUM COMPUTING. Part II. Jean V. Bellissard. Georgia Institute of Technology & Institut Universitaire de France

IBM quantum experience: Experimental implementations, scope, and limitations

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

Lecture 2: From Classical to Quantum Model of Computation

Architecture. Chapter 5. Noson S. Yanofsky c March 24, 2007

An Introduction to Quantum Information. By Aditya Jain. Under the Guidance of Dr. Guruprasad Kar PAMU, ISI Kolkata

Quantum Computer Architecture

Introduction to Quantum Mechanics

Lecture 1: Overview of quantum information

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

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

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

QUANTUM COMPUTING & CRYPTO: HYPE VS. REALITY ABHISHEK PARAKH UNIVERSITY OF NEBRASKA AT OMAHA

Baby's First Diagrammatic Calculus for Quantum Information Processing

Quantum computing! quantum gates! Fisica dell Energia!

Principles of Quantum Mechanics Pt. 2

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

Quantum Communication

QLang: Qubit Language

Quantum Information Types

Lecture 4. QUANTUM MECHANICS FOR MULTIPLE QUBIT SYSTEMS

Lecture 6: Quantum error correction and quantum capacity

B. BASIC CONCEPTS FROM QUANTUM THEORY 93

Quantum Error Correction and Fault Tolerance. Classical Repetition Code. Quantum Errors. Barriers to Quantum Error Correction

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

Lecture 2: Introduction to Quantum Mechanics

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

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

Quantum Communication Complexity

Information quantique, calcul quantique :

Quantum Computing: Physics, Math, Basics

Quantum Optics and Quantum Informatics FKA173

CS120, Quantum Cryptography, Fall 2016

Errata list, Nielsen & Chuang. rrata/errata.html

QUANTUM INFORMATION -THE NO-HIDING THEOREM p.1/36

Introduction. An Introduction to Quantum Computation and Quantum Communication. Why would we care? What approximation do we remove?

Simon s algorithm (1994)

Quantum non-demolition measurements:

6.2 Introduction to quantum information processing

Some Introductory Notes on Quantum Computing

Transcription:

Quantum Computing Bits and Qubits Quantum Computing Sushain Cherivirala Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise?

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Bits and Qubits The fundamental units of information

Classical Bits (light switch) 0 and 1 1 ψ Bits and Qubits Quantum Bits β Computational Basis States 0 and 1 (Dirac/bra- ket notation) 1 0 and 0 (vector in complex space notation) 1 General Quantum State α 0 α 0 + β 1 = α β = ψ with α and β as amplitudes α ) + β ) = 1 (normalization condition unit vector) Start with mathematical description then develop physical intuition for results

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Quantum Gates Manipulation of bits (computation) builds logical systems (computers)

Classical NOT gate + 0 1 1 0 Quantum NOT gate (Pauli- X gate) NOT Gate 0 1 + 1 0 α 0 + β 1 α 1 + β 0 X = 0 1 (Pauli matrix) 1 0 XX = 1 0 = I (Identity matrix) 0 1 X X X Quantum NOT gate and Classical NOT gate are practically equivalent

Hadamard Gate Hadamard Gate / 0 0 1 2 ) 1 0 3 2 ) α 0 + β 1 α + β 2 0 + α β 2 1 H = 2 1 1 (Hadamard matrix) ) 1 1 HH = 1 0 0 1 = I H 8 = 2 ) 1 1 1 1, H8 0 1 (not normalized) Useful in taking shortcuts, similar to quantum tunneling, by expanding the states computer can assume H H H

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Measurement of Qubits Computation is pointless without measurement of results

Measurement in the computation basis Quantum state not directly observable from a qubit 0 with P = α ) α 0 + β 1 : 1 with P = β ) Measurement disturbs state, results in a computational basis state α ) + β ) = 1 (normalization constraint)

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? More Quantum Gates Gates, unitary transformations, serve as primitives for computation

General single- qubit Gates Pauli- X (NOT) Gate X = 0 1 1 0 Hadamard Gate H = 2 1 1 ) 1 1 General Single- qubitgate U = a b (Unitary matrix) c d U E U = I where U E = (U G ) Preservation of length U ψ = ψ X H Preservation of length is the unique property of unitary matrices

: 0 ekl 0 1 e KM 1 Phase shift Gates α 0 + β 1 αe KL 0 + βe KM 1 R L,M = ekl 0 0 e KM At first glance, αe KL 0 + βe KM 1 is not distinguishable from α 0 + β 1 but can be made so through the Hadamard gate R L = cos θ sinθ sin θ cos θ

Pauli X- Gate X = 0 1 1 0 X Pauli Gates Pauli Y- Gate Y = 0 i i 0 Y Pauli Z- Gate Z = 1 0 0 1 Z

Controlled- NOT Gate (C- NOT) Final gate that is essential, all else can be built upon it Computational basis: α 00 + β 01 + γ 10 + δ 11 = α ) + β ) + γ ) + δ ) = 1 00 00 01 01 10 11 11 10 00 01 10 11 xy x y x xyz xy z y 1 0 0 0 0 1 0 0 CNOT = 0 0 0 1 0 0 1 0 Control qubit Target qubit α β γ δ

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Universal Computation Only a small set of primitives is necessary for building complex systems of grand proportions

Universal single gates are the NOR and NAND gates. Classical Universality NOR gate = NOT gate + OR gate NAND gate = NOT gate + AND gate Universal set of gates sufficient for all classical computation

Quantum Universality CNOT and single- qubit gates provide quantum universality for any unitary quantum operation on n qubits

Circuit Models Can be shown that all classical systems can be converted into equivalent quantum systems of roughly the same size Numerous equivalent models exist that describe quantum systems, quantum circuit model has an analogy in Classical computing 0 0 0 0 0 0 0 0 Classical Computing Quantum Computing Sometimes, the quantum circuit can be significantly shorter than the classical circuit as in Shor s algorithm that can factor N in polynomial time O log N p whereas the fastest classical factoring algorithm, the general number field sieve works in sub- exponential time O e 2.r stuv w y x stustu v x, subsequently breaking public- key cryptography such as RSA and destroying the world as we know it

Tangent

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Entangled States Entangled states enable quantum computation to be more powerful than classical computation

H Entangled States: Intro CNOT H 00 CNOT 00 1 22 ) 00 1 20 ) 00 1 22 ) α 0 + β 1 )(γ 0 + δ 1 ) = ψ φ (non- separable) Result is a non- classical state, an entangled state, useful for all sorts of things to come; essential difference between a quantum computer from a classical computer Provable that quantum algorithm without entangled states can be made equivalent to a similarly performant classical algorithm

Entangled States: Intuition Nobody knows precisely why entangled states are required for performant quantum algorithms ψ = ψ 00 0 00 0 + ψ 00 2 00 1 + 2 amplitudes (information) hidden within n qubits

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? SuperdenseCoding Optimal protocol for equating two classical bits with one qubit

Superdense Coding Eve 0 0 H 0 + 1 00 + 10 Alice 00 + 11 00: I 01: X 10: Z 11:XZ 00 + 11 10 + 01 00 11 10 01 Bob H 00 + 11 00 + 10 00 10 + 01 11 + 01 01 00 11 00 10 10 10 01 11 01 11 The entangled state that Eve produces enables the protocol Discovered in 1992 by Charles Bennet and Steven Wiesner (Paper)

0 + 1 0 H 2 00 + 11 0 2 Bell State 00 + 10 2 More generally, for all normalized states ψ and φ, there exists a unitary U such that U ψ = φ. Symbolically, ψ, φ, U U ψ = φ where ψ = 1! φ = 1! U E U = I

Bell Basis Bell Basis 00 1 22 ) 20 1 02 ) 00 3 22 ) 20 3 02 ) = 2 ) = 2 ) = 2 ) = 2 ) 1 0 0 1 0 1 1 0 1 0 0 1 0 1 1 0 Orthonomal quantum states and orthogonal normalized quantum states can be distinguished via a unitary function In each state, determining one bit determines the other

EPR Paradox God does not play dice with the Universe ~ Albert Einstein Quantum mechanics is an incomplete theory in Einstein s view Flipping a coin is not random; knowledge of position and momentum degrees of freedom makes it deterministic Speed of light limits determination of second bit in a bell state John Bell s Bell Experiment discredits Einstein s hidden local variables theory and supports quantum mechanical probabilities

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Measurement Revisited Generalization of measurement concepts

ψ = 2 ) 0 + Š L ) 1 Standard Orthonormal basis Measurement in a non- standard basis P Œ 0 = P Œ 1 = 2 ) Non- standard +, basis + 2 ( 0 + 1 ) 0 ) ) 2 / ( 0 1 ) 1 2 ) ) ψ = 2 ) 0 + Š L ) 1 = 21Š ) 2 ( + + ) ( + ) 0 + 23Š ) 1 / P Œ + = cos ) L ) P Œ = sin ) L ) from e KL = cos θ + i sin θ (Euler relation)

ψ = α 0 + β 1 1 ψ Measurement in the general orthonormal basis General Orthonormal basis + ν = a 0 + b 1 ν = b 0 a 1 ν ν 8 = 0 P Œ ν = ν ψ ) = a α + b β ) ν 8 ν 0 P Œ ν 8 = ν 8 ψ ) = bα aβ )

Partial Measurements in the computational basis α 00 + β 01 + γ 10 + δ 11 Measured Qubit P 0 = P( 00 ) + P( 01 ) = α ) + β ) Posterior Qubit ψ = 0 α 0 + β 1 + 1 (γ 0 + δ 1 ) ψ = 0 1 2 y 1 y

Quantum Computing Bits and Qubits Quantum Gates Measurement of Qubits More Quantum Gates Universal Computation Entangled States Superdense Coding Measurement Revisited Quantum Teleportation Surprise? Quantum Teleportation Cloning quantum state with two classical bits

Quantum Teleportation: Problem P We have time for this = P I will ever understand any of this = 0

Google and NASA's Quantum Artificial Intelligence Lab October 11, 2013