Abstract:
In this Lecture, we talked about efficient quantum algorithms for two important problems in number theory: the problem of finding the discrete logarithm and the problem of period finding. Computing the discrete logarithm in a cyclic group of order NN reduces to finding the hidden subgroup in the group ZN×ZN and the ability to efficiently perform exponentiation modulo N. The ability to find discrete logarithms allows us to break the Diffie-Hellman protocol of secret key generation between two agents. The problem of finding the period r of some periodic function f can be formulated as a hidden subgroup problem in Z. By choosing a sufficiently large number N>r2, one can follow the standard procedure for computing the hidden subgroup and take advantage of the analytic properties of continued fractions.