Reducing parasitic interactions in a qubit grid for surface code error correction
US-2024378473-A1 · Nov 14, 2024 · US
US2024428107A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2024428107-A1 |
| Application number | US-202418823965-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 4, 2024 |
| Priority date | Mar 29, 2022 |
| Publication date | Dec 26, 2024 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A recording medium stores a program for causing a computer to execute processing including: acquiring a first quantum circuit by nodes that performs simulation of quantum calculation; detecting a first quantum gate including, as an operation object, a first qubit that causes transmission and reception of state data for each combination of states of respective qubits indicated in the first quantum circuit when storage destinations of the state data are allocated to the nodes based on qubit numbers of qubits by a quantum gate in the first quantum circuit; inserting a second quantum gate indicating a swap operation between a state of a second qubit by the first quantum gate and a state of a third qubit that is operatable without the transmission and reception of the state data between the nodes; and changing the operation object of the first quantum gate from the second qubit to the third qubit.
Opening claim text (preview).
What is claimed is: 1 . A non-transitory computer-readable recording medium storing an information processing program for causing a computer to execute processing comprising: acquiring a first quantum circuit to be simulated by a plurality of calculation nodes that performs simulation of quantum calculation; detecting a first quantum gate that includes, as an operation object, a first qubit that causes transmission and reception of state data for each combination of states of a respective plurality of qubits indicated in the first quantum circuit between the plurality of calculation nodes at a time of operation in a case where storage destinations of the state data are allocated to the plurality of calculation nodes based on qubit numbers of qubits to be operated by a quantum gate included in the first quantum circuit; inserting, before the first quantum gate of the first quantum circuit, a second quantum gate that indicates a swap operation between a state of a second qubit to be operated by the first quantum gate and a state of a third qubit that is operatable without the transmission and reception of the state data between the plurality of calculation nodes; and changing the operation object of the first quantum gate from the second qubit to the third qubit. 2 . The non-transitory computer-readable recording medium according to claim 1 , wherein, in the processing of inserting the second quantum gate, in a case where qubit numbers of a respective plurality of the second qubits to be operated by any one of the continuously detected first quantum gates are continuous, a final transmission destination of transmission object state data to be transmitted in a case where the swap operation that corresponds to each of the continuously detected first quantum gates is continuously performed is determined, and a function that instructs the plurality of calculation nodes to transmit the transmission object state data to the determined transmission destination is inserted before the continuously detected first quantum gates as the second quantum gate. 3 . The non-transitory computer-readable recording medium according to claim 1 , wherein, in the processing of detecting the first quantum gate, in a case where it is determined that, in the state data for each combination of the states, a bit string which indicates the states of the plurality of qubits and in which a value that indicates a state of a qubit that has a smaller qubit number is allocated to a lower bit is associated as an address, and it is determined that state data groups that have the addresses in which a predetermined number of values of first bits from a top are common are stored in the same calculation node, a quantum gate that has a qubit that corresponds to any one of the first bits of the address as an operation object is detected as the first quantum gate. 4 . The non-transitory computer-readable recording medium according to claim 3 , wherein, in the processing of inserting the second quantum gate, a qubit that corresponds to any one of lower second bits other than the first bits of the address is selected as the third qubit. 5 . The non-transitory computer-readable recording medium according to claim 4 , wherein, in the processing of inserting the second quantum gate, continuous qubits that have larger qubit numbers except for the second qubits among the qubits that correspond to any of the second bits of the address are selected as the third qubits. 6 . The non-transitory computer-readable recording medium according to claim 1 , further causing the computer to execute processing of inserting, after the first quantum gate of the first quantum circuit, a third quantum gate that indicates the same swap operation as the second quantum gate. 7 . The non-transitory computer-readable recording medium according to claim 2 , further causing the computer to execute processing comprising: storing in a distributed manner the state data for each combination of states in the plurality of calculation nodes; causing the plurality of calculation nodes to execute simulation according to a second quantum circuit after insertion of the second quantum gate; and causing, in a case where the plurality of calculation nodes executes the second quantum gate, each of the plurality of calculation nodes to execute processing of specifying, as a transmission destination, a second address indicated by a second bit string obtained by swapping a first partial bit string that corresponds to the second qubits and a second partial bit string that corresponds to the third qubits in a first bit string of a first address of the transmission object state data, and transmitting the transmission object state data. 8 . The non-transitory computer-readable recording medium according to claim 7 , further causing the computer to execute processing of, in the processing of causing each of the plurality of calculation nodes to execute the processing of transmitting the transmission object state data, dividing, in a case where there is a plurality of calculation nodes of a partner to which each of the plurality of calculation nodes transmits the transmission object state data at a time of execution of the second quantum gate, transmission processing of the transmission object state data into a plurality of communication steps, and in the same communication step, causing a first calculation node to execute processing of specifying a fourth address as a transmission destination and transmitting first transmission object state data of a third address to a second calculation node, and causing the second calculation node to execute processing of specifying the third address as a transmission destination and transmitting second transmission object state data of the fourth address to the first calculation node. 9 . An information processing method for causing a computer to execute processing comprising: acquiring a first quantum circuit to be simulated by a plurality of calculation nodes that performs simulation of quantum calculation; detecting a first quantum gate that includes, as an operation object, a first qubit that causes transmission and reception of state data for each combination of states of a respective plurality of qubits indicated in the first quantum circuit between the plurality of calculation nodes at a time of operation in a case where storage destinations of the state data are allocated to the plurality of calculation nodes based on qubit numbers of qubits to be operated by a quantum gate included in the first quantum circuit; inserting, before the first quantum gate of the first quantum circuit, a second quantum gate that indicates a swap operation between a state of a second qubit to be operated by the first quantum gate and a state of a third qubit that is operatable without the transmission and reception of the state data between the plurality of calculation nodes; and changing the operation object of the first quantum gate from the second qubit to the third qubit. 10 . An information processing device comprising: a memory; and a processor coupled to the memory and configured to: acquire a first quantum circuit to be simulated by a plurality of calculation nodes that performs simulation of quantum calculation; detect a first quantum gate that includes, as an operation object, a first qubit that causes transmission and reception of state data for each combination of states of a respective plurality of qubits indicated in the first quantum circuit between the plurality of calculation nodes at a time of operation in a case where storage destinations of the state data are allocated to the plurality of calculation nodes based on qubit numbers of qu
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 · CPC title
Models of quantum computing, e.g. quantum circuits or universal quantum computers · CPC title
using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake · CPC title
Interprogram communication · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.