Some Introductory Notes on Quantum Computing

Similar documents
)j > Riley Tipton Perry University of New South Wales, Australia. World Scientific CHENNAI

2. Introduction to quantum mechanics

Quantum Computing Lecture 2. Review of Linear Algebra

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

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

Chapter 2. Basic Principles of Quantum mechanics

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

Short Course in Quantum Information Lecture 2

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

Lecture 3: Hilbert spaces, tensor products

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

Qubits vs. bits: a naive account A bit: admits two values 0 and 1, admits arbitrary transformations. is freely readable,

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

State. Bell State Exercises

Quantum computing! quantum gates! Fisica dell Energia!

MP 472 Quantum Information and Computation

Linear Algebra and Dirac Notation, Pt. 1

Lecture 4: Postulates of quantum mechanics

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

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

phys4.20 Page 1 - the ac Josephson effect relates the voltage V across a Junction to the temporal change of the phase difference

Quantum Information Types

DECAY OF SINGLET CONVERSION PROBABILITY IN ONE DIMENSIONAL QUANTUM NETWORKS

Quantum Physics II (8.05) Fall 2002 Assignment 3

Lecture notes on Quantum Computing. Chapter 1 Mathematical Background

QLang: Qubit Language

Lecture 14: Quantum information revisited

Introduction to Quantum Computing

INTRODUCTORY NOTES ON QUANTUM COMPUTATION

1 Algebra of State Vectors

Lecture 13B: Supplementary Notes on Advanced Topics. 1 Inner Products and Outer Products for Single Particle States

Chapter III. Quantum Computation. Mathematical preliminaries. A.1 Complex numbers. A.2 Linear algebra review

1 Fundamental physical postulates. C/CS/Phys C191 Quantum Mechanics in a Nutshell I 10/04/07 Fall 2007 Lecture 12

CLASSIFICATION OF COMPLETELY POSITIVE MAPS 1. INTRODUCTION

Adiabatic quantum computation a tutorial for computer scientists

Shor s Quantum Factorization Algorithm

Quantum Error Correction Codes-From Qubit to Qudit. Xiaoyi Tang, Paul McGuirk

CS257 Discrete Quantum Computation

Quantum Entanglement and Error Correction

Lecture 2: Linear operators

Quantum Entanglement and the Bell Matrix

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

PHY305: Notes on Entanglement and the Density Matrix

LECTURE 6: LINEAR VECTOR SPACES, BASIS VECTORS AND LINEAR INDEPENDENCE. Prof. N. Harnew University of Oxford MT 2012

Quantum Mechanics and Quantum Computing: an Introduction. Des Johnston, Notes by Bernd J. Schroers Heriot-Watt University

Introduction to Quantum Computing for Folks

D.5 Quantum error correction

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

Quantum Measurements: some technical background

Quantum Mechanics- I Prof. Dr. S. Lakshmi Bala Department of Physics Indian Institute of Technology, Madras

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

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

3.024 Electrical, Optical, and Magnetic Properties of Materials Spring 2012 Recitation 1. Office Hours: MWF 9am-10am or by appointment

Introduction into Quantum Computations Alexei Ashikhmin Bell Labs

Chapter 2. Linear Algebra. rather simple and learning them will eventually allow us to explain the strange results of

Linear Algebra using Dirac Notation: Pt. 2

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

1 Dirac Notation for Vector Spaces

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

Introduction to Quantum Computing

Quantum Information & Quantum Computing

Quantum computing and mathematical research. Chi-Kwong Li The College of William and Mary

Decay of the Singlet Conversion Probability in One Dimensional Quantum Networks

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

Quantum mechanics in one hour

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

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

Entanglement and Quantum Teleportation

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

Private quantum subsystems and error correction

Quantum Mechanics- I Prof. Dr. S. Lakshmi Bala Department of Physics Indian Institute of Technology, Madras

INTRODUCTION TO QUANTUM COMPUTING

Introduction to Quantum Information Hermann Kampermann

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

Quantum Information Processing and Diagrams of States

Quantum Mechanics II: Examples

CSCI 2570 Introduction to Nanocomputing. Discrete Quantum Computation

Quantum Error Correction Codes - From Qubit to Qudit

Introduction to Quantum Computation

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

Basics on quantum information

Vector spaces and operators

Basics on quantum information

Introduction to Quantum Mechanics

Secrets of Quantum Information Science

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

Factoring on a Quantum Computer

Chapter 10. Quantum algorithms

1 Measurements, Tensor Products, and Entanglement

Lecture 2: Introduction to Quantum Mechanics

Quantum Computing with Para-hydrogen

Lecture: Quantum Information

Introduction to quantum information processing

The quantum state as a vector

Information quantique, calcul quantique :

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

Linear Algebra (Review) Volker Tresp 2017

QUANTUM COMPUTER SIMULATION

Quantum Computing Lecture 6. Quantum Search

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

Transcription:

Some Introductory Notes on Quantum Computing Markus G. Kuhn http://www.cl.cam.ac.uk/~mgk25/ Computer Laboratory University of Cambridge 2000-04-07 1

Quantum Computing Notation Quantum Computing is best described in terms of linear algebra, where Dirac s bra-ket notation is usually used: The primary objects of quantum computing are vectors and matrices of a Hilbert space (vector space with inner product) over the complex numbers. Vectors are written as bras such as Φ and kets such as Ψ. Φ corresponds to a normal (vertical) vector Φ corresponds to transposed (horizontal) and complex-conjugated vectors. 2

A matrix (or operator) is written like A A := (A ) is the transposed complex conjugate Hermitian matrix: A = A Unitarian matrix: AA =Id Scalar (inner) product: Φ Ψ Outer product (results in matrix): Φ Ψ Normalised Vector: Φ Φ =1 3

