Quantum Simulation of Interacting Fermion Lattice Models in Trapped Ions
J. Casanova, A. Mezzacapo, L. Lamata, E. Solano
References
I Supplementary Material for “Quantum Simulation of Interacting Fermion Lattice Models in Trapped Ions”
II Implementation of fermion lattice models in trapped ions: Examples
To illustrate our method, we propose several examples with increasing degree of complexity. In our first example, in order to implement the evolution associated with in terms of Mølmer-Sørensen gates, we first write as a sum of tensor products of Pauli matrices. This can always be done for Hermitian fermionic Hamiltonians: using , we get . Once the fermionic Hamiltonian is in the form of sum of products of Pauli matrices, we use Trotter techniques to decompose the total evolution operator in product of exponentials associated with these products of Pauli matrices. Here, each of these exponentials is , and . The first one can be implemented using Eq. (2) in the article, with , acting on ions and , and acting on ion , plus a local rotation upon ion to change from the to the basis. Equivalently, for the second exponential, one can proceed similarly, substituting the Mølmer-Sørensen gates , by , , acting on ions and , and acting on ion , plus a local rotation upon ion to change from the to the basis.
A second example describes the implementation of the nonlinear dynamics associated with , where , may represent two different modes in the same site, or in different sites. The index labels the fermionic mode representing any degree of freedom (e.g., spatial, momentum, or spin). In this case, , which can be written as a sum of products of Pauli matrices, obtaining . Finally, we apply Trotter methods to decompose in three exponentials: will be implemented, according to Eq. (2) in the article, with , acting on ions and , and acting on ion , plus a local rotation upon ion to change from the to the basis. The other two exponentials, and can be implemented easily by local gates.
As a third example, we consider the implementation of the evolution associated with a tunneling Hamiltonian,
in trapped ions (see Fig. 1 in the article). Here, modes 1 and 10 represent nearest neighbours in a 3D lattice. Note that due to the standard mapping of Jordan-Wigner transformation in three dimensions, the effective spin Hamiltonian is highly nonlocal. We first decompose the evolution operator with a Trotter expansion in terms of the exponentials of each of the two terms in , i.e., and . In order to obtain the first of these operators, we apply the Mølmer-Sørensen gates , to ions 1 to 10, applying in between of them the local gate upon the second ion. Notice that, despite the large number of ions, each of these gates requires just two lasers globally addressed upon all ions. We consider the second ion in this case because, according to Eq. (2) in the article, the resulting nonlocal spin operator acts with a operator upon the ion which was acted upon with . In our case, we want it to be ion 2, given that in ion 2, and not ion 1, is acted upon by operator. Instead of ion 2, each of the ions 3-9 could also have been chosen for this purpose. In this way, we reduce the amount of local gates needed afterwards. Accordingly, we have so far that . To obtain the desired exponential, we rotate qubits 3-9 with a global single qubit rotation to change the basis to the basis. In order to obtain the second exponential operator, a similar combination of gates should be employed, but in this case the specific Mølmer-Sørensen gates and single qubit gates would be different, as seen in Ref. Mueller11b .
III Analysis of the Trotter error
In this Section we show that the resources needed in our protocol, including number of elementary gates and time scaling, are polynomial on the Trotter error, the total time simulated, and the total size of the system, in terms of the number of fermionic modes.
The Trotter expansion is a useful tool to express the evolution operator of a Hamiltonian that can be written as a sum of efficiently-implementable Hamiltonians, in terms of a certain product of the operators associated to each of these individual Hamiltonians. More specifically, if the Hamiltonian H can be written as a sum of terms, where is polynomial in , , then the standard Trotter expansion reads Lloyd96b ; Nielsen00b ; Berry07b ,
Accordingly, by making very large, the error can be made as small as possible.
There are more sophisticated, higher order expansions so called Lie-Trotter-Suzuki methods Suzukiab ; Suzukibb ; Suzukicb , that have a better scaling of the errors. Here, we will focus on time-independent Hamiltonians whose evolution operator is expanded in terms of a -th order Lie-Trotter-Suzuki integrator. We will follow the formalism and error analysis of Ref. Berry07b . In this reference it is shown that decompositions of , where , can be carried out in the general form
provided .
Notice that in all fermionic Hamiltonians we are considering, we have i) a polynomial number of nonlocal spin operators, i.e., is polynomial in , the total number of fermionic modes. ii) each is always of the form of a product of arbitrary number of Pauli matrices times a coupling , such that its norm , given that the 2-norm of a product of arbitrary number of Pauli matrices is always 1. iii) the total norm of is bounded by , where is the maximum among all . Thus, is polynomial in , and in consecuence, also in .
Accordingly, we have shown that the scaling of the number of elementary gates needed in our expansion, is polynomial (more specifically, a power law) in , , and , such that our method for implementing arbitrary fermionic Hamiltonians that occur in nature is efficient.
IV Final Remarks
We plot Fig. 3a,b,c in order to analyze the convergence of Trotter methods to the exact diagonalization case when increasing the number of Trotter steps , and comparing with Fig. 2 in the article (for which ). These three figures clearly show the fast convergence for a linear increase in .
In Fig. 3d we plot the fidelity as a function of , for , where is the state evolved with exact diagonalization, and is the Trotter-evolved state, for , and for . We show the numerical results with Trotter (dots) and a fit to the function (line), where is a free parameter. This curve has a perfect agreement with the Trotter numerics. Thus, the error goes to zero polynomially in , as expected.