| CPC G06N 10/00 (2019.01) [G06N 5/01 (2023.01)] | 20 Claims |

|
1. A method comprising:
obtaining a functional-level representation of a quantum circuit, the functional-level representation comprises a first functional blocks and a second functional block, the first functional block defining a first operation of the quantum circuit over at least two cycles, the second functional block defining a second operation of the quantum circuit over at least two cycles, wherein the functional-level representation defines a relationship between the first functional block and the second functional block;
determining a Constraint Satisfaction Problem (CSP) based on the functional-level representation of the quantum circuit, wherein the CSP comprises one or more constraints based on the relationship between the first functional block and the second functional block;
automatically solving the CSP to obtain a solution to the CSP, wherein said automatically solving comprises:
identifying a first implementation to the first functional block that adheres to the one or more constraints; and
identifying a second implementation to the second functional block that adheres to the one or more constraints; and
synthesizing a gate-level representation of the quantum circuit using the first implementation and the second implementation.
|