CPC H04L 9/002 (2013.01) [G06N 10/00 (2019.01); G06F 7/588 (2013.01); H04L 2209/08 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
initializing N qubits in respective superposition states;
computing a randomly selected oracle randomization function using i) the initialized N qubits and ii) multiple ancilla qubits, wherein the multiple ancilla qubits comprise a first ancilla qubit and one or more second ancilla qubits;
performing a phase flip operation on the first ancilla qubit;
computing an inverse of the randomly selected oracle randomization function using i) the N qubits and ii) the multiple ancilla qubits;
performing a diffusion operation on the N qubits; and
measuring the N qubits and providing data representing measured states of the N qubits as N random bits.
|