28
Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring Period Finding

Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

  • Upload
    others

  • View
    13

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Umesh V. Vazirani University of California, Berkeley

Quantum Mechanics & Quantum Computation

Lecture 10: Quantum Factoring

Period Finding

Page 2: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Period finding

Input: f: {0, 1, …, M-1} S, such that for all x, f(x) = f(x+r). Challenge: Find r.

Page 3: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Period finding

Input: f: {0, 1, …, M-1} S, such that for all x, f(x) = f(x+r). Challenge: Find r.

Page 4: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Period finding

Input: f: {0, 1, …, M-1} S, such that for all x, f(x) = f(x+r). Challenge: Find r.

Page 5: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Period finding

Input: f: {0, 1, …, M-1} S, such that for all x, f(x) = f(x+r). Challenge: Find r.

Page 6: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Period finding

Input: f: {0, 1, …, M-1} S, such that for all x, f(x) = f(x+r). Challenge: Find r.

Page 7: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Umesh V. Vazirani University of California, Berkeley

Quantum Mechanics & Quantum Computation

Lecture 10: Quantum Factoring

Shor’s Factoring Algorithm

Page 8: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 9: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 10: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

• Modular arithmetic.

• a = b (mod N). e.g. 3 = 15 (mod 12)

• “Algorithms” by Dasgupta, Papadimitriou, Vazirani

www.cs.berkeley.edu/~vazirani/algorithms.html Chapter 1: Modular Arithmetic Chapter 2 (2nd half): Fast fourier transform Chapter 10: Quantum factoring.

Resources:

Page 11: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 12: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 13: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Lemma: Let N be an odd composite, with at least two distinct prime factors, and let x be uniformly random between 0 and N-1. If gcd(x, N) = 1, then with probability at least ½, the order r of x (mod N) is even, and xr/2 is a nontrivial square root of 1 (mod N)

Page 14: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 15: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 16: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

Umesh V. Vazirani University of California, Berkeley

Quantum Mechanics & Quantum Computation

Lecture 10: Quantum Factoring

QFT Circuit

Page 17: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 18: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 19: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring

H

Page 20: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 21: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 22: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 23: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 24: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 25: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 26: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 27: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring
Page 28: Umesh V. Vazirani University of California, Berkeley · Umesh V. Vazirani University of California, Berkeley Quantum Mechanics & Quantum Computation Lecture 10: Quantum Factoring