Some Linear Algebra Revisited Projection onto the span of Φ (normalised): Φ Φ (hermitian) Spectral decomposition: A = i λ i Φ i Φ i, where λ i eigenvalues and Φ i eigenvectors of hermitian matrix A: A Φ i = λ i Φ i. Trace: Tr(A) = i λ i is the sum of the diagonal elements (if hermitian: eigenvalues) of A. 4

Qubits A qubit is a 2-dimensional, normalized, complex vector in a Hilbert space with base vectors 0 and 1. Each qubit can be represented as Φ = a 0 + b 1 with complex scalars a and b such that Φ Φ = a 2 + b 2 =1. While a bit can either have value 0 or 1, a qubit is a linear superposition of both a 0 and 1 value. In addition, a qubit can be entangled with other qubits, which is the real reason for the surprising computational power of a quantum computer. 5

State Vectors The state space of a quantum computer with n qubits can be represented as the tensor product of the respective state spaces of all the individual qubits. We abbreviate: 0 1 = 01, etc. The tensor product of two qubits over the bases 0 and 1 has the four bases 00, 01, 10, 11. The (pure) state of a quantum computer with n qubits is a point in a Hilbert space with 2 n orthogonal base vectors, each of which is again a point in a complex 2-dimensional Hilbert space. 6

Tensor Product The tensor product follows the distributive law with vector addition, therefore: n i=1 (a i 0 + b i 1 ) = a 1 0 b 1 1 n i=2 n i=2 a i 0 + b i 1 a i 0 + b i 1 + Example: (a 1 0 + b 1 1 ) (a 2 0 + b 2 1 ) = a 1 a 2 00 + a 1 b 2 01 + b 1 a 2 10 + b 1 b 2 11 7

Entanglement Example: Some physical process sends two electrons in opposite directions. Measurements on each single electron have a certain probability of showing an up or down spin. However, measurements on both electrons will always result in opposite spins. The universe allows the two electrons to communicate instantaneously the result of the first measurement. Such an electron pair is called entangled. If the state vector Φ of a system of two qubits can be represented as the tensor product Φ = Φ 1 Φ 2 of two qubit states, the two qubits are not entangled, that is, measurement of one will not affect the other. 8

Bell States The Bell States are the four states of maximum entanglement for a pair of qubits (ignoring variants that differ merely by a complex factor): 00 + 11 00 11 01 + 10 01 10 Note that none of these can be represented as a tensor product of the form (a 1 0 + b 1 1 ) (a 2 0 + b 2 1 ) = a 1 a 2 00 + a 1 b 2 01 + b 1 a 2 10 + b 1 b 2 11 9

Density Matrix If we know that a state vector Ψ is in the (pure) state Ψ i with probability p i, then all our knowledge about Ψ can be represented in the density matrix ρ = i p i Ψ i Ψ i 10

Measurement The process of extracting information from a set of qubits is called measurement. A measurement is represented by a hermitian matrix A = i λ i Φ i Φ i. The result of the measurement will be one of the eigenvalues λ i of A, and the state of the measured system will after the measurement be exactly in the state Φ i described by the corresponding eigenvector. This happens with probability Φ i Ψ 2 if Ψ is the original state of the system. Measurement changes the state of the system and cannot provide a snapshot of the entire state. If a state is characterized by the density matrix ρ = i p i Ψ i Ψ i, then the probability for getting the measurement result Φ i is p(φ i )=Tr( Φ i Φ i ρ ). 11

Quantum Gates The operations of a quantum computer consist of multiplications of the state vector with a series of unitarian matrices (quantum gates must be reversible), followed by a measurement. Some examples for quantum gates: C-NOT (controlled not): 00 00 01 01 10 11 11 10 Hadamard gates phase shifts 12

Functions of a full Quantum Computer 1. well characterized qubits 2. initialize state (e.g. to 000...0 ) 3. decoherence rate sufficiently low (avoid interaction of qubits with environment, which would have the same effect as a too early measurement) 4. universal gate operations (typically sequenced by a classical computer) 5. single-qubit measurements 13

Proposed Implementations nuclear magnetic resonance neutral atoms or ions trapped in standing waves cavity QED electrons on liquid helium superconductors solid-state spin spectroscopy quantum dots The experimental physics involved is very demanding. No operational full quantum computers expected in the next decade(s). 14

Error Correction Digital circuits are stable and noise-free because of the voltage non-linearity of each gate. Quantum operations are fully linear and therefore will quickly accumulate noise. Elegant solution: Use quantum gates to calculate redundant error-correction information (so-called ancillary) that is entangled with the actual signal. Measure the ancillary. This will not collapse the actual qubits, but will project their states back onto the orthogonal base vectors, without destroying the entangled state. 15

Algorithms and Applications Deutsch: distinguish constant vs. balanced vectors Grover: universal search in O( n)time Shor: time integer factorization in polynomial Potential main practical application seems to be cryptanalysis, where Grover s algorithm allows brute-force searches in O( 2 k )=O(2 k/2 ) time as opposed to O(2 k ) on a conventional computer with k unknown bits (corresponding to a search space size n = 2 k ). Polynomial algorithms for puzzles such as not only factorization could endanger computational security of asymmetric cryptography. Symmetric cryptography might only require doubled keylength. 16

Literature Probably the best introduction into quantum computing currently available are the lecture notes by John Preskill at Caltech: http://theory.caltech.edu/people/preskill/ ph229/#lecture The Centre for Quantum Computation at the University of Oxford has a good web site with many references and links: http://www.qubit.org/ 17