US 11,893,455 B1
Optimizing quantum teleportation as a service
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 Jul. 21, 2022, as Appl. No. 17/870,601.
Int. Cl. G06N 10/60 (2022.01); G06F 13/42 (2006.01)
CPC G06N 10/60 (2022.01) [G06F 13/42 (2013.01); G06F 2213/40 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a computing device, a first signal that indicates a request for a teleportation event between a first quantum computing system (QCS) and a second QCS, wherein a first set of qubits is associated with the first QCS and a second set of qubits is associated with the second QCS;
in response to receiving the first signal, causing, by the computing device, an allocation of a first qubit of the first set of qubits for the teleportation event;
in response to receiving the first signal, causing, by the computing device, an allocation of a second qubit of the second set of qubits for the teleportation event;
receiving, at the computing device, a second signal that indicates a successful completion of the teleportation event; and
in response to receiving the second signal, causing, by the computing device, a deallocation of the first qubit of the first set of qubits.
 
19. A computing system, comprising a computing device comprising:
a memory; and
a processor device coupled to the memory to:
receive a first signal that indicates a request for a teleportation event between a first quantum computing system (QCS) and a second QCS, wherein a first set of qubits is associated with the first QCS and a second set of qubits is associated with the second QCS;
in response to receiving the first signal, cause an allocation of a first qubit of the first set of qubits for the teleportation event;
in response to receiving the first signal, cause an allocation of a second qubit of the second set of qubits for the teleportation event;
receive a second signal that indicates a successful completion of the teleportation event;
in response to receiving the second signal, cause a deallocation of the first qubit of the first set of qubits; and
in response to receiving the second signal, cause a deallocation of the second qubit of the first set of qubits.
 
20. A non-transitory computer-readable storage medium that includes executable instructions to cause a processor device to:
receive a first signal that indicates a request for a teleportation event between a first quantum computing system (QCS) and a second QCS, wherein a first set of qubits is associated with the first QCS and a second set of qubits is associated with the second QCS;
in response to receiving the first signal, cause an allocation of a first qubit of the first set of qubits for the teleportation event;
in response to receiving the first signal, cause an allocation of a second qubit of the second set of qubits for the teleportation event;
receive a second signal that indicates a successful completion of the teleportation event;
in response to receiving the second signal, cause a deallocation of the first qubit of the first set of qubits; and
in response to receiving the second signal, cause a deallocation of the second qubit of the first set of qubits.