Constructing quantum processes for quantum processors
AssigneeRigetti & Co, LLC
InventorsWilliam J. Zeng, Chad Tyler Rigetti
Life of this patent
Estimating the term…
Abstract
In a general aspect, a quantum process for execution by a quantum processor is generated. In some instances, test data representing a test output of a quantum process are obtained. The test data are obtained based on a value assigned to a variable parameter of the quantum process. An objective function is evaluated based on the test data, and an updated value is assigned to the variable parameter based on the evaluation of the objective function. The quantum process is provided for execution by a quantum processor, and the quantum process provided for execution has the updated value assigned to the variable parameter.
Claims26
A method comprising:
- identifying a variable parameter of a quantum process;
- obtaining test data representing a test output of the quantum process, wherein the test data are generated by a quantum simulator or quantum computer executing the quantum process with a first value assigned to the variable parameter;
- by operation of a data processing apparatus, evaluating an objective function based on the test output of the quantum process, the evaluating being executed by an optimization engine or machine learning engine;
- modifying the quantum process by assigning a second, different value to the variable parameter based on the evaluation of the objective function;
- and
- providing, for execution by a quantum processor, the quantum process having the second value assigned to the variable parameter, wherein modifying the quantum process improves the execution of the quantum process by the quantum processor.
A computer system comprising:
- a quantum processor unit;
- and
- means for constructing quantum logic circuits for execution by the quantum processor unit, wherein the means for constructing quantum logic circuits comprises an optimization engine or machine learning engine.
Dependencies are inferred from the claim text.