Quantum Computing. Thorsten Altenkirch

Similar documents
Quantum Computing. Part I. Thorsten Altenkirch

Shor s Prime Factorization Algorithm

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

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

Introduction to Quantum Computing

6.896 Quantum Complexity Theory September 9, Lecture 2

Basics on quantum information

Introduction to Quantum Computing

Introduction to Quantum Computing

Shor s Algorithm. Polynomial-time Prime Factorization with Quantum Computing. Sourabh Kulkarni October 13th, 2017

*WILEY- Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co.

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

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

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

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

Discrete Quantum Theories

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

Quantum Computing. Joachim Stolze and Dieter Suter. A Short Course from Theory to Experiment. WILEY-VCH Verlag GmbH & Co. KGaA

Seminar 1. Introduction to Quantum Computing

Quantum Information Processing and Diagrams of States

Fourier Sampling & Simon s Algorithm

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

Basics on quantum information

Quantum Communication

Algorithms for quantum computers. Andrew Childs Department of Combinatorics & Optimization and Institute for Quantum Computing University of Waterloo

Quantum Computers. Peter Shor MIT

Algorithms, Logic and Complexity. Quantum computation. basic explanations! &! survey of progress

Lecture 1: Introduction to Quantum Computing

Introduction to Quantum Computing

Quantum Computing. Vraj Parikh B.E.-G.H.Patel College of Engineering & Technology, Anand (Affiliated with GTU) Abstract HISTORY OF QUANTUM COMPUTING-

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

Chapter 10. Quantum algorithms

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

Lecture 2: From Classical to Quantum Model of Computation

Lecture 1: Introduction to Quantum Computing

CS257 Discrete Quantum Computation

Challenges in Quantum Information Science. Umesh V. Vazirani U. C. Berkeley

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

Logical AND. Logical XOR

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

Quantum computing for beginners

INTRODUCTORY NOTES ON QUANTUM COMPUTATION

Quantum Computation. Michael A. Nielsen. University of Queensland

Short Course in Quantum Information Lecture 5

Introduction to Quantum Computing

Introduction to Quantum Computation

Simulation of quantum computers with probabilistic models

10 - February, 2010 Jordan Myronuk

Simon s algorithm (1994)

Quantum Computing 101. ( Everything you wanted to know about quantum computers but were afraid to ask. )

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

The Relativistic Quantum World

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

Discrete Quantum Theories

Quantum Computation and Communication

Quantum Information Science (QIS)

10 Quantum Complexity Theory I

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

APPLYING QUANTUM COMPUTER FOR THE REALIZATION OF SPSA ALGORITHM Oleg Granichin, Alexey Wladimirovich

Chapter 1. Introduction

Quantum Entanglement. Chapter Introduction. 8.2 Entangled Two-Particle States

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:

Quantum Information Processing

Computational Complexity: A Modern Approach

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

Parallelization of the QC-lib Quantum Computer Simulator Library

The P versus NP Problem in Quantum Physics

Factoring on a Quantum Computer

The Deutsch-Josza Algorithm in NMR

Introduction to Quantum Information Processing

Lecture 2: Introduction to Quantum Mechanics

Quantum Information Processing with Liquid-State NMR

An Architectural Framework For Quantum Algorithms Processing Unit (QAPU)

Attacking the ECDLP with Quantum Computing

Introduction to Quantum Computing

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

Introduction to Quantum Computing for Folks

1.0 Introduction to Quantum Systems for Information Technology 1.1 Motivation

Short Course in Quantum Information Lecture 2

MAA509: Quantum Computing and Information Introduction

Promise of Quantum Computation

Parallelization of the QC-lib Quantum Computer Simulator Library

Quantum Circuits and Algorithms

Experimental Quantum Computing: A technology overview

Quantum Computing: Foundations to Frontier

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

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

Lecture 3: Constructing a Quantum Model

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

Introduction to Quantum Information, Quantum Computation, and Its Application to Cryptography. D. J. Guan

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

COMPARATIVE ANALYSIS ON TURING MACHINE AND QUANTUM TURING MACHINE

