US 12,086,687 B2
Dynamic synthesis of gate-level implementations of functional blocks in quantum circuits
Amir Naveh, Haifa (IL); Shmuel Ur, Shorashim (IL); Yehuda Naveh, Tel-Aviv Yafo (IL); Ofek Kirzner, Haifa (IL); Ravid Alon, Tel Aviv (IL); Tal Goren, Kibbutz Nahsholim (IL); Adam Goldfeld, Kiryat Motzkin (IL); Jonatan Zimmermann, Tel Aviv (IL); and Nir Minerbi, Haifa (IL)
Assigned to CLASSIQ TECHNOLOGIES LTD., Tel Aviv (IL)
Filed by Classiq Technologies LTD., Tel Aviv (IL)
Filed on Oct. 12, 2021, as Appl. No. 17/499,082.
Prior Publication US 2023/0111039 A1, Apr. 13, 2023
Int. Cl. G06N 10/00 (2022.01); G06F 8/41 (2018.01)
CPC G06N 10/00 (2019.01) [G06F 8/41 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
obtaining a functional-level representation of a quantum circuit, wherein the functional-level representation of the quantum circuit comprises a functional block within the quantum circuit, wherein the functional block defines an operation of the quantum circuit over at least two cycles;
obtaining an indication of one or more resources that are available to the functional block, wherein the indication of the one or more resources comprises at least an indication regarding a range of cycles and an indication regarding a number of qubits;
dynamically generating a gate-level implementation of the functional block that adheres to the indication of the one or more resources; and
synthesizing a gate-level implementation of the quantum circuit that comprises at least a first gate and a second gate, wherein the gate-level implementation comprises the gate-level implementation of the functional block, wherein the gate-level implementation of the functional block comprises the first gate and does not comprise the second gate, wherein the first gate and the second gate are connected in the gate-level implementation of the quantum circuit.