1 Introduction

Quantum computers exploit the fundamentals of quantum mechanics [1,2,3,4,5,6,7,8,9,10,11,12,13,14], making it possible to solve problems more efficiently than with any possible traditional computer [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25]. The information processing network of a gate-model quantum computer uses traditionally uninterpretable phenomena such as quantum superposition or quantum entanglement [26,27,28,29,30,31,32,33,34,35,36]. The quantum computations are performed on some initial quantum states via a sequence of unitary operators [30, 37,38,39,40,41,42,43,44,45,46,47,48,49]. The unitary operators can formulate a larger unit called unitary block. A quantum circuit integrates these unitary blocks with a measurement array to measure the resulting quantum systems [2,3,4, 50,51,52,53,54,55,56,57,58,59,60,61,62]. In a quantum computer architecture, an important issue is the development of entangled connections between the quantum systems of the quantum circuit [15, 17,18,19,20,21,22,23,24,25]. A practical way to establish entangled connection is to use entangling gates in a gate-model quantum computer [38], along with some constraints on the circuit depths of the quantum circuits [15, 17,18,19,20,21,22,23,24,25]. For near-term quantum computers, superconducting architectures [1, 63] and gate-model quantum computing [15, 17,18,19,20,21,22,23,24,25,26, 38, 64, 65] provide a well-implementable model. The development of experimental implementations of gate-model quantum computers has already been started [15, 17,18,19,20, 38], and the results look promising to arrive in the commercial quantum computers in the near future. The superconducting qubit architectures [1, 63] allow a straightforward experimental implementation in the NISQ (noisy intermediate scale quantum) technology era [2], with non-error-corrected qubits to realize quantum simulations and quantum algorithms. In the physical layout of a gate-model quantum computer, the quantum states and quantum gates (unitary operators) are positioned in space such that the quantum gates are constrained by some hardware restrictions. Specifically, in the quantum circuit computation model of gate-model quantum computers, several hardware restrictions have to be satisfied simultaneously. A particular constraint is that some quantum gates have to be applied in multiple rounds [38]. Another constraint could be the preservation of some entangled connections between the selected gates, or the connection topology in the quantum circuit. In our approach, we assume that these constraints are present in the development phase; thus, the quantum circuits are evolved with respect to the hardware restrictions of gate-model quantum computers. Another important aspect is the application of gate-model quantum computations in near-term quantum devices of the quantum Internet [30,31,32, 66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120].

Here, we define a method for quantum circuit layout generation for gate-model quantum computers. The layout generation is achieved through several algorithms, and we define a grid structureFootnote 1 for the development of gate-model quantum circuits. The quantum circuits integrate a number of unitary computational blocks, and each unitary block consists of unitary quantum gates. In the physical layout, each quantum circuit has a particular depth (circuit depth) and a number of output wires. The grid structure encodes the physical layer placement of the unitary blocks, and it provides a tool to find the optimal placement of the unitary blocks. The grid structure can be used to iterate on the possible placements until the optimal placement is determined: The optimal placement minimizes the area of the quantum circuit such that the connections and the entanglement between the blocks are preserved. The optimal grid and the optimal placement are in a one-to-one correspondence relation. We define an algorithm for the determination of the optimal placement from an arbitrary input placement. First, the input placement is converted into a set of grids that encodes different placements. Then, the optimal placement is found in the form of a grid, using this set of grid instances. We prove the optimality of the method and extend it with a decoherence analysis. We define a decoherence estimation method for charge qubit [121] structuresFootnote 2 (a charge qubit circuit integrates Josephson junctions and capacitor elements). In the system model, the charge qubit circuits are integrated into a multilayer circuit structure, with a different number of circuits in each layer. We study the capacitor interference in the multilayer quantum circuit structure and prove its effects on the decoherence dynamics. The decoherence of a particular charge qubit circuit is modeled by a Gaussian noise in the Josephson energy. Gaussian noise is a standard model of noise in the control parameters in a superconducting charge qubits. Particularly, an imperfect control impacts the qubit dynamics, since it induces a Gaussian noise in the Josephson energy. A detailed study on the Gaussian noise and its impacts in the Josephson energy can be found in [128].

The novel contributions of our manuscript are as follows:

  1. 1.

    We define a decoherence estimation method for charge qubit structures. The charge qubit circuits are integrated into a multilayer circuit structure in a superconducting quantum computer, with a different number of circuits in each layer.

  2. 2.

    We study the capacitor interference in the multilayer quantum circuit structure and prove its effects on the decoherence dynamics. The decoherence of a particular charge qubit circuit is modeled by a Gaussian noise in the Josephson energy.

  3. 3.

    We define a method for quantum circuit layout generation for gate-model quantum computers. We define a grid data structure for the development of gate-model quantum circuits. The grid structure encodes the physical layer placement of the unitary blocks.

This paper is organized as follows. Section 3 gives the problem statement. In Sect. 3, the layout generation framework is proposed. In Sect. 4, the decoherence estimation model is defined. Finally, Sect. 5 concludes the paper. Supplemental information is included in Appendix.

2 Problem statement

The problems to be solved are as follows.

Problem 1

Define a data structure for an optimal physical layer placement of the unitary blocks.

Problem 2

Evaluate the capacitor interference in multilayer superconducting quantum circuits.

Problem 3

Prove the effects of capacitor interference on decoherence in superconducting charge qubit circuits.

The resolutions to Problems 13 are proposed in the theorems and lemmas of the manuscript. The steps are detailed in the Algorithms.

3 Methods

In this section, we define a grid data structure for the optimal physical layer placement of entangled quantum circuits. The optimality requires that the quantum circuit area and the length of quantum wires are minimized such that the entangled connections defined by the developmenter are preserved. The grid structure is used to determine the optimal placement from a non-optimal input placement. The non-optimal placement is converted into a set of grids, and after some manipulations, the optimal grid is determined that encodes the optimal physical layer placement.

3.1 Grid structure

Proposition 1

There exists a d-dimensional, N size grid \(G^d\) to encode the \(\mathcal {P}\) physical placement of the m unitary computational blocks \(U=\left\{ U_1,U_2,\dots ,U_m\right\} \) of a quantum circuit QG, with k entangled connections between the computational blocks.

Let \(U=\left\{ U_1,U_2,\dots ,U_m\right\} \) refer to the set of m unitary blocks, where the ith unitary block, \(U_i\), integrates unitary operators such that the circuit depth of \(U_i\) is \(D_i\), where the number of quantum wires \(N_i\) is evaluated as

$$\begin{aligned} N_i=\max \left( n^{in}_i,n^{out}_i\right) , 1\le i\le m, \end{aligned}$$
(1)

