240 likes | 452 Views
Quantum Algorithms Towards quantum codebreaking. Artur Ekert. More general oracles. Quantum oracles do not have to be of this form. e.g. generalized controlled-U operation. n qubits. m qubits. Phase estimation problem. n qubits. m qubits. Phase estimation algorithm.
E N D
Quantum AlgorithmsTowards quantum codebreaking Artur Ekert
More general oracles Quantum oracles do not have to be of this form e.g. generalized controlled-U operation n qubits m qubits
Phase estimation problem n qubits m qubits
Phase estimation algorithm Suppose p is an n-bit number: Recall Quantum Fourier Transform:
Phase estimation algorithm STEP 1: H n qubits m qubits Recall Quantum Fourier Transform:
Phase estimation algorithm STEP 2: Apply the reverse of the Quantum Fourier Transform H Fny n qubits m qubits But what if p’ has more than n bits in its binary representation ?
Phase estimation algorithm Probability 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 0000 0001 1110 1111
H Fny n qubits m qubits Phase estimation - solution
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 Estimate of p1 with prob. ||2 H Fny Estimate of p2 with prob. ||2
Shor’s Factoring Algorithm H F2ny 2n qubits n qubits 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 0 1 1 1 0 1 0 1 energy annealing configurations 011101…01
Adiabatic Annealing Final complicated Hamiltonian Initial simple Hamiltonian
Centre for Quantum Computation Further Reading University of Cambridge, DAMTP http://cam.qubit.org