This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

]These authors contributed equally to this work.

]These authors contributed equally to this work.

]Present address: EAGLYS, #301 Utsumi Building, 1-55-14 Yoyogi, Shibuya-ku, Tokyo, 151-0053.

Fully-programmable universal quantum simulator with a one-dimensional quantum processor

V. M. Bastidas [ NTT Research Center for Theoretical Quantum Physics, NTT Corporation, 3-1 Morinosato-Wakamiya, Atsugi, Kanagawa, 243-0198, Japan    T. Haug [ NTT Research Center for Theoretical Quantum Physics, NTT Corporation, 3-1 Morinosato-Wakamiya, Atsugi, Kanagawa, 243-0198, Japan Centre for Quantum Technologies, National University of Singapore, 3 Science Drive 2, Singapore 117543, Singapore    C. Gravel [ National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan    L.-C. Kwek Centre for Quantum Technologies, National University of Singapore, 3 Science Drive 2, Singapore 117543, Singapore MajuLab, CNRS-UNS-NUS-NTU International Joint Research Unit, UMI 3654, Singapore Institute of Advanced Studies, Nanyang Technological University, 60 Nanyang View, Singapore 639673, Singapore National Institute of Education, Nanyang Technological University, 1 Nanyang Walk, Singapore 637616, Singapore    W. J. Munro NTT Research Center for Theoretical Quantum Physics, NTT Corporation, 3-1 Morinosato-Wakamiya, Atsugi, Kanagawa, 243-0198, Japan National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan    Kae Nemoto nemoto@nii.ac.jp National Institute of Informatics, 2-1-2 Hitotsubashi, Chiyoda-ku, Tokyo 101-8430, Japan
Abstract

Current quantum devices execute specific tasks that are hard for classical computers and have the potential to solve problems such as quantum simulation of material science and chemistry, even without error correction. For practical applications it is highly desirable to reconfigure the connectivity of the device, which for superconducting quantum processors is determined at fabrication. In addition, we require a careful design of control lines and couplings to resonators for measurements. Therefore, it is a cumbersome and slow undertaking to fabricate a new device for each problem we want to solve. Here we periodically drive a one-dimensional chain to engineer effective Hamiltonians that simulate arbitrary connectivities. We demonstrate the capability of our method by engineering driving sequences to simulate star, all-to-all, and ring connectivities. We also simulate a minimal example of the 3-SAT problem including three-body interactions, which are difficult to realize experimentally. Our results open a new paradigm to perform quantum simulation in near term quantum devices by enabling us to stroboscopically simulate arbitrary Hamiltonians with a single device and optimized driving sequences

Refer to caption
Figure 1: Generating effective topologies using Floquet engineering and by optimizing the driving sequence. a) Schematic diagram illustrating our Hamiltonian engineering approach. Here we consider a device with a simple topology at each time tt, described by the instantaneous Hamiltonian H^(t)=H^(t+T)\hat{H}(t)=\hat{H}(t+T), where TT is the period of the external control. The latter allows to simulate other connectivities at stroboscopic times t=nTt=nT that are difficult to achieve. b) Depicts the decomposition of the unitary evolution within a period of the drive as a product of unitaries U^j\hat{U}_{j} in the time interval tj1ttjt_{j-1}\leq t\leq t_{j} with j{1,,N}j\in\{1,\ldots,N\} and the driving sequence applied to the qubits at each time tjt_{j}. c) Considers a driven quantum device, described by the instantaneous Hamiltonian H^(t)\hat{H}(t). By optimizing over the different driving sequences, one can determine how to drive the system in order to achieve the goal of producing the target Hamiltonian H^target\hat{H}_{\text{target}} with the desired topology.

I Introduction

The dynamics of driven many-body systems has many relevant applications in quantum technologies and quantum information processing Amico et al. (2008); Cheneau et al. (2012); Nemoto et al. (2014); Lewis-Swan et al. (2019). Existing quantum devices allow us to perform tasks such as quantum metrology Degen et al. (2017), quantum communication Hasegawa et al. (2019) and quantum simulation Roushan et al. (2017a); Ma et al. (2019); Ye et al. (2019); Yan et al. (2019); Roushan et al. (2017b); Chiaro et al. (2019); O’Malley et al. (2016); Kandala et al. (2017); Arute et al. (2020), that can be carried out without error correction. Among the Noisy Intermediate-scale Quantum (NISQ) devices, superconducting Roushan et al. (2017a); Ma et al. (2019); Ye et al. (2019) and trapped ions Lanyon et al. (2011); Blatt and Roos (2012); Zhang et al. (2017) quantum processors play a fundamental role and have huge potential for near-term applications Preskill (2018). These devices are highly programable and potentially able to outperform classical computers on specific tasks Arute et al. (2019). The available processors can be controlled locally through control lines, enabling the tuning of parameters of the Hamiltonian such as on-site energies and couplings Roushan et al. (2017b); Chiaro et al. (2019); Ye et al. (2019); Yan et al. (2019); Zha et al. (2020). Therefore, given the high degree of control the current technology already allows, it is now necessary to design a pathway towards practical applications of such devices.

Quantum machines promise dramatic speed-up in computation time for the simulation of quantum chemistry and many-body problems Babbush et al. (2018); Georgescu et al. (2014). However, a major challenge lies in encoding the actual problem onto the limited physical connectivity of the quantum simulator. Ideally, a quantum simulator would be fully-programmable such that it can achieve direct connections between arbitrary qubits that can be modified at any time. Unfortunately, each device has a fixed and limited connectivity and it is quite challenging to reconfigure it after fabrication, such that it is able to perform another task. In the long term, a fault tolerant quantum computer would allow this but that option is not available in the NISQ regimePreskill (2018). In practice, due to the hardware restrictions, one simply designs and builds quantum processors tailored to solve the particular problem of interest. This current approach to quantum simulators is quite limited and time-consuming.

In this work, we enhance NISQ devices with tailored driving sequences to become fully re-programmable quantum simulators. Our approach is based on modest assumptions of local controllability of a quantum device, which are already available in many systems Roushan et al. (2017b); Chiaro et al. (2019); Ye et al. (2019); Yan et al. (2019); Zha et al. (2020); Wei et al. (2019); Rubio-Abadal et al. (2020). This allows one to apply a periodic drive to control different parameters of the system. Thus, the Hamiltonian is periodic in time with H^(t)=H^(t+T)\hat{H}(t)=\hat{H}(t+T). Associated with this is the evolution operator within a period of the drive ^=U^(T;0)\hat{\mathcal{F}}=\hat{U}(T;0), known as the Floquet operator  Bastidas et al. (2018); Eckardt (2017); Restrepo et al. (2016); Bukov et al. (2015); Oka and Kitamura (2019). As the Floquet operator is unitary, it is natural to define an effective Hamiltonian such that ^=exp(iH^effT/)\hat{\mathcal{F}}=\exp(-\mathrm{i}\hat{H}_{\text{eff}}T/\hbar). Now if we measure the dynamics of the system at stroboscopic times t=nTt=nT, the device described by the instantaneous Hamiltonian H^(t)\hat{H}(t) can be used to simulate the effective Hamiltonian H^eff\hat{H}_{\text{eff}}. Within the framework of Floquet engineering, the usual approach is that for a given driving, one can analytically obtain the effective Hamiltonian in the high-frequency regime Eckardt (2017); Restrepo et al. (2016); Bukov et al. (2015); Oka and Kitamura (2019). However, the inverse problem is highly nontrivial, because it requires the design of an appropriate driving sequence to the device in order to achieve a desired target Hamiltonian H^target\hat{H}_{\text{target}}. Here, we provide a solution to this problem using GRAPE, an optimization algorithm that allows us to obtain the desired driving sequence. In figure 1 a) we depict an example of our idea, where we drive a linear chain to simulate star and ring topologies. A related work Onodera et al. (2020), focuses on stroboscopic simulation of effective Hamiltonians by driving a device with all-to-all coupling to achieve a desired effective Hamiltonian. This approach, however, requires coupling to an external bus, which can propagate errors to the whole system.

Our paper is organized as follows. In Sec. II we introduce the Bose Hubbard Hamiltonian describing interacting microwave photons and discuss the hardcore boson limit. In Sec. III we discuss GRAPE, an optimization algorithm used to find an optimal driving sequence to simulate the target Hamiltonian. We also discuss the family of Hamiltonians that can be simulated using our method. In Sec. IV we show how to apply our method to simulate arbitrary topologies by driving a one dimensional quantum processor. After that, in Sec. V we discuss how to apply our method to stroboscopically simulate a 3-Sat problem and its adiabatic deformation. We also show how to use our scheme to simulate problems in quantum chemistry in Sec. VI.

II Model

Here we tailor our approach to one of the most promising NISQ devices based on a one-dimensional array of LL coupled superconducting qubits, described by the Bose-Hubbard Hamiltonian Roushan et al. (2017a); Chiaro et al. (2019); Ye et al. (2019); Yan et al. (2019); Zha et al. (2020)

H^(t)\displaystyle\hat{H}(t) =l=1L[gl(t)n^l+U2n^l(n^l1)]+l=1L1Jl(t)(a^la^l+1+h.c),\displaystyle=\hbar\sum^{L}_{l=1}\left[g_{l}(t)\hat{n}_{l}+\frac{U}{2}\hat{n}_{l}(\hat{n}_{l}-1)\right]+\hbar\sum^{L-1}_{l=1}J_{l}(t)(\hat{a}^{\dagger}_{l}\hat{a}_{l+1}+\text{h.c})\ , (1)

where n^l=a^la^l\hat{n}_{l}=\hat{a}^{\dagger}_{l}\hat{a}_{l} is the number operator, a^l\hat{a}_{l} and a^l\hat{a}^{\dagger}_{l} are bosonic annihilation and creation operators at site ll, respectively. With current experimental feasibilities, it is possible to use Z and XY control lines of the superconducting processor to drive the angular frequencies of the qubits gl(t)g_{l}(t) and the coupling strengths Jl(t)J_{l}(t). However, the anharmonicity UU is kept fixed and it is determined from fabrication. The latter plays an important role in the dynamics. For example, in the hardcore-boson regime Ugl,JlU\gg g_{l},J_{l}, the large anharmonicity prevents two microwave photons from being at the same site Ye et al. (2019); Yan et al. (2019). In this case, the Hamiltonian (1) can be written in terms of Pauli matrices σlα\sigma^{\alpha}_{l} with α{x,y,z}\alpha\in\{x,y,z\}, as follows

