# US 12,223,390 B2 · Entanglement of qubits allocated to different quantum isolation zones

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,223,390 B2
- Document ID: US12223390B2
- Status: Granted
- Kind: B2
- Application number: 17/538,211
- Filed: 2021-11-30
- Published: 2023-06-01
- Granted: 2025-02-11
- Earliest claimed: 2021-11-30
- Assignees: Red Hat, Inc.
- Applicants: Red Hat, Inc.
- Inventors: Leigh Griffin; Stephen Coady
- Web page: https://patentgrep.com/patent/US12223390B2

## CPC

- G06N 10/00: Quantum computing, i.e. information processing based on quantum-mechanical phenomena
- G06N 10/80: Quantum programming, e.g. interfaces, languages or software-development kits for creating or handling programs capable of running on quantum computers; Platforms for simulating or accessing quantum computers, e.g. cloud-based quantum computing
- G06F 9/485: {Task life-cycle, e.g. stopping, restarting, resuming execution (G06F9/4881 takes precedence)}
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A quantum isolation zone (QIZ) controller executing on a quantum computing system receives, from a first requestor, a first request to entangle a first qubit allocated to a first QIZ and a second qubit allocated to a second QIZ, the first qubit not being accessible to any quantum processes associated with the second QIZ. Qubit metadata is modified to establish an entanglement zone that encompasses the first qubit and the second qubit. The QIZ controller initiates an entanglement process to entangle the first qubit and the second qubit.

## Claims

### Claim 1

A method comprising:
receiving, by a quantum isolation zone (QIZ) controller executing on a quantum computing system from a first requestor, a first request to entangle a first qubit allocated to a first QIZ and a second qubit allocated to a second QIZ, the first qubit not being accessible to any quantum processes associated with the second QIZ;
modifying qubit metadata to establish an entanglement zone that encompasses the first qubit and the second qubit; and
initiating, by the QIZ controller, an entanglement process to entangle the first qubit and the second qubit.

### Claim 2 (depends on 1)

The method of claim 1 further comprising:
prior to modifying the qubit metadata to establish the entanglement zone, determining that the first qubit and the second qubit are not in an entanglement zone.

### Claim 3 (depends on 1)

The method of claim 1 further comprising:
prior to initiating the entanglement process, pausing execution of a first quantum process to which the first qubit has been allocated; and
prior to initiating the entanglement process, pausing execution of a second quantum process to which the second qubit has been allocated.

### Claim 4 (depends on 3)

The method of claim 3 further comprising:
determining, based on the qubit metadata, that the first quantum process has a parent quantum process that has access rights to the first qubit; and
prior to initiating the entanglement process, pausing execution of the parent quantum process.

### Claim 5 (depends on 1)

The method of claim 1 further comprising:
determining that the entanglement zone is to be terminated; and
modifying the qubit metadata to remove the entanglement zone that encompasses the first qubit and the second qubit.

### Claim 6 (depends on 1)

The method of claim 1 further comprising:
prior to initiating the entanglement process, pausing execution of a first quantum process to which the first qubit has been allocated;
prior to initiating the entanglement process, pausing execution of a second quantum process to which the second qubit has been allocated;
determining that the entanglement zone is to be terminated;
causing the first quantum process to restart execution; and
causing the second quantum process to restart execution.

### Claim 7 (depends on 1)

The method of claim 1 wherein the request identifies a quantum assembly language (QASM) file and wherein initiating the entanglement process comprises initiating a quantum process from the QASM file.

### Claim 8 (depends on 1)

The method of claim 1 further comprising:
receiving, by the QIZ controller, a second request to entangle the first qubit and another qubit allocated to another QIZ;
accessing, by the QIZ controller, the qubit metadata;
determining, by the QIZ controller, that the first qubit is encompassed by the entanglement zone; and
in response to determining that the first qubit is encompassed by the entanglement zone, rejecting the second request.

### Claim 9

