Quantum Computation and Information Chap 1 Intro and Overview: p 28-58

Slides:



Advertisements
Similar presentations
Quantum Computation and Quantum Information – Lecture 3
Advertisements

University of Queensland
Quantum Computing MAS 725 Hartmut Klauck NTU
The Hidden Subgroup Problem. Problem of great importance in Quantum Computation Most Q.A. that run exponentially faster than their classical counterparts.
March 11, 2015CS21 Lecture 271 CS21 Decidability and Tractability Lecture 27 March 11, 2015.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Department of Computer Science & Engineering University of Washington
Quantum Computing Ambarish Roy Presentation Flow.
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,
1 Quantum Computing: What’s It Good For? Scott Aaronson Computer Science Department, UC Berkeley January 10,  John.
Quantum Computation and Error Correction Ali Soleimani.
University of Queensland
Superposition, Entanglement, and Quantum Computation Aditya Prasad 3/31/02.
Review of basic quantum and Deutsch-Jozsa. Can we generalize Deutsch-Jozsa algorithm? Marek Perkowski, Department of Electrical Engineering, Portland State.
CSEP 590tv: Quantum Computing
Quantum Computing Joseph Stelmach.
Anuj Dawar.
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.
Shor’s Algorithm Osama Awwad Department of Computer Science Western Michigan University July 12, 2015.
Quantum Computing Lecture 1 Michele Mosca. l Course Outline
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Quantum Computers Algorithms and applications. Simulating classical operations 2/41 Dušan Gajević.
1 Introduction to Quantum Information Processing QIC 710 / CS 678 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 / QNC 3129 Lectures.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile Doctorate of Computer Science Dissertation Defense June 26, 2009.
Theory of Computing Lecture 15 MAS 714 Hartmut Klauck.
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
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.
Lecture note 8: Quantum Algorithms
Algorithms Artur Ekert. Our golden sequence H H Circuit complexity n QUBITS B A A B B B B A # of gates (n) = size of the circuit (n) # of parallel units.
Short course on quantum computing Andris Ambainis University of Latvia.
Quantum Factoring Michele Mosca The Fifth Canadian Summer School on Quantum Information August 3, 2005.
Quantum Computing MAS 725 Hartmut Klauck NTU
You Did Not Just Read This or did you?. Quantum Computing Dave Bacon Department of Computer Science & Engineering University of Washington Lecture 3:
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.
CSEP 590tv: Quantum Computing Dave Bacon July 20, 2005 Today’s Menu n Qubit registers Begin Quantum Algorithms Administrivia Superdense Coding Finish Teleportation.
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 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 653 Lecture.
Quantum Computing Charles Bloomquist CS147 Fall 2009.
An Introduction to Quantum Computation Sandy Irani Department of Computer Science University of California, Irvine.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
Quantum Circuits and Algorithms l Modular Arithmetic, XOR l Reversible Computation revisited l Quantum Gates revisited l A taste of quantum algorithms:
1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.
Intro to Quantum Algorithms SUNY Polytechnic Institute Chen-Fu Chiang Fall 2015.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Attendance Syllabus Textbook (hardcopy or electronics) Groups s First-time meeting.
Complexity Classes.
P & NP.
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
A low cost quantum factoring algorithm
Quantum Circuits and Algorithms
Quantum Computation and Information Chap 1 Intro and Overview: p 1-28
Chap 5 Q Fourier Transform: p
Recent Advances in Quantum Computing
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
3rd Lecture: QMA & The local Hamiltonian problem (CNT’D)
Chap 4 Quantum Circuits: p
Introduction to Quantum logic (2)
OSU Quantum Information Seminar
Quantum Computing Prabhas Chongstitvatana Faculty of Engineering
Quantum Computation – towards quantum circuits and algorithms
Quantum Computing Hakem Alazmi Jhilakshi Sharma Linda Vu.
EGR 2131 Unit 12 Synchronous Sequential Circuits
Quantum Computing Joseph Stelmach.
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:

Quantum Computation and Information Chap 1 Intro and Overview: p 28-58 Dr. Charles Tappert The information presented here, although greatly condensed, comes almost entirely from the course textbook: Quantum Computation and Quantum Information by Nielsen & Chuang

1.4 Quantum Algorithms What class of computations can be performed using quantum circuits? Can quantum circuits do everything that classical circuits can do? Yes, quantum mechanics can explain everything Are there tasks that can be performed better on a quantum computer?

1.4.2 Classical Computations on a Quantum Computer We can simulate a classical logic circuit with a quantum circuit? Yes! Toffoli gate does this. A classical circuit can be replaced by an equivalent circuit containing only reversible elements by using Toffoli gates that can simulate NAND gates The Toffoli gate can be implemented as either a classical gate or a quantum gate

1.4.1 Classical Computations on a Quantum Computer

1.4.1 Classical Computations on a Quantum Computer Therefore, a quantum computer can perform any computation possible on a classical computer

1.4.2 Quantum Parallelism Quantum Parallelism is a fundamental feature of many quantum algorithms Can evaluate (one-bit domain and range) for different x values simultaneously To compute on a quantum computer, let a two qubit computer start in state and transform this state into Let be defined by the map If y=0, then the final state of the 2nd qubit is f(x)

1.4.2 Quantum Parallelism performs the mapping

1.4.2 Quantum Parallelism Now, recall Hadamard turns and Now we use the output of as input to

1.4.2 Quantum Parallelism If y=0, then the final state of the 2nd qubit is f(x)

1.4.2 Quantum Parallelism The resulting state is This result is remarkable because it evaluates f(0) and f(1) simultaneously

1.4.3 Deutsch’s Algorithm Deutsch’s algorithm comes from a simple modification to the previous circuit

1.4.3 Deutsch’s Algorithm is sent through two Hadamard gates to give which then yields

1.4.3 Deutsch’s Algorithm The final Hadamard gate on the 1st qubit gives Since rewrite this as This quantum circuit computes a global property of f(x) with only one evaluation of f(x) which is faster than possible on a classical machine

1.4.4 Deutsch-Jozsa Algorithm

1.4.5 Quantum Algorithms Summarized Deutsch’s and Deutsch-Jozsa algorithms suggest that quantum computers can solve some problems more efficiently than classical computers but the problems they solved are of little interest Are there more interesting problems solved more efficiently on quantum computers? Yes, three classes of algorithms: those based on quantum Fourier transform, quantum search, and quantum simulation

1.4.5 Quantum Algorithms Summarized Quantum Fourier Transform Algorithms Usual discrete Fourier transform A generalized theory of the Fourier transform has been developed using finite groups Not described here Hadamard transform in Deutsch-Jozsa does this Most important quantum Fourier algorithms Shor’s fast algorithms for factoring and discrete logarithm

1.4.5 Quantum Algorithms Summarized Quantum Fourier Transform Algorithms How fast is the quantum Fourier transform? Classical Quantum Not so easily done The information is hidden in the amplitudes of the quantum states Cleverness is required to obtain the result More in chapter 5

1.4.5 Quantum Algorithms Summarized Quantum Search Algorithms Problem: given a search space of size N, find an element satisfying a known property Classical versus quantum Classical – N operations Quantum – sqrt(N) While only a quadratic speedup, search covers a wider range of applications More in chapter 6

1.4.5 Quantum Algorithms Summarized Quantum Simulation Simulating naturally occurring quantum mechanical systems Difficult on classical computers Storing quantum state size of n takes cn bits of memory c is a constant that depends on the system simulated Quantum computers do better Use kn qubits k is a constant that depends on the system simulated

1.4.5 Quantum Algorithms Summarized Power of Quantum Computation Two important complexity classes: P and NP P = class of problems that can be solved quickly NP = class of problems whose solutions can be quickly checked Example: finding prime factors of an integer We don’t know whether P = NP or not PSPACE = small computer space but long computation time problems Believed to be strictly larger than P and NP Now we define BQP as the class of problems solved efficiently on a quantum computer

1.4.5 Quantum Algorithms Summarized Power of Quantum Computation

1.5 Experimental Quantum Information Processing Skip for now