H^(t)\displaystyle\hat{H}(t) =2l=1Lgl(t)σlz+2l=1L1Jl(t)(σlxσl+1x+σlyσl+1y).\displaystyle=\frac{\hbar}{2}\sum^{L}_{l=1}g_{l}(t)\sigma^{z}_{l}+\frac{\hbar}{2}\sum^{L-1}_{l=1}J_{l}(t)(\sigma^{x}_{l}\sigma^{x}_{l+1}+\sigma^{y}_{l}\sigma^{y}_{l+1})\ . (2)

It is useful to mention that the Hamiltonians (1) and (2) preserve the total number MM of excitations. By repeating a control sequence in a periodic fashion with a period TT, the Hamiltonians (1) and (2) become periodic in time, i.e., H^(t)=H^(t+T)\hat{H}(t)=\hat{H}(t+T). Therefore, we can use Floquet theory to explore the dynamics of the system.

The cornerstone of our approach is to use an optimization algorithm to determine a driving sequence that is applied to a one-dimensional quantum processor. To achieve that, we consider the decomposition of the Floquet operator as a product of NN unitary operators U^j\hat{U}_{j}

^=U^(T;0)=U^NU^N1U^2U^1\hat{\mathcal{F}}=\hat{U}(T;0)=\hat{U}_{N}\hat{U}_{N-1}\cdots\hat{U}_{2}\hat{U}_{1} (3)

at different time steps tj=jτt_{j}=j\tau with τ=T/N\tau=T/N. This decomposition can be obtained by keeping the parameters of the system constant in certain time intervals. We can fix a set of values of the frequencies gl(t)=g¯ljg_{l}(t)=\bar{g}^{j}_{l} or couplings Jl(t)=J¯ljJ_{l}(t)=\bar{J}^{j}_{l} for all the qubits in the time interval tj1ttjt_{j-1}\leq t\leq t_{j}. If we let the system evolve during that time interval, we obtain the evolution operator U^j=exp(iH^(tj)τ/)\hat{U}_{j}=\exp(-\mathrm{i}\hat{H}(t_{j})\tau/\hbar). The basic idea of the control scheme is depicted in Fig. 1 b). Given a control sequence with NN time steps, it is not trivial a priori to know which values g¯lj\bar{g}^{j}_{l} and J¯lj\bar{J}^{j}_{l} we should choose to obtain our desired target Hamiltonian.

III Optimization algorithm to find the driving sequence and effective Hamiltonians

Here we translate the task of finding the driving sequence into an optimization problem that we solve using GRAPE Machnes et al. (2011); Johansson et al. (2013); Wu et al. (2019), which is a well-known optimization algorithm. By using this method, we can simulate effective Hamiltonians for finite UU and in the hardcore boson regime, as we show below.

III.1 GRAPE: Optimization algorithm

The goal is to vary the controls in time, such that a specific target unitary ^target=U^target(T)=exp(iH^targetT/)\hat{\mathcal{F}}_{\text{target}}=\hat{U}_{\text{target}}(T)=\exp(-\mathrm{i}\hat{H}_{\text{target}}T/\hbar) is reached. The equation of motion for the unitary is given by

iddtU^(t)=(H^d+k=1Ruk(t)V^k)U^(t),i\hbar\frac{d}{dt}\hat{U}(t)=\left(\hat{H}_{\text{d}}+\sum_{k=1}^{R}u_{k}(t)\hat{V}_{k}\right)\hat{U}(t)\,, (4)

with a constant drift Hamiltonian term H^d\hat{H}_{\text{d}} and the RR control terms V^j\hat{V}_{j}, which vary with uj(t)u_{j}(t) in time. In this section, H^u(t)=H^d+k=1Ruk(t)V^k\hat{H}_{u}(t)=\hat{H}_{\text{d}}+\sum_{k=1}^{R}u_{k}(t)\hat{V}_{k} denotes the control Hamiltonian associated with a control sequence {uk(t)}\{u_{k}(t)\}. They correspond to the driving sequence g¯lj\bar{g}^{j}_{l} and J¯lj\bar{J}^{j}_{l} in the Hamiltonians (1) and (2). For each set of control parameters, we can produce a trial Floquet operator ^trial=U^trial(T)\hat{\mathcal{F}}_{\text{trial}}=\hat{U}_{\text{trial}}(T). To measure how well the control is achieving the task, we determine the fidelity defined by

F=1DM,L|tr(^target^trial)|,F=\frac{1}{D_{M,L}}|\text{tr}(\hat{\mathcal{F}}_{\text{target}}^{\dagger}\hat{\mathcal{F}}_{\text{trial}})|\,, (5)

where DM,LD_{M,L} is the Hilbert space dimension for MM bosons in LL sites and TT is the drive period. The value of FF can take values between 0 and 1, where 1 is reached when the ^trial\hat{\mathcal{F}}_{\text{trial}} corresponds to ^target\hat{\mathcal{F}}_{\text{target}}. The optimal ^trial\hat{\mathcal{F}}_{\text{trial}} with F=1F=1 are not unique, as there can be global phases in the unitary that do not affect the overall dynamics and only introduce a phase in tr(^target^trial)\text{tr}(\hat{\mathcal{F}}_{\text{target}}^{\dagger}\hat{\mathcal{F}}_{\text{trial}}). However, these global phases can change the effective Hamiltonian found by H^trial=iTlog(^trial)\hat{H}_{\text{trial}}=\frac{i\hbar}{T}\log(\hat{\mathcal{F}}_{\text{trial}}). Thus, different equivalent effective Hamiltonians correspond to the same effective unitary dynamics. To find the desired effective Hamiltonian, we optimize the real part of the trace

F=1DM,LRe[tr(^target^trial)].F=\frac{1}{D_{M,L}}\mathrm{Re}\left[\text{tr}(\hat{\mathcal{F}}_{\text{target}}^{\dagger}\hat{\mathcal{F}}_{\text{trial}})\right]\,. (6)

To numerically solve the control problem, the time evolution is discretized into NN steps of length τ\tau. The propagator of the j-th time step tj=jτt_{j}=j\tau is given by

U^j=eiH^u(tj)τ/,\hat{U}_{j}=e^{-i\hat{H}_{u}(t_{j})\tau/\hbar}\,, (7)

with the total Hamiltonian for time step tjt_{j} as H^u(tj)=H^d+k=1Ruk(tj)V^k\hat{H}_{u}(t_{j})=\hat{H}_{\text{d}}+\sum_{k=1}^{R}u_{k}(t_{j})\hat{V}_{k}. The total time evolution is then given by U^(T;0)=U^NU^N1U^2U^1\hat{U}(T;0)=\hat{U}_{N}\hat{U}_{N-1}\cdots\hat{U}_{2}\hat{U}_{1}. The control parameters uk(tj)u_{k}(t_{j}) are initially chosen at random, and are to be optimized to achieve the desired target unitary ^target\hat{\mathcal{F}}_{\text{target}}. The method of choice here is gradient ascent. The idea is to optimize the fidelity by taking small steps in the control parameters by following the gradient of the fidelity. The gradients uk(tj)F(U^j)\frac{\partial}{\partial u_{k}(t_{j})}F(\hat{U}_{j}) can be calculated by invoking the spectral theorem Machnes et al. (2011). Then, all the control parameters are updated at the same time. This procedure is repeated until convergence. We are using the L-BFGS-B algorithm within the Qutip implementation Johansson et al. (2013). As gradient descent can become stuck in local minima, we repeat the optimization several times with different random initial conditions.

Refer to caption
Figure 2: Hamiltonian engineering for MM excitations in LL sites. Panels a)-d) depict the case of a single excitation M=1M=1 in L=9L=9 sites, where we simulate a network with star topology. Panels e)-h) illustrate the case of M=2M=2 in L=8L=8 sites, where we engineer a fully connected graph. Correspondingly, panels i)-l) show the case of M=3M=3 excitations in L=8L=8 sites that is used to engineer a ring. a), e) and i) Show the graph representing the target topology that we aim to achieve, starting from a linear spin chain with nearest-neighbohrs coupling. b), f) and j) Show a matrix plot of the target Hamiltonian corresponding to a), e) and i). c), g) and k) Show the matrix representation the effective Hamiltonian obtained after optimization of the driving sequence. Correspondingly, panels d,h,l) illustrate the driving sequence of the onsite energies 5J<gl(t)<5J-5J<g_{l}(t)<5J for each time step jj with driving periods T=10/JT=10/J, T=15/JT=15/J and T=10/JT=10/J, respectively.

III.2 The family of effective Hamiltonians that can be simulated with our scheme

As a result of the optimization, we obtain a driving sequence that leads to an optimal unitary ^sim=U^sim(T)=exp(iH^simT/)\hat{\mathcal{F}}_{\text{sim}}=\hat{U}_{\text{sim}}(T)=\exp(-\mathrm{i}\hat{H}_{\text{sim}}T/\hbar). The effective Hamiltonian H^sim\hat{H}_{\text{sim}} is very close to the target Hamiltonian H^target\hat{H}_{\text{target}} and can be used to simulate it. An alternative way to find the driving sequence is to use machine learning methods, which have been successfully applied to quantum dynamics Haug et al. (2020) and quantum control Bukov (2018); Haug et al. (2019); Niu et al. (2019).

At each time tt, the Hamiltonians (1) and (2) are strictly limited to the linear chain connectivity, which is usually fixed at the fabrication of the device. However, after the optimization described above we can simulate a target Hamiltonian

H^target\displaystyle\hat{H}_{\text{target}} =l=1L[Gln^l+U2n^l(n^l1)]+l,m=1LKl,m(a^la^m+h.c)\displaystyle=\hbar\sum^{L}_{l=1}\left[G_{l}\hat{n}_{l}+\frac{U}{2}\hat{n}_{l}(\hat{n}_{l}-1)\right]+\hbar\sum^{L}_{l,m=1}K_{l,m}(\hat{a}^{\dagger}_{l}\hat{a}_{m}+\text{h.c})\ (8)

with an arbitrary connectivity. The parameters GlG_{l} are the effective angular frequencies of the qubits and Kl,mK_{l,m} contains information about the engineered connectivity of the sites, as depicted in Fig.1c). There one can see that by driving a simple one-dimensional chain with nearest-neighbor couplings Jl(t)J_{l}(t), one can engineer arbitrary couplings Kl,mK_{l,m} between arbitrary sites ll and mm. Further, due to the nature of the hardcore bosons, it turns out that we can achieve spin Hamiltonians with arbitary connectivity

H^target\displaystyle\hat{H}_{\text{target}} =2l=1LGlσlz+2l,m=1LKl,m(σlxO^l,mσmx+σlyO^l,mσmy),\displaystyle=\frac{\hbar}{2}\sum^{L}_{l=1}G_{l}\sigma^{z}_{l}+\frac{\hbar}{2}\sum^{L}_{l,m=1}K_{l,m}(\sigma^{x}_{l}\hat{O}_{l,m}\sigma^{x}_{m}+\sigma^{y}_{l}\hat{O}_{l,m}\sigma^{y}_{m})\ , (9)