A quantum computing system comprising:
a memory; and
a processor device coupled to the memory to:
receive, from a first requestor, a first request to entangle a first qubit allocated to a first QIZ and a second qubit allocated to a second QIZ, the first qubit not being accessible to any quantum processes associated with the second QIZ;
modify qubit metadata to establish an entanglement zone that encompasses the first qubit and the second qubit; and
initiate, by the QIZ controller, an entanglement process to entangle the first qubit and the second qubit.

### Claim 10 (depends on 9)

The quantum computing system of claim 9 wherein the processor device is further to:
prior to modifying the qubit metadata to establish the entanglement zone, determine that the first qubit and the second qubit are not in an entanglement zone.

### Claim 11 (depends on 9)

The quantum computing system of claim 9 wherein the processor device is further to:
prior to initiating the entanglement process, pause a first quantum process to which the first qubit has been allocated; and
prior to initiating the entanglement process, pause execution of a second quantum process to which the second qubit has been allocated.

### Claim 12 (depends on 11)

The quantum computing system of claim 11 wherein the processor device is further to:
determine, based on the qubit metadata, that the first quantum process has a parent quantum process that has access rights to the first qubit; and
prior to initiating the entanglement process, pause execution of the parent quantum process.

### Claim 13 (depends on 9)

The quantum computing system of claim 9 wherein the processor device is further to:
prior to initiating the entanglement process, pause execution of a first quantum process to which the first qubit has been allocated;
prior to initiating the entanglement process, pause execution of a second quantum process to which the second qubit has been allocated;
determine that the entanglement zone is to be terminated;
cause the first quantum process to restart execution; and
cause the second quantum process to restart execution.

### Claim 14 (depends on 9)

The quantum computing system of claim 9 wherein the processor device is further to:
receive a second request to entangle the first qubit and another qubit allocated to another QIZ;
access the qubit metadata;
determine that the first qubit is encompassed by the entanglement zone; and
in response to determining that the first qubit is encompassed by the entanglement zone, reject the second request.

### Claim 15

A non-transitory computer-readable storage medium that includes executable instructions configured to cause a processor device on a quantum computing system to:
receive, from a first requestor, a first request to entangle a first qubit allocated to a first QIZ and a second qubit allocated to a second QIZ, the first qubit not being accessible to any quantum processes associated with the second QIZ;
modify qubit metadata to establish an entanglement zone that encompasses the first qubit and the second qubit; and
initiate, by the QIZ controller, an entanglement process to entangle the first qubit and the second qubit.

### Claim 16 (depends on 15)

The non-transitory computer-readable storage medium of claim 15 wherein the instructions further cause the processor device to:
prior to modifying the qubit metadata to establish the entanglement zone, determine that the first qubit and the second qubit are not in an entanglement zone.

### Claim 17 (depends on 15)

The non-transitory computer-readable storage medium of claim 15 wherein the instructions further cause the processor device to:
prior to initiating the entanglement process, pause execution of a first quantum process to which the first qubit has been allocated; and
prior to initiating the entanglement process, pause execution of a second quantum process to which the second qubit has been allocated.

### Claim 18 (depends on 17)

The non-transitory computer-readable storage medium of claim 17 wherein the processor device is further to:
determine, based on the qubit metadata, that the first quantum process has a parent quantum process that has access rights to the first qubit; and
prior to initiating the entanglement process, pause execution of the parent quantum process.

### Claim 19 (depends on 15)

The non-transitory computer-readable storage medium of claim 15 wherein the instructions further cause the processor device to:
prior to initiating the entanglement process, pause execution of a first quantum process to which the first qubit has been allocated; and
prior to initiating the entanglement process, pause execution of a second quantum process to which the second qubit has been allocated;
determine that the entanglement zone is to be terminated;
cause the first quantum process to restart execution; and
cause the second quantum process to restart execution.

### Claim 20 (depends on 15)

The non-transitory computer-readable storage medium of claim 15 wherein the instructions further cause the processor device to:
receive a second request to entangle the first qubit and another qubit allocated to another QIZ;
access the qubit metadata;
determine that the first qubit is encompassed by the entanglement zone; and
in response to determining that the first qubit is encompassed by the entanglement zone, reject the second request.
