Quantum Algorithms Towards quantum codebreaking Artur Ekert
More general oracles Quantum oracles do not have to be of this form n qubits m qubits e.g. generalized controlled-U operation
Phase estimation problem n qubits m qubits
Phase estimation algorithm Suppose p is an n-bit number: Recall Quantum Fourier Transform:
Phase estimation algorithm n qubits m qubits H STEP 1: Recall Quantum Fourier Transform:
Phase estimation algorithm n qubits m qubits H STEP 2: Apply the reverse of the Quantum Fourier Transform FnyFny But what if p’ has more than n bits in its binary representation ?
Phase estimation algorithm Probability
Phase estimation - solution n qubits m qubits H FnyFny
Order-finding problem PRELIMINARY DEFINITIONS: This is a group under multiplication mod N For example
Order-finding problem PRELIMINARY DEFINITIONS: For example (period 6)
Order-finding problem Order finding and factoring have the same complexity. Any efficient algorithm for one is convertible into an efficient algorithm for the other.
Solving order-finding via phase estimation n qubits m qubits Suppose we are given an oracle that multiplies y by the powers of a
Solving order-finding via phase estimation H FnyFny Estimate of p 1 with prob. | | 2 Estimate of p 2 with prob. | | 2
Solving order-finding via phase estimation
Shor’s Factoring Algorithm 2n qubits n qubits H F 2n y Quantum factorization of an n bit integer N
Wacky ideas for the future Particle statistics in interferometers, additional selection rules ? Beyond sequential models – quantum annealing? Holonomic, geometric, and topological quantum computation? Discover (rather than invent) quantum computation in Nature?
Beyond sequential models … Interacting spins configurations energy …01 annealing
Adiabatic Annealing Initial simple Hamiltonian Final complicated Hamiltonian
Coherent quantum phenomena in nature ?
Further Reading Centre for Quantum Computation University of Cambridge, DAMTP