where O^l,m=σl+1zσl+2zσm2zσm1z\hat{O}_{l,m}=\sigma^{z}_{l+1}\sigma^{z}_{l+2}\cdots\sigma^{z}_{m-2}\sigma^{z}_{m-1} is a nonlocal operator keeping track of the Jordan-Wigner strings (see methods) Nagaosa (1999).

IV Simulating arbitrary connectivities by driving a one-dimensional lattice with MM excitations in LL sites

Let us now present some specific examples that illustrate how we can simulate a nontrivial topology starting from a simple one. Let us start with the simplest example of a single excitation M=1M=1 in an array of L=9L=9 sites, where D1,9=9D_{1,9}=9 is the dimension of the Hilbert space. In the single-excitation subspace, we consider the basis |1l=|0,0,,1l,0,,0|1_{l}\rangle=|0,0,\ldots,1_{l},0,\dots,0\rangle with l=1,,Ll=1,\dots,L, where |1l|1_{l}\rangle denotes an excitation at the ll-th site. In this case, we use Hamiltonian (1), but as we are working with a single excitation, it is also possible to use Hamiltonian (2) to obtain the same results. Consider that we want to simulate a star network topology of the effective Hamiltonian (8) or (9) as depicted in Fig. 2 a). In Fig. 2 b) we illustrate the matrix representation of target Hamiltonian in the single-excitation basis |1l|1_{l}\rangle. As we discussed before, it is non-trivial to obtain the right sequence of driving parameters g¯lj\bar{g}^{j}_{l} and J¯lj\bar{J}^{j}_{l} for sites ll and time tjt_{j} in order to achieve the target Hamiltonian. Using GRAPE, we obtain an effective Hamiltonian as in Fig. 2 c) that is very close to the target. This can be done experimentally by driving the onsite energies g¯lj\bar{g}^{j}_{l} of the chain, while keeping the couplings constant (J¯lj=J)(\bar{J}^{j}_{l}=J). The driving protocol is shown in Fig. 2 d).

Refer to caption
Figure 3: Hamiltonian engineering for 3-SAT problems with three-body interactions and adiabatic deformation between effective Hamiltonians. a) Shows the adiabatic process H^adiabatic(λ)=(1λ)H^diag+λH^SAT\hat{H}_{\text{adiabatic}}(\lambda)=(1-\lambda)\hat{H}_{\text{diag}}+\lambda\hat{H}_{\text{SAT}} that allows us to deform a diagonal Hamiltonian into a 3-SAT Hamiltonian H^SAT=4(μ1xμ2x+μ3x2μ1xμ2x+2μ2xμ3x+μ1xμ2xμ3x)\hat{H}_{\text{SAT}}=4\hbar(\mu^{x}_{1}-\mu^{x}_{2}+\mu^{x}_{3}-2\mu^{x}_{1}\mu^{x}_{2}+2\mu^{x}_{2}\mu^{x}_{3}+\mu^{x}_{1}\mu^{x}_{2}\mu^{x}_{3}) as a function of the parameter λ\lambda. The upper and lower panels depict the effective Hamiltonians and the graph representations, respectively. b) Shows the quasienergies as a function of λ\lambda. c) Illustrates the fidelity between the state of system and instantaneous eigenstates of effective Hamiltonian. We can clearly see that under an adiabatic deformation in the space of effective Hamiltonians, the system remains in its ground state, as expected. The adiabatic evolution happens over a total time of Ttotal=200T=1276/JT_{\text{total}}=200T=1276/J, where T=6.38/JT=6.38/J is the period of the drive. In appendix D, we provide details on the driving sequence that is required to simulate the 3-SAT Hamiltonian H^SAT\hat{H}_{\text{SAT}}.

Next let us move beyond the single excitation subspace and effectively expand the computational space by considering M=2M=2 excitations in L=8L=8 sites. In this subspace, we consider the basis states |1l,1m=|0,0,,1l,0,,1m,0,,0|1_{l},1_{m}\rangle=|0,0,\ldots,1_{l},0,\dots,1_{m},0,\ldots,0\rangle with l,m=1,,Ll,m=1,\dots,L. Here |1l,1m|1_{l},1_{m}\rangle denotes the state of two excitations at sites ll and mm. Note that here we consider Ugl,JlU\sim g_{l},J_{l}, which is far from the hardcore boson regime and thus, we allow for states |2l=|0,0,,2l,0,,0|2_{l}\rangle=|0,0,\ldots,2_{l},0,\ldots,0\rangle describing two excitations being at the same site. In this case, the dimension of the Hilbert space is D2,8=36D_{2,8}=36. Our aim here is to simulate a target Hamiltonian (1) describing a device with all-to-all connectivity, as it is depicted in Fig. 2 e). Figs. 2 f) and g) show the target and effective Hamiltonians, respectively. The driving sequence of the onsite energies that is sufficient to simulate this topology is illustrated in Figs. 2 h). In contrast to the single particle case, here we drive both the onsite energies g¯lj\bar{g}^{j}_{l} as well as the couplings J¯lj\bar{J}^{j}_{l}. In appendix C we show the driving sequence of the couplings J¯lj\bar{J}^{j}_{l}.

In the hardcore boson regime we can simulate a target Hamiltonian (9) describing M=3M=3 excitations in a ring with L=8L=8 sites [see Fig. 2 i)]. In this regime, however, there is a restriction on the type of Hamiltonians that can be simulated (see methods), because the doubly and triply occupied states are forbidden due to the large nonlinearity. For this reason, we work with the basis |1k,1l,1m=|0,,1k,0,,1l,0,1m,,0|1_{k},1_{l},1_{m}\rangle=|0,\ldots,1_{k},0,\dots,1_{l},0\dots,1_{m},\ldots,0\rangle with klmk\neq l\neq m and the dimension of the Hilbert space is D3,8=55D_{3,8}=55. Figs. 2 j) and k) show the target and effective Hamiltonians, respectively and the driving sequence is illustrated in Fig. 2 l). In appendix E we show the scaling of our method in the hardcore boson regime as we increase the number of particles MM.

V Hamiltonian engineering and adiabatic deformation for 3-SAT problems

We have shown that by exploiting tools of optimization, we can simulate complex topologies at stroboscopic times by using Hamiltonians (1) and (2). Next, let us explore a practical application of our approach as a stroboscopic simulator of a SAT solver for combinatorial optimization. The term SAT itself refers to satisfiability of equations involving boolean variables and some variants of SAT problems are hard Battaglia et al. (2005). 3-SAT problems are of utmost importance because any kk-SAT problem can be decomposed into a sequence of 33-SAT instances. The simplest 33-SAT problems involve 33-body interactions Battaglia et al. (2005). To generate this kind of interactions in near-term analogue quantum devices can be quite challenging, due to the restrictions of the hardware. Therefore, we expect our method to provide a route to design the desired target Hamiltonian. Next, to demonstrate the versatility of our approach, we explore an example of a 33-SAT problem to solve the clauses 1+a2+a3+a1a3=01+a_{2}+a_{3}+a_{1}a_{3}=0, 1+a1+a3+a1a2=01+a_{1}+a_{3}+a_{1}a_{2}=0, and a1+a2+a2a3=0a_{1}+a_{2}+a_{2}a_{3}=0, where a1,a2a_{1},a_{2} and a3a_{3} are boolean variables. The latter is a typical example of a system of equations that arises when performing cryptanalysis of block ciphers or hash functions Gravel et al. (2019). By using algebraic tools Mullen and Panario (2013), it is possible to map this combinatorial problem to a spin Hamiltonian

H^SAT\displaystyle\hat{H}_{\text{SAT}} =ω(μ1xμ2x+μ3x2μ1xμ2x2μ1xμ3x+μ1xμ2xμ3x)\displaystyle=\hbar\omega(\mu^{x}_{1}-\mu^{x}_{2}+\mu^{x}_{3}-2\mu^{x}_{1}\mu^{x}_{2}-2\mu^{x}_{1}\mu^{x}_{3}+\mu^{x}_{1}\mu^{x}_{2}\mu^{x}_{3}) (10)

with three-body interactions, where μlα\mu^{\alpha}_{l} are Pauli matrices and ω\omega is a parameter with units of angular frequency ( see appendix D). Thus, by finding its ground state, we can obtain the solution of the optimization problem, which in this case, corresponds to the triplet (a1,a2,a3)(a_{1},a_{2},a_{3}) satisfying the 3 clauses discussed above. In the eigenbasis of μlz\mu^{z}_{l}, the matrix representation of Hamiltonian (10) is a 8×88\times 8 matrix, as it is depicted in Fig.3 a). It can also be represented as a graph with high-connectivity, which is difficult to implement experimentally. With our approach, we obtain a driving sequence that stroboscopically simulate the target Hamiltonian H^SAT\hat{H}_{\text{SAT}}, as we discuss in appendix D. This can be mapped to a single-excitation in terms of Hamiltonian (8) and (9).

Refer to caption
Figure 4: Simulation of LiH with Floquet engineering. The Molecule can be mapped to a Hilbert space with dimension D1,16D_{1,16}. a) Depicts the instantaneous nearest-neighbor Hamiltonian of a linear chain with L=16L=16 sites and one excitation (M=1M=1). b) Shows the target Hamiltonian, while c) depicts the effective Hamiltonian generated by driving local potential of linear chain. d) Illustrates the driving sequence 5J<gl<5J-5J<g_{l}<5J applied on the diagonal terms between to generate effective Hamiltonian.

Next, we explore an adiabatic deformation in the space of effective Hamiltonians by slowly switching on the driving protocol Tanaka and Nemoto (2010). In this way, we can deform a trivial diagonal Hamiltonian H^diag\hat{H}_{\text{diag}} into the Hamiltonian (10) by using the Hamiltonian H^adiabatic(λ)=(1λ)H^diag+λH^SAT\hat{H}_{\text{adiabatic}}(\lambda)=(1-\lambda)\hat{H}_{\text{diag}}+\lambda\hat{H}_{\text{SAT}}, where 0<λ<10<\lambda<1 is slowly modulated in time. Fig.3 a) depicts the adiabatic deformation of the Hamiltonian H^adiabatic(λ)\hat{H}_{\text{adiabatic}}(\lambda) and its corresponding representation in terms of graphs for different values of λ\lambda. During the adiabatic deformation, the quasienergies exhibit multiple anticrossings, as depicted in Fig.3 b), but the system remains in its lowest quasienergy state, as illustrated in Fig.3 c). By finding the ground state when λ=1\lambda=1, we obtain a solution (a1,a2,a3)=(1,0,0)(a_{1},a_{2},a_{3})=(1,0,0) satisfying the three clauses discussed above. For more details, we refer the reader to the appendices. In the next section, we provide an example of how to use our approach in quantum Chemistry to simulate a LiH molecule at bond distance, where nontrivial many-body terms can directly encoded into the effective Hamiltonian.