The Future. Currently state of the art chips have gates of length 35 nanometers.

IBM Q: building the first universal quantum computers for business and science. Federico Mattei Banking and Insurance Technical Leader, IBM Italy

B. BASIC CONCEPTS FROM QUANTUM THEORY 93

U.S. ARMY RESEARCH, DEVELOPMENT AND ENGINEERING COMMAND

The Reality of Quantum Computing

Classical RSA algorithm

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

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

Transcription:

Quantum Computing Thorsten Altenkirch

Is Computation universal? Alonzo Church - calculus Alan Turing Turing machines computable functions

The Church-Turing thesis All computational formalisms define the same set of computable functions

The Church-Turing thesis All computational formalisms define the same set of computable functions What do we mean by all formalisms?

The Church-Turing thesis (CTT) All physically realizable computational formalisms define the same set of computable functions Most people believe CTT Hypercomputing?

The Church-Turing thesis All physically realizable computational formalisms define the same set of computable functions Most people believe CT Hypercomputing? Throw you TM in a black hole...

Feasible computation? Not all computable problems can be solved in practice. TAUT Example: Is (P Q R) (P Q R) a tautology? The best known algorithm for TAUT requires exponential time in the number of propositional variables.

The extended Church-Turing thesis (ECT) All physically realizable computational formalisms define the same set of feasible computable functions Challenged by non-standard computational formalisms P-systems inspired by biology Quantum Computing inspired by quantum physics

Factor & Primes FACTOR Input: a number (e.g. 15) Output: a (nontrivial) factor (e.g. 3 or 5) or prime PRIMES Input: a number (e.g. 15, 7) Output:yes (e.g. for 7) no (e.g. for 15) The best known algorithm for factorisation needs exponential time. Hence factorisation is not feasible. However, there is a polynomial algorithm for PRIMES (feasible). Important for public key cryptography (e.g. RSA)

Shor s algorithm Peter Shor (MIT) 1994 : Shor develops an (probabilistic) algorithm that would solve FACTOR in polynomial time on a (hypothetical) quantum computer. This indicates that the ECT doesn t hold for quantum computing

Quantum Physics in 10 minutes

Is light wave or particle? Light is made of particles Light is a wave Isaac Newton (1643-177) Christiaan Huygens (169 1695)

Young s double slit experiment In 1801 Thomas Young performed the double slit experiment It produces an interference pattern Light is a wave!

The photoelectric effect Photons can dislocate electrons in certain materials The energy of the electrons only depends on the frequency of the light Not on intensity! Below a certain intensity no electrons can dislocated. Conclusion: light consists of particles (photons).

Wave particle duality Electrons also behave this way. Copenhagen interpretation Particles are probability waves Amplitude corresponds to the probability that we observe the particle. Niels Bohr (1885 196)

Einstein-Podelsky-Rosen paradox (EPR) Thought experiment about non-locality Two particles with opposite spin are produced. They are measured far apart. According to QM we always measure both particle if we measure one. EPR argue that there have to be hidden variables

Bell inequality Local variables or non-locality? Is there an experiment to show who is right? Bell showed that there are experiments which refute hidden-variable theory An intuitive account of Bell s theorem has been given by Mermin

Mermin s thought experiment Each time we press the button on C both detectors show a red or green light. If both detectors have the same settings (1,,3) the same light goes on. If the detectors have different settings the same light goes on in 1/4 of the cases.

The conundrum of the device Each particle has to carry the information which light to flash for each setting (3 bits). Both particles have the same instruction set. Assume the instruction set is RRG. If we measure different bits, the same light goes on in at least 1/3 of all cases. The same is true for all other instruction sets. This is incompatible with the observation that same light went on only in 1/4 of all cases!

Non-locality rules! Mermin s experiment cannot explain by hidden variables. QM has a simple explanation: We are measuring the spin of entangled particles with orientations 0º, 10º, 40º. If the settings are different, the probability that the measurements agree is given by and: cos 0 =1 cos 10 = cos 40 = 1 4 cos θ While Mermin s experiment is a thought experiment, similar experiments have been carried out in practice.

