IP Library › Granted Patent US 12,456,000
Granted Patent B2
US 12,456,000 · App. 17/750,024 · Granted Oct 28, 2025

Computing device and operating method of computing device for mapping quantum circuit

Inventors: Yongsoo Hwang (Daejeon, KR); Byung-Soo Choi (Daejeon, KR)
Assignee: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
G06F30/398G06N10/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,456,000
App. No.
17/750,024
Granted
Oct 28, 2025
Kind
B2
Abstract

Disclosed is an operating method of a computing device including obtaining information of a quantum chip including qubit nodes, calculating first costs between qubit nodes of the quantum chip, which are adjacent to each other, based on the information of the quantum chip, and calculating second costs between the qubit nodes of the quantum chip based on the costs.

Claims (52)

1. An operating method of a computing device, the method comprising:

obtaining information of a quantum chip including qubit nodes;

calculating first 2-qubit quantum gate execution costs between qubit nodes of the quantum chip, which are adjacent to each other, based on the information of the quantum chip;

calculating second 2-qubit quantum gate execution costs between the qubit nodes of the quantum chip based on the first 2-qubit quantum gate execution costs;

mapping qubits of quantum algorithm into the qubit nodes of the quantum chip; and

mapping candidate quantum circuits based on the second 2-qubit quantum gate execution costs,

wherein the mapping of the candidate quantum circuits includes:

generating a first candidate quantum circuit, and

wherein the generating of the first candidate quantum circuit includes:

generating a directed acyclic graph (DAG) of quantum gates of the quantum algorithm;

selecting a front layer of the DAG; and

adding a 1-qubit gate among quantum gates of the front layer to the first candidate quantum circuit.

2. The method of claim 1 , wherein the 2-qubit quantum gate execution costs include attenuation of fidelity or a movement time.

3. The method of claim 1 , wherein the calculating of the second 2-qubit quantum gate execution costs is based on Floyd-Warshall algorithm.

4. The method of claim 1 , wherein the second 2-qubit quantum gate execution costs include moving costs when the qubit nodes respectively moves to other qubit nodes.

5. The method of claim 1 , wherein the generating of the first candidate quantum circuit further includes:

removing the 1-qubit gate added to the first candidate quantum circuit from the DAG; and

adding a next quantum gate, which is dependent on the 1-qubit gate, to the front layer.

6. The method of claim 1 , wherein the generating of the first candidate quantum circuit further includes:

when qubit nodes corresponding to inputs of a 2-qubit quantum gate of the front layer are adjacent to each other and have a minimum 2-qubit quantum gate execution cost, adding the 2-qubit quantum gate to the first candidate quantum circuit.

7. The method of claim 1 , wherein the generating of the first candidate quantum circuit further includes:

when qubit nodes corresponding to inputs of a 2-qubit quantum gate of the front layer are adjacent to each other and do not have a minimum 2-qubit quantum gate execution cost, adding swap candidate gates associated with the qubit nodes corresponding to the inputs of the 2-qubit quantum gate of the front layer.

8. The method of claim 7 , wherein the associated swap candidate gates move a qubit of a first qubit node to other qubits adjacent to a second qubit node among the first qubit node and the second qubit node, which correspond to the inputs of the 2-qubit quantum gate of the front layer.

9. The method of claim 7 , wherein the generating of the first candidate quantum circuit further includes:

adding the 2-qubit quantum gate of the front layer and a swap gate in which the qubit nodes corresponding to the inputs of the 2-qubit quantum gate of the front layer are adjacent to each other and which has a minimum 2-qubit quantum gate execution cost, from among the associated swap candidate gates to the first candidate quantum circuit.

10. The method of claim 1 , wherein the generating of the first candidate quantum circuit further includes:

when qubit nodes corresponding to inputs of a 2-qubit quantum gate of the front layer are not adjacent to each other, adding swap candidate gates associated with the qubit nodes corresponding to the inputs of the 2-qubit quantum gate of the front layer.

11. An operating method of a computing device, the method comprising:

obtaining information of a quantum chip including qubit nodes;

calculating first 2-qubit quantum gate execution costs between qubit nodes of the quantum chip, which are adjacent to each other, based on the information of the quantum chip;

calculating second 2-qubit quantum gate execution costs between the qubit nodes of the quantum chip based on the first 2-qubit quantum gate execution costs;

