8

I have read the following paper by Dumitrescu et al.

To make a Unitary Coupled Cluster (UCC) ansatz, one prepares with the following equation. $$ | \psi_{\rm{UCC}} \rangle = U(\theta)|\mathrm{HF}\rangle $$ Here, $U(\theta) = \exp[ T(\theta) - T^{\dagger}(\theta) ]$ and $|\mathrm{HF}\rangle$ is the Hartree-Fock state.

Let me consider a simple system where $T(\theta) = \theta a_0^{\dagger}a_1$. Then one obtains $$\begin{align} U(\theta) &= \exp[ \theta(a_0^{\dagger}a_1 - a_1^{\dagger}a_0) ] \;. \\ &= \exp[ i(\theta/2) (X_0Y_1 - X_1Y_0) ] \end{align} $$

Here, one applies Jordan-Wigner transformation.

So far, I can understand but hereafter how can I make a circuit? Should I expand and calculate $U(\theta)|\mathrm{HF}\rangle$ with Baker-Campbell-Hausdorff formula or something?

Mark Spinelli
  • 15,378
  • 3
  • 26
  • 83
Ashy
  • 395
  • 1
  • 7

1 Answers1

5

You can create the unitary gate for operator $U(\theta)=e^{-i\frac{\theta}{2}Z_{0}Z{1}}$ using two $CNOT$ operations and single rotation gate $R_z$:

enter image description here

For operators which contain different tensor products of Pauli matrices beside the product of $Z$ you have to change basis using appropriate unitary transformation: $R_y(-\frac{\pi}{2})$ changes $X$ basis to $Z$ basis, and $R_{x}(\frac{\pi}{2})$ changes $Y$ basis to $Z$ basis. For example for operator $U(\theta)=e^{-i\frac{\theta}{2}X_{0}X{1}}$ you have the following cirquit:

enter image description here

C-Roux
  • 928
  • 2
  • 9
  • 20