27.09.2014 Views

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

PDF (double-sided) - Physics Department, UCSB - University of ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

any possible classical computer for certain classes <strong>of</strong> problems that are considered<br />

intractable for classical computers.<br />

1.1.5 Shor’s Algorithm<br />

Perhaps the most practical example <strong>of</strong> this is the problem <strong>of</strong> factoring the<br />

product N <strong>of</strong> two large primes. The best currently known classical algorithm, the<br />

general number field sieve [Lenstra and Lenstra, 1993], requires sub-exponential<br />

time O(e (log N)1/3 (log log N) 2/3 ), while a quantum computing algorithm proposed by<br />

Peter Shor in 1997 requires polynomial time O((log N) 3 ) [Shor, 1997].<br />

The algorithm is based on reducing the factoring problem to the problem <strong>of</strong><br />

finding the period r <strong>of</strong> the function f(x) = a x mod N, where a is a random number<br />

less than N. If a and r fulfill certain requirements, one <strong>of</strong> the factors <strong>of</strong> N is the<br />

gcd(a r/2 ± 1, N), otherwise the procedure is repeated for a new random value for<br />

a. This approach makes use <strong>of</strong> the quantum computer’s power by employing it for<br />

the period finding step. Since the quantum computer can evaluate f(x) for many<br />

values <strong>of</strong> x simultaneously, it can very quickly generate the period r by fourier<br />

transforming interference patterns <strong>of</strong> different evaluations <strong>of</strong> f(x).<br />

Many <strong>of</strong> the modern data encryption schemes, e.g. RSA, are based on the<br />

intractability <strong>of</strong> the factoring problem. Therefore there is great interest by intelligence<br />

agencies to develop a system that can implement Shor’s algorithm to gauge<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!