where \(n^{in}_i\) and \(n^{out}_i\) are the number of input and output quantum wires of \(U_i\), and area \(A_i\) as

$$\begin{aligned} A_i=D_iN_i, 1\le i\le m. \end{aligned}$$
(2)

To achieve a physical layer placement \(\mathcal {P}\) of the unitary blocks, let \(\left( x_i,y_i\right) \) refer to the bottom-left corner of \(U_i\) [129,130,131,132,133]. For an optimal placement \({\mathcal {P}}^*\), the following conditions have to be satisfied: First, the total area A of the quantum circuit is minimized, with no overlap between the modules, such that all unitary blocks are compacted in both x and y directions; thus,

$$\begin{aligned} A=\sum ^m_{i=1}{D_iN_i=\min \kappa \left( {\mathcal {P}}^*\right) }, \end{aligned}$$
(3)

where \(\kappa \left( {\mathcal {P}}^*\right) \) is the minimum bounding rectangle of \({\mathcal {P}}^*\).

Second, the length \(\ell \) of quantum wires of \({\mathcal {P}}^*\) is minimized:

$$\begin{aligned} \ell =\sum ^m_{i=1}{w_i=\min \beta \left( {\mathcal {P}}^*\right) }, \end{aligned}$$
(4)

where \(w_i\) is the total quantum wire length associated with \(U_i\) and \(\beta \left( {\mathcal {P}}^*\right) \) is the sum of the half-bounding box of interconnections between the unitary blocks.

Third, all of these conditions have to be satisfied such that the set of k entangled connections

$$\begin{aligned} E=\left\{ E_1,E_2,\dots ,E_k\right\} \end{aligned}$$
(5)

between the blocks is preserved in the optimal placement \({\mathcal {P}}^*\).

The construction method of the \(G^d\), d-dimensional, N size grid for the optimal placement \({\mathcal {P}}^*\) with constraints (3), (4), and (5) is summarized in Procedure 1.

figure a

3.1.1 Discussion

A detailed description of Procedure 1 is as follows.

In Step 1, the development constraints are defined. The aim of the procedure is to determine an optimal physical layer placement of the unitary blocks such that the entangled connections between the particular blocks are preserved.

Step 2 assures that the first unitary block \(U_0\) is placed at the center of a particular grid, while the other blocks can be placed only at the intersections of \(G^d\). The unitary blocks are connected by auxiliary diagonal lines that identify the placement of the blocks in the physical layer minimization process. A given \(U_i\) can be connected by at most two auxiliary diagonal lines: One left, \(U_{i+1}\), and one right unitary block, \(U_{i+2}\), are allowed [129,130,131,132,133].

Step 3 achieves the \({\mathcal {P}}^*\) physical layer placement of the unitary block \(U_j\) with respect to \(U_i\), such that [132, 133]

$$\begin{aligned} x_j=x_i+D_i \end{aligned}$$
(6)

in \({\mathcal {P}}^*\), where \(x_i\) and \(x_j\) are the x-coordinates of the bottom-left corner of \(U_i\) and \(U_j\), while \(D_i\) is the circuit depth of \(U_i\).

Step 4 achieves the physical layer placement of the unitary block \(U_j\) with respect to \(U_i\), such that

$$\begin{aligned} x_j=x_i \end{aligned}$$
(7)

in \({\mathcal {P}}^*\). Note that (6) and (7) ensures that \(y_j\in \left[ x_j,x_j+D_j\right] \).

Step 5 achieves the placement of all unitary blocks of the quantum circuit.

Step 6 is verified by the fact that the grid structure of \(G^d\) uniquely identifies the placement \({\mathcal {P}}^*\) (see Lemma 1).

Step 7 ensures the entangled circuit topology between the particular blocks.

The proof is concluded here.

Additional information is included in Sect. 1.

3.1.2 Optimality

Lemma 1

The \(G^d\) grid structure provides an optimal structure for the placement of the m computational blocks with the preservation of the k entangled connections of a QG quantum circuit.

Proof

The optimality of the \(G^d\) grid structure means that there is a one-to-one correspondence between an optimal placement \({\mathcal {P}}^*\) and the optimal grid \(G^{d*}\). As a corollary, the optimal placement of the unitary blocks can be determined by a packing procedure in the grid structure.

The optimality in the physical layer is interpretable in terms of packing area. In \(G^d\), \(U_0\) identifies a unique base bottom-left coordinate \(\left( x_0,y_0\right) =\left( 0,0\right) \) in \({\mathcal {P}}^*\), and all remaining computational blocks are adjacent to at least one other module, if it exists.

