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.

Slides:



Advertisements
Similar presentations
Quantum t-designs: t-wise independence in the quantum world Andris Ambainis, Joseph Emerson IQC, University of Waterloo.
Advertisements

The Future (and Past) of Quantum Lower Bounds by Polynomials Scott Aaronson UC Berkeley.
Quantum Computing MAS 725 Hartmut Klauck NTU
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 11 (2005) Richard Cleve DC 3524
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.
Bounds on Code Length Theorem: Let l ∗ 1, l ∗ 2,..., l ∗ m be optimal codeword lengths for a source distribution p and a D-ary alphabet, and let L ∗ be.
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 / RAC 2211 Lecture.
Number Theory and Cryptography
1 The Monte Carlo method. 2 (0,0) (1,1) (-1,-1) (-1,1) (1,-1) 1 Z= 1 If  X 2 +Y 2  1 0 o/w (X,Y) is a point chosen uniformly at random in a 2  2 square.
DENSITY MATRICES, traces, Operators and Measurements
Phase in Quantum Computing. Main concepts of computing illustrated with simple examples.
Superdense coding. How much classical information in n qubits? Observe that 2 n  1 complex numbers apparently needed to describe an arbitrary n -qubit.
Introduction to Quantum Information Processing Lecture 4 Michele Mosca.
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.
1 Introduction to Quantum Information Processing QIC 710 / CS 768 / PH 767 / CO 681 / AM 871 Richard Cleve QNC 3129 Lecture 18 (2014)
1 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 14 (2009)
1 Introduction to Quantum Information Processing QIC 710 / CS 678 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 / QNC 3129 Lectures.
1 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 16 (2011)
A Few Simple Applications to Cryptography Louis Salvail BRICS, Aarhus University.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
October 1 & 3, Introduction to Quantum Computing Lecture 2 of 2 Richard Cleve David R. Cheriton School of Computer Science Institute for Quantum.
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.
October 1 & 3, Introduction to Quantum Computing Lecture 1 of 2 Introduction to Quantum Computing Lecture 1 of 2
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 MAS 725 Hartmut Klauck NTU
Quantum Factoring Michele Mosca The Fifth Canadian Summer School on Quantum Information August 3, 2005.
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
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 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lecture 20 (2009)
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.
© 2001 by Charles E. Leiserson Introduction to AlgorithmsDay 12 L8.1 Introduction to Algorithms 6.046J/18.401J/SMA5503 Lecture 8 Prof. Charles E. Leiserson.
Shor’s Factoring Algorithm
8.4.2 Quantum process tomography 8.5 Limitations of the quantum operations formalism 量子輪講 2003 年 10 月 16 日 担当:徳本 晋
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.
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 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 467 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 3524 Course.
Algorithmics - Lecture 41 LECTURE 4: Analysis of Algorithms Efficiency (I)
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.
Divisibility and Modular Arithmetic
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture (2011)
1 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Richard Cleve DC 2117 Lecture.
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 QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Richard Cleve DC 2117 Lectures
Lossless Compression-Statistical Model Lossless Compression One important to note about entropy is that, unlike the thermodynamic measure of entropy,
Beginner’s Guide to Quantum Computing Graduate Seminar Presentation Oct. 5, 2007.
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.
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 16 (2009) Richard.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 15 (2009) Richard.
Introduction to Quantum Computing Lecture 1 of 2
Introduction to Algorithms 6.046J/18.401J
Four approaches to Shor
Qubit Recycling in Quantum Computation
Richard Cleve DC 2117 Introduction to Quantum Information Processing QIC 710 / CS 667 / PH 767 / CO 681 / AM 871 Lecture 15 (2011)
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 24 (2009) Richard.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 18 (2009) Richard.
Richard Cleve DC 2117 Introduction to Quantum Information Processing CS 667 / PH 767 / CO 681 / AM 871 Lecture 16 (2009) Richard.
Introduction to Quantum Information Processing CS 467 / CS 667 Phys 467 / Phys 767 C&O 481 / C&O 681 Lecture 17 (2005) Richard Cleve DC 3524
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
Richard Cleve DC 3524 Introduction to Quantum Information Processing CS 467 / CS 667 Phys 667 / Phys 767 C&O 481 / C&O 681 Lecture.
Presentation transcript:

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 web site at: Lecture 7 (2005)