VI Hamiltonian engineering in quantum chemistry: Stroboscopic simulation of LiH

In the previous section we discussed an application of our method to simulate optimization problems. Here, we explore yet another application to stroboscopically simulate Hamiltonians in quantum chemistry. This is one of the most relevant near term applications of the existing NISQ devices.

Understanding biological processes and designing new pharmaceutical products is of utmost importance in todays age. To accomplish task, we have to understand the inner workings of atoms, molecules and proteins better by calculating their properties such as their quantum mechanical configuration and dynamics from first principles. However, the simulation of molecules is a difficult task for classical computers as the computational resources scale exponentially with the number of electrons that have to be calculated. Quantum computers do not suffer from this scaling and thus promise to be able to calculate large molecules which are intractable with classical computation. As benchmark, small molecules can be calculated already with state-of-the-art quantum computers Kandala et al. (2017). The Hamiltonian that describes the molecule includes non-local interactions between multiple qubits that should be controlled. Most quantum computers support only two-body interactions and thus require multiple operations just to fulfill a single non-local operation acting on multiple qubits.

With Floquet engineering, all those interactions including the complex n-body qubit interactions can directly encoded into the effective Hamiltonian. We demonstrate this by simulating a LiH molecule at bond distance in Fig.4. The corresponding parameters of the Hamiltonian can be found in Kandala et al. (2017). They have been obtained by the STO-3G basis. It approximates the atomic orbitals with three Gaussians to obtain the one and two-electron integrals for the electron interactions. For the LiH molecule, the 1s orbital of H and the 1s, 2s and 2px and 2pz were assumed to be occupied, all other orbitals are assumed to be empty. By including the parity symmetries, the LiH molecule can be described effectively by 4 qubits or a Hilbert space of dimension D1,16=16D_{1,16}=16. It consists of 99 coupling terms expressed as a product of different Pauli operators (see appendix F). Fig.4 a) illustrate the instantaneous Hamiltonian of the device. We use a one-dimensional chain with a single excitation M=1M=1 in L=16L=16 sites. Figs.4 b) and c) show the good agreement between the target and simulated Hamiltonian, respectively. The stroboscopic simulation of the LiH molecule can be efficiently achieved by driving the onsite energies, as depicted in Fig.4 d).

VII Conclusions

In this work we have demonstrated that one can simulate a target Hamiltonian with arbitrary connectivity by driving a lattice with a simple fixed topology. To achieve this, we exploited tools of optimization to engineer a periodic drive that allows us to simulate the target Hamiltonian at stroboscopic times. We demonstrate the versatility of our approach by simulating star, all-to-all and ring connectivities. Further, we propose a practical application of our methods: We simulated the 3-SAT Hamiltonian, a paradigmatic model of combinatorial optimization. In terms of Pauli matrices, the 3-SAT model involves 3-body interactions, which are difficult to realize experimentally. We envision potential applications of our results to quantum chemistry and quantum simulation in noisy intermediate-scale quantum (NISQ) devices.

VIII Acknowledgements

We thank M. P. Estarellas, A. Sakurai, L. Wright for valuable discussions and Y. Sato for proof-reading the manuscript. This work was supported in part by the Japanese MEXT Quantum Leap Flagship Program (MEXT Q-LEAP), Grant Number JP-MXS0118069605, the MEXT KAKENHI Grant-in-Aid for Scientific Research on Innovative Areas Science of hybrid quantum systems Grant No.15H05870 and the JSPS KAKENHI Grant No. 19H00662. The computational work for this article was partially per-formed on resources of the National Supercomputing Centre, Singapore (https://www.nscc.sg).

Appendix A Floquet theory and stroboscopic dynamics

In our manuscript we focus on time periodic Hamiltonians H^(t+T)=H^(t)\hat{H}(t+T)=\hat{H}(t) where TT is the drive period. Due to the periodicity of the Hamiltonian, the most relevant information is contained in the Floquet operator ^=U^(T;0)=𝒯^exp[i/0TH^(s)𝑑s]\hat{\mathcal{F}}=\hat{U}(T;0)=\hat{\mathcal{T}}\exp{\left[-\mathrm{i}/\hbar\int_{0}^{T}\hat{H}(s)ds\right]}, which is the evolution operator within one period of the drive. In the previous equation, we need to use the time-ordering operator 𝒯^\hat{\mathcal{T}}. By solving the eigenvalue problem ^|Φα=eiεαT/Φα\hat{\mathcal{F}}|\Phi_{\alpha}\rangle=e^{-\mathrm{i}\varepsilon_{\alpha}T/\hbar}\Phi_{\alpha}\rangle, one can obtain the most relevant information for the dynamics. The eigenvectors |Φα|\Phi_{\alpha}\rangle are known as the Floquet states and π/Tεαπ/T-\hbar\pi/T\leq\varepsilon_{\alpha}\leq\hbar\pi/T are the quasienergies. As the Floquet operator is unitary, it is possible to define an effective Hamiltonian H^target\hat{H}_{\text{target}} such that ^=exp(iH^targetT/)\hat{\mathcal{F}}=\exp(-\mathrm{i}\hat{H}_{\text{target}}T/\hbar). At stroboscopic times tn=nTt_{n}=nT the effective Hamiltonian is the generator of the dynamics. To be more concrete, given an initial state |ψ(0)|\psi(0)\rangle, its time evolution at times tn=nTt_{n}=nT is given by |ψ(n)=^n|ψ(0)=exp(iH^targetnT/)|ψ(0)|\psi(n)\rangle=\hat{\mathcal{F}}^{n}|\psi(0)\rangle=\exp(-\mathrm{i}\hat{H}_{\text{target}}nT/\hbar)|\psi(0)\rangle, which looks exactly as the evolution under a time independent Hamiltonian.

Appendix B Hardcore bosons and the Jordan-Wigner transformation

In this section, we discuss in detail the family of target Hamiltonians that can be simulated using the Hamiltonian

H^(t)\displaystyle\hat{H}(t) =2l=1Lgl(t)σlz+2l=1L1Jl(t)(σlxσl+1x+σlyσl+1y)\displaystyle=\frac{\hbar}{2}\sum^{L}_{l=1}g_{l}(t)\sigma^{z}_{l}+\frac{\hbar}{2}\sum^{L-1}_{l=1}J_{l}(t)(\sigma^{x}_{l}\sigma^{x}_{l+1}+\sigma^{y}_{l}\sigma^{y}_{l+1})\ (11)

by describing microwave photons in the hardcore boson regime Ugl,JlU\gg g_{l},J_{l}. In this case, one can use the Jordan-Wigner transformation Nagaosa (1999)

σlz=fleiΦ^lfleiΦ^l,σly=ifleiΦ^l+ifleiΦ^l,σlx=2flfl1,\sigma^{z}_{l}=-f^{\dagger}_{l}e^{\mathrm{i}\hat{\Phi}_{l}}-f_{l}e^{-\mathrm{i}\hat{\Phi}_{l}},\,\ \sigma^{y}_{l}=-\mathrm{i}f^{\dagger}_{l}e^{\mathrm{i}\hat{\Phi}_{l}}+\mathrm{i}f_{l}e^{-\mathrm{i}\hat{\Phi}_{l}},\,\ \sigma^{x}_{l}=2f^{\dagger}_{l}f_{l}-1\ , (12)

with Φ^l=j<lfjfj\hat{\Phi}_{l}=\sum_{j<l}f^{\dagger}_{j}f_{j} to map the spin Hamiltonian to the fermionic representation

H^(t)=l=1L[gl(t)flfl+Jl(t)(flfl+1+h.c.)],\hat{H}(t)=\hbar\sum^{L}_{l=1}\left[g_{l}(t)f^{\dagger}_{l}f_{l}+J_{l}(t)(f^{\dagger}_{l}f_{l+1}+\text{h.c.})\right]\,, (13)

where fjf^{\dagger}_{j} (fjf_{j}) are fermionic creation (annihilation) operators. The fermionic representaion is versatile, because it gives us a canonical form of the target Hamiltonians that can be achieved by applying a periodic drive

H^target=l=1L[Glflfl+Kl,m(flfm+h.c.)].\hat{H}_{\text{target}}=\hbar\sum^{L}_{l=1}\left[G_{l}f^{\dagger}_{l}f_{l}+K_{l,m}(f^{\dagger}_{l}f_{m}+\text{h.c.})\right]\ . (14)

Crucially, the effective Hamiltonian allows for long-range hopping of Jordan-Wigner fermions. Due to the nonlocal character of the Jordan Wigner transformation, these long-range hopping become highly nonlocal terms in the spin representation, as follows

H^target\displaystyle\hat{H}_{\text{target}} =2l=1LGlσlz+2l,m=1LKl,m(σlxO^l,mσmx+σlyO^l,mσmy),\displaystyle=\frac{\hbar}{2}\sum^{L}_{l=1}G_{l}\sigma^{z}_{l}+\frac{\hbar}{2}\sum^{L}_{l,m=1}K_{l,m}(\sigma^{x}_{l}\hat{O}_{l,m}\sigma^{x}_{m}+\sigma^{y}_{l}\hat{O}_{l,m}\sigma^{y}_{m})\ , (15)

where O^l,m=σl+1zσl+2zσm2zσm1z\hat{O}_{l,m}=\sigma^{z}_{l+1}\sigma^{z}_{l+2}\cdots\sigma^{z}_{m-2}\sigma^{z}_{m-1}. To simulate a ring, as we discussed in the main text, we require effective couplings between nearest neighbohrs Kl,l+1K_{l,l+1} and to have a coupling K1,LK_{1,L}. In terms of the spin representation, this leads to an effective Hamiltonian

H^target\displaystyle\hat{H}_{\text{target}} =2l=1LGlσlz+2l=1L1Kl,l+1(σlxσl+1x+σlyσl+1y)\displaystyle=\frac{\hbar}{2}\sum^{L}_{l=1}G_{l}\sigma^{z}_{l}+\frac{\hbar}{2}\sum^{L-1}_{l=1}K_{l,l+1}(\sigma^{x}_{l}\sigma^{x}_{l+1}+\sigma^{y}_{l}\sigma^{y}_{l+1})
+K1,L(σ1xO^1,LσLx+σ1yO^1,LσLy).\displaystyle+K_{1,L}(\sigma^{x}_{1}\hat{O}_{1,L}\sigma^{x}_{L}+\sigma^{y}_{1}\hat{O}_{1,L}\sigma^{y}_{L})\ . (16)

Appendix C Instantaneous Hamiltonians and driving protocols for star, all-to-all and ring connectivities

Refer to caption
Figure 5: Star connectivity in the single-excitation subspace:Instantaneous and Target Hamiltonian. a) Illustrates the target connectivity that we want to simulate with a single excitation M=1M=1 in L=9L=9 sites. b) Depicts the matrix representation of the Hamiltonian of the one-dimensional quantum processor at each time tt in the basis |1l=|0,0,,1l,0,,0|1_{l}\rangle=|0,0,\ldots,1_{l},0,\dots,0\rangle. From this one can clearly see that each site is coupled to nearest neighbors in a chain with open boundary conditions. c) Depicts the target effective Hamiltonian, where site l=5l=5 is connected to all the other sites, thus simulating a star connectivity of the device. The period of the driving sequence 5J<gl<5J-5J<g_{l}<5J is set to be T=10/JT=10/J and it is divided into N=10N=10 time steps. It is important to remark that in this case we drive only the onsite energies and we keep the couplings Jl=JJ_{l}=J between the sites constant.

