Quantum compiling
AssigneeTechnische UniversitäT Berlin
InventorHendrik WEIMER
Life of this patent
Estimating the term…
Abstract
A quantum computer, comprising: at least one CPU and at least one QPU. The CPU includes: a branch predictor configured to form one or more result predictions or algorithm branches of a result of a measurement being performed or to be performed by the QPU; a compiler configured to generate respective sets of quantum gates corresponding to each of the one or more result predictions by performing respective one or more compilation tasks, each of the compilation tasks comprising compiling a portion of a hybrid quantum algorithm; and a quantum gate selector configured to receiving the result of the measurement and respond by passing to the QPU a set of quantum gates from the sets of quantum gates that corresponds to the result of the measurement.
Claims16
A computer-implemented method of executing a hybrid quantum algorithm in a quantum computer having at least one CPU and at least one QPU, the method comprising:
- forming one or more result predictions or algorithm branches with the CPU of a result of a measurement being performed or to be performed by the QPU;
- generating with the CPU respective sets of quantum gates corresponding to each of the one or more result predictions by performing respective one or more compilation tasks, each of the compilation tasks comprising compiling a portion of the algorithm;
- receiving at the CPU the result of the measurement;
- and
- providing the QPU with a set of quantum gates that corresponds to the result of the measurement.
A quantum computer, comprising:
- at least one CPU;
- and
- at least one QPU;
- wherein the CPU includes:
- a branch predictor configured to form one or more result predictions or algorithm branches of a result of a measurement being performed or to be performed by the QPU;
- a compiler configured to generate respective sets of quantum gates corresponding to each of the one or more result predictions by performing respective one or more compilation tasks, each of the compilation tasks comprising compiling a portion of a hybrid quantum algorithm;
- and
- a quantum gate selector configured to receiving the result of the measurement and respond by passing to the QPU a set of quantum gates from the sets of quantum gates that corresponds to the result of the measurement.
Dependencies are inferred from the claim text.