Patent ID: 11886379
Assignee: THE UNIVERSITY OF CHICAGO
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method for compiling and executing instructions on a quantum computer, the method is implemented using a classical processor in communication with a classical memory, the method comprising:
receiving a circuit of gates representing a quantum program for a variational algorithm;
identifying a plurality of blocks within the circuit of gates, each block of the plurality of blocks includes a subcircuit of gates from the circuit of gates, leaving one or more remainder subcircuits of the circuit of gates outside of the plurality of blocks;
pre-compiling each block of the plurality of blocks with gradient ascent pulse engineering to generate a plurality of pre-compiled blocks, each pre-compiled block including control pulses configured to perform the associated block on a quantum processor; and
iteratively executing the quantum program on the quantum processor using the pre-compiled blocks as static during runtime and recompiling the one or more remainder subcircuits on the classical processor at each iteration of execution.