Our aim in this section is to provide additional details on the simulated connectivities that we describe in the main text. At each time, the device has a connectivity of a chain with open boundary conditions. Our objective is to apply a periodic drive to the quantum processor to simulate an effective Hamiltonian at stroboscopic times. By means of the periodic driving sequence, one can simulate couplings that are absent in the original quantum processor. By using superconducting qubits, the driving sequence can be achieved by applying pulses through the Z lines of a superconducting processor, which can be done by rapidly bringing the qubit from its iddle frequency to the working point. In this way, one can generate a local modulation 5J<gl<5J-5J<g_{l}<5J of the onsite energies. In superconducting processors such as gmons, the couplings are tunable and the couplings can me modulated between positive and negative values with J<Jl<J-J<J_{l}<J.

Refer to caption
Figure 6: All-to-all connectivity: Instantaneous and Target Hamiltonian. a) Illustrates the target connectivity that we want to simulate with two excitations M=2M=2 in L=8L=8 sites. b) Depicts the matrix representation of the Hamiltonian of the one-dimensional quantum processor at each time tt in the basis |1l,1m=|0,0,,1l,0,,1m,0,,0|1_{l},1_{m}\rangle=|0,0,\ldots,1_{l},0,\dots,1_{m},0,\ldots,0\rangle. c) Depicts the target effective Hamiltonian. In d) and e) we also depict the driving protocol on the onsite energies gl(t)g_{l}(t) and the couplings Jl(t)J_{l}(t) obtained using GRAPE. The period of the driving sequence is set to be T=15/JT=15/J and the driving sequence 5J<gl<5J-5J<g_{l}<5J, J<Jl<J-J<J_{l}<J is divided into N=30N=30 time steps. We set the nonlinearity to be U=4JU=4J.

Let us start by discussing the case of a single excitation M=1M=1 in an array of L=9L=9 sites. In this case, the dimension of the Hilbert space is D1,9=9D_{1,9}=9 and we consider the basis |1l=|0,0,,1l,0,,0|1_{l}\rangle=|0,0,\ldots,1_{l},0,\dots,0\rangle with l=1,,Ll=1,\dots,L, where |1l|1_{l}\rangle denotes an excitation at the ll-th site. In the single-excitation subspace, the statistics of the excitations do not play any role.

Refer to caption
Figure 7: Ring connectivity: Instantaneous and Target Hamiltonian. a) Illustrates the target connectivity that we want to simulate with two excitations M=3M=3 in L=8L=8 sites. b) Depicts the matrix representation of the Hamiltonian of the one-dimensional quantum processor at each time tt in the basis |1k,1l,1m=|0,,1k,0,,1l,0,1m,,0|1_{k},1_{l},1_{m}\rangle=|0,\ldots,1_{k},0,\dots,1_{l},0\dots,1_{m},\ldots,0\rangle with klmk\neq l\neq m . c) Depicts the target effective Hamiltonian. The period of the driving sequence is set to be T=10/JT=10/J and the driving sequence 5J<gl<5J-5J<g_{l}<5J is divided into N=10N=10 time steps. To simulate the ring connectivity, we drive only the onsite energies and we keep the couplings Jl=JJ_{l}=J between the sites constant.

Therefore, we can either work with the Hamiltonian Eq.(1)(1) for bosons or Hamiltonian Eq.(2)(2) for hardcore bosons in the main text to simulate the star connectivity depicted in Fig. 5 a). The matrix representation of the instantaneous Hamiltonian H^(t)\hat{H}(t) is illustrated in Fig. 5 b). As we describe in Fig.2 d) of the main text, by applying a sequence of pulses to the sites ll of the chain, one can simulate the target Hamiltonian in Fig. 5 c). To simulate the star connectivity, it is enough to locally drive the onsite energies with a modulation strength 5J<gl<5J-5J<g_{l}<5J.

Next, let us discuss more details on the case of two excitations M=2M=2 in L=8L=8 sites. Our goal is to provide more details on the results presented in Figs. 2 e)-h) in the main manuscript. As now the statistics of the excitations plays an important role, we restrict ourselves to the Hamiltonian Eq.(1) of the main text for interacting bosons. In the subspace with two excitations, we consider the basis states |1l,1m=|0,0,,1l,0,,1m,0,,0|1_{l},1_{m}\rangle=|0,0,\ldots,1_{l},0,\dots,1_{m},0,\ldots,0\rangle with l,m=1,,Ll,m=1,\dots,L. Here |1l,1m|1_{l},1_{m}\rangle denotes the state of two excitations at sites ll and mm. We set the interaction strength U=4JU=4J and as we are far from the hardcore boson regime, we allow for states |2l=|0,0,,2l,0,,0|2_{l}\rangle=|0,0,\ldots,2_{l},0,\ldots,0\rangle describing two excitations being at the same site. In this case, the dimension of the Hilbert space is D2,8=36D_{2,8}=36. Our objective is to simulate all-to-all connectivity of the quantum processor as illustrated in Fig. 6 a). At each time, the matrix representation of the Hamiltonian in the subspace with two excitations is shown in Fig. 6 b). Correspondingly, Fig. 6 c) depicts the matrix representation of the target Hamiltonian. To be able to simulate the target Hamiltonian, we have to apply a periodic driving sequence 5J<gl<5J-5J<g_{l}<5J, J<Jl<J-J<J_{l}<J with a period T=15/JT=15/J and within a period, the sequence is divided into N=30N=30 time steps (or pulses). As we discussed at the beginning of this section. This type of driving sequences is within reach with available technologies in superconducting qubits arrays.

Refer to caption
Figure 8: All-to-all connectivity using multiple excitations in the hardcore boson regime. a)-d) Effective Hamiltonian for all-to-all coupling for varying excitation number MM. Hamiltonian corresponds to all-to-all coupled non-interacting fermion Hamiltonian. a) M=1M=1 in the basis |1l|1_{l}\rangle, b) M=2M=2 in the basis |1l,1m|1_{l},1_{m}\rangle, c) M=3M=3 in the basis |1k,1l,1m|1_{k},1_{l},1_{m}\rangle, and d) M=4M=4 in the basis |1k,1l,1m,1o|1_{k},1_{l},1_{m},1_{o}\rangle such that klm0k\neq l\neq m\neq 0. The period of the driving sequence is set to be T=10/JT=10/J and the driving sequence 5J<gl<5J-5J<g_{l}<5J is divided into N=10N=10 time steps. To simulate the ring connectivity, we drive only the onsite energies and we keep the couplings Jl=JJ_{l}=J between the sites constant.

Now we provide more information of the results obtained in the hardcore boson regime UJl,glU\gg J_{l},g_{l}. In this regime, we simulate a ring connectivity by using M=3M=3 excitations in L=8L=8 sites. Due to the large nonlinearity, the doubly and triply occupied states are forbidden and for this reason, we work with the basis |1k,1l,1m=|0,,1k,0,,1l,0,1m,,0|1_{k},1_{l},1_{m}\rangle=|0,\ldots,1_{k},0,\dots,1_{l},0\dots,1_{m},\ldots,0\rangle with klmk\neq l\neq m and the dimension of the Hilbert space is D3,8=55D_{3,8}=55. In Figs. 7 a) we depict the target connectivity. In Figs. 7 b) and c) we show the matrix representation of the instantaneous and target Hamiltonian, respectively.

One interesting aspect of the hardcore boson regime is that we can also simulate all-to-all connectivities. In fact, by using the same driving driving sequence 5J<gl<5J-5J<g_{l}<5J depicted in Fig. 2 l) of the main manuscript, we can simulate the dynamics of M=1,2,3,4M=1,2,3,4 excitations in a device with a ring connectivity. The reason for this is that in the hardcore boson regime, the bosonic excitations are effectively fermionized. Thus, each site can host only one excitation. As they do not interact, one can obtain the solution of the manybody problem by invoking the driving protocol of a single excitation. In other words, the manybody state can be constructed by using a slater determinant involving single-particle wave functions. In Figs. 8, we illustrate the effective Hamiltonians for M=1,2,3,4M=1,2,3,4 hardcore bosons in a processor with all-to-all connectivity. We envision that these results will have an impact on simulations of quantum chemistry problems.

Appendix D A minimal example of a 3SAT problem and its adiabatic deformation

In this section, we explain the basic elements on 3SAT problems and its algebraic origin. Let us begin by considering the system of equations given in the main text

1\displaystyle 1 =a2+a3+a1a3,\displaystyle=a_{2}+a_{3}+a_{1}a_{3}, (17)
1\displaystyle 1 =a1+a3+a1a2,\displaystyle=a_{1}+a_{3}+a_{1}a_{2}, (18)
0\displaystyle 0 =a1+a2+a2a3.\displaystyle=a_{1}+a_{2}+a_{2}a_{3}. (19)

For each Equation (17), (18) and (19) there is an objective function that indicates if an assignment of (a1,a2,a3)(a_{1},a_{2},a_{3}) SATisfies the corresponding equation. We sum up the three objective functions into one that counts the number of solutions for the entire system.

To find an objective function (not necessarily unique), a simple recipe is to use the inclusion-and-exclusion principle. Let C1C_{1}, C2C_{2} and C3C_{3} denote respectively objective functions for Equations (17), (18) and (19). Then we have

