Computer-readable recording medium storing information processing program, information processing method, and information processing device

US2024428107A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2024428107-A1
Application numberUS-202418823965-A
CountryUS
Kind codeA1
Filing dateSep 4, 2024
Priority dateMar 29, 2022
Publication dateDec 26, 2024
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • 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

  • G06N10/20Primary

    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

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2024428107A1 cover?
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 quant…
Who is the assignee on this patent?
Fujitsu Ltd
What technology area does this patent fall under?
Primary CPC classification G06N10/20. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 26 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).