How to build your own quantum computer in theory

Quantum memory: the qubit α 0 + β 1 α, β C superposition of probability amplitudes given as complex numbers subset of a -dimensional complex vectorspace α + β =1 Probability that the qubit is 0 Probability that the qubit is 1 The Bloch sphere Examples: 0 1 1 ( 0 + 1 ) 1 ( 0 1 ) base states superpositions

Operations on qubits: Measurement Example α 0 + β 1 1 ( 0 + 1 ) α β 1 1 0 1 0 1 probabilistic irreversible

Operations on qubits: Unitaries [ u00 u 01 u 10 u 11 ] linear independent + norm preserving deterministic reversible α 0 + β 1 (αu 00 + βu 10 ) 0 +(αu 01 + βu 11 ) 1 correspond to rotations of the Bloch sphere Examples [ 0 1 1 0 ] [ 1 1 1 1 1 ] negation (X) Hadamard (H)

Two qubits (and more) α 00 + β 01 + γ 10 + δ 11 α + β + γ + δ =1 Examples: 1( 00 + 01 + 10 + 11 ) = 1 ( 0 + 1 ) 1 ( 0 + 1 ) Tensorproduct of qubits subset of a 4- dimensional vectorspace How many dimensions do we get for 3 qubits? 1 ( 00 + 11 ) separable state entangled state (Bell state)

Measurements on qubits 1( 00 + 01 + 10 + 11 ) 1 1 ( 00 + 01 ) 1 0 1 1 ( 10 + 11 ) 1st qubit 1 1 0 1 1 0 1 1 nd qubit 00 01 10 11

Measurements on qubits 1 ( 00 + 11 ) 1 1 0 1 1st qubit 00 11 1 0 1 1 nd qubit 00 11

Unitaries on several qubits a b c d cnot a c b d 0 0 0 0 0 1 0 1 1 0 1 1 1 1 1 0 cond-u Toffolli U

Deutsch s algorithm Given a classical gate f Determine wether f is constant. But you may use f only once. Impossible!

Deutsch s algorithm Replace f by a unitary: x y U f x y f(x) There is a quantum circuit to determine wether f is constant. Using the unitary only once!

Deutsch s algorithm 0 H x x H M 0 : f constant 1 : f not constant U f 1 H y y f(x) Measurement. Quantumparallelism: we observe a global property of f

Deutsch s Algorithm: How does it work? 1 ( 0 + 1 ) x x H U f 1 y y f(x) ( 0 1 ) ( 1) fx 1 ( 0 1 ) f 0 = f 1 ± 1 4 ( 0 + 1 )( 0 1 ) ± 1 0 ( 0 1 ) f 0 f 1 ± 1 4 ( 0 1 )( 0 1 ) ± 1 1 ( 0 1 )

Shor s algorithm Shor s algorithm also exploits quantum parallelism. Shor exploits a (probabilistic) reduction of FACTOR to order-finding Order finding: Given x<nwith no common factors, determine r such that x r 1 mod N

Shor s algorithm 0... 0 H n QF T 1 M x x j mod N Need to implement reversible arithmetic Essential ingredient: Quantum Fourier Transform QFT QFT turns a frequency distribution into a value distribution.

Here we are observing the frequency of the modular exponentiation Quantum Fourier Transform j 1 H R R n 1 R n 0 + e πi0.j 1...j n 1 j H R n R n 1 0 + e πi0.j...j n 1 j n 1 H R 0 + e πi0.j n 1j n 1 j n 0 + e πi0.j n 1 The (fast) Fourier transform is used in signal processing to obtain a frequency spectrum of a signal. Shor realized that we can apply Fourier transform to the (hidden) quantum state Applying the same idea as for the fast Fourier transform this results in a polynomially sized circuit.

Research topics Quantum hardware Ion trap One-way quantum computer Quantum algorithms Quantum error correction Grover s algorithm Mathematical structures Coecke s Kindergarten QM Quantum Programming Languages QML, QIO monad