C1\displaystyle C_{1} =1(a2+a3+a3a12(a2a3+a1a3+a1a2a3)+4a1a2a3),\displaystyle=1-(a_{2}+a_{3}+a_{3}a_{1}-2(a_{2}a_{3}+a_{1}a_{3}+a_{1}a_{2}a_{3})+4a_{1}a_{2}a_{3}), (20)
C2\displaystyle C_{2} =1(a1+a3+a1a22(a1a3+a1a2+a1a2a3)+4a1a2a3),\displaystyle=1-(a_{1}+a_{3}+a_{1}a_{2}-2(a_{1}a_{3}+a_{1}a_{2}+a_{1}a_{2}a_{3})+4a_{1}a_{2}a_{3}), (21)
C3\displaystyle C_{3} =a1+a2+a2a32(a1a2+a2a3+a1a2a3)+4a1a2a3.\displaystyle=a_{1}+a_{2}+a_{2}a_{3}-2(a_{1}a_{2}+a_{2}a_{3}+a_{1}a_{2}a_{3})+4a_{1}a_{2}a_{3}. (22)

We sum the former relations and then obtain the following objective function for the entire system:

C\displaystyle C =22a3+3a1a3+a2a3a1a22a1a2a3.\displaystyle=2-2a_{3}+3a_{1}a_{3}+a_{2}a_{3}-a_{1}a_{2}-2a_{1}a_{2}a_{3}. (23)

Let’s check that our objective function is right. To do this we construct the table

a1a_{1} a2a_{2} a3a_{3} CC
0 0 0 22
0 0 11 0
0 11 0 22
0 11 11 11
11 0 0 22
11 0 11 33
11 11 0 11
11 11 11 11

As the original system represents a permutation, the values of CC must follow those of the binomial coefficients (3i)\binom{3}{i} for 0i30\leq i\leq 3. This is not a coincidence and can be easily seen from the inclusion-and-exclusion principle. In a similar way than in adiabatic computation, the initial Hamiltonian is usually tailored such that the algebraic multiplicities of its eigenvalues follow those of the binomial coefficient.

We want to point out that Equations (17), (18), and (19) are over 2\mathbb{Z}_{2} which involve addition and multiplication modulo 22. Some readers might be acquainted with SAT problems involving true or false together with logical operations of conjunction (and), disjunction (or) and negation (not). There is a one-to-one correspondence between expressions over 2\mathbb{Z}_{2} and expressions over {true,false}\{\texttt{true},\texttt{false}\} involving operations and, or and not.

For instance the two simplest non-trivial irreducible expressions that lead to 3-SAT problems containing 33 variables are given by

x+yzandx+y+z.x+yz\quad\text{and}\quad x+y+z.

We observe that

x+yz\displaystyle x+yz (x¬(yz))(¬x(yz))\displaystyle\Leftrightarrow\big{(}x\wedge\neg(y\wedge z)\big{)}\vee\big{(}\neg x\wedge(y\wedge z)\big{)}
(x(¬y))(x(¬z))((¬x)yz).\displaystyle\Leftrightarrow\big{(}x\wedge(\neg y)\big{)}\vee\big{(}x\wedge(\neg z)\big{)}\vee\big{(}(\neg x)\wedge y\wedge z\big{)}.

Similarly, we can find a logical 3SAT expression for the algebraic 3SAT expression x+y+zx+y+z.

In our example involving Equations (17), (18), and (19), there is no point to rewrite the expression into their logical flavour. This is because it is straightforward to obtain the objective function directly from the algebraic 3SAT as we show.

Also since there are efficient classical algorithms to solve linear systems of equations over any algebraic field (and even extremely efficient ones over 2\mathbb{Z}_{2}), there is no point to solve such system with quantum devices. Therefore this explains why we look upon 33-variable systems that are quadratic such as the one obtained from a Toffoli permutation or such as the more cryptographic one given by Equations (17), (18), and (19).

The example given by Equations (17), (18), and (19) (below in Section 3) is a typical (toy) example of a system of equations that arises when performing cryptanalysis of block ciphers or hash functions. The algebraic degree of every equation is 22, which is high with respect to the maximum possible degree that is 33. The number of terms per equation is high with respect to the maximal number of possible terms which is 88 in our case. Expressed differently and in an equivalent way, the density for the number of terms is relatively high. For more information on properties that matter to system of equations from cryptography, see  Gravel et al. (2019) and  Mullen and Panario (2013). There are 88 possible assignments to the system of equations. The solution space of the system of equations is mapped to the minimal value of the objective function.

D.1 Obtaining Hamiltonians from cost functions to solve 3SAT instances

Let us recall the objective function from (23) which is

C=22a3+3a1a3+a2a3a1a22a1a2a3.C=2-2a_{3}+3a_{1}a_{3}+a_{2}a_{3}-a_{1}a_{2}-2a_{1}a_{2}a_{3}.

We use an affine transformation to map a variable that appears in a term from (23) into a 2×22\times 2 diagonal matrix:

a1\displaystyle a_{1} 12(1+μ1x),a212(1+μ2x),a312(1μ3x),\displaystyle\mapsto\frac{1}{2}\big{(}1+\mu^{x}_{1}\big{)},\quad a_{2}\mapsto\frac{1}{2}\big{(}1+\mu^{x}_{2}\big{)},\quad a_{3}\mapsto\frac{1}{2}\big{(}1-\mu^{x}_{3}\big{)}, (24)

A product of variables is mapped to the kronecker product of the diagonal matrices. It is understood that a variable which does not appear in a product is mapped to the identity. Our choice of ordering the indices of the subsystems is (3,2,1)(3,2,1). More precisely for our cost function, we have the operator

𝒞^=14(μ1xμ2x+μ3x2μ1xμ2x2μ1xμ3x+μ1xμ2xμ3x)\displaystyle\hat{\mathcal{C}}=\frac{1}{4}(\mu^{x}_{1}-\mu^{x}_{2}+\mu^{x}_{3}-2\mu^{x}_{1}\mu^{x}_{2}-2\mu^{x}_{1}\mu^{x}_{3}+\mu^{x}_{1}\mu^{x}_{2}\mu^{x}_{3}) (25)

associated to the cost function C(a1,a2,a3)C(a_{1},a_{2},a_{3}).

Refer to caption
Figure 9: Adiabatic deformation of the 3SAT Hamiltonian. a) Illustrates the target connectivity that we want to simulate with a single excitation M=1M=1 in L=8L=8 sites. b) Depicts the matrix representation of the 3SAT Hamiltonian (target Hamiltonian) in the basis |1l=|0,0,,1l,0,0|1_{l}\rangle=|0,0,\ldots,1_{l},0,0\rangle. c) Shows the solution obtained using GRAPE for effective Hamiltonian that we can stroboscopically simulate. In d) we depict the expectation value of the cost function 𝒞^=14(μ1xμ2x+μ3x2μ1xμ2x2μ1xμ3x+μ1xμ2xμ3x)\hat{\mathcal{C}}=\frac{1}{4}(\mu^{x}_{1}-\mu^{x}_{2}+\mu^{x}_{3}-2\mu^{x}_{1}\mu^{x}_{2}-2\mu^{x}_{1}\mu^{x}_{3}+\mu^{x}_{1}\mu^{x}_{2}\mu^{x}_{3}) in the instantaneous ground state of the effective Hamiltonian. In e) and f) we also illustrate the driving protocol of the onsite energies gl(t)g_{l}(t) and the couplings Jl(t)J_{l}(t) obtained using GRAPE. The period of the driving sequence is set to be T=6.38/JT=6.38/J and the driving sequence 5J<gl<5J-5J<g_{l}<5J, J<Jl<J-J<J_{l}<J is divided into N=11N=11 time steps. The adiabatic evolution happens over 200 cycles, makes a total time of Ttotal=1276/JT_{\text{total}}=1276/J.

In our manuscript, we scale this operator and define the Hamiltonian

H^SAT\displaystyle\hat{H}_{\text{SAT}} =ω(μ1xμ2x+μ3x2μ1xμ2x2μ1xμ3x+μ1xμ2xμ3x),\displaystyle=\hbar\omega(\mu^{x}_{1}-\mu^{x}_{2}+\mu^{x}_{3}-2\mu^{x}_{1}\mu^{x}_{2}-2\mu^{x}_{1}\mu^{x}_{3}+\mu^{x}_{1}\mu^{x}_{2}\mu^{x}_{3})\ , (26)

where ω\omega has units of angular frequency. Once we have the Hamiltonian, the solution of the 3SAT problem is encoded in the ground state |G|G\rangle. In order to obtain to the triplet (a1,a2,a3)(a_{1},a_{2},a_{3}) satisfying the 3 clauses discussed above, we just need to calculate the following expectation values

a1\displaystyle a_{1} =12G|[1+12(σ1xσ5x+σ1yσ5y+σ2xσ6x+σ2yσ6y+σ3xσ7x+σ3yσ7y+σ4xσ8x+σ4yσ8y)]|G\displaystyle=\frac{1}{2}\langle G|\left[1+\frac{1}{2}(\sigma^{x}_{1}\sigma^{x}_{5}+\sigma^{y}_{1}\sigma^{y}_{5}+\sigma^{x}_{2}\sigma^{x}_{6}+\sigma^{y}_{2}\sigma^{y}_{6}+\sigma^{x}_{3}\sigma^{x}_{7}+\sigma^{y}_{3}\sigma^{y}_{7}+\sigma^{x}_{4}\sigma^{x}_{8}+\sigma^{y}_{4}\sigma^{y}_{8})\right]|G\rangle
a2\displaystyle a_{2} =12G|[1+12(σ1xσ3x+σ1yσ3y+σ2xσ4x+σ2yσ4y+σ5xσ7x+σ5yσ7y+σ6xσ8x+σ6yσ8y)]|G\displaystyle=\frac{1}{2}\langle G|\left[1+\frac{1}{2}(\sigma^{x}_{1}\sigma^{x}_{3}+\sigma^{y}_{1}\sigma^{y}_{3}+\sigma^{x}_{2}\sigma^{x}_{4}+\sigma^{y}_{2}\sigma^{y}_{4}+\sigma^{x}_{5}\sigma^{x}_{7}+\sigma^{y}_{5}\sigma^{y}_{7}+\sigma^{x}_{6}\sigma^{x}_{8}+\sigma^{y}_{6}\sigma^{y}_{8})\right]|G\rangle
a3\displaystyle a_{3} =12G|[112(σ1xσ2x+σ1yσ2y+σ3xσ4x+σ3yσ4y+σ5xσ6x+σ5yσ6y+σ7xσ8x+σ7yσ8y)]|G,\displaystyle=\frac{1}{2}\langle G|\left[1-\frac{1}{2}(\sigma^{x}_{1}\sigma^{x}_{2}+\sigma^{y}_{1}\sigma^{y}_{2}+\sigma^{x}_{3}\sigma^{x}_{4}+\sigma^{y}_{3}\sigma^{y}_{4}+\sigma^{x}_{5}\sigma^{x}_{6}+\sigma^{y}_{5}\sigma^{y}_{6}+\sigma^{x}_{7}\sigma^{x}_{8}+\sigma^{y}_{7}\sigma^{y}_{8})\right]|G\rangle\ , (27)