mapping qubits of quantum algorithm into the qubit nodes of the quantum chip;

mapping candidate quantum circuits based on the second 2-qubit quantum gate execution costs;

measuring performances of the candidate quantum circuits; and

determining a candidate quantum circuit, which has the highest performance, from among the candidate quantum circuits as a quantum circuit.

12. The method of claim 11 , wherein the measuring of the performances of the candidate quantum circuits includes:

measuring a performance of a first candidate quantum circuit, and

wherein the measuring of the performance of the first candidate quantum circuit includes:

measuring attenuations of fidelity between inputs and outputs of the first candidate quantum circuit; and

selecting the greatest attenuation of the fidelity as a performance of the first candidate quantum circuit.

13. The method of claim 11 , wherein the measuring of the performances of the candidate quantum circuits includes:

measuring a performance of a first candidate quantum circuit, and

wherein the measuring of the performance of the first candidate quantum circuit includes:

measuring passages of time between inputs and outputs of the first candidate quantum circuit; and

selecting the longest passage of the time as a performance of the first candidate quantum circuit.

14. A computing device comprising:

a cost calculation unit configured to calculate 2-qubit quantum gate execution costs between qubit nodes based on information of a quantum chip including the qubit nodes; and

a circuit mapping unit configured to map a quantum circuit based on the 2-qubit quantum gate execution costs and a quantum algorithm,

wherein the 2-qubit quantum gate execution costs include attenuation of fidelity of a movement time when the qubit nodes respectively moves to other qubit nodes, and

wherein the circuit mapping unit is further configured to map qubits of the quantum algorithm into the qubit nodes, map candidate quantum circuits based on one of the 2-qubit quantum gate execution costs; and generate a first candidate quantum circuit by generating a directed acyclic graph (DAG) of quantum gates of the quantum algorithm and selecting a front layer of the DAG, and adding a 1-qubit gate among quantum gates of the front layer to the first candidate quantum circuit.

15. The computing device of claim 14 , wherein the circuit mapping unit changes mapping between qubits of the quantum algorithm and the qubit nodes, generates two or more candidate quantum circuits including the first candidate quantum circuit, and determines a candidate quantum circuit, which has the highest performance, from among the two or more candidate quantum circuits as the quantum circuit.

16. The computing device of claim 15 , wherein the circuit mapping unit adds swap gates to the candidate quantum circuits as the 1-qubit gate based on the 2-qubit quantum gate execution costs and maps the candidate quantum circuits such that the candidate quantum circuits are capable of being executed in the quantum chip.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: HWANG, YONGSOO; CHOI, BYUNG-SOO
To: ELECTRONICS AND TELECOMMUNICATIONS RESEARCH INSTITUTE
Reel/Frame 059982/0517 →
Priority Claims (2)
KR 10-2021-0066290 · May 24, 2021 · national
KR 10-2022-0049360 · Apr 21, 2022 · national
Continuity (1)
Related Publication 20220374579A1 · Nov 24, 2022
References Cited (11)
US 10171088B1 · Kim · 2019 [cited by applicant]
US 10963809B2 · Gambetta · 2021 [cited by applicant]
US 20050224784A1 · Amin · 2005 [cited by examiner]
US 20160321559A1 · Rose · 2016 [cited by examiner]
US 20190244128A1 · Choi · 2019 [cited by applicant]
US 20190266508A1 · Bunyk · 2019 [cited by examiner]
US 20200286595A1 · Neukart · 2020 [cited by examiner]
JP 2020080173A · 2020 [cited by applicant]
Swamit S. Tannu et al., “Not All Qubits Are Created Equal—a Case for Variability-Aware Policies for NISQ-Era Quantum Computers”, ASPLOS'19, Apr. 13-17, 2019, pp. 987-999. [cited by applicant]
Prakash Murali et al., “Noise-Adaptive Compiler Mappings for Noisy Intermediate-Scale Quantum Computers”, ASPLOS'19, Apr. 13-17, 2019, pp. 1015-1029. [cited by applicant]
Siyuan Niu et al., “A Hardware-Aware Heuristic for the Qubit Mapping Problem in the NISQ Era,” IEEE Transactions on Quantum Engineering, 2020. [cited by applicant]