Apparatuses, computer-implemented methods, and computer program products for qubit reuse in a quantum computing environment
AssigneeQuantinuum LLC
InventorsEli Chertkov, Matthew DeCross, Michael Feig, Megan Kohagen
Life of this patent
Estimating the term…
Abstract
Embodiments of the present disclosure provide for qubit reuse within a quantum computing environment for a quantum program in a quantum computing environment. In this regard, embodiments generate an optimized quantum program based on an initial quantum program. In some embodiments, the optimized quantum program may utilize fewer computing resources, such as qubits, than the initial quantum program. In some embodiments, the optimized quantum program may be compiled and executed in the quantum computing environment.
Claims20
An apparatus comprising at least one processor and at least one memory having computer-coded instructions stored thereon that, in execution with the at least one processor, configure the apparatus to:
- receive an initial quantum program;
- identify, from the initial quantum program, an initial output qubit set;
- determine, based on the initial quantum program and the initial output qubit set, one or more causal cones associated with the initial quantum program;
- and
- generate an optimized quantum program based on the initial quantum program, the initial output qubit set, and the one or more causal cones.
A computer-implemented method comprising:
- receiving, at a controller of a quantum computer, an initial quantum program;
- identifying, by the controller, and from the initial quantum program, an initial qubit set;
- determining, by the controller, based on the initial quantum program and the initial qubit set, one or more causal cones associated with the initial quantum program;
- and
- generating, by the controller, an optimized quantum program based on the initial quantum program, the initial input qubit set, and the one or more casual cones.
A computer program product comprising at least one non-transitory computer-readable storage medium having computer program code stored thereon that, in execution with at least one processor, is configured for:
- receiving an initial quantum program;
- identifying, from the initial quantum program, an initial qubit set;
- determining based on the initial quantum program and the initial qubit set, one or more causal cones associated with the initial quantum program;
- and
- generating an optimized quantum program based on the initial quantum program, the initial input qubit set, and the one or more causal cones.
Dependencies are inferred from the claim text.