1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007.

Slides:



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

University of Strathclyde
University of Queensland
Quantum Parallel Computing BY NIC & TIM: GUARDIANS OF THE HOOD.
Quantum Packet Switching A. Yavuz Oruç Department of Electrical and Computer Engineering University of Maryland, College Park.
The Shifting Paradigm of Quantum Computing Presented at the Nov 2005 Annual Dallas Mensa Gathering By Douglas Matzke, Ph.D.
Quantum Phase Estimation using Multivalued Logic.
Quantum Phase Estimation using Multivalued Logic Vamsi Parasa Marek Perkowski Department of Electrical and Computer Engineering, Portland State University.
Quantum Speedups DoRon Motter August 14, Introduction Two main approaches are known which produce fast Quantum Algorithms The first, and main approach.
Quantum Computing Paul McGuirk 21 April Motivation: Factorization An important problem in computing is finding the prime factorization of an integer.
Quantum Computing Ambarish Roy Presentation Flow.
1 Welcome to the presentation on Computational Capabilities with Quantum Computer By Anil Kumar Javali.
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.
Shor Algorithm Anuj Dawar. Finding the eigenvalue is the same as finding its phase 
Quantum Computing Joseph Stelmach.
Quantum Search Algorithms for Multiple Solution Problems EECS 598 Class Presentation Manoj Rajagopalan.
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.
Quantum Mechanics from Classical Statistics. what is an atom ? quantum mechanics : isolated object quantum mechanics : isolated object quantum field theory.
Introduction to Quantum logic (2) Yong-woo Choi.
Quantum Algorithms Preliminaria Artur Ekert. Computation INPUT OUTPUT Physics Inside (and outside) THIS IS WHAT OUR LECTURES WILL.
ROM-based computations: quantum versus classical B.C. Travaglione, M.A.Nielsen, H.M. Wiseman, and A. Ambainis.
Quantum computing Alex Karassev. Quantum Computer Quantum computer uses properties of elementary particle that are predicted by quantum mechanics Usual.
Debasis Sadhukhan M.Sc. Physics, IIT Bombay. 1. Basics of Quantum Computation. 2. Quantum Circuits 3. Quantum Fourier Transform and it’s applications.
Quantum Algorithms for Neural Networks Daniel Shumow.
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.
Small-Depth Quantum Circuits Frederic Green Department of Math/CS Clark University Worcester, MA.
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.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
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.
Shor’s Algorithm -basic introduction –. The main goal for Shor’s Alg. Find the factors of a certain integer – Why?... Long story short: prime factors,
Introduction to quantum computation Collaboration: University of Illinois Angbo Fang, Gefei Qian (Phys) theoretical modeling John Tucker (ECE) design of.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
QUANTUM COMPUTING What is it ? Jean V. Bellissard Georgia Institute of Technology & Institut Universitaire de France.
Quantum Processing Simulation
Nawaf M Albadia
Quantum Computing and Quantum Programming Language
Cove: A Practical Quantum Computer Programming Framework Matt Purkeypile (DCS3) Winter 2009.
Quantum Computing: An Overview for non-specialists Mikio Nakahara Department of Physics & Research Centre for Quantum Computing Kinki University, Japan.
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 & Algorithms
Multipartite Entanglement and its Role in Quantum Algorithms Special Seminar: Ph.D. Lecture by Yishai Shimoni.
Page 1 COMPSCI 290.2: Computer Security “Quantum Cryptography” including Quantum Communication Quantum Computing.
As if computers weren’t fast enough already…
IPQI-2010-Anu Venugopalan 1 qubits, quantum registers and gates Anu Venugopalan Guru Gobind Singh Indraprastha Univeristy Delhi _______________________________________________.
Quantum Computing Charles Bloomquist CS147 Fall 2009.
Quantum Computation Stephen Jordan. Church-Turing Thesis ● Weak Form: Anything we would regard as “computable” can be computed by a Turing machine. ●
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.
Quantum Computing: An Introduction
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
Quantum Computing Keith Kelley CS 6800, Theory of Computation.
Quantum Bits (qubit) 1 qubit probabilistically represents 2 states
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
COMPSCI 290.2: Computer Security
Introduction to Quantum Computing Lecture 1 of 2
Quantum Computing Dorca Lee.
A Ridiculously Brief Overview
Introduction to Quantum logic (2)
Qubit Recycling in Quantum Computation
OSU Quantum Information Seminar
Quantum computation with classical bits
The Shifting Paradigm of Quantum Computing
The Shifting Paradigm of Quantum Computing
Quantum Computing Joseph Stelmach.
Presentation transcript:

1 An Introduction to Quantum Computing Sabeen Faridi Ph 70 October 23, 2007

2 What is a Quantum Computer? Memory made up of quantum bits (“qubits”) Quantum mechanical phenomena used to perform operations on data: Superposition Entanglement

3 Qubits vs. Classical Bits

4 Qubits Two level quantum system Boolean states are represented by quantum states and The quantum states form a “computational basis” for Any pure state is represented by a superposition of the form

5 Quantum Logic Gates Analogous to classical logic gates Reversible Represented by unitary matrices

6 Hadamard Gate

7 Phase Shift Gate

8 Quantum Networks The Hadamard and phase shift gates can be combined to construct any unitary operation on a single qubit Example:

9 Quantum Registers In a system of two quantum bits the quantum states form a “computational basis for A state is represented by a superposition of the form

10 Quantum Registers vs. Classical Registers

11 Controlled NOT Gate CNOT is known as controlled NOT as the second (target) qubit flips if and only if the first (control) qubit is 1

12 CNOT Gate (continued)

13 Controlled Phase Shift Gate

14 Quantum Fourier Transform Discrete Fourier transform Unitary operation For an n-qubit system, the QFT is represented by

15 QFT (continued) For a one qubit system, the QFT is implemented using a Hadamard gate For a two qubit system, we need two Hadamard gates and a controlled phase shift gate Similarly for a three qubit and four qubit QFT

16 QFT (continued)

17 Applications: Shor’s Algorithm Used to factor integers Consists of two parts Reduce to an order-finding problem (classical) Use a quantum algorithm to find the order Probabilistic outcome Factors integer N in time

18 Shor’s Algorithm (contd) Can theoretically be used to “break” public-key cryptosystem RSA Seven qubit system used to successfully used to factor 15 into 5 and 3 in 2001

19 Applications: Grover’s Algorithm Used to search unsorted databases Searches N entries in time Probabilistic outcome

20 Problems & Practicality Issues Practical Requirements: Physically scalable Initializable qubits Quantum gates faster than decoherence time Universal gate set Easy to read