2 Contents Recap of phase estimation problem/algorithm How the algorithm works for general phases Recap of the order-finding problem/algorithm How to bypass the need for an eigenstate

3 Recap of phase estimation problem/algorithm How the algorithm works for general phases Recap of the order-finding problem/algorithm How to bypass the need for an eigenstate

4 Phase estimation problem U is a unitary operation on n qubits    is an eigenvector of U, with eigenvalue e 2  i  ( 0 ≤  < 1 ) Output:  ( m -bit approximation) Input: black-box for U n qubits m qubits and a copy of   

5 Algorithm for phase estimation U  H H H 00 00 00  When  = 0. a 1 a 2 …a m : Therefore, applying the inverse of F M yields the digits of 

6 Recap of phase estimation problem/algorithm How the algorithm works for general phases Recap of the order-finding problem/algorithm How to bypass the need for an eigenstate

7 Arbitrary phases (I) What if  is not of the nice form  = 0. a 1 a 2 …a m ? Example:  = ⅓ = … Let’s calculate what the previously-described procedure does: Let a / 2 m = 0. a 1 a 2 …a m be an m -bit approximation of , in the sense that  = a / 2 m + , where |  | ≤ 1 / 2 m+1 What is the amplitude of  a 1 a 2 …a m  ?

8 Arbitrary phases (II) geometric series! The amplitude of  y , for y = a is State is: Numerator: 1 e2ie2i lower bounded by 2  i  2 m (2/  ) > 4  2 m Denominator: 1 e2i2me2i2m upper bounded by 2  Therefore, the absolute value of the amplitude of  y  is at least the quotient of (1/2 m ) (numerator/denominator), which is 2/ 

9 Arbitrary phases (III) Therefore, the probability of measuring an m -bit approximation of  is always at least 4/  2  0.4 For example, when  = ⅓ = …, the outcome probabilities look roughly like this: 424 

10 Recap of phase estimation problem/algorithm How the algorithm works for general phases Recap of the order-finding problem/algorithm How to bypass the need for an eigenstate

11 Order-finding problem Let M be an m -bit integer Def: Z M * = {x  {1,2,…, M  1} : gcd( x,M ) = 1 } (a group) Def: ord M ( a ) is the minimum r > 0 such that a r = 1 ( mod M ) Order-finding problem: given a and M, find ord M ( a ) Example: Z 21 * = { 1,2,4,5,8,10,11,13,16,17,19,20 } The powers of 10 are: 1, 10, 16, 13, 4, 19, 1, 10, 16, … Therefore, ord 21 (10) = 6

12 Order-finding algorithm (I) Define: U (an operation on m qubits) as: U  y  =  a y mod M  Define: Then

13 Order-finding algorithm (II) U n qubits 2n qubits corresponds to the mapping:  x  y    x  a x y mod M  Moreover, this mapping can be implemented with roughly O( n 2 ) gates The phase estimation algorithm yields a 2 n - bit estimate of 1/ r From this, a good estimate of r can be calculated by taking the reciprocal, and rounding off to the nearest integer Problem: how do we construct state  1  to begin with? Exercise: why are 2 n bits necessary and sufficient for this?

14 Recap of phase estimation problem/algorithm How the algorithm works for general phases Recap of the order-finding problem/algorithm How to bypass the need for an eigenstate

15 Bypassing the need for   1  (I) Let Any one of these could be used in the previous procedure, to yield an estimate of k/r, from which r can be extracted What if k is chosen randomly and kept secret? Can still uniquely determine k and r, provided they have no common factors (and O(log n ) trials suffice for this)

16 Bypassing the need for   1  (II) Returning to the phase estimation problem, suppose that  1  and  2  have respective eigenvalues e 2  i  1 and e 2  i  2, and that  1  1  +  2  2  is used in place of an eigenvalue: U 11 + 2211 + 22 H H H 00 00 00 F†MF†M What will the outcome be? It will be an estimate of  1 with probability |  1 | 2  2 with probability |  2 | 2

17 Bypassing the need for   1  (III) Using the state Is it hard to construct the state ? yields results equivalent to choosing a  k  at random In fact, it’s easy, since This is how the previous requirement for  1  is bypassed

18