which correspond to two-point correlations in the original basis of qubits.

D.2 Instantaneous Hamiltonian and driving protocols for the adiabatic deformation of the 3SAT Hamiltonian

In this section we provide additional information on the adiabatic deformation of the 3SAT Hamiltonian Eq. (10). With this aim, we consider a single excitation M=1M=1 in an array of L=8L=8 sites and the dimension of the Hilbert space is D1,9=9D_{1,9}=9. As we discussed above, we consider the basis |1l=|0,0,,1l,0,,0|1_{l}\rangle=|0,0,\ldots,1_{l},0,\dots,0\rangle with l=1,,Ll=1,\dots,L, where |1l|1_{l}\rangle denotes an excitation at the ll-th site. In this case, we are not only able to simulate the target Hamiltonian, but we also perform an adiabatic modulation of the parameters to interpolate two effective Hamiltonians. The adiabatic evolution happens over 200 cycles, makes a total time of Ttotal=1276/JT_{\text{total}}=1276/J. Fig. 9 a) shows the topology of the target Hamiltonian for 3-SAT problem. Figs. 9 b) and c) illustrate the target Hamiltonian and the Hamiltonian obtained by using GRAPE, respectively. Fig. 9 d) Depicts the expectation value of the objective function Eq. (25) during the adiabatic deformation of the 3SAT Hamiltonian. In Figs. 9  e) and f) we show the driving protocol obtained using GRAPE to simulate the target Hamiltonian.

Appendix E Performance of our method and its dependence on different parameters

Refer to caption
Figure 10: a) Fidelity of effective dynamics for hard-core bosons in a driven chain. All parameters are scaled in units of the nearest-neighbor coupling strength JJ. a) Fidelity for star-graph (L=9L=9 sites), all-to-all coupling (L=8L=8 sites) and ring (L=8L=8) sites. Driving with N=10N=10 time steps and time T=10/JT=10/J, with driving of local potential in range 5J<gl<5J-5J<g_{l}<5J. b) Fidelity of effective dynamics for driving time and timesteps of a linear chain with a Np=2N_{\text{p}}=2 excitation and U=4JU=4J. All parameters are scaled in units of the nearest-neighbor coupling strength JJ. Target Hamiltonian is all-to-all coupling with L=8L=8 sites with driving of both potential (5J<gl<5J-5J<g_{l}<5J) and nearest-neighbor coupling J<Jl<J-J<J_{l}<J. c) Minimal time needed TminT_{\text{min}} to generate effective Hamiltonian with fidelity F>0.999F>0.999, for varying system size of chain LL. The result is fitted with a linear equation Tmin=aL+bT_{\text{min}}=aL+b (dashed lines). The found slope is astar=0.47/Ja_{\text{star}}=0.47/J, aall=0.46/Ja_{\text{all}}=0.46/J and aring=0.64/Ja_{\text{ring}}=0.64/J. All parameters are scaled in units of the nearest-neighbor coupling strength JJ. Driving of potential is bounded between 5J<gl<5J-5J<g_{l}<5J and a single time step of the driving protocol is fixed to τ=1/J\tau=1/J.

In our manuscript, we present minimal examples of the applicability of our method. We were able to simulate such as star, all-to-all and ring connectivities and consider the case of interacting and Hardcore bosons as well. However, one might ask what is the scalability of method and what is its dependence on other parameters such as the number of steps in the driving protocol. This is precisely the goal of this section. First we discuss the scaling of the effective Hamiltonian with the number MM of excitations in the hardcore boson regime. After that, we investigate scaling of the effective Hamiltonian in the case of two excitation with a finite interaction strength U=4JU=4J as a function of the period TT and the number of steps NN. Finally, we concentrate on the dependence of the effective Hamiltonian on the driving parameters.

E.1 Scaling of the method with respect to different parameters of the system

We discuss the case of many particles for the hard-core bosonic chain. Driving a hard-core chain generates arbitrary non-interacting fermionic many-body Hamiltonian. By using GRAPE, we calculate the best driving parameters for the single particle case first. Then, the same driving is used for the same system, but now with multiple excitations M>1M>1. The resulting effective Hamiltonian is then the corresponding fermionic many-body Hamiltonian. The scaling of the fidelity for star, all-to-all and ring connectivies is shown in Fig.10 a). In Fig. 8, we have depicted the effective Hamiltonian for all-to-all connectivity for different excitations.

As we discussed above, in the hardcore boson regime, one can solve the manybody problem just by obtaining the solution for a single particle, because effectively the system is non-interacting and one can map it to a system of free fermions. However, for a finite value of the interaction U=4JU=4J, the excitations are far from the hardcore boson regime, and we cannot reconstruct the solution to the two body problem by investigating the single particle case. For the Bose-Hubbard model with M=2M=2 particles, we note that more time steps NN are needed to generate the effective Hamiltonian compared to the single particle case. To investigate this issue in detail, here we consider the case of a all-to-all connectivity and calculate the fidelity of the numerically obtained unitary operator with respect to target unitary. We explore the dependence of this fidelity as a function of the period TT of the driving and the number of time steps, as we depict in Fig.10 b).

We investigate the scaling of the effective Hamiltonian generation for varying system size. The result is shown in Fig.10 c). We show the star-graph, all-to-all coupling and ring for single excitation and potential driving. We vary the system size LL of the chain and calculate the minimal time needed TminT_{\text{min}} to generate the effective Hamiltonian for the given configuration with a fidelity F>0.999F>0.999. We fix the length of a time step of the driving protocol to τ=1/J\tau=1/J, where JJ is the coupling strength of the chain. We observe an approximately linear scaling between protocol time TminT_{\text{min}} and system size LL.

E.2 Effective Hamiltonian dependence on driving parameters

The fidelity of the effective Hamiltonian that can be generated depends on several parameters. We investigate here how the fidelity of the effective dynamics is affected by the driving time TT as well as the number NN of discrete steps of the driving protocol. The results for a driven linear chain are presented in Fig.11. We generate a star graph [Figs.11 a), d)], all-to-all coupling [Figs.11 b), e)] and the boolean equations [Figs.11 c), f)]. We use either driving of local potential only [Figs.11 a), b), c)] or drive both potential and nearest-neighbor couplings [Figs.11 d), e), f)]. We observe that when only the local potential is driven, at least N=8N=8 steps are needed to achieve sufficient fidelity. For driving both potential and nearest-neighbor coupling, 4 time steps are sufficient. There is also a minimal time needed before maximal fidelity is reached, which is nearly the same for all three problems and on the order of Tmin=4/JT_{\text{min}}=4/J.

Refer to caption
Figure 11: Fidelity of effective dynamics for driving time and time steps of a linear chain with a single excitation. All parameters are scaled in units of the nearest-neighbor coupling strength JJ. a), d) target effective Hamiltonian is the star graph with L=9L=9 sites. b), e) target is all-to-all coupling with L=8L=8 sites. c),f) target is the simulation of boolean equations with L=8L=8 sites. a),b), c) Driving of local potential only in range 5J<gl<5J-5J<g_{l}<5J. d,e,f) Driving of both potential (5J<gl<5J-5J<g_{l}<5J) and nearest-neighbor coupling J<Jl<J-J<J_{l}<J.

Appendix F Explicit matrix representation of the target Hamiltonian of the LiH molecule

The corresponding Hamiltonian matrix for LiH is as follows

(.00846.33392.03370.21996.33392.08335.10560.08001.03370.10560.18833.09292.21996.08001.09292.10347.33392.02541.21713.07039.08335.37960.04784.09209.10560.17922.00038.13611.08001.26748.05141.09746.03370.21713.00029.34549.10560.04784.35689.09255.18833.00038.10054.13207.09292.05141.25612.09590.21996.07039.34549.03981.08001.09209.09255.33823.09292.13611.13207.05945.10347.09746.09590.19952.33392.08335.10560.08001.02541.37960.17922.26748.21713.04784.00038.05141.07039.09209.13611.09746.08335.37960.04784.09209.37960.15372.11896.14861.04784.11896.11505.03415.09209.14861.03415.12120.10560.04784.35689.09255.17922.11896.07367.42903.00038.11505.17038.03095.13611.03415.11232.11348.08001.09209.09255.33823.26748.14861.42903.04424.05141.03415.03095.19948.09746.12120.11348.06392.03370.10560.18833.09292.21713.04784.00038.05141.00029.35689.10054.25612.34549.09255.13207.09590.10560.17922.00038.13611.04784.11896.11505.03415.35689.07367.17038.11232.09255.42903.03095.11348.18833.00038.10054.13207.00038.11505.17038.03095.10054.17038.05177.39058.13207.03095.39058.11241.09292.13611.13207.05945.05141.03415.03095.19948.25612.11232.39058.04576.09590.11348.11241.34422.21996.08001.09292.10347.07039.09209.13611.09746.34549.09255.13207.09590.03981.33823.05945.19952.08001.26748.05141.09746.09209.14861.03415.12120.09255.42903.03095.11348.33823.04424.19948.06392.09292.05141.25612.09590.13611.03415.11232.11348.13207.03095.39058.11241.05945.19948.04576.34422.10347.09746.09590.19952.09746.12120.11348.06392.09590.11348.11241.34422.19952.06392.34422.05026)\setcounter{MaxMatrixCols}{16}\begin{pmatrix}.00846&-.33392&.03370&-.21996&.33392&-.08335&.10560&-.08001&-.03370&.10560&-.18833&.09292&-.21996&.08001&-.09292&.10347\\ -.33392&-.02541&-.21713&.07039&-.08335&.37960&-.04784&.09209&.10560&-.17922&-.00038&-.13611&.08001&-.26748&.05141&-.09746\\ .03370&-.21713&-.00029&-.34549&.10560&-.04784&.35689&-.09255&-.18833&-.00038&-.10054&.13207&-.09292&.05141&-.25612&.09590\\ -.21996&.07039&-.34549&-.03981&-.08001&.09209&-.09255&.33823&.09292&-.13611&.13207&-.05945&.10347&-.09746&.09590&-.19952\\ .33392&-.08335&.10560&-.08001&-.02541&-.37960&.17922&-.26748&-.21713&.04784&.00038&.05141&-.07039&.09209&-.13611&.09746\\ -.08335&.37960&-.04784&.09209&-.37960&.15372&-.11896&.14861&.04784&-.11896&.11505&-.03415&.09209&-.14861&.03415&-.12120\\ .10560&-.04784&.35689&-.09255&.17922&-.11896&.07367&-.42903&.00038&.11505&-.17038&.03095&-.13611&.03415&-.11232&.11348\\ -.08001&.09209&-.09255&.33823&-.26748&.14861&-.42903&-.04424&.05141&-.03415&.03095&-.19948&.09746&-.12120&.11348&-.06392\\ -.03370&.10560&-.18833&.09292&-.21713&.04784&.00038&.05141&-.00029&-.35689&.10054&-.25612&.34549&-.09255&.13207&-.09590\\ .10560&-.17922&-.00038&-.13611&.04784&-.11896&.11505&-.03415&-.35689&.07367&-.17038&.11232&-.09255&.42903&-.03095&.11348\\ -.18833&-.00038&-.10054&.13207&.00038&.11505&-.17038&.03095&.10054&-.17038&.05177&-.39058&.13207&-.03095&.39058&-.11241\\ .09292&-.13611&.13207&-.05945&.05141&-.03415&.03095&-.19948&-.25612&.11232&-.39058&-.04576&-.09590&.11348&-.11241&.34422\\ -.21996&.08001&-.09292&.10347&-.07039&.09209&-.13611&.09746&.34549&-.09255&.13207&-.09590&-.03981&-.33823&.05945&-.19952\\ .08001&-.26748&.05141&-.09746&.09209&-.14861&.03415&-.12120&-.09255&.42903&-.03095&.11348&-.33823&-.04424&-.19948&.06392\\ -.09292&.05141&-.25612&.09590&-.13611&.03415&-.11232&.11348&.13207&-.03095&.39058&-.11241&.05945&-.19948&-.04576&-.34422\\ .10347&-.09746&.09590&-.19952&.09746&-.12120&.11348&-.06392&-.09590&.11348&-.11241&.34422&-.19952&.06392&-.34422&-.05026\\ \end{pmatrix}

