Quantum Parallel Event Counter
AssigneeThe Boeing Company
InventorGary A. Ray
Life of this patent
Estimating the term…
Abstract
A method, apparatus, and system for counting events. a set of quantum registers is reset. A Hadamard operator is applied to the set of quantum registers. A quantum instruction is executed on the set of quantum registers, wherein the quantum instruction incorporates a function for an event vector comprising events identified by bits. The Hadamard operator is applied to the set of quantum registers after executing the quantum instruction. The set of quantum registers is measured to form a measurement of the set of quantum registers. An approximate count of the events is determined using the measurement of the set of quantum registers.
Claims27
An event counting system comprising:
- a computer system;
- and
- a quantum processor in the computer system, wherein the quantum processor is configured to:
- reset a set of quantum registers;
- apply a Hadamard operator to the set of quantum registers;
- execute a quantum instruction on the set of quantum registers, wherein the quantum instruction incorporates a function for an event vector comprising events identified by bits;
- apply the Hadamard operator to the set of quantum registers after executing the quantum instruction;
- measure the set of quantum registers to form a measurement of the set of quantum registers;
- and
- determine an approximate count of the events using the measurement of the set of quantum registers.
An event counting system comprising:
- a computer system;
- a first set of quantum registers in the computer system;
- a second set of quantum registers in the computer system;
- and
- a quantum processor in the computer system, wherein the quantum processor is configured to:
- reset the first set of quantum registers and the second set of quantum registers;
- apply a Hadamard operator to the first set of quantum registers and the second set of quantum registers;
- execute a quantum instruction on the set of quantum registers, wherein the quantum instruction incorporates a function for an event vector comprising events identified by bits in the event vector;
- execute a complementary quantum instruction on the second set of quantum registers, wherein the complementary quantum instruction incorporates a complementary function that is complementary to the function for the event vector comprising the events identified by the bits in the event vector;
- apply the Hadamard operator to the first set of quantum registers after executing the quantum instruction;
- apply the Hadamard operator to the second set of quantum registers after executing the complementary quantum instruction;
- measure the first set of quantum registers and the second set of quantum registers to form a measurement of the first set of quantum registers and the second set of quantum registers;
- and
- determine an approximate count of the events using the measurement.
A method for counting events, the method comprising:
- resetting a set of quantum registers;
- applying a Hadamard operator to the set of quantum registers;
- executing a quantum instruction on the set of quantum registers, wherein the quantum instruction incorporates a function for an event vector comprising events identified by bits;
- applying the Hadamard operator to the set of quantum registers after executing the quantum instruction;
- measuring the set of quantum registers to form a measurement of the set of quantum registers;
- and
- determining an approximate count of the events using the measurement of the set of quantum registers.
Dependencies are inferred from the claim text.