• Tidak ada hasil yang ditemukan

Quantum Resource Estimates

Dalam dokumen PUBLISHED CONTENT AND CONTRIBUTIONS (Halaman 73-76)

Chapter III: Low-Rank Approximation of Electronic Structure Hamiltonian . 45

3.5 Quantum Resource Estimates

is given by Eq. (3.25), where𝑉 = π»βˆ’π»0andΞ¨(𝑛0) =πœ“0

0. Ifπœ“0

0is accurate enough, then the correlation energy (defined as 𝐸0

𝑐 = 𝐸0βˆ’ 𝐸0

𝐻 𝐹, where 𝐸0

𝐻 𝐹 is the ground state energy obtained using Hartree-Fock) with the first order correction is accurate toO (πœ€2).

Next, let us consider the implementation of the basis rotations. As written, the single-particle basis changesπ‘ˆ(β„“) can be implemented using 𝑁2

βˆ’ π‘βˆ’πœŒβ„“

2

Givens rotations [48]. (Details are given later at the end of this section.) These rotations can be implemented efficiently using two-qubit gates on a linearly connected architec- ture [1, 2]. If one takes𝑆𝑍 spin symmetry into account, then one can perform basis rotations separately for spin-up and spin-down orbitals, requiring 2 𝑁/22

- 2 (π‘βˆ’πœŒ2β„“)/2 Givens rotations and a circuit depth (on a linear architecture) of (𝑁+πœŒβ„“)/2.

Lastly, using a fermionic swap network, the component corresponding to evolution of the pairwise operator𝑉(β„“) can be implemented in 𝜌2β„“

linear nearest-neighbor two-qubit gates, with a two-qubit gate depth of exactly πœŒβ„“ [1].

Altogether, the gate count for implementing the full Trotterized exponentiated op- erator is 𝑁2

+Í

β„“ πœ‡

𝑁 2

βˆ’ π‘βˆ’πœŒβ„“ , πœ‡

2 + πœŒβ„“ , πœ‡

2

for both the Hamiltonian𝐻and the uCC cluster operator𝜏. Note that the sum overβ„“starts from 1 and the initial basis rotation is written explicitly. For𝐻, the indicesπœ‡are dummy indices and can be ignored.

To realize this algorithm on a near-term device, where the critical cost model is the number of two-qubit gates, one can implement the gates directly in hardware [49], which requiresÍ𝐿

β„“=1

𝑁 πœŒβ„“ 4 + 𝜌2β„“

4 βˆ’πœŒβ„“

gates on a linear nearest neighbor architecture, with circuit depthÍ𝐿

β„“=1 𝑁 2 + 3πœŒβ„“

2 . If decomposing into a standard two-qubit gate set (e.g. CZ or CNOT), the gate count would be three times the above count.

From our analysis of the decomposition steps, we expect the Trotterized Hamiltonian exponential to have a gate count of π‘π‘”π‘Žπ‘‘ 𝑒 𝑠 ∼ O (𝑁3) for fixed molecular size and increasing basis size. (We expect to see O (𝑁2) scaling for asymptotically large molecular sizes, but none of the systems studied here reach that limit.) Furthermore, the divergence from linear scaling we saw earlier with increasing alkane chain length in hβ„“iis no longer as visible due to tails in the distribution in πœŒβ„“). We expect the Trotterized uCC exponential to have a gate count of π‘π‘”π‘Žπ‘‘ 𝑒 𝑠 ∼ O (𝑁4) for increasing molecular size andO (𝑁3) with increasing basis size. These scalings are verified in Fig. 3.4, which plots the two-body gate counts for Trotterized𝐻0and𝜏0expontentials with different truncation thresholds.

For a system size of about 50 qubits (believed to roughly be the quantum computer size at which quantum supremacy can be demonstrated [50]), a single Trotter step can be implemented in roughly 4,000 layers of parallel gates, assuming a linear architecture.

Partial basis rotation

Here we will walk through implementing a partial basis rotation, which can be implemented using 𝑁2

βˆ’ π‘βˆ’πœŒβ„“

2

Givens rotations.