References

  • Amico et al. (2008) L. Amico, R. Fazio, A. Osterloh,  and V. Vedral, Rev. Mod. Phys. 80, 517 (2008).
  • Cheneau et al. (2012) M. Cheneau, P. Barmettler, D. Poletti, M. Endres, P. Schauß, T. Fukuhara, C. Gross, I. Bloch, C. Kollath,  and S. Kuhr, Nature 481, 484 (2012).
  • Nemoto et al. (2014) K. Nemoto, M. Trupke, S. J. Devitt, A. M. Stephens, B. Scharfenberger, K. Buczak, T. Nöbauer, M. S. Everitt, J. Schmiedmayer,  and W. J. Munro, Phys. Rev. X 4, 031022 (2014).
  • Lewis-Swan et al. (2019) R. Lewis-Swan, A. Safavi-Naini, A. Kaufman,  and A. Rey, Nature Reviews Physics 1, 627 (2019).
  • Degen et al. (2017) C. L. Degen, F. Reinhard,  and P. Cappellaro, Rev. Mod. Phys. 89, 035002 (2017).
  • Hasegawa et al. (2019) Y. Hasegawa, R. Ikuta, N. Matsuda, K. Tamaki, H.-K. Lo, T. Yamamoto, K. Azuma,  and N. Imoto, Nature communications 10, 1 (2019).
  • Roushan et al. (2017a) P. Roushan, C. Neill, J. Tangpanitanon, V. M. Bastidas, A. Megrant, R. Barends, Y. Chen, Z. Chen, B. Chiaro, A. Dunsworth,  and et. al, Science 358, 1175 (2017a).
  • Ma et al. (2019) R. Ma, B. Saxberg, C. Owens, N. Leung, Y. Lu, J. Simon,  and D. I. Schuster, Nature 566, 51 (2019).
  • Ye et al. (2019) Y. Ye, Z.-Y. Ge, Y. Wu, S. Wang, M. Gong, Y.-R. Zhang, Q. Zhu, R. Yang, S. Li, F. Liang, J. Lin, Y. Xu, C. Guo, L. Sun, C. Cheng, N. Ma, Z. Y. Meng, H. Deng, H. Rong, C.-Y. Lu, C.-Z. Peng, H. Fan, X. Zhu,  and J.-W. Pan, Phys. Rev. Lett. 123, 050502 (2019).
  • Yan et al. (2019) Z. Yan, Y.-R. Zhang, M. Gong, Y. Wu, Y. Zheng, S. Li, C. Wang, F. Liang, J. Lin, Y. Xu, et al., Science 364, 753 (2019).
  • Roushan et al. (2017b) P. Roushan, C. Neill, A. Megrant, Y. Chen, R. Babbush, R. Barends, B. Campbell, Z. Chen, B. Chiaro, A. Dunsworth, et al., Nat. Phys. 13, 146 (2017b).
  • Chiaro et al. (2019) B. Chiaro, C. Neill, A. Bohrdt, M. Filippone, F. Arute, K. Arya, R. Babbush, D. Bacon, J. Bardin, R. Barends, et al., arXiv:1910.06024  (2019).
  • O’Malley et al. (2016) P. J. J. O’Malley, R. Babbush, I. D. Kivlichan, J. Romero, J. R. McClean, R. Barends, J. Kelly, P. Roushan, A. Tranter, N. Ding, B. Campbell, Y. Chen, Z. Chen, B. Chiaro, A. Dunsworth, A. G. Fowler, E. Jeffrey, E. Lucero, A. Megrant, J. Y. Mutus, M. Neeley, C. Neill, C. Quintana, D. Sank, A. Vainsencher, J. Wenner, T. C. White, P. V. Coveney, P. J. Love, H. Neven, A. Aspuru-Guzik,  and J. M. Martinis, Phys. Rev. X 6, 031007 (2016).
  • Kandala et al. (2017) A. Kandala, A. Mezzacapo, K. Temme, M. Takita, M. Brink, J. M. Chow,  and J. M. Gambetta, Nature 549, 242 (2017).
  • Arute et al. (2020) F. Arute, K. Arya, R. Babbush, D. Bacon, J. C. Bardin, R. Barends, S. Boixo, M. Broughton, B. B. Buckley, D. A. Buell, et al., Science 369, 1084 (2020).
  • Lanyon et al. (2011) B. P. Lanyon, C. Hempel, D. Nigg, M. Müller, R. Gerritsma, F. Zähringer, P. Schindler, J. T. Barreiro, M. Rambach, G. Kirchmair, et al., Science 334, 57 (2011).
  • Blatt and Roos (2012) R. Blatt and C. F. Roos, Nature Physics 8, 277 (2012).
  • Zhang et al. (2017) J. Zhang, P. Hess, A. Kyprianidis, P. Becker, A. Lee, J. Smith, G. Pagano, I.-D. Potirniche, A. C. Potter, A. Vishwanath, et al., Nature 543, 217 (2017).
  • Preskill (2018) J. Preskill, Quantum 2, 79 (2018).
  • Arute et al. (2019) F. Arute, K. Arya, R. Babbush, D. Bacon, J. C. Bardin, R. Barends, R. Biswas, S. Boixo, F. G. Brandao, D. A. Buell, et al., Nature 574, 505 (2019).
  • Zha et al. (2020) C. Zha, V. M. Bastidas, M. Gong, Y. Wu, H. Rong, R. Yang, Y. Ye, S. Li, Q. Zhu, S. Wang, et al., arXiv:2001.09169  (2020).
  • Babbush et al. (2018) R. Babbush, N. Wiebe, J. McClean, J. McClain, H. Neven,  and G. K.-L. Chan, Phys. Rev. X 8, 011044 (2018).
  • Georgescu et al. (2014) I. M. Georgescu, S. Ashhab,  and F. Nori, Reviews of Modern Physics 86, 153 (2014).
  • Wei et al. (2019) K. X. Wei, P. Peng, O. Shtanko, I. Marvian, S. Lloyd, C. Ramanathan,  and P. Cappellaro, Phys. Rev. Lett. 123, 090605 (2019).
  • Rubio-Abadal et al. (2020) A. Rubio-Abadal, M. Ippoliti, S. Hollerith, D. Wei, J. Rui, S. L. Sondhi, V. Khemani, C. Gross,  and I. Bloch, Phys. Rev. X 10, 021044 (2020).
  • Bastidas et al. (2018) V. M. Bastidas, B. Renoust, K. Nemoto,  and W. Munro, Phys. Rev. B 98, 224307 (2018).
  • Eckardt (2017) A. Eckardt, Rev. Mod. Phys. 89, 011004 (2017).
  • Restrepo et al. (2016) S. Restrepo, J. Cerrillo, V. M. Bastidas, D. G. Angelakis,  and T. Brandes, Phys. Rev. Lett. 117, 250401 (2016).
  • Bukov et al. (2015) M. Bukov, L. D’Alessio,  and A. Polkovnikov, Advances in Physics 64, 139 (2015).
  • Oka and Kitamura (2019) T. Oka and S. Kitamura, Annu. Rev. Condens. Matter Phys. 10, 387 (2019).
  • Onodera et al. (2020) T. Onodera, E. Ng,  and P. L. McMahon, npj Quantum Information 6, 1 (2020).
  • Machnes et al. (2011) S. Machnes, U. Sander, S. J. Glaser, P. De Fouquières, A. Gruslys, S. Schirmer,  and T. Schulte-Herbrüggen, Phys. Rev. A 84, 022305 (2011).
  • Johansson et al. (2013) J. R. Johansson, P. D. Nation,  and F. Nori, Comput. Phys. Commun. 184, 1234 (2013).
  • Wu et al. (2019) R.-B. Wu, H. Ding, D. Dong,  and X. Wang, Phys. Rev. A 99, 042327 (2019).
  • Haug et al. (2020) T. Haug, W.-K. Mok, J.-B. You, W. Zhang, C. Eng Png,  and L.-C. Kwek, arXiv:2005.12759  (2020).
  • Bukov (2018) M. Bukov, Phys. Rev. B 98, 224305 (2018).
  • Haug et al. (2019) T. Haug, R. Dumke, L.-C. Kwek, C. Miniatura,  and L. Amico, arXiv:1911.09578  (2019).
  • Niu et al. (2019) M. Y. Niu, S. Boixo, V. N. Smelyanskiy,  and H. Neven, npj Quantum Information 5, 1 (2019).
  • Nagaosa (1999) N. Nagaosa, Quantum field theory in strongly correlated electronic systems (Springer Science & Business Media, 1999).
  • Battaglia et al. (2005) D. A. Battaglia, G. E. Santoro,  and E. Tosatti, Physical Review E 71, 066707 (2005).
  • Gravel et al. (2019) C. Gravel, D. Panario,  and D. Thomson, Cryptography and Communications 11, 1211 (2019).
  • Mullen and Panario (2013) G. L. Mullen and D. Panario, Handbook of finite fields (CRC Press, 2013).
  • Tanaka and Nemoto (2010) A. Tanaka and K. Nemoto, Phys. Rev. A 81, 022320 (2010).