US 12,450,509 B2
Access protection for shared qubits
Leigh Griffin, Waterford (IE); and Stephen Coady, Waterford (IE)
Assigned to Red Hat, Inc., Raleigh, NC (US)
Filed by Red Hat, Inc., Raleigh, NC (US)
Filed on Feb. 24, 2021, as Appl. No. 17/184,195.
Prior Publication US 2022/0269965 A1, Aug. 25, 2022
Int. Cl. G06N 10/00 (2022.01); G06F 9/48 (2006.01); G06F 21/62 (2013.01)
CPC G06N 10/00 (2019.01) [G06F 9/4881 (2013.01); G06F 21/62 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a quantum blocking service executing on a quantum computing device, that a first quantum process associated with one or more qubits is scheduled for execution;
accessing, by the quantum blocking service, from a qubit registry, one or more qubit registry entries that correspond to the one or more qubits, wherein the one or more qubit registry entries comprise an entanglement indicator that indicates whether a corresponding qubit is in an entangled state;
identifying, by the quantum blocking service, based on the one or more qubit registry entries, a second quantum process that is active and is accessing the one or more qubits, wherein the one or more qubit registry entries were previously updated by:
parsing, by a quantum process manager executing on the quantum computing device, a quantum assembly language (QASM) file associated with the second quantum process to identify a set of qubits to be accessed by the second quantum process;
updating, by the quantum process manager based on the set of qubits to be accessed by the second quantum process, the one or more qubit registry entries; and
initiating, by the quantum process manager from the QASM file, the second quantum process;
preventing, by the quantum blocking service, the first quantum process from accessing the one or more qubits to preserve a quantum state of the one or more qubits;
subsequently determining, by the quantum blocking service, that the second quantum process is no longer accessing the one or more qubits; and
enabling, by the quantum blocking service, access to the one or more qubits by the first quantum process.