Recall that the single particle basis rotationπ‘ˆ(β„“) is defined such that

˜ π‘Žβ€ 

𝑝 =

𝑁

Γ•

π‘ž=1

π‘ˆπ‘ π‘ž(β„“)π‘Žβ€ 

π‘ž π‘ŽΛœπ‘ =

𝑁

Γ•

π‘ž=1

π‘ˆ(β„“)𝑝 π‘ž

βˆ—

π‘Žπ‘ž . (3.27)

According to the Thouless theorem [51], one can perform basis rotations of fermionic operators on quantum computers by applying a series of rotations that act on two rows (𝑝,π‘ž) ofπ‘ˆ(β„“) at a time. These rotations are determined by the angles of the Givens rotations π‘Ÿπ‘ π‘ž(πœƒπ‘ π‘ž) used to perform a QR decomposition ofπ‘ˆ(β„“). Because π‘ˆ(β„“) is unitary, the rotations will yield a diagonal 𝑅 where the diagonal elements are of magnitude 1, and the QR decomposition only requires performing rotations on the 𝑁2

elements below the diagonal. The number of two-body gates used to build the unitary operator is the same as the number of Givens rotations, and can be performed in linear depth on a device with linear connectivity when performed in a particular order [1]. (It is straightforward to extend this to basis rotations of bosonic systems. In fact, the necessary rotations to build the unitary operator would more closely reflect the Given’s rotations.)

Here, we are interested in performing an approximation basis transformation us- ing O (πœŒβ„“π‘) Givens rotations, where πœŒβ„“ ≀ 𝑁 and is the number of eigenvalues retained after making the eigenvalue truncation low-rank approximation. Consider the eigenvalue decomposition of the auxiliary matrix used to obtain Eq. (3.17),

𝑁

Γ•

π‘ž=1

L𝑝 π‘ž(β„“)π‘ˆ(β„“)

π‘žπ‘– =πœ†(β„“)

𝑖 π‘ˆ(β„“)

𝑝𝑖 , (3.28)

whereL(β„“) is theβ„“-th auxiliary vector reshaped into an 𝑁× 𝑁 square matrix, and πœ†(β„“) is the diagonal matrix of the corresponding eigenvalues ordered by decreasing magnitude.

In the eigenvalue truncation of L(β„“), we only use the πœŒβ„“ largest eigenvalues or, equivalently, the eigenvectors associated with the first πœŒβ„“ columns of π‘ˆ(β„“). This means the sizes of the rotation matrices are reduced, and the eigenvalue equation becomes

Β― π‘ˆ(β„“)

†

L(β„“)π‘ˆΒ―(β„“) =πœ†Β―(β„“)

𝑖

, (3.29)

where Β―π‘ˆ and Β―πœ† are matrices comprising the first πœŒβ„“ columns of π‘ˆ and diagonal elements ofπœ†, respectively. If we perform a QR decomposition of Β―π‘ˆ(β„“), the top left πœŒβ„“ Γ— πœŒβ„“ block is diagonal and the lower(𝑁 βˆ’πœŒβ„“) rows are zero. Since Β―π‘ˆ(β„“) is only an𝑁 Γ—πœŒβ„“ matrix, fewer Givens rotations are needed to perform the decomposition than in the full case. Specifically, it at worst requires 𝑁2

βˆ’ π‘βˆ’πœŒβ„“

2

rotations. Thus, as stated in the earlier discussion, the quantum circuit needed to implement rotation also contains that same number of gates in𝜌(β„“) layers.

In the quantum algorithm proposed in the main text, one rotates from the basis of one Cholesky vector to another. This rotation, explicitly given byπ‘ˆβ€ (β„“)π‘ˆ(β„“+1), can be reduced into a single operation, corresponding to a 𝜌(β„“) Γ— 𝜌(β„“+1) matrix. Using the same Givens rotation decomposition as above, we find that the costs are found by making the substitutions𝜌(β„“) β†’ 𝜌(β„“+

1) and 𝑁 β†’ πœŒβ„“.

Dalam dokumen PUBLISHED CONTENT AND CONTRIBUTIONS (Halaman 73-76)