For the determination of a \(U_j\) left-diagonal connection of \(U_0\), let us assume as the first case that there is a set \({\mathcal {S}}_r\) of unitary blocks placed right adjacent to \(U_0\) [132, 133]. In this case, the block \(U'\) with the smallest y-coordinate from \({\mathcal {S}}_r\) is also unique; therefore, \(U_0\) and \(U'\) can be connected by a left-diagonal line in the grid; thus, \(U_j=U'\). Then, as a second case, let us assume that \({\mathcal {S}}_r=\emptyset \). In this case, there is no left-diagonal line from \(U_0\) and any other computational block; thus, \(U_j=\emptyset \).

For the determination of a \(U_j\) right-diagonal connection of \(U_0\), let \({\mathcal {S}}_a\) be the set of unitary blocks above \(U_0\) [132, 133]. Then, a right-diagonal connection \(U_j\) from \(U_0\) identifies the block \(U'\) with the smallest y-coordinate from \({\mathcal {S}}_a\) such that \(x'=x_0\), where \(x'\) is the x-coordinate of \(U'\). Assuming that \({\mathcal {S}}_a\ne \emptyset \), there always exists such a unique \(U'\), since \({\mathcal {P}}^*\) is optimal; thus, \(U_j=U'\). If \({\mathcal {S}}_a=\emptyset \), then such a unique \(U'\) does not exist; thus, \(U_j=\emptyset \).

These assumptions can be extended to all computational blocks; therefore, there is a one-to-one correspondence between an optimal placement \({\mathcal {P}}^*\) and its unique grid structure \(G^{d*}\) [129,130,131,132,133].

As a corollary, in the physical layer, the coordinates of all computational blocks can be uniquely determined from \(G^{d*}\) using the construction rules (6) and (7).

Note that by some fundamental theory on tree data structures [129,130,131,132,133], the possible combinations for a \(d=2\)-dimensional grid \(G^2\) at m unitary blocks is as

$$\begin{aligned} \mathcal {O}\left( \frac{m!2^{2m}}{m^{1.5}}\right) . \end{aligned}$$
(8)

The proof is concluded here. \(\square \)

3.2 Grid set generation

Let us assume that the developmenter inputs a placement \(\mathcal {P}\). The problem then is to find a set of different \(G^d\) grid encodings that encode the input placement. Then, the optimal grid \(G^{d*}\) has to be determined for the optimal placement \({\mathcal {P}}^*\). For the resolution of the former problem, we define algorithm \({\mathcal {A}}_1\), while for the latter problem, we define algorithm \({\mathcal {A}}_2\).

Lemma 2

For an input placement \(\mathcal {P}\), there exists a set \({\mathcal {S}}_{\mathcal {P}}\left( G^d\right) :\left\{ G^d_1,\dots ,G^d_c\right\} \) of c different grid instances that encode \(\mathcal {P}\) such that the k entangled connections are satisfied.

Proof

In an input placement \(\mathcal {P}\), a \(U_i\) unitary block is represented by a box with particular \(x_i\) and \(y_i\) coordinates in the bottom-left corner, along with the depth \(D_i\) and \(N_i\).

The aim of algorithm \({\mathcal {A}}_1\) is to convert the non-optimal input placement \(\mathcal {P}\) with the particular constraints into a set \({\mathcal {S}}_{\mathcal {P}}\left( G^d\right) :\left\{ G^d_1,\dots ,G^d_c\right\} \) of c different grids that encode \(\mathcal {P}\). During the grid construction, the fact that a left-diagonal connection \(U_j\) of a block \(U_i\) in \(G^d\) represents that \(U_j\) is above \(U_i\) in \(\mathcal {P}\) can be exploited.

The steps of \({\mathcal {A}}_1\) are summarized in Algorithm 1.

The proof is concluded here. \(\square \)

3.2.1 Computational complexity

By some fundamental assumptions, at m unitary blocks, the computational complexity of \({\mathcal {A}}_1\) is

$$\begin{aligned} \mathcal {O}\left( {\mathcal {A}}_1\right) =\mathcal {O}\left( m\right) . \end{aligned}$$
(9)

3.3 Optimal solution

Theorem 1

The \(G^{d*}\) optimal grid can be determined from a set \({\mathcal {S}}_{\mathcal {P}}\left( G^d\right) \) of grid instances output by algorithm \({\mathcal {A}}_1\) such that all k entangled connections are preserved in \({\mathcal {P}}^*\).

Proof

The aim of this step is to produce the optimal placement via the set of grid instances. Motivated by the fundamentals of simulated annealing [134, 135], we define algorithm \({\mathcal {A}}_2\) to determine the optimal \(G^{d*}\) grid from the set \({\mathcal {S}}_{\mathcal {P}}\left( G^d\right) \) of grid instances output by \({\mathcal {A}}_1\) such that all input constraints (gate connections, entangled connections, or decoherence estimation; see Sect. 4) are satisfied.

The steps of \({\mathcal {A}}_2\) are summarized in Algorithm 2.

The discussion of algorithm \({\mathcal {A}}_2\) is as follows. After the preliminaries of Steps 1-2, in Step 3, a set of operations \({\mathcal {S}}_O\) [129,130,131,132,133] are used for the construction of a better grid from the current input grid. The application of \(O_R\) in a module makes it possible to determine a novel solution when a node is inserted into \(G^d_i\). Operation \(O_R\) can be executed twice at each position. The complexity of \(O_R\) is \(\mathcal {O}\left( O_R\right) =\mathcal {O}\left( 1\right) \). The \(O_M\) movement operator is applied for the deletion and re-insertion [132, 133] of a particular block in the grid; therefore, it can be decomposed as \(O_M=o_D+o_I\), where \(o_D\) is the delete sub-operator and \(o_I\) is the insert sub-operator. The \(o_D\) sub-operator of \(O_M\) can be applied to any unitary block of the grid; thus, the given \(U_s\) of \(G^d_i\) selected for deletion can have zero, one, or two diagonal connections in the grid. If \(U_s\) has only one diagonal connection, then \(U_s\) is removed, and the diagonal connection is placed at the position of the removed node. If \(U_s\) has two diagonal connections, then the target unitary block is replaced by the left- or right-diagonal connection, and a diagonal connection is moved to the original position of \(U_s\). The \(o_I\) sub-operator of \(O_M\) is used for the addition of new modules into the grid structure [132, 133]. A new node can be inserted into a place between two modules (internal position) or into a position pointed by a null pointer (external position). The updating process of \(O_M\) therefore has a complexity \(\mathcal {O}\left( O_M\right) =\mathcal {O}\left( 1+h\right) \), where h is the height of the current grid.

The \(O_S\) swapping operator [132, 133] is applied for the swapping of some unitary blocks in the grid structure. Since \(O_S\) can also be decomposed as \(O_S=o_D+o_I\), the complexity of \(O_S\) is \(\mathcal {O}\left( O_S\right) =\mathcal {O}\left( 1+h\right) \).

In Step 4, the desired grid \({\tilde{G}}^d_i\) is achieved from \(G^d_i\) only by application of the \({{O}_{R}},{{O}_{M}},{{O}_{S}}\) operations from \({\mathcal {S}}_O\).

In Step 7, as the \(G^{d*}\) optimal grid is determined, the optimal placement \({\mathcal {P}}^*\) is trivially yielded by the one-to-one correspondence of \(G^{d*}\) and \({\mathcal {P}}^*\). The grid \(G^{d*}\) therefore identifies the optimal placement \({\mathcal {P}}^*\) with the k entangled connections between the unitary blocks of the quantum circuit, that concludes the proof. \(\square \)

3.3.1 Computational complexity

From the definition of \({\mathcal {A}}_2\), for the selection of the optimal placement from the set of c solutions of \({\mathcal {S}}_{\mathcal {P}}\left( G^d\right) \) at m unitary blocks, the computational complexity of \({\mathcal {A}}_2\) is

$$\begin{aligned} \mathcal {O}\left( {\mathcal {A}}_2\right)&=\mathcal {O}\left( c \cdot m\left( O_R+O_M+O_S\right) \right) \nonumber \\&=\mathcal {O}\left( c \cdot m\left( O_R+2\left( o_D+o_I\right) \right) \right) . \end{aligned}$$
(10)

4 Decoherence dynamics estimation

In this section, we define a method for the decoherence dynamics estimation of superconducting quantum circuits. In the description, we assume that a particular unitary block \(U_j\) integrates a number of Josephson junction units J and capacitor units (C is the capacitance of a capacitor); for simplicity, we assume charge qubit circuits [121] in the system model. The unitary blocks formulate a larger unit called a quantum circuit. The quantum circuits are integrated into a multilayer structure with L layers and K columns. A quantum circuit in the ith layer \(l_i\) and kth column of \(G^{L,K}_{QG}\) is referred to as \(C^{l_i,k}\). We study a scenario in which the capacitor units of the quantum circuits are interfering with each other [129,130,131] and reveal the effects of the interference on the distribution of the Gaussian noise in the Josephson energy [121].

4.1 Capacitor interference in the charge qubit model

Let \(C^{l_i,k}\) be a reference charge qubit \({\mathcal {C}}_q\) quantum circuit of the ith layer \(l_i\) and kth column of \(G^{L,K}_{QG}\). Due to the presence of interference between the capacitor units of the charge qubit circuits, we define the interference coefficients [129,130,131] \(\alpha \), \(\varphi \), and \(\varPhi \) as follows.

Let \(\alpha \) be the area capacitance interference defined between an area of the reference quantum circuit \(C^{l_i,k}\) and areas of \(C^{l_{i-1},k}\) and \(C^{l_{i+1},k}\). Let coefficient \(\varphi \) be the fringe capacitance interference coefficient defined between a side of the reference circuit \(C^{l_i,k}\) and any parts of \(C^{l_{i-1},k}\) and \(C^{l_{i+1},k}\). Finally, let \(\varPhi \) be the coupling capacitance interference coefficient defined on the same layer \(l_i\) from a side of the reference circuit \(C^{l_i,k}\) to a given side \(C^{l_i,k+1}\) [129,130,131].

Let us assume further that \(C^{l_i,k}\) contains \(u^{l_i,k}\) unitary blocks, \(U_i\), \(1\le i\le u^{l_i,k}\). Let \(A_i\) be the area (see (2)) of a particular \(U_i\). Let us assume that a given \(C^{l_i,k}\) quantum circuit of the ith layer \(l_i\), where k identifies the column number in the \(G^{L,K}_{QG}\) multilayer grid structure, contains \(u^{l_i,k}\) unitary blocks; therefore, the area of \(C^{l_i,k}\) is

$$\begin{aligned} A\left( C^{l_i,k}\right) =\sum ^{u^{l_i,k}}_{i=1}{A_i}=\sum ^{u^{l_i,k}}_{i=1}{D_iN_i}, \end{aligned}$$
(11)

where \(N_i\) (i.e., height of \(C^{l_i,k}\)) is given by (1), while \(D_i\) is the depth (i.e., width of \(C^{l_i,k}\)).

As the capacitor interference is analyzed for a particular \(C^{l_i,k}\) with nonzero \(A\left( C^{l_i,k}\right) \), some geometrical considerations also come up because the capacitor interference does not just depend on the amount of overlap between the circuits, but it also differs for the interlayer (quantum circuits from different layers of \(G^{L,K}_{QG}\)) and intralayer (quantum circuits in the same layer of \(G^{L,K}_{QG}\)) quantum circuits.

The coefficients \(\alpha \), \(\varphi \), and \(\varPhi \) are illustrated in Fig. 1 for a \(G^{L,K}_{QG}\) multilayer charge qubit \({\mathcal {C}}_q\) quantum circuit structure. These quantities are used for the decoherence estimation in the multilayer charge qubit quantum circuit model.

Fig. 1
figure 1

Representation of the interference coefficients \(\alpha \), \(\varphi \), and \(\varPhi \) with respect to a reference charge qubit quantum circuit \(C^{l_i,k}\) (depicted in green) for the decoherence estimation in a \(G^{L,K}_{QG}\) multilayer structure \({\mathcal {C}}_q\). Each layer contains several unitary blocks \(U_j\) with charge qubit circuits. Each \(U_j\) integrates Josephson junction elements, capacitors, wires, and other elements. The quantum circuit of the ith layer, \(l_i\), is referred to as \(C^{l_i,k}\), where k is the column number in the \(G^{L,K}_{QG}\) multilayer grid structure. The capacitors of the charge qubit quantum circuits are interfering with each other, which induces different capacitance coefficients between the quantum circuits. With respect to the \(C^{l_i,k}\) reference quantum circuit of the ith layer \(l_i\), the quantity \(\alpha \) refers to the area capacitance (between an area of the reference quantum circuit \({{C}^{{{l}_{i}},k}}\) and areas of \(C^{l_{i-1},k}\) and \(C^{l_{i+1},k}\)), the quantity \(\varphi \) is the fringe capacitance coefficient (from a side of the reference circuit \(C^{l_i,k}\) to any parts of \(C^{l_{i-1},k}\) and \(C^{l_{i+1},k}\)), and \(\varPhi \) is the coupling capacitance coefficient defined on the same layer (from a side of the reference circuit \(C^{l_i,k}\) to a side \(C^{l_i,k+1}\))

4.1.1 Interlayer interference at full overlap

Let \(\bar{A}\left( C^{l_i,k},C^{l_j,k}\right) \) be the overlap between the \(A\left( C^{l_i,k}\right) \) and \(A\left( C^{l_j,k}\right) \) areas of circuits \(C^{l_i,k}\) and \(C^{l_j,k}\) in the layers of \(l_i\) and \(l_j\), given as

$$\begin{aligned} \bar{A}\left( C^{l_i,k},C^{l_j,k}\right) =\sum ^{w^{l_{i,j},k}}_{i=1}{D_iN_i}, \end{aligned}$$
(12)

where \(w^{l_{i,j},k}\) identifies the number of overlapped unitary blocks. If \(C^{l_i,k}\) is in a full overlap relation with \(C^{l_j,k}\), then the quantity \(\bar{A}\left( C^{l_i,k},C^{l_j,k}\right) \) is as

$$\begin{aligned} \bar{A}\left( C^{l_i,k},C^{l_j,k}\right) =A\left( C^{l_i,k}\right) . \end{aligned}$$
(13)

Let \(\alpha \left( \bar{A}\left( C^{l_i,k},C^{l_j,k}\right) \right) \) be the area capacitance interference at overlapped area \(\bar{A}\left( C^{l_i,k},C^{l_j,k}\right) \) between the \(A\left( C^{l_i,k}\right) \) area of the reference quantum circuit \(C^{l_i,k}\), and the \(A\left( C^{l_j,k}\right) \) area of \(C^{l_j,k}\). Using (13),

$$\begin{aligned} \alpha \left( \bar{A}\left( C^{l_i,k},C^{l_j,k}\right) \right) =\alpha \left( A\left( C^{l_i,k}\right) \right) =\alpha \left( D^{l_i,k}\right) N^{l_i,k}, \end{aligned}$$
(14)

where \(D^{l_i,k}=\sum ^{u^{l_i,k}}_{i=1}{D_i}\), and \(N^{l_i,k}=\sum ^{u^{l_i,k}}_{i=1}{N_i}\).

Then, let be the \(\varphi \left( d\left( C^{l_i,k},C^{l_j,k}\right) \right) \) capacitance interference coefficient defined between the sides of the reference circuit \(C^{l_i,k}\) and the area of \(C^{l_j,k}\), where \(d\left( C^{l_i,k},C^{l_j,k}\right) \) is the vertical distance between circuits \(C^{l_i,k}\) and \(C^{l_j,k}\). Since

$$\begin{aligned} d\left( C^{l_i,k},C^{l_j,k}\right) =L2\left( l_i,l_j\right) , \end{aligned}$$
(15)

where \(L2\left( l_i,l_j\right) =\left| x_i-x_j\right| +\left| y_i-y_j\right| +\left| z_i-z_j\right| f_c\) is the distance function between the layers \({{l}_{i}},{{l}_{j}}\) in \(G^{L,K}_{QG}\), where \(f_c\left( \cdot \right) \) is a cost function between the layers, thus the quantity \(\varphi \left( d\left( C^{l_i,k},C^{l_j,k}\right) \right) \) can be rewritten as

$$\begin{aligned} \varphi \left( d\left( C^{l_i,k},C^{l_j,k}\right) \right) =\varphi \left( L2\left( l_i,l_j\right) \right) . \end{aligned}$$
(16)

Using (14), (15) and (16), the \({\mathcal {D}}^{A\left( C^{l_i,k}\right) }_{l_i,l_j}\left( C^{l_i,k},C^{l_j,k}\right) \) interlayer interference at full overlapping circuits \(C^{l_i,k}\) and \(C^{l_j,k}\) between layers \(l_i,l_j\) is defined as

$$\begin{aligned} {\mathcal {D}}^{A\left( C^{l_i,k}\right) }_{l_i,l_j}\left( C^{l_i,k},C^{l_j,k}\right) =\alpha \left( D^{l_i,k}\right) N^{l_i,k}+2\varphi \left( L2\left( l_i,l_j\right) \right) N^{l_i,k}. \end{aligned}$$
(17)

4.1.2 Interlayer interference at partial or zero overlap

If the circuits \(C^{l_i,k}\) and \(C^{l_j,k}\) in the layers of \(l_i\) and \(l_j\) have a partial or zero overlap, then

$$\begin{aligned} \bar{A}\left( C^{l_i,k},C^{l_j,k}\right) <A\left( C^{l_i,k}\right) , \end{aligned}$$
(18)

and

$$\begin{aligned} \alpha \left( \bar{A}\left( C^{l_i,k},C^{l_j,k}\right) \right) =\alpha \left( {\bar{D}}^{l_i,k}\right) {\bar{N}}^{l_i,k}<\alpha \left( D^{l_i,k}\right) N^{l_i,k}, \end{aligned}$$
(19)

where \({\bar{D}}^{l_i,k}=\sum ^{o^{l_i,k}}_{i=1}{D_i}\) (overlap width), and \({\bar{N}}^{l_i,k}=\sum ^{o^{l_i,k}}_{i=1}{N_i}\) (overlap length), where \(o^{l_i,k}\) identifies the amount of overlap of \(C^{l_i,k}\), \(o^{l_i,k}<u^{l_i,k}\).

By similar assumptions, the \(\mathcal {D}_{{{l}_{i}},{{l}_{j}}}^{\bar{A}\left( {{C}^{{{l}_{i}},k}},{{C}^{{{l}_{j}},k}} \right) }\left( {{C}^{{{l}_{i}},k}},{{C}^{{{l}_{j}},k}} \right) \) interlayer interference at partial overlapping circuits \(C^{l_i,k}\) and \(C^{l_j,k}\) between two layers \(l_i,l_j\) is defined as

$$\begin{aligned}&\mathcal {D}_{{{l}_{i}},{{l}_{j}}}^{\bar{A}\left( {{C}^{{{l}_{i}},k}},{{C}^{{{l}_{j}},k}} \right) }\left( {{C}^{{{l}_{i}},k}},{{C}^{{{l}_{j}},k}} \right) \nonumber \\&\quad =\alpha \left( {{{\bar{D}}}^{{{l}_{i}},k}} \right) {{\bar{N}}^{{{l}_{i}},k}}+2\varphi \left( \text {L}2\left( {{l}_{i}},{{l}_{j}} \right) \right) {{\bar{N}}^{{{l}_{i}},k}}. \end{aligned}$$
(20)

As the overlap between \(C^{l_i,k}\) and \(C^{l_j,k}\) is zero, \(\bar{A}\left( C^{l_i,k},C^{l_j,k}\right) =0,\) then

$$\begin{aligned} {\mathcal {D}}^0_{l_i,l_j}\left( C^{l_i,k},C^{l_j,k}\right) =2\varphi \left( h\left( C^{l_i,k},C^{l_j,k}\right) \right) N^{l_i,k}\varsigma , \end{aligned}$$
(21)

where \(h\left( C^{l_i,k},C^{l_j,k}\right) \) is the horizontal distance between \(C^{l_i,k}\) and \(C^{l_j,k}\), while \(\varsigma \) is a constant (decay factor [129,130,131]).

4.1.3 Intralayer interference

Let \(h\left( C^{l_i,k},C^{l_i,f}\right) \) be the horizontal distance between two parallel circuits \(C^{l_i,k}\) and \(C^{l_i,f}\) in the same layer \(l_i\). Then, \(\bar{A}\left( C^{l_i,k},C^{l_i,f}\right) =0\), and the intralayer interference is between \(C^{l_i,k}\) and \(C^{l_i,f}\)

$$\begin{aligned} {\mathcal {D}}^0_{l_i,l_j}\left( C^{l_i,k},C^{l_i,f}\right) =\varPhi \left( h\left( C^{l_i,k},C^{l_j,k}\right) \right) N^{l_i,k}, \end{aligned}$$
(22)

where \(\varPhi \left( h\left( C^{l_i,k},C^{l_j,k}\right) \right) \) is coupling capacitance coefficient.

The same result holds for two perpendicular circuits \(C^{l_i,k}\) and \(C^{l_i,f}\) in the same layer \(l_i\) with \(v\left( C^{l_i,k},C^{l_j,k}\right) \) vertical distance, as

$$\begin{aligned} {\mathcal {D}}^0_{l_i,l_j}\left( C^{l_i,k},C^{l_i,f}\right) =\varPhi \left( v\left( C^{l_i,k},C^{l_j,k}\right) \right) N^{l_i,k}. \end{aligned}$$
(23)

4.1.4 Capacitor interference estimation

For the determination of quantities (17), (20) and (22) , the \({\mathcal {A}}_3\) interference estimation algorithm is defined. The algorithm also finds the coefficients \(\alpha \left( U_j\right) \), \(\varphi \left( U_j\right) \) and \(\varPhi \left( U_j\right) \) of a particular unit \(U_j\). The steps of \({\mathcal {A}}_3\) are detailed in Algorithm 3.

The result on the effect of interference coefficients \(\alpha \left( U_j\right) \), \(\varphi \left( U_j\right) ,\ \varPhi \left( U_j\right) \) of \(U_j\) on the distribution of the decoherence of \(U_j\) is concluded in Theorem 2.

4.1.5 Decoherence distribution

Theorem 2

For a \({\mathcal {C}}_q:U_j\) charge qubit structure with a Gaussian noise \(\mathcal {D}\left( U_j\right) \), any nonzero \(\varOmega \left( U_j\right) \), where \(\varOmega \left( U_j\right) =\alpha \left( U_j\right) +\varphi \left( U_j\right) +\varPhi \left( U_j\right) \), modifies the noise distribution \(\mathcal {D}\left( U_j\right) \in \mathcal {N}\left( {\bar{E}}_J,{\sigma }^2_{E_J}\right) \) of the Josephson energy \(E_J\) of \(U_j\), where \({\bar{E}}_J\) is the mean, and \({\sigma }^2_{E_J}\) is the variance.

Proof

Let assume that the quantum circuits in \(G^{L,K}_{QG}\) multilayer grid are implemented by \({\mathcal {C}}_q\) charge qubit superconducting qubit structures. Each \({\mathcal {C}}_q\) is equipped with a capacitor with capacitance C, and Josephson junction J with energy \(E_J\) that is biased by a voltage U [121]. Let \(U_j\) be a reference \({\mathcal {C}}_q\) in the \(G^{L,K}_{QG}\) multilayer quantum circuit structure.

To describe the interactions and the evolution of a superconducting charge qubit circuit, we utilize the circuit Hamiltonian.

Let n be the number of excess Cooper-pairs on the island, then the \(H\left( {\mathcal {C}}_q\right) \) circuit Hamiltonian of \({\mathcal {C}}_q\) is as [63]

$$\begin{aligned} H\left( {\mathcal {C}}_q\right) =4E_C{\left( n-n_g\right) }^2-E_J\cos \phi , \end{aligned}$$
(24)

where \(E_C\) is the charging energy, \(E_J\) is the Josephson energy, and \(n_g\) is a control parameter (effective offset charge), as

$$\begin{aligned} n_g=-\frac{CV_0}{2e}, \end{aligned}$$
(25)

where \(V_0\) is a gate voltage, while \(\phi \) is the superconducting wave function phase difference across J (a \(2\pi \)-periodic operator of the phase difference). Note, the operators satisfy the commutation relation [63],

$$\begin{aligned}{}[\phi ,n]=i. \end{aligned}$$
(26)

Then, applying a voltage that yields \(n_g={1}/{2}\) for the period \(t_0<t<t_0+\varDelta t\), the \(\left| \psi \right\rangle \) system state of \(U_j\) will oscillate between states \(\left| 0\right\rangle \) and \(\left| 1\right\rangle \). Therefore, \(\left| \psi \left( t\right) \right\rangle \) is as [121]

$$\begin{aligned} \left| \psi \left( t\right) \right\rangle =\exp \left( -\frac{i}{\hbar }\hat{T}\int \limits _{t_0}^{t}{\hat{H}\left( t'\right) \mathrm{d}t'}\right) \left| \psi \left( t_0\right) \right\rangle , \end{aligned}$$
(27)

where \(\hat{H}\) is a Hamiltonian, \(\hat{T}\) is the time-ordering operator, and \(\hbar \) is the reduced Planck constant. If the Hamiltonian is constant, then (27) can be rewritten as

$$\begin{aligned} \left| \psi \left( t\right) \right\rangle =e^{-\frac{i}{\hbar }\hat{H}\left( t-t_0\right) }\left| \psi \left( t_0\right) \right\rangle . \end{aligned}$$
(28)

Using the eigenstates \(\tfrac{1}{\sqrt{2}} \left( \begin{array}{l} 1 \\ 1 \\ \end{array}\right) \), \(\tfrac{1}{\sqrt{2}} \left( \begin{array}{l} 1 \\ -1 \\ \end{array}\right) \) at \(n_g={1}/{2}\), \(\left| \psi \left( t\right) \right\rangle \) can be rewritten as [121]

$$\begin{aligned} \begin{matrix} \left| \psi \left( t\right) \right\rangle &{}=e^{-\frac{i}{\hbar }\hat{H}\left( t-t_0\right) }\left( \left( \begin{matrix} 1 \\ 1 \end{matrix} \right) -\left( \begin{matrix} 1 \\ -1 \end{matrix} \right) \right) \\ &{}=e^{+\frac{i}{\hbar }\frac{E_J}{2}\left( t-t_0\right) }\left( \begin{matrix} 1 \\ 1 \end{matrix} \right) -e^{-\frac{i}{\hbar }\frac{E_J}{2}\left( t-t_0\right) }\left( \begin{matrix} 1 \\ -1 \end{matrix} \right) , \end{matrix} \end{aligned}$$
(29)

therefore \(\left| \psi \left( t\right) \right\rangle \) is yielded from (29) as

$$\begin{aligned} \left| \psi \left( t\right) \right\rangle =\left( \begin{matrix} e^{+\frac{i}{\hbar }\frac{E_J}{2}\left( t-t_0\right) }-e^{-\frac{i}{\hbar }\frac{E_J}{2}\left( t-t_0\right) } \\ e^{+\frac{i}{\hbar }\frac{E_J}{2}\left( t-t_0\right) }+e^{-\frac{i}{\hbar }\frac{E_J}{2}\left( t-t_0\right) } \end{matrix} \right) . \end{aligned}$$
(30)

The \({\Pr }\left( \left| \psi \left( t\right) \right\rangle =\left| 0\right\rangle \right) \) probability at \(t=t_0+\varDelta t\) is therefore as

$$\begin{aligned} \Pr \left( \left| \psi \left( {{t}_{0}}+\varDelta t \right) \right\rangle =\left| 0 \right\rangle \right) ={{\left| \left\langle 0 | \psi \left( {{t}_{0}}+\varDelta t \right) \right\rangle \right| }^{2}}={{\cos }^{2}}\left( \tfrac{{{E}_{J}}}{2\hbar }\varDelta t \right) \end{aligned}$$
(31)

and \({\Pr }\left( \left| \psi \left( t\right) \right\rangle =\left| 1\right\rangle \right) \) at \(t=t_0+\varDelta t\) is as

$$\begin{aligned} \Pr \left( \left| \psi \left( {{t}_{0}}+\varDelta t \right) \right\rangle =\left| 1 \right\rangle \right) ={{\left| \left\langle 1 | \psi \left( {{t}_{0}}+\varDelta t \right) \right\rangle \right| }^{2}}={{\sin }^{2}}\left( \tfrac{{{E}_{J}}}{2\hbar }\varDelta t \right) . \end{aligned}$$
(32)

The \({\Pr }\left( \left| \psi \left( t_0+\varDelta t\right) \right\rangle =\left| 0\right\rangle \right) \) and \({\Pr }\left( \left| \psi \left( t_0+\varDelta t\right) \right\rangle =\left| 1\right\rangle \right) \) probabilities are therefore oscillated with an angular frequency \(f_0\) as

$$\begin{aligned} f_0=\frac{E_J}{\hbar }. \end{aligned}$$
(33)

As one can conclude, setting \(\varDelta t\) to \(\varDelta t={\pi \hbar }/{2E_J}\) yields the equal superposition of the charge states.

Let assume that the \(\mathcal {D}\left( U_j\right) \) decoherence of the Josephson energy \(E_J\) of \(U_j\) is a Gaussian noise [121]

$$\begin{aligned} \mathcal {D}\left( U_j\right) \in \mathcal {N}\left( {\bar{E}}_J,{\sigma }^2_{E_J}\right) , \end{aligned}$$
(34)

with mean \({\bar{E}}_J\) and variance \({\sigma }^2_{E_J}\), with standard deviation \({\sigma }_{E_J}\) as

$$\begin{aligned} {\sigma }_{E_J}=\varDelta E_J=\left| E^{\left( 0\right) }_J-E^{\left( 1\right) }_J\right| , \end{aligned}$$
(35)

where \(\varDelta E_J\) is the width of the Gaussian distribution of \(E_J\) centered on \({\bar{E}}_J\), and \(E^{\left( 0\right) }_J\) and \(E^{\left( 1\right) }_J\) are parameterize the width \(\varDelta E_j\).

Thus, in the presence of (34), the \({\Pr }\left( \left| \psi \left( t\right) \right\rangle =\left| 1\right\rangle \right) \) probability in (32) is yielded as [121]

$$\begin{aligned}&{\Pr }_{\mathcal {D}\left( U_j\right) }\left( \left| \psi \left( t_0+\varDelta t\right) \right\rangle =\left| 1\right\rangle \right) \nonumber \\&=\tfrac{1}{{\sigma }_{E_J}\sqrt{2\pi }}\int \limits _{-\infty }^{\infty }{e^{-\frac{{\left( E_J-{\bar{E}}_J\right) }^2}{2{\sigma }^2_{E_J}}}}\sin ^2\left( \tfrac{E_J}{2\hbar }\varDelta t\right) dE_J, \end{aligned}$$
(36)

where \(E_J\) is a Gaussian random variable,

$$\begin{aligned} E_J\in \mathcal {N}\left( {\bar{E}}_J,{\sigma }^2_{E_j}\right) . \end{aligned}$$
(37)

The probability in (36) can be rewritten as

$$\begin{aligned}&{\Pr }_{\mathcal {D}\left( U_j\right) }\left( \left| \psi \left( t_0+\varDelta t\right) \right\rangle =\left| 1\right\rangle \right) \nonumber \\&\quad =\tfrac{1}{2}\left( 1-e^{-{\left( \frac{\varDelta t\left( {\sigma }_{E_J}\right) }{\hbar }\right) }^2}\cos \left( \tfrac{{\bar{E}}_J}{\hbar }\varDelta t\right) \right) \nonumber \\&\quad =\tfrac{1}{2}\left( 1-e^{-{\left( \varDelta t\zeta \right) }^2}\cos \left( \tfrac{{\bar{E}}_J}{\hbar }\varDelta t\right) \right) , \end{aligned}$$
(38)

thus in the presence of a Gaussian noise \(\mathcal {D}\left( U_j\right) \) the system oscillates with frequency \(f=\tfrac{{\bar{E}}_J}{\hbar }\), and it decreases exponentially with a time constant [121]

$$\begin{aligned} \zeta =\frac{{\sigma }_{E_J}}{\hbar }, \end{aligned}$$
(39)

where \({\sigma }_{E_J}\) is the standard deviation of \(\mathcal {D}\left( U_j\right) \) in the Josephson energy [121].

The decoherence associated with the capacitance interference is derived as follows. Let us evaluate the effect of a nonzero \(\varOmega \left( U_j\right) \), where \(\varOmega \left( U_j\right) \) is the sum of all capacitance interference coefficients associated with \(U_j\) as

$$\begin{aligned} \varOmega \left( U_j\right) =\alpha \left( U_j\right) +\varphi \left( U_j\right) +\varPhi \left( U_j\right) , \end{aligned}$$
(40)

where the coefficients \(\alpha \left( U_j\right) \ge 0,\varphi \left( U_j\right) \ge 0\) and \(\varPhi \left( U_j\right) \ge 0\) are determined for a particular \(U_j\) via Algorithm 3.

At any nonzero \(\varOmega \left( U_j\right) \), the capacitance C of \(U_j\) can be rewritten as \(C'\) as

$$\begin{aligned} C'=C+\varOmega \left( U_j\right) , \end{aligned}$$
(41)

and the resulting \({{n}'_{g}}\) is as

$$\begin{aligned} {{n}'_{g}}=-\frac{C'V_0}{2e}=-\frac{\left( C+\varOmega \left( U_j\right) \right) V_0}{2e}. \end{aligned}$$
(42)

Using (42), the Josephson energy \({{E}'_{J}}\) at a nonzero \(\varOmega \left( U_j\right) \) is as

$$\begin{aligned} {{E}'_{J}}=\frac{{4{E}'_{C}}{\left( n-{{n}'_{g}}\right) }^2-H'\left( {\mathcal {C}}_q\right) }{\cos \phi }, \end{aligned}$$
(43)

which is a Gaussian random variable

$$\begin{aligned} {{E}'_{J}}\in \mathcal {N}\left( {{{\bar{E}}'}_{J}},{\sigma }^2_{{{E}'_{J}}}\right) \end{aligned}$$
(44)

with mean \({{{\bar{E}}'}_{J}}\) and standard deviation \({\sigma }_{{{E}'_{J}}}\)

$$\begin{aligned} {\sigma }_{{{E}'_{J}}}=\varDelta {{E}'_{J}}=\left| {{E}'^{{\left( 0\right) }}_J}-{{E}'^{{\left( 1\right) }}_J}\right| ={\sigma }_{{{E}'_{J}}}+{\sigma }_{\varOmega }, \end{aligned}$$
(45)

where \(\varDelta {{E}'_{J}}\) is the width of the Gaussian distribution of \({{E}'_{J}}\) centered on \({{{\bar{E}}'}_{J}}\), while \({{E}'^{{\left( 0\right) }}_J}\) and \({{E}'^{{\left( 1\right) }}_J}\) parameterize the width of \(\varDelta {{E}'_{J}}\).

Thus, \({\sigma }_{\varOmega }\) is as

$$\begin{aligned} {\sigma }_{\varOmega }=\left| \left| {{E}'^{{\left( 0\right) }}_J}-{{E}'^{{\left( 1\right) }}_J}\right| -\left| E^{\left( 0\right) }_J-E^{\left( 1\right) }_J\right| \right| , \end{aligned}$$
(46)

while the Hamiltonian \(H'\left( {\mathcal {C}}_q\right) \) in (43) is as,

$$\begin{aligned} H'\left( {\mathcal {C}}_q\right) ={4{E}'_{C}}{\left( n-{{n}'_{g}}\right) }^2-{{E}'_{J}}\cos \phi . \end{aligned}$$
(47)

Therefore, the noise evolution of \(U_j\) at the degeneracy point \({{n}'_{g}}={1}/{2}\) in the presence of \(\varOmega \left( U_j\right) >0\) is as

$$\begin{aligned}&{\Pr }^{\varOmega \left( U_j\right) >0}_{\mathcal {D}\left( U_j\right) }\left( \left| \psi \left( t_0+\varDelta t\right) \right\rangle =\left| 1\right\rangle \right) \nonumber \\&=\tfrac{1}{{\sigma }_{{{E}'_{J}}}\sqrt{2\pi }}\int \limits _{-\infty }^{\infty }{e^{-\frac{{\left( {{E}'_{J}}-{{{\bar{E}}'}_{J}}\right) }^2}{2{\sigma }^2_{{{E}'_{J}}}}}}\sin ^2\left( \tfrac{{{E}'_{J}}}{2\hbar }\varDelta t\right) d{{E}'_{J}}, \end{aligned}$$
(48)

that can be rewritten as

$$\begin{aligned}&{\Pr }^{\varOmega \left( U_j\right) >0}_{\mathcal {D}\left( U_j\right) }\left( \left| \psi \left( t_0+\varDelta t\right) \right\rangle =\left| 1\right\rangle \right) \nonumber \\&=\tfrac{1}{2}\left( 1-e^{-{\left( \frac{\varDelta t{\sigma }_{{{E}'_{J}}}}{\hbar }\right) }^2}\cos \left( \tfrac{{{{\bar{E}}'}_{J}}}{\hbar }\varDelta t\right) \right) \nonumber \\&\quad =\tfrac{1}{2}\left( 1-e^{-{\left( \varDelta t\zeta '\right) }^2}\cos \left( \tfrac{{{{\bar{E}}'}_{J}}}{\hbar }\varDelta t\right) \right) , \end{aligned}$$
(49)

where

$$\begin{aligned} \zeta '=\frac{{\sigma }_{{{E}'_{J}}}}{\hbar }=\frac{{\sigma }_{E_j}+{\sigma }_{\varOmega }}{\hbar }=\frac{\varDelta {{E}'_{J}}}{\hbar }. \end{aligned}$$
(50)

Thus, in the presence of a \(\varOmega \left( U_j\right) >0\), the noisy system oscillates with frequency

$$\begin{aligned} f'=\frac{{{{\bar{E}}'}_{J}}}{\hbar }, \end{aligned}$$
(51)

and it decreases exponentially with a time constant as given in (50).

Therefore, at a nonzero \(\varOmega \left( U_j\right) \), the distribution of the \(\mathcal {D}{\left( U_j\right) }_{\varOmega \left( U_j\right) }\) Gaussian noise of \(U_j\) is yielded as

$$\begin{aligned} \mathcal {D}{\left( U_j\right) }_{\varOmega \left( U_j\right) }\in \mathcal {N}\left( {{{\bar{E}}'_{J}}},\varDelta {{{E}'_{J}}}\right) =\mathcal {N}\left( {{{\bar{E}}'}_{J}},{\sigma }^2_{E_J}+{\sigma }^2_{\varOmega }\right) , \end{aligned}$$
(52)

that concludes the proof. \(\square \)

By assuming charge qubit structure in all computational units of circuits of the QG quantum circuit, the results of Theorem 2 can be extended, and the effects of the interlayer interference between full (see (17)) and partial overlapping (see (21)) circuits \(C^{l_i,k}\) and \(C^{l_j,k}\) between layers \(l_i,l_j\), and the intralayer interference (see (22)) between two circuits \(C^{l_i,k}\) and \(C^{l_i,f}\) in the same layer can also be yielded.

4.2 Decoherence estimation method

The decoherence estimation method \({\mathcal {A}}_4\) is defined in Algorithm 4. From the output of \({\mathcal {A}}_4\), the \({\mathcal {P}}^*\) optimal placement can be re-determined by algorithms \({\mathcal {A}}_1\) and \({\mathcal {A}}_2\), by adding the constraint of the minimization of the corresponding quantities \(\varDelta =\left| {{{\bar{E}}'}_{J}}-{\bar{E}}_J\right| \) and \(\gamma =\left| \varDelta {{E}'_{J}}-\varDelta E_J\right| \).

4.3 NISQ applications

The proposed results can be applied in experimental NISQ [2] settings. The system model particularly focuses on near-term superconducting charge qubit architectures; however, the placement algorithm can be extended to other experimental scenarios such as trapped ion circuits. The decoherence estimation method is directly applicable in superconducting qubit architectures, NISQ algorithm implementations, and in the realization of quantum error correction using superconducting qubits [63]. Another near-term application is in NISQ qubit gate-model quantum computer architectures with a large number of qubits and quantum gates in the physical layer [5, 10, 11, 136]. As a future work, our aim is to analyze the performance of the system model in these extended NISQ scenarios.

5 Conclusions

Here, we defined a method for layout generation and decoherence estimation in superconducting gate-model quantum computers. The optimal physical layout was determined by an iterative procedure that utilizes our grid structure to encode the various placements of the quantum circuit. We set a multilayer grid structure for the analysis of decoherence distribution in the presence of different capacitor interferences between the quantum circuits. The results can be used in superconducting gate-model quantum computers and in the near-term quantum devices of the quantum Internet.