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

Correlation Functions From Tensor Network Influence Functionals: The Case of the Spin-Boson Model

Haimi Nguyen Department of Chemistry, Columbia University, NY 10027, USA    Nathan Ng Department of Chemistry, Columbia University, NY 10027, USA    Lachlan P. Lindoy National Physical Laboratory, Teddington, TW11 0LW, United Kingdom    Gunhee Park Division of Engineering and Applied Science, California Institute of Technology, Pasadena, California 91125, USA    Andrew J. Millis Department of Physics, Columbia University, NY 10027, USA Center for Computational Quantum Physics, Flatiron Institute, New York, New York 10010, USA    Garnet Kin-Lic Chan Division of Chemistry and Chemical Engineering, California Institute of Technology, Pasadena, California 91125, USA    David R. Reichman [email protected] Department of Chemistry, Columbia University, NY 10027, USA
Abstract

We investigate the application of matrix product state (MPS) representations of the influence functionals (IF) for the calculation of real-time equilibrium correlation functions in open quantum systems. Focusing specifically on the unbiased spin-boson model, we explore the use of IF-MPSs for complex time propagation, as well as IF-MPSs for constructing correlation functions in the steady state. We examine three different IF approaches: one based on the Kadanoff-Baym contour targeting correlation functions at all times, one based on a complex contour targeting the correlation function at a single time, and a steady state formulation which avoids imaginary or complex times, while providing access to correlation functions at all times. We show that within the IF language, the steady state formulation provides a powerful approach to evaluate equilibrium correlation functions.

I Introduction

Understanding the dynamical behavior of open quantum systems remains one of the most challenging and exciting frontiers in condensed matter physics and quantum information theory. Central to the field are two-time correlation functions, which offer important information about the physical properties of a system and report on phenomena such as phase transitions, quantum entanglement, and the emergence of collective excitations [1, 2, 3, 4]. Within linear response theory, two-point equilibrium correlation functions describe the spectroscopic, transport, and chemical kinetic properties of open systems found in chemical and condensed matter physics [4, 5, 6].

A special and important example of a quantum many body system is that of an open quantum system with linear coupling to a quadratic bath. In this case, a salient object is the Feynman-Vernon influence functional [7], which reweights the path integral of the system and captures all the effects of the dynamics from the bath. Recent studies [8, 9, 10, 11, 12, 13, 14, 15, 16] have suggested that, under conditions related to the fast decay of temporal correlations, tensor networks such as matrix product states (MPS) provide an efficient representation of influence functionals. This observation has been exemplified by the development of algorithms such as Time-Evolving Matrix Product Operators (TEMPO) [9] and related methodologies [10, 17, 18, 19], which provide a new path for the simulation of open quantum systems.

While the utility of tensor network influence functionals for simulating real-time quench dynamics of open quantum systems is by now well-demonstrated, there has been less work on computing the equilibrium dynamical correlation functions, which involve the non-trivial equilibrium state. Computing correlation functions of general non-Markovian open quantum systems have only received attention very recently [20, 19] 111The Markovian case constitutes a trivial limit for tensor network path integrals, and can be treated by other means [53, 54, 55].

In this work, we will focus on the application of tensor network influence functionals for the simulation of two particular types of correlation functions in systems linearly coupled to a quadratic non-Markovian bath. Defining the equilibrium density ρβ=exp(βH)/Z\rho_{\beta}=\exp(-\beta H)/Z and observables AA and BB such that A(t)=eiHtAeiHtA(t)=e^{iHt}Ae^{-iHt}, one has the equilibrium correlation function,

GAB(t)\displaystyle G_{AB}(t) =Θ(t)Tr(ρβA(t)B),\displaystyle=\Theta(t)\Tr(\rho_{\beta}A(t)B), (1)

and its symmetrized relative,

CAB(t)\displaystyle C_{AB}(t) =Θ(t)Tr(ρβA(t)ρβB)\displaystyle=\Theta(t)\Tr(\sqrt{\rho_{\beta}}A(t)\sqrt{\rho_{\beta}}B) (2)
=Θ(t)Tr(ρβA(tiβ/2)B)\displaystyle=\Theta(t)\Tr(\rho_{\beta}A(t-i\beta/2)B)
=GAB(tiβ/2).\displaystyle=G_{AB}(t-i\beta/2).

Here, Θ(t)\Theta(t) is the Heaviside function. It has long been appreciated that the symmetrized correlation function, CAB(t)C_{AB}(t), contains the same physical content as GAB(t)G_{AB}(t) while simultaneously containing features that render theoretical manipulations more transparent [22, 23, 24]. In the time-domain, the two correlation functions are related by an analytic continuation to complex time, cf. Eqs. (1) and (2). In Fourier space, the relation becomes

C~AB(ω)\displaystyle\widetilde{C}_{AB}(\omega) =exp(βω/2)G~AB(ω),\displaystyle=\exp(-\beta\omega/2)\widetilde{G}_{AB}(\omega), (3)

so that in principle, we should be free to choose whichever quantity is easier to calculate, since GAB(t>0)=(1/2π)𝑑ωG~AB(ω)eiωtG_{AB}(t>0)=(1/2\pi)\int d\omega\,\widetilde{G}_{AB}(\omega)e^{-i\omega t}.

While these correlation functions are formally related to each other, practically, there may be limitations in obtaining one from the other. For example, obtaining GAB(t)G_{AB}(t) from CAB(t)C_{AB}(t) through Eq. (3) may suffer from exponential amplification of features at high frequencies.

Despite this connection, we note that there is independent interest in obtaining the symmetrized correlation functions. Since the low frequency features between GAB(t)G_{AB}(t) and CAB(t)C_{AB}(t) are not greatly altered, this allows for the use of CAB(t)C_{AB}(t) to investigate long time dynamics such as rate behavior. In addition to its relevance for rate theory calculations, higher-order versions of the symmetrized correlator and its relatives are important quantities in other domains. For example, the regularized out-of-time-order correlators (OTOCs), which are used to probe quantum chaos [25, 26, 27, 28], can be viewed as symmetrized correlators in a replicated space [29]. These correlators are subject to simple analyticity constraints [27], which have been found to be important in characterizing the dynamics of operator complexity [30]. Finally, we note that other studies have found it more computationally useful to compute the symmetrized correlator over the thermal one. Liu et al. [31] have shown that the Monte Carlo sampling of imaginary-time symmetrized correlations provides a concrete route to real-time dynamical correlators. Kobrin et al. [32] have shown that the symmetrized OTOC exhibits a more facile numerical route to extract the Lyapunov exponent in the Sachdev-Ye-Kitaev model. Lastly, we note that this quantity has been studied using numerical path integral methods (with [20] and without [33] tensor compression), hierarchical equations of motion [34], as well as the aforementioned open-chain path integral molecular dynamics [31].

In addition to calculating these two related quantities using tensor network influence functionals defined on complex time-contours, we will also present an approach to obtaining equilibrium correlation functions that only uses the influence functionals along the real-time axis. The basic idea is that if we prepare the bath at the appropriate temperature, the dynamics itself will thermalize the open system in the steady state, and this steady state is encoded in the tensor network representation of the real-time influence functionals. We compare the advantages and disadvantages of these approaches to obtaining the equilibrium correlation function information.

This paper is organized as follows: in Sec. II we first detail how equilibrium correlation functions can be computed from influence functionals describing propagations in imaginary- and real-time, as well as how they can be extracted from the steady state limit of influence functionals in real-time. In Sec. III we compare the computational costs associated with the different approaches and demonstrate cases where it is preferable to calculate equilibrium correlation functions from the steady state limit of real-time propagation as opposed to symmetrized correlation functions from complex-time propagation. We conclude in Sec. IV by discussing the utility of tensor network techniques for calculating correlation functions in open quantum systems.

II Methods

Refer to caption
Figure 1: Schematic depiction of the contours relevant for the calculation of equilibrium correlation functions (a) Kadanoff-Baym-like (KB) contour, separating imaginary-time propagations from real-time propagations (b) Complex-time (CT) contour, combining both real- and imaginary-time propagations. This contour can only be used with the symmetrized correlation function C(t)C(t).

II.1 Equilibrium correlation functions from process tensors

The forms of the equilibrium correlation functions given in Eq. (1) and Eq. (2) can be viewed as combinations of real-time and imaginary-time propagations and only differ in the position of the observable BB. Taking advantage of this, we have developed a method based on propagations along the Kadanoff-Baym-like (KB) contour. The contour is schematically shown in Fig. 1a, where the points aa, bb, and bb^{\prime} correspond to locations where measurements of observables are made. Whereas GAB(t)G_{AB}(t) requires insertions at points aa and bb, the symmetrized correlator CAB(t)C_{AB}(t) requires points aa and bb^{\prime}.

Alternatively, the symmetrized correlator CAB(t)C_{AB}(t) can be obtained via another approach explored by Bose [20], based on the complex-time (CT) contour shown in Fig. 1b, where the propagations occur over complex times. This contour differs from the KB contour in that it can only be used to compute the symmetrized correlation function for a single time tt, though it was claimed [20] that this single calculation has low computational cost. We will revisit and expand upon this point in more detail.

With a specified choice of contour, GAB(t)G_{AB}(t) and CAB(t)C_{AB}(t) can be Trotterized and written in terms of influence functionals FF. That is, the expressions Eq. (1) and Eq. (2) are recast into the general form,

GAB(tj)={sn±}K[{sn±}]F[{sn±}].\displaystyle G_{AB}(t_{j})=\sum_{\{s_{n}^{\pm}\}}K[\{s_{n}^{\pm}\}]F[\{s_{n}^{\pm}\}]. (4)
Refer to caption
Figure 2: (Color online) (a) A schematic diagram of the tensor network representing the influence functionals for calculating either the thermal or symmetrized correlation functions on the KB contour. The bkb_{k}, ck,kc_{k,k^{\prime}}, and dk,kd_{k,k^{\prime}} tensors, respectively, correlate two points on the real-time part of the contour, two points on the imaginary-time parts, and one point each on the real- and imaginary-time parts of the contour. All three- and two-legged tensors can be formed from trivial contractions over a basic four-legged tensor. (b) During the construction of the influence functional MPS, imaginary-time physical indices are gradually summed over as the bare system propagators (gray rectangles) are inserted. The real-time physical indices remain uncontracted as the IF construction continues with layer-by-layer MPO contraction shown in (a), resulting in an MPS with NN open legs. Finally, the system propagators and measurements (red and blue squares) are placed in the appropriate positions with the last physical index traced over to give the desired correlation function.

Here, nn labels discrete positions along the contour, and KK encapsulates both the bare system propagations and any measurement of observables. Explicit expressions of KK and FF for thermal and symmetrized correlation functions can be found in section B of the Supplementary Materials.

In the spin-boson model, the harmonicity of the bath and its linear coupling to a diagonalizable operator of the system (with eigenvalues sk±s^{\pm}_{k}) leads to the simple form,

F[{sn±}]\displaystyle F[\{s_{n}^{\pm}\}] =k=1Nexp[k=1kσ1,σ2=±ηk,kσ1σ2skσ1skσ2],\displaystyle=\prod_{k=1}^{N}\exp\left[-\sum_{k^{\prime}=1}^{k}\sum_{\sigma_{1},\sigma_{2}=\pm}\eta^{\sigma_{1}\sigma_{2}}_{k,k^{\prime}}s_{k}^{\sigma_{1}}s_{k^{\prime}}^{\sigma_{2}}\right], (5)

where the coefficients ηk,k\eta_{k,k^{\prime}}, which we loosely refer to as temporal correlations, are dependent on the choice of the contour.

We formulate our approach to calculating equilibrium correlation functions on the KB contour for its capability to directly compute both GAB(t)G_{AB}(t) and CAB(t)C_{AB}(t). Specifically, this is achieved via the process tensor formulation [35, 10] of the Time-Evolving Matrix Product Operator (TEMPO) algorithm, which constructs the influence functionals F[{sn±}]F[\{s_{n}^{\pm}\}] as an MPS while maintaining the causal structure of evolution along the contour. This is achieved by making use of the commuting nature of all terms in FF, which allows one to write the IF as the contraction of small tensors [9, 10] as illustrated in Fig. 2a. These small tensors are defined generically as

[dk,k]jk,ikjk,ik=δik,ikδjk,jkexp[σ1,σ2=±ηk,kσ1σ2sσ1(jk)sσ2(ik)],\displaystyle[d_{k,k^{\prime}}]^{j_{k},i_{k^{\prime}}}_{j^{\prime}_{k},i^{\prime}_{k^{\prime}}}=\delta_{i_{k^{\prime}},i^{\prime}_{k^{\prime}}}\delta_{j_{k},j^{\prime}_{k}}\exp[-\!\!\!\!\!\!\!\!\sum_{\sigma_{1},\sigma_{2}=\pm}\eta^{\sigma_{1}\sigma_{2}}_{k,k^{\prime}}s^{\sigma_{1}}(j_{k})s^{\sigma_{2}}(i_{k^{\prime}})\Big{]}{\color[rgb]{.54,.17,.888},} (6)

and similarly for bb and cc. The different labels for the bb, cc, and dd tensors indicate correlations between real-real times, imaginary-imaginary times, and real-imaginary times respectively. After the IF has been constructed, correlation functions can be calculated by inserting measurements along the time contour, c.f. Eq. (4) and illustrated in Fig. 2b. The correlations are extracted over the entire temporal range {nδt|n=0,,N}\{n\delta t|n=0,\ldots,N\} that the IF describes; in contrast, the CT contour limits the calculation of symmetrized correlation functions to a single time point per run, since the contour changes for every different time at which the operator A(t)A(t) is measured.

Finally, to get an idea of how to reduce computational effort in the process tensor approach, which hinges upon the bond dimension of the MPS, we now examine the behavior of temporal correlations in the IF. These temporal correlations, occurring between different points along the CT contour, are given by the ηk,k\eta_{k,k^{\prime}}, which are integrals of the bath correlation function, L(t)L(t) (refer to Section. B of the Appendix for explicit expressions). One generally finds [20] that the magnitude of L(t)L(t) is greatest along the imaginary time axis and decays with increasing distance from this axis, e.g., the points bb and bb^{\prime} in Fig. 1a should be more correlated than bb^{\prime} and aa, as tbtbt_{b}-t_{b^{\prime}} is purely imaginary while tatbt_{a}-t_{b^{\prime}} acquires a large real component. In practice we find that there is large entanglement around the boundary separating the indices {si±}\{s^{\pm}_{i}\} and {sjβ}\{s^{\beta}_{j}\} and between the indices {sjβ}\{s^{\beta}_{j}\} themselves, in the notation of Fig. 2a. This issue of entanglement—and of large bond dimension by proxy—can be ameliorated by noting that the measurements required to calculate GABG_{AB} or CABC_{AB} will never be inserted at points on the contour between bb and bb^{\prime} in Fig. 1a. We can take advantage of this redundancy by using the causal nature of the construction of the influence functionals [10] to sum over the unneeded indices in {siβ}\{s^{\beta}_{i}\} once they no longer have influence on the construction of the remainder of the IF. This process is depicted in Fig. 2b.

Refer to caption
Figure 3: (Color online) Schematic depiction of how dynamics are propagated in the steady state. The element boxed in the dashed lines constitutes the transfer tensor TδtT_{\delta t} that generates system dynamics over a period δt\delta t. LL and RR are respectively the left and right eigenvectors of the transfer tensor corresponding to the largest eigenvalue. Gray boxes are system propagators over δt/2\delta t/2. Red and blue boxes are system measurements.

II.2 Correlation functions in the steady state limit of real-time dynamics

The aforementioned ways of calculating GABG_{AB} and CABC_{AB} all construct the full equilibrium distribution exp(βH)\exp(-\beta H), which is reflected by the need for imaginary time propagation. However, assuming that we are interested in the coupling of a finite sized system to a bath of infinitely many modes, one may presume the existence of a unique steady state given by the full equilibrium distribution. When such assumptions hold, one can convert the problem of calculating the equilibrium correlation function into the problem of calculating the steady state correlation function from an initially nonequilibrium state wherein the infinite bath is prepared at temperature 1/β1/\beta.

The process of propagation to infinite times is facilitated by the observation that the influence functionals are nearly translationally invariant, except near its temporal boundaries. Therefore, in the infinite time/steady state limit, the influence functionals can be represented as a uniform matrix product state (uMPS), with a repeating unit cell tensor FF_{\infty}. While there are multiple ways of constructing this unit cell tensor, one approach noted by Link et al. [36] is to consider the repeating strip of tensors in the TEMPO network (see highlighted rectangle in Fig. 3a). Contracting these tensors using the infinite-time evolving block decimation (iTEBD) algorithm [37, 38, 39] directly yields FF_{\infty} (see Fig. 3a). Given the nature of this construction, FF_{\infty} will only include temporal correlations η|kk|,0\eta_{|k-k^{\prime}|,0} for |kk|=0,,Nc|k-k^{\prime}|=0,\ldots,N_{c}, with NcδtN_{c}\delta t defining the memory truncation time. In order to accurately capture the true long-time steady state, NcN_{c} must be large enough such that the temporal correlations have almost vanished. Thus, cases in which temporal correlations decay slowly—such as with strongly sub-Ohmic baths—may require large NcN_{c} and must be treated with care [36]. The overall cost of this approach thus depends on NcN_{c} iterations of iTEBD, though we stress that this cost is not intrinsic to the steady state approach as there are different methods to obtain FF_{\infty}.

Equipped with the uMPS FF_{\infty}, we can now consider dynamics in the steady state. The FF_{\infty} is combined with free system propagations to construct an effective evolution tensor TδtT_{\delta t} (shown in the dashed orange box in Fig. 3b), describing the time evolution over a period of δt\delta t. The steady state is given by the right eigenvector RR of TδtT_{\delta t} with the eigenvalue of largest magnitude when there is a unique steady state of the dynamics. To RR there is an associated left eigenvector LL such that |LR|>0|L\cdot R|>0. From these definitions, the steady state correlation function is obtained via the tensor network 222Alternatively, one can directly obtain an analytical approximation for G(t)G(t) as a sum of exponentials using the eigendecomposition of TδtT_{\delta t}, which may be useful for analytic continuation. depicted in Fig. 3, corresponding to the expression,

G(kδt)\displaystyle G(k\delta t) =L(ATδtkB)R.\displaystyle=L\cdot\left(A\cdot T_{\delta t}^{k}\cdot B\right)\cdot R. (7)

We note, however, that this steady state correlation function may not capture the correct correlation function in cases where the long-time decay of the correlation function |GAB(t)GAB()||G_{AB}(t)-G_{AB}(\infty)| is algebraic, such as found at zero temperature in the spin-boson model [41]. The fact that MPS representations of the influence functionals with fixed bond dimension cannot reproduce algebraically decaying correlations should be expected, as this is a direct analogue of the situation found in real-space correlation functions in the ground state of gapless 1D systems [42]. Formally, to obtain a power law decay one would require that the bond dimension of TT grow as some polynomial of kk, leading to an increased cost of the method. In practice, one can extract the asymptotic power-law behavior from the steady state approach, through a careful analysis of the spectrum of TδtT_{\delta t} [43, 44] as a function of increasing the bond dimension of the MPS.

Finally, we note that, unlike the previously stated approaches whereby the full thermal state is approximated in a systematically controllable way by the number of timesteps, the method we have outlined here for finding the steady state from real-time evolution is less straightforwardly controlled. In particular, the accuracy of this method will depend on the time discretization δt\delta t, the bond dimension DD of FF_{\infty}, and the memory length NcN_{c}. While the first two parameters are all that control the accuracy of the methods involving complex-time propagations, the latter parameter of the memory length may play a significant role in the efficacy of the steady state approach.

Refer to caption
Figure 4: (Color online) Comparison of different tensor network path integral approaches to calculating the thermal correlation function G(t)G(t) (upper panels) and the symmetrized correlation function C(t)C(t) (lower panels), for ωc=5Δ\omega_{c}=5\Delta and β=5/Δ\beta=5/\Delta for various system-bath couplings α\alpha. In the bottom portion of each panel, the calculations are compared against results from ML-MCTDH, where the green shaded regions represent standard errors resulting from sampling 24576 independent trajectories from different initially pure bath states. The process tensor calculations (blue diamonds) were performed with a real-time discretization of δt=0.05\delta t=0.05 and an imaginary-time discretization of δτ=0.125\delta\tau=0.125. In the upper panels, the steady state G(t)G(t) (red plusses) is computed using a timestep of δt=0.04\delta t=0.04 and a memory truncation time of tmem=400t_{\text{mem}}=400. In the lower panels, C(t)C(t) is computed on the CT contour (red crosses), with a variable NN number of timesteps such that the timestep size along the contour is δτ=|tiβ/2|/N0.05\delta\tau=|t-i\beta/2|/N\approx 0.05.

III Results

We use the approaches outlined to calculate autocorrelations GAA(t)G(t)G_{AA}(t)\equiv G(t) and CAA(t)C(t)C_{AA}(t)\equiv C(t), where A=σzA=\sigma^{z}{}, in the unbiased Ohmic spin-boson model,

H\displaystyle H =Δσx+σzkgk(bk+bk)+kωkbkbk,\displaystyle=\Delta\sigma^{x}{}+\sigma^{z}{}\sum_{k}g_{k}\left(b_{k}+b_{k}^{\dagger}\right)+\sum_{k}\omega_{k}b^{\dagger}_{k}b_{k}, (8)

with spectral density defined by J(ω)=kgk2δ(ωωk)=(α/2)ωexp(ω/ωc)J(\omega)=\sum_{k}g_{k}^{2}\delta(\omega-\omega_{k})=(\alpha/2)\omega\exp(-\omega/\omega_{c}) for ωc=5Δ\omega_{c}=5\Delta333The normalization of α\alpha is such that at zero temperature in the scaling limit Δ/ωc0\Delta/\omega_{c}\to 0, the Toulouse point and the localization-delocalization transition are found respectively at α=0.5\alpha=0.5 and 1.01.0. Energy and time scales are given in units of the tunneling matrix element Δ=1\Delta=1, with =kB=1\hbar=k_{B}=1. Unless otherwise specified, the temperature of the equilibrium state is β=5/Δ\beta=5/\Delta. We focus our findings on this low temperature regime since it is a generally more challenging regime for tensor network influence functional methods. This manifests in two ways for equilibrium correlation functions: not only is more numerical effort required to propagate the dynamics in imaginary time, but also that bath correlation functions decay more slowly.

We compare our results against calculations by the multilayer multiconfigurational time-dependent Hartree method (ML-MCTDH), in which the thermal averages are performed by sampling over initial product-state configurations of the system and bath. The sampling is facilitated by the use of the minimally entangled typical thermal states (METTS) algorithm [46] with the use of alternating collapse bases to reduce autocorrelation in the METTS Markov chain. [47] Further details of the ML-MCTDH calculations are provided in the Supplementary Materials C. Additionally, we compare our results for the symmetrized correlation function on the KB contour using the method described by Bose [20], which works on the CT contour (Fig. 1b).

III.1 Comparison of numerical accuracy and complexity among the three methods

For this low temperature (β=5/Δ\beta=5/\Delta) and fast bath (ωc=5Δ\omega_{c}=5\Delta) regime, we expect that the equilibrium autocorrelation function of σz\sigma^{z}{} should have qualitatively similar behavior to that found in of the well understood limit of zero temperature and Δ/ωc0\Delta/\omega_{c}\to 0. Particularly, there should be a crossover from underdamped to overdamped to incoherent decay as the coupling strength to the bath α\alpha increases. The results for three values of the couplings (α=0.1,0.3,1.0\alpha=0.1,0.3,1.0) representative of these three regimes are shown in Fig. 4.

In all regimes, the various methods are broadly able to reproduce the reference calculations from ML-MCTDH (Fig. 4). All calculations with the process tensor approach were performed with the same number real- and imaginary-time discretizations, δt=0.05/Δ\delta t=0.05/\Delta and δτ=0.125/Δ\delta\tau=0.125/\Delta respectively. Where available, the steady state correlation function is computed with δt=0.04/Δ\delta t=0.04/\Delta, with a memory cutoff Nc=105N_{c}=10^{5}. The symmetrized correlation function computed on the CT contour are all calculated with a variable discretization NN such that the size of the timestep along the contour |tiβ/2|/N0.05|t-i\beta/2|/N\approx 0.05. The lower portions of each panel show how the results in the upper portions differ from ML-MCTDH, with statistical uncertainties depicted by the shaded green regions. Here, the statistical uncertainties are taken as 2×2\times the standard error of the mean of the 2457624576 trajectories assuming independent samples. These errors are likely underestimated at longer times such that the apparent deviations from ML-MCTDH in Fig. 4(b,c) for tΔ7t\Delta\gtrsim 7 are exaggerated. Additionally, we find that the errors in the process tensor approach in Fig. 4a are governed by the timestep discretization δt\delta t rather than by MPS compression. 444We show the additional convergence behaviors in Sec. A of the Supplementary Materials: the errors decrease as O(dt2)O(dt^{2}) for both the correlation functions on the KB contour and for the steady state correlation function.

While we have established the accuracy of the various methods presented in Sec. II for calculating the correlation functions G(t)G(t) or C(t)C(t), we note that the computational costs to achieve a desired level of accuracy differs greatly between the approaches. We quantify these differences in terms of computational complexities, memory requirements, and additional costs of the calculations, such as the computation of the ηk,k\eta_{k,k^{\prime}} coefficients entering into the influence functionals.

We first assess the effort required to converge each method to a fixed absolute error of 0.05 for tΔ[0,10]t\Delta\in[0,10]. We show in Fig. 5 the effort to reach this level of convergence through the maximum number NtotN_{\text{tot}} of complex-valued elements in the IF-MPS, which quantifies the memory requirement across coupling strengths α\alpha, as well as the corresponding bond dimension DmaxD_{\text{max}}. For the CT contour, since each calculation yields C(t)C(t) at a specific time point, we perform convergence tests for each time tt considered. This convergence is evaluated with respect to both the discreteness of the Trotterization and the level of compression of the MPS. The data for the CT contour reports the largest number of elements observed within the specified time range.

In terms of computational storage, Fig. 5 shows that the process tensor approach is significantly more demanding than either the steady state and CT contour approaches. The process tensor also carries large bond dimensions which, when considered with the fact that the associated MPS consists of NN tensors as opposed to the lone unit cell tensor of the steady state’s uMPS, results in overall longer runtimes for tensor operations relative to the other two approaches. It can be seen that the costs associated with the process tensor grow monotonically with increasing coupling strength α\alpha. This trend holds similarly for the steady state approach.

By contrast, the overall storage cost and bond dimensions for the CT contour approach are roughly constant across coupling strengths, though it is important to note that this is the cost associated with the calculation of C(t)C(t) for a single value of tt. At first glance, Fig. 5 may suggest that the steady state approach is a more expensive method compared to the CT contour approach. However, as noted by Link et al. [36], the bond dimension of the steady state uMPS remains relatively low during the majority of the iTEBD iterations, and only reaches the maximal bond dimension reported in Fig. 5 towards the end. In practice, we have found that all of the calculations in Fig. 5 using the steady state method took at most one minute.

Refer to caption
Figure 5: Maximal number NtotN_{\text{tot}} of complex elements (solid lines) and maximal bond dimensions DmaxD_{\text{max}} (thin dashed lines) of the tensor network influence functionals needed to obtain results for various correlation functions (thermal correlation functions for KB-contour process tensor and steady state, and symmetrized correlation functions for CT contour process tensor) across different coupling strengths α\alpha.

In addition to the cost of constructing and storing the influence functionals in MPS form, it is important to note that there is a cost associated with the calculation of the ηk,k\eta_{k,k^{\prime}}. These ηk,k\eta_{k,k^{\prime}} are computed for every pair of points along the chosen contour. Hence for the process tensor approach along the KB contour (Fig. 1a), there will be O(MN)+O(N)+O(M)O(MN)+O(N)+O(M) values of ηk,k\eta_{k,k^{\prime}} needed if there are 2M2M steps in imaginary time and 2N2N steps in real time. For the calculations shown in Fig. 4(a,b,c), M10M\sim 10 while N102N\sim 10^{2}, so that about 10310^{3} values of ηk,k\eta_{k,k^{\prime}} are sufficient to compute the correlator over all NN time points. In the case of the steady state approach, for which the relevant temporal correlations enjoy a time-translationally invariant form ηk,k=η|kk|\eta_{k,k^{\prime}}=\eta_{|k-k^{\prime}|}, only NcN_{c} values of η\eta’s are needed. This NcN_{c} is chosen such that ηNc\eta_{N_{c}} has largely decayed to zero; throughout this work Ncδt=400/ΔN_{c}\delta t=400/\Delta, from which G(t)G(t) can be calculated for all tΔ400t\Delta\lesssim 400. By contrast, IFs on a CT contour (Fig. 1b) composed of 2N2N steps will require O(N2)O(N^{2}) evaluations of ηk,k\eta_{k,k^{\prime}}, one for each time point that C(t)C(t) is to be evaluated over. We find that, in practice, this can pose significant costs for the CT contour approach when large values of NN are needed to converge the calculations. This is examined in closer detail in the following section.

III.2 Steady-state correlation functions versus symmetrized correlation functions

As previously mentioned, there are distinct drawbacks to the calculation of symmetrized correlation functions that are independent of the chosen contour or MPS representation. The first is that calculations along the CT contour become increasingly difficult as the temperature is lowered or as the time increases. This is due to the need to maintain a certain level of discretization of the contour in order to control the Trotter error, which may be compounded by the need to calculate C(t)C(t) to longer times as CC decays more slowly with increasing α\alpha or lower temperature. Second, in view of Eq. (3), features in the spectra obtained from C(t)C(t) may become exponentially suppressed with inverse temperature β\beta relative to what may be found from G(t)G(t). In such cases, errors may be exponentially amplified when attempting to recover G(t)G(t) from C(t)C(t). It would be crucial therefore to ensure that the calculation of C(t)C(t) is properly converged, particularly with respect to Trotter errors. In this work, we leave aside questions of the numerical stability of converting C(t)C(t) to G~(ω)\widetilde{G}(\omega), and hence will not dwell on this second point.

Refer to caption
Figure 6: Convergence of the (a) steady state and (b) symmetrized correlation functions with respect to discretization (δt\delta t or δτ=|tiβ/2|/N\delta\tau=|t-i\beta/2|/N) at three times, for strong coupling (α=1.0\alpha=1.0) to a low temperature (βΔ=5\beta\Delta=5) Ohmic bath. The left-most points in (b) correspond to N=500N=500.

We will now focus on the first point, examining the low temperature regime and comparing the use of the steady-state approach to calculate G(t)G(t), versus the calculation of C(t)C(t) on the CT contour. For numerical illustration, we examine more closely the long time behavior of G(t)G(t) and C(t)C(t) in Fig. 4(c,f). To resolve the decay behavior at intermediate times, we look at the correlation functions at times tΔ=10,20,40t\Delta=10,20,40 to examine the effort required to converge calculations with respect to the discretization in real (δt\delta t) or complex time (δτ=|tiβ/2|/N\delta\tau=|t-i\beta/2|/N for number of timesteps NN along one leg of the contour in Fig. 1b). This is shown in Fig. 6. Even though the convergence behaviors differ between the steady state and CT contour approaches, they are converged at roughly similar sizes of Trotter steps along their respective contours. This highlights a potential pitfall of the CT contour approach, that the accurate resolution of C(t)C(t) may become more difficult with increasing tt. If the correlation function decays as f(t)f(t) and the overall Trotter error scales as O(t2/N2)O(t^{2}/N^{2}), then in order to have fixed level of relative error at time tt would require NO(tf(t)1/2)N\sim O(tf(t)^{-1/2}). In the intermediate time regime tβt\lesssim\beta, it is expected [41] that ft2f\sim t^{-2}. Thus the total number of ηk,k\eta_{k,k^{\prime}} computations per time tt would scale as O(t4)O(t^{4}), which would make the CT contour approach much more computationally expensive than Fig. 5 might suggest.

III.3 Steady-state correlation functions at zero temperature

Refer to caption
Figure 7: (Color online) The real part of zero temperature correlation functions G(t)=Θ(t)σz(t)σz(0)G(t)=\Theta(t)\langle\sigma^{z}{}(t)\sigma^{z}{}(0)\rangle computed using the steady state influence functionals approach with δtΔ=0.04\delta t\Delta=0.04 (points) in comparison with converged ML-MCTDH calculations (black lines). (a) ReG(t)\operatorname{Re}G(t) across coupling strengths α=0.1,0.2,0.3,0.4,0.5,0.6\alpha=0.1,0.2,0.3,0.4,0.5,0.6, from top to bottom, for an Ohmic bath with frequency cutoff scale ωc=5Δ\omega_{c}=5\Delta. The data is shifted for clarity, with the respective zeros shown in light gray lines. (b) Closeup of ReG(t)\operatorname{Re}G(t) for α=0.6\alpha=0.6, showing the convergence of the steady state approach to the ML-MCTDH result with increasing bond dimension DD. Red points denote an extrapolation to the D=D=\infty limit by means of a power law fit. (c) Convergence of the long-time decay of |Re G(t)||\text{Re }G(t)| towards the expected t2\sim t^{-2} behavior (grey dashed line), with increasing bond dimension, for α=0.6\alpha=0.6.

Finally, we examine the utility of the steady state approach for calculating equilibrium correlation functions by focusing on the regime that cannot be exactly calculated by methods relying on imaginary time propagation. We will focus on the zero temperature limit of the spin-boson model, at the regime of couplings below the putative localization transition (αc1.25\alpha_{c}\simeq 1.25 [9] for ωc=5Δ\omega_{c}=5\Delta), comparing the results against direct ground state simulations using ML-MCTDH.

In Fig. 7a, we show the zero temperature results for ReG(t)\operatorname{Re}G(t) across coupling strengths from top to bottom, α=0.1,0.2,0.3,0.4,0.5,0.6\alpha=0.1,0.2,0.3,0.4,0.5,0.6, which have been shifted for clarity. The results largely agree well with ML-MCTDH calculations, though closer inspection at larger couplings α0.6\alpha\sim 0.6 shows slight deviations from the reference results (Fig. 7b). It can be seen that the steady state correlation functions are converging towards the ML-MCTDH calculations as the bond dimension increases. Additionally, given that the zero temperature correlation functions in the unbiased spin-boson model are expected to decay algebraically [41], it is reasonable to anticipate the departure of the steady state calculations—which approximate G(t)G(t) as the sum of exponentials—from the true result due to finite bond dimensions [49, 50]. This behavior can be explicitly seen in Fig. 7c, where the long-time behavior of G(t)G(t) is exponential for small bond dimensions, e.g. D=266D=266, and converges to the expected t2\sim t^{-2} decay as DD increases. Lastly, a previous investigation by Rams et al. [43] suggests some utility of extrapolating to the infinite bond dimension limit of infinite MPS’s using a power-law ansatz, xDx+cDpx_{D}\sim x_{\infty}+cD^{p}, even away from criticality. Applying this ansatz to our approximations to the correlation function, we recover reasonably good agreement with ML-MCTDH (Fig. 7b).

IV Discussion

Focusing on tensor network influence functionals, we have compared three different approaches to calculating equilibrium correlation functions in open quantum systems in which the system is linearly coupled to a continuous bosonic bath using (i) influence functionals defined on an imaginary- and real-time Kadanoff-Baym contour, to obtain GAB(t)G_{AB}(t) (ii) influence functionals defined on a complex time contour to obtain CAB(t)C_{AB}(t) and (iii) the extraction of the steady state correlation using a fixed point method for the influence functionals defined only on the real-time axis. For these three methods, we have considered the effort, as quantified through the complexities of different algorithms and their associated memory requirements, to converge calculations to a given level of relative error in the correlation function. In the case of the symmetrized correlation CAB(t)C_{AB}(t), we stress that this consideration does not take into account the effort required to recover the equilibrium correlation function GAB(t)G_{AB}(t) from CAB(t)C_{AB}(t). For the purposes of this work, we shall consider this recovery procedure to be a separate mathematical problem.

We first discuss the process tensor method associated with the KB contour. As originally motivated, the process tensor method constructs an IF-MPS containing information on all two-point correlation functions—as well as all possible multi-point ones—that are of interest. This is in contrast to the IF-MPS constructed along the CT contour, for which only one two-point correlation is of physical relevance. Thus one must preserve more information in an IF-MPS on the KB contour than on the CT contour, a fact which allows methods in the latter case to keep computational costs low by tracing out unneeded indices to reduce the overall size of the MPS. In light of this, we note that one can take a similar philosophy towards the IF-MPS on the KB contour, which we expect would ameliorate the costs that we have observed (Fig. 5). In this work, however, we have focused on the advantage that the KB contour IF-MPS can be reused for other simulations as long as the details of the bath and maximum simulation time remain the same. We generally find that this benefit comes at the cost of higher runtime and storage costs.

Unlike the process tensor method, the CT contour requires matrix product states of much lower bond dimension and computational storage among the three methods (Fig. 5). This, when combined with the fact that the MPS associated with the CT contour is defined over O(N)O(N) sites, leads to comparable memory requirements to the steady state approach, which has a uMPS defined by a single unit cell tensor of significantly larger bond dimension. Despite the associated lower costs of tensor operations, this method has a few disadvantages, the foremost of which is that it can only obtain CABC_{AB} for a single time. While the method is trivially parallelizable, this concern can become troublesome if one requires CABC_{AB} for many points in time. A consequence of the need to reconstruct an IF-MPS for each value of tt is the effort required to compute all the associated temporal correlations along the CT contour, ηk,k\eta_{k,k^{\prime}}, for each time tt. We empirically find this to be a non-negligible cost to the running time of the method. This cost is enhanced especially when dealing with slowly decaying correlation functions, which subsequently require larger NN at long times to converge the Trotter errors.

Finally, we discuss the steady state method, specifically that constructed from the iTEBD algorithm. Similar to the process tensor method, the steady state method can directly compute all possible multi-point correlation functions in a single run. However, it does not encounter similar runtime or memory costs as it only needs to operate on a single tensor as opposed to O(N)O(N) tensors. In addition, the steady state approach, being formulated on the real-time axis, does not suffer from the problem of needing to recompute many η|kk|\eta_{|k-k^{\prime}|}. And unlike either the CT contour or the KB contour approaches for calculating correlation functions, since the steady state method is not strictly formulated on a finite time interval, it has the advantage of being able to compute correlation functions to arbitrarily large tt provided that FF_{\infty} contains temporal correlations η|kk|,0\eta_{|k-k^{\prime}|,0} where t|kk|δtt\lesssim|k-k^{\prime}|\delta t. Lastly, since the steady state approach explicitly does not contain imaginary-time propagation, it can be used in cases of extremely low temperatures. This is particularly the case when the correlation functions decay rapidly. In the case of algebraically decaying correlations, the uMPS approach becomes less efficient for large tt. Other types of tensor network representations of the influence functionals that naturally capture such correlations should then be explored.

We anticipate that the conclusions we have reached here about the most efficient ways of using tensor network influence functionals to obtain equilibrium correlation functions should not be specific for the spin-boson model, and should hold similarly for fermionic impurity models as well.

Note: During the final stages of this work, we became aware of similar studies by Guo and Chen [51, 52] that calculate equilibrium and steady state correlation functions for fermionic impurity problems.

Supplementary Material: See the supplementary materials for 1) More data on the convergence behavior of the thermal correlation function on the KB contour and the steady state correlation function; 2) explicit expressions for the ηk,k\eta_{k,k^{\prime}} and system propagators on the KB and CT contours; and 3) details of the ML-MCTDH approach used for evaluating symmetrized and equilibrium correlation functions.

Code availability: The code is available on Github at https://github.com/nguye66h/sb-ecfs.

Acknowledgements: This work was performed with support from the U.S. Department of Energy, Office of Science, Office of Advanced Scientific Computing Research, Scientific Discovery through Advanced Computing (SciDAC) program, under Award No. DE-SC0022088. This research used resources of the National Energy Research Scientific Computing Center (NERSC), a U.S. Department of Energy Office of Science User Facility located at Lawrence Berkeley National Laboratory, operated under Contract No. DE-AC02-05CH11231. The Flatiron Institute is a division of the Simons Foundation. L.P.L. acknowledges the support of the Engineering and Physical Sciences Research Council [grant EP/Y005090/1].

Author Declarations:

Conflict of Interest: The authors have no conflicts to disclose.

Author Contributions: Haimi Nguyen: Conceptualization (equal); Data curation (equal); Investigation (equal); Methodology (equal); Software (equal); Visualization (equal); Writing - original draft preparation (equal); Writing - reviewing & editing (equal). Nathan Ng: Conceptualization (equal); Data curation (equal); Investigation (equal); Methodology (equal); Software (equal); Visualization (equal); Writing - original draft preparation (equal); Writing - reviewing & editing (equal). Lachlan Lindoy: Conceptualization (equal); Data curation (equal); Methodology (equal); Investigation (equal); Validation (lead); Writing - original draft preparation (equal); Writing - reviewing & editing (equal). Gunhee Park: Conceptualization (equal); Writing - reviewing & editing (equal). Andrew Millis: Conceptualization (equal); Funding acquisition (equal); Supervision (supporting); Writing - reviewing & editing (equal). Garnet Chan: Conceptualization (equal); Funding acquisition (equal); Supervision (supporting); Writing - reviewing & editing (equal). David Reichman: Conceptualization (equal); Funding acquisition (equal); Project administration (lead); Supervision (lead); Writing - original draft preparation (equal); Writing - reviewing & editing (equal).

Data Availability: The data that support the findings of this study are available upon reasonable request.

References

Supplementary Materials for “Correlation Functions From Tensor Network Influence Functionals: The Case of the Spin-Boson Model”

This supplement is divided into 3 parts:

  • Scaling of Trotter errors

  • Expressions for ηk,k\eta_{k,k^{\prime}} along various contours

  • Details of the multilayer multiconfigurational time-dependent Hartree method (ML-MCTDH) calculations

Appendix A Scaling of Errors

In this section, we examine convergence behaviors of our numerical methods to validate their stability and accuracy. Apart from the compression of the matrix product state, the only other source of error comes from discretizing the evolution operators, i.e. Trotter errors. Given that we converge with respect to the MPS compression, we should expect to see the theoretical Trotter error scaling.

In our process tensor method on the Kadanoff-Baym-like (KB) contour, we implement the symmetric Trotter splitting, where the error per step is of O(dt3)O(dt^{3}). We compute the thermal correlation functions at a fixed time of 1Δ1\Delta, resulting in NO(1dt)N\sim O(\frac{1}{dt}). Subsequently, the cumulative error at the fixed time point is proportional to O(dt2)O(dt^{2}). Similarly, the construction of the unit cell FF_{\infty} also makes use of the symmetric Trotter decomposition with local error of O(dt3)O(dt^{3}). Keeping the memory cutoff constant, the cumulative error should scale with O(dt2)O(dt^{2}). In Figure (SM 1), we show exactly these relationships for a few coupling strengths within the same unbiased spin-boson model as in the main paper.

Refer to caption
Figure (SM 1): (a) The convergence behavior of the thermal correlation computed on the KB contour for various system-bath couplings strengths α\alpha, as quantified by the absolute difference at t=1Δt=1\Delta, |GdtGdt/2||G_{dt}-G_{dt/2}|, for two timesteps dtdt and dt2\frac{dt}{2}. The dashed line is a guide to the eye, showing the dt2dt^{2} convergence (b) The convergence behavior of the steady state correlation function at t=10Δt=10\Delta. The dashed line again corresponds to dt2dt^{2} scaling.

Appendix B Explicit Expressions of Thermal and Symmetrized Correlation Functions

Here we detail explicitly the terms in Eq. 4 in the main text, reproduced here for convenience:

C¯AB(tj)={sn±}K[{sn±}]F[{sn±}],\displaystyle\bar{C}_{AB}(t_{j})=\sum_{\{s_{n}^{\pm}\}}K[\{s_{n}^{\pm}\}]F[\{s_{n}^{\pm}\}], (1)

where C¯AB(tj)\bar{C}_{AB}(t_{j}) denotes thermal or symmetrized correlation function at time tjt_{j}. The KB contour is divided into the purely imaginary-time propagation (over MM steps) and purely real-time propagation (over NN steps). The system states {sn±}\{s_{n}^{\pm}\} and their corresponding locations on the contour are shown in Fig. (SM 2)

Refer to caption
Figure (SM 2): Schematic depiction of the time points on (a) the Kadanoff-Baym-like (KB) contour and (b) the complex-time (CT) contour.

B.1 Kernel KK

We define the discretized timesteps used in the following sections as

Δt=\displaystyle\Delta t= tN,\displaystyle\frac{t}{N}, (2)
Δβ=\displaystyle\Delta\beta= β2M,\displaystyle\frac{\beta}{2M}, (3)
Δτ=\displaystyle\Delta\tau= tiβ/2N.\displaystyle\frac{t-i\beta/2}{N}. (4)

B.1.1 KB Contour Thermal Correlation Function:

K[{s±}]=\displaystyle K[\{s^{\pm}\}]= sM+N|sM+N+sM+N+|BeiHsysΔt/2|sM+N1+sM+N1+|eiHsysΔt|sM+N2+sM+1+|eiHsysΔt|sM+\displaystyle\langle s^{-}_{M+N}|s^{+}_{M+N}\rangle\langle s^{+}_{M+N}|Be^{iH_{\text{sys}}\Delta t/2}|s^{+}_{M+N-1}\rangle\langle s^{+}_{M+N-1}|e^{iH_{\text{sys}}\Delta t}|s^{+}_{M+N-2}\rangle\dots\langle s^{+}_{M+1}|e^{iH_{\text{sys}}\Delta t}|s^{+}_{M}\rangle (5)
sM+|eiHsysΔt/2eHsysΔβ/2|sM1+sM1+|eHsysΔβ|sM2+s1+|eHsysΔβ|s0+\displaystyle\langle s^{+}_{M}|e^{iH_{\text{sys}}\Delta t/2}e^{-H_{\text{sys}}\Delta\beta/2}|s^{+}_{M-1}\rangle\langle s^{+}_{M-1}|e^{-H_{\text{sys}}\Delta\beta}|s^{+}_{M-2}\rangle\dots\langle s^{+}_{1}|e^{-H_{\text{sys}}\Delta\beta}|s^{+}_{0}\rangle
s0+|eHsysΔβ|s0s0|eHsysΔβ|s1sM2|eHsysΔβ|sM1\displaystyle\langle s^{+}_{0}|e^{-H_{\text{sys}}\Delta\beta}|s^{-}_{0}\rangle\langle s^{-}_{0}|e^{-H_{\text{sys}}\Delta\beta}|s^{-}_{1}\rangle\dots\langle s^{-}_{M-2}|e^{-H_{\text{sys}}\Delta\beta}|s^{-}_{M-1}\rangle
sM1|eHsysΔβ/2AeiHsysΔt/2|sMsM|eiHsysΔt|sM+1\displaystyle\langle s^{-}_{M-1}|e^{-H_{\text{sys}}\Delta\beta/2}Ae^{-iH_{\text{sys}}\Delta t/2}|s^{-}_{M}\rangle\langle s^{-}_{M}|e^{-iH_{\text{sys}}\Delta t}|s^{-}_{M+1}\rangle\dots
sM+N2|eiHsysΔt|sM+N1sM+N1|eiHsysΔt/2|sM+N.\displaystyle\langle s^{-}_{M+N-2}|e^{-iH_{\text{sys}}\Delta t}|s^{-}_{M+N-1}\rangle\langle s^{-}_{M+N-1}|e^{-iH_{\text{sys}}\Delta t/2}|s^{-}_{M+N}\rangle.

B.1.2 KB Contour Symmetrized Correlation Function:

K[{s±}]=\displaystyle K[\{s^{\pm}\}]= sM+N|sM+N+sM+N+|BeiHsysΔt/2|sM+N1+sM+N1+|eiHsysΔt|sM+N2+sM+1+|eiHsysΔt|sM+\displaystyle\langle s^{-}_{M+N}|s^{+}_{M+N}\rangle\langle s^{+}_{M+N}|Be^{iH_{\text{sys}}\Delta t/2}|s^{+}_{M+N-1}\rangle\langle s^{+}_{M+N-1}|e^{iH_{\text{sys}}\Delta t}|s^{+}_{M+N-2}\rangle\dots\langle s^{+}_{M+1}|e^{iH_{\text{sys}}\Delta t}|s^{+}_{M}\rangle (6)
sM+|eiHsysΔt/2eHsysΔβ/2|sM1+sM1+|eHsysΔβ|sM2+s1+|eHsysΔβ|s0+\displaystyle\langle s^{+}_{M}|e^{iH_{\text{sys}}\Delta t/2}e^{-H_{\text{sys}}\Delta\beta/2}|s^{+}_{M-1}\rangle\langle s^{+}_{M-1}|e^{-H_{\text{sys}}\Delta\beta}|s^{+}_{M-2}\rangle\dots\langle s^{+}_{1}|e^{-H_{\text{sys}}\Delta\beta}|s^{+}_{0}\rangle
s0+|eHsysΔβ/2AeHsysΔβ/2|s0s0|eHsysΔβ|s1sM2|eHsysΔβ|sM1\displaystyle\langle s^{+}_{0}|e^{-H_{\text{sys}}\Delta\beta/2}Ae^{-H_{\text{sys}}\Delta\beta/2}|s^{-}_{0}\rangle\langle s^{-}_{0}|e^{-H_{\text{sys}}\Delta\beta}|s^{-}_{1}\rangle\dots\langle s^{-}_{M-2}|e^{-H_{\text{sys}}\Delta\beta}|s^{-}_{M-1}\rangle
sM1|eHsysΔβ/2eiHsysΔt/2|sMsM|eiHsysΔt|sM+1\displaystyle\langle s^{-}_{M-1}|e^{-H_{\text{sys}}\Delta\beta/2}e^{-iH_{\text{sys}}\Delta t/2}|s^{-}_{M}\rangle\langle s^{-}_{M}|e^{-iH_{\text{sys}}\Delta t}|s^{-}_{M+1}\rangle\dots
sM+N2|eiHsysΔt|sM+N1sM+N1|eiHsysΔt/2|sM+N.\displaystyle\langle s^{-}_{M+N-2}|e^{-iH_{\text{sys}}\Delta t}|s^{-}_{M+N-1}\rangle\langle s^{-}_{M+N-1}|e^{-iH_{\text{sys}}\Delta t/2}|s^{-}_{M+N}\rangle.

B.1.3 CT Contour Symmetrized Correlation Function:

K[s±]=\displaystyle K[s^{\pm}]= s0|BeiHsysΔτ/2|s1s1|eiHsysΔτ|s2\displaystyle\langle s_{0}|Be^{iH_{\text{sys}}\Delta\tau^{*}/2}|s_{1}\rangle\langle s_{1}|e^{iH_{\text{sys}}\Delta\tau^{*}}|s_{2}\rangle (7)
sN1|eiHsysΔτ|sNsN|eiHsysΔτ/2AeiHsysΔτ/2|sN+1sN+1|eiHsysΔτ|sN+2\displaystyle\dots\langle s_{N-1}|e^{iH_{\text{sys}}\Delta\tau^{*}}|s_{N}\rangle\langle s_{N}|e^{iH_{\text{sys}}\Delta\tau^{*}/2}Ae^{-iH_{\text{sys}}\Delta\tau/2}|s_{N+1}\rangle\langle s_{N+1}|e^{-iH_{\text{sys}}\Delta\tau}|s_{N+2}\rangle\dots
s2N1|eiHsysΔτ|s2Ns2N|eiHsysΔτ/2|s0.\displaystyle\langle s_{2N-1}|e^{-iH_{\text{sys}}\Delta\tau}|s_{2N}\rangle\langle s_{2N}|e^{-iH_{\text{sys}}\Delta\tau/2}|s_{0}\rangle.

B.2 The Influence Functional

We begin this section by defining the bath correlation function as follows:

L(t)=0𝑑ωJ(ω)[coth(βω2)cos(ωt)isin(ωt)].\displaystyle L(t)=\int_{0}^{\infty}d\omega J(\omega)\left[\coth\left(\frac{\beta\omega}{2}\right)\cos\left(\omega t\right)-i\sin\left(\omega t\right)\right]. (8)

B.2.1 KB Contour:

For the KB contour, the influence functional tensor has the following form:

F[{sn±}]\displaystyle F[\{s_{n}^{\pm}\}] =k=0N+M1exp[k=0kη++(k,k)sk+sk++η+(k,k)sk+sk+η+(k,k)sksk++η(k,k)sksk],\displaystyle=\prod_{k=0}^{N+M-1}\exp\left[-\sum_{k^{\prime}=0}^{k}\eta^{++}({k,k^{\prime}})s_{k}^{+}s_{k^{\prime}}^{+}+\eta^{+-}({k,k^{\prime}})s_{k}^{+}s_{k^{\prime}}^{-}+\eta^{-+}({k,k^{\prime}})s_{k}^{-}s_{k^{\prime}}^{+}+\eta^{--}({k,k^{\prime}})s_{k}^{-}s_{k^{\prime}}^{-}\right], (9)

where for kkk\neq k^{\prime},

η++(k,k)=[η(k,k)]=tsk+tsk+1+𝑑t1tsk+tsk+1+𝑑t2L(t1t2),\displaystyle\eta^{++}({k,k^{\prime}})=\left[\eta^{--}({k,k^{\prime}})\right]^{*}=\int_{t_{s_{k}^{+}}}^{t_{s^{+}_{k+1}}}dt_{1}\int_{t_{s_{k^{\prime}}^{+}}}^{t_{s^{+}_{k^{\prime}+1}}}dt_{2}L(t_{1}-t_{2}), (10)
η+(k,k)=[η+(k,k)]=tsk+tsk+1+𝑑t1tsk+1tsk𝑑t2L(t1t2),\displaystyle\eta^{+-}({k,k^{\prime}})=\left[\eta^{-+}({k,k^{\prime}})\right]^{*}=\int_{t_{s_{k}^{+}}}^{t_{s^{+}_{k+1}}}dt_{1}\int_{t_{s_{k^{\prime}+1}^{-}}}^{t_{s^{-}_{k^{\prime}}}}dt_{2}L(t_{1}-t_{2}), (11)

and for k=kk=k^{\prime},

η++(k,k)=[η(k,k)]=tsk+tsk+1+𝑑t1tsk+t1𝑑t2L(t1t2),\displaystyle\eta^{++}({k,k})=\left[\eta^{--}({k,k})\right]^{*}=\int_{t_{s_{k}^{+}}}^{t_{s^{+}_{k+1}}}dt_{1}\int_{t_{s_{k}^{+}}}^{t_{1}}dt_{2}L(t_{1}-t_{2}), (12)
η+(k,k)=η+(k,k)=12tsk+tsk+1+𝑑t1tsk+1tsk𝑑t2L(t1t2).\displaystyle\eta^{+-}({k,k})=\eta^{-+}({k,k})=\frac{1}{2}\int_{t_{s_{k}^{+}}}^{t_{s^{+}_{k+1}}}dt_{1}\int_{t_{s_{k+1}^{-}}}^{t_{s^{-}_{k}}}dt_{2}L(t_{1}-t_{2}). (13)

The contour in Fig. (SM 2)a defines the meaning of tskt_{s_{k}} in our expressions of influence functional phase. More explicitly,
for kMk\leq M

tsk+\displaystyle t_{s_{k}^{+}} =iβ2Mk,\displaystyle=\frac{-i\beta}{2M}k, (14)
tsk\displaystyle t_{s_{k}^{-}} =iβ2Mk,\displaystyle=\frac{i\beta}{2M}k, (15)

and for k>Mk>M

tsk+\displaystyle t_{s_{k}^{+}} =iβ2tN(kM),\displaystyle=\frac{-i\beta}{2}-\frac{t}{N}(k-M), (16)
tsk\displaystyle t_{s_{k}^{-}} =iβ2tN(kM).\displaystyle=\frac{i\beta}{2}-\frac{t}{N}(k-M). (17)

B.2.2 CT Contour:

The influence functional of the complex-time (CT) contour takes a much simpler form:

F[{sn}]\displaystyle F[\{s_{n}\}] =k=12Nexp[k=1kη(k,k)sksk],\displaystyle=\prod_{k=1}^{2N}\exp\left[-\sum_{k^{\prime}=1}^{k}\eta({k,k^{\prime}})s_{k}s_{k^{\prime}}\right], (18)

where

η(k,k)=tsktsk1𝑑t1tsktsk1𝑑t2L(t1t2),\displaystyle\eta({k,k^{\prime}})=\int_{t_{s_{k^{\prime}}}}^{t_{s_{k^{\prime}-1}}}dt_{1}\int_{t_{s_{k}}}^{t_{s_{k-1}}}dt_{2}L(t_{1}-t_{2}), (19)
η(k,k)=12tsktsk1𝑑t1tsktsk1𝑑t2L(t1t2).\displaystyle\eta({k,k})=\frac{1}{2}\int_{t_{s_{k}}}^{t_{s_{k-1}}}dt_{1}\int_{t_{s_{k}}}^{t_{s_{k-1}}}dt_{2}L(t_{1}-t_{2}). (20)

As in the previous section, we provide the contour in Fig. (SM 2)b to define the time points tskt_{s_{k}} in the expressions of influence functional.

Appendix C Details of the ML-MCTDH Calculations

In this section, we provide details of the multilayer multiconfigurational time-dependent Hartree method (ML-MCTDH) calculations presented in the main text. Specifically, we present the bath discretization strategy and the evolution scheme employed to evolve the ML-MCTDH wavefunctions, and outline the use of the minimally entangled typical thermal state (METTS) algorithm for the evaluation of the correlation functions.

The ML-MCTDH approach makes use of a tree tensor network based ansatz for the wavefunction of a closed quantum system. Here, in order to treat the dynamics of the spin-boson models considered in the main text, we consider a system described by the discrete system-bath Hamiltonian given in Eq. 8. Consequently, it is necessary to construct a discretized representation of the continuum ohmic spectral density J(ω)=kgk2δ(ωωk)=(α/2)ωexp(ω/ωc)J(\omega)=\sum_{k}g_{k}^{2}\delta(\omega-\omega_{k})=(\alpha/2)\omega\exp(-\omega/\omega_{c}). To do this we have used the bath-spectral-density-orthogonal polynomial based quadrature scheme described in Ref. 56, in which the frequencies and coupling constants of the bath modes are obtained from an NN-point Gaussian quadrature rule constructed from the orthogonal polynomials that are orthogonal with respect to the weight function W(ω)=J(ω)Θ(ωmaxω)W(\omega)=J(\omega)\Theta(\omega_{max}-\omega). The effect of bath modes with ωk>ωmax\omega_{k}>\omega_{max} is approximated by first performing a polaron transform before tracing out the high frequency modes. This process gives rise to a renormalized tunneling matrix element

Δ~=Δexp[2ωmaxJ(w)ω2coth(βω/2)dω],\widetilde{\Delta}=\Delta\exp\left[-2\int_{\omega_{max}}^{\infty}\frac{J(w)}{\omega^{2}}\coth(\beta\omega/2)\mathrm{d}\omega\right], (21)

and allows for more rapid convergence than simply discarding high frequency modes. In all calculations presented, the number of quadrature points, NN, and maximum frequency cutoff, ωmax\omega_{max}, are convergence parameters. For the parameter regimes considered in the main text, N=256N=256 and ωmax=50Δ\omega_{max}=50\Delta were found to provide sufficiently converged dynamics.

Several strategies exist for evolving the coefficients in the tree tensor network wavefunction central to the ML-MCTDH method. Here we have used the projector splitting integrator[57, 58, 59, 60, 61, 62], which avoids numerical stability issues associated with direct product initial conditions in the standard ML-MCTDH approach[63]. In all calculations, a single-site evolution algorithm was used, augmented with a subspace expansion approach similar to those proposed in Ref. 64 for the standard ML-MCTDH algorithm to allow for growth of the bond-dimension (or number of single-particle functions) throughout the dynamics.

For the evaluation of zero temperature correlation functions, ground states were obtained using the single-site tree tensor network state optimization algorithm described in Ref. 65, however, with the additional use of subspace expansion allowing for adaptive control of bond dimension throughout the optimization.

C.1 Evaluation of Finite Temperature Correlation Functions with ML-MCTDH

Several possible strategies have been proposed for the use of tensor network wavefunctions for the evaluation of thermal properties of quantum systems [66, 67, 46, 68, 47]. Here we apply the minimally entangled typical thermal state (METTS) algorithm[67, 46, 47], for the evaluation of equilibrium and symmetrized correlation functions using ML-MCTDH. The idea behind the METTS algorithm is the expansion of the Boltzmann operator as a sum over projectors onto METTS states, |ϕ(i)\ket{\phi(i)}, as

eβH^=iP(i)|ϕ(i)ϕ(i)|,e^{-\beta\hat{H}}=\sum_{i}P(i)\ket{\phi(i)}\bra{\phi(i)}, (22)

with

|ϕ(i)=P(i)1/2eβH^/2|i,\ket{\phi(i)}=P(i)^{-1/2}e^{-\beta\hat{H}/2}\ket{i}, (23)

P(i)=i|eβH^|iP(i)=\bra{i}e^{-\beta\hat{H}}\ket{i}, and |i\ket{i} is an orthonormal, product basis state in the full system and bath Hilbert space. A Markov chain of METTS states can be generated efficiently through a two step process: [46]

  1. 1.

    Starting from a product basis state |i\ket{i}, construct the METTS |ϕ(i)\ket{\phi(i)} according to Eq. 23

  2. 2.

    Collapse the basis state onto a product state |j\ket{j} with probability P(ij)=j|ϕ(i)2P(i\rightarrow j)=\|\innerproduct{j}{\phi(i)}\|^{2} using a projective measurement.

The transition probabilities between METTS states satisfy detailed balance[46, 47] and can be used to evaluate thermal expectation values and correlation functions by averaging properties over the Markov chain of METTS states.

C.1.1 Evaluation of Correlation Functions

Within the METTS scheme, the equilibrium correlation functions of the form

GAB(t)\displaystyle G_{AB}(t) =Θ(t)1Ztr[eβH^eiH^tA^eiH^tB^]\displaystyle=\Theta(t)\frac{1}{Z}\mathrm{tr}\left[e^{-\beta\hat{H}}e^{-i\hat{H}t}\hat{A}e^{i\hat{H}t}\hat{B}\right] (24)
=Θ(t)1ZiP(i)ϕ(i)|A^eiH^tB^eiH^t|ϕ(i)\displaystyle=\Theta(t)\frac{1}{Z}\sum_{i}P(i)\bra{\phi(i)}\hat{A}e^{i\hat{H}t}\hat{B}e^{-i\hat{H}t}\ket{\phi(i)} (25)

can be evaluated as

GAB(t)=Θ(t)1ZiP(i)ϕ(i)|A^eiH^tB^eiH^t|ϕ(i).G_{AB}(t)=\Theta(t)\frac{1}{Z}\sum_{i}P(i)\bra{\phi(i)}\hat{A}e^{i\hat{H}t}\hat{B}e^{-i\hat{H}t}\ket{\phi(i)}. (26)

That is, for each sampled METTS, |ϕ(i)\ket{\phi(i)}, we time evolve the states |ϕ(i)\ket{\phi(i)} and A^|ϕ(i)\hat{A}^{\dagger}\ket{\phi(i)} and evaluate the matrix elements of B^\hat{B} between these two states.

Similarly, the symmetrized correlation functions

CAB(t)=Θ(t)1Ztr[eiH^teβH^/2A^eβH^/2eiH^tB^]C_{AB}(t)=\Theta(t)\frac{1}{Z}\mathrm{tr}\left[e^{-i\hat{H}t}e^{-\beta\hat{H}/2}\hat{A}e^{-\beta\hat{H}/2}e^{i\hat{H}t}\hat{B}\right] (27)

can be computed as

CAB(t)=Θ(t)1ZiP(i)ϕA^(i)|eiH^tB^eiH^t|ϕ(i),C_{AB}(t)=\Theta(t)\frac{1}{Z}\sum_{i}P(i)\bra{\phi_{\hat{A}}(i)}e^{i\hat{H}t}\hat{B}e^{-i\hat{H}t}\ket{\phi(i)}, (28)

where

|ϕA^(i)=P(i)1/2eβH^/2A^|i.\ket{\phi_{\hat{A}}(i)}=P(i)^{-1/2}e^{-\beta\hat{H}/2}\hat{A}^{\dagger}\ket{i}. (29)

As such, for each METTS sample |ϕ(i)\ket{\phi(i)}, we need to evolve the states |ϕ(i)\ket{\phi(i)} and |ϕA^(i)\ket{\phi_{\hat{A}}(i)} and evaluate the matrix elements of B^\hat{B} between these two states, to evaluate samples for the symmetrized correlation functions. As the time evolved METTS state eiH^t|ϕ(i)e^{-i\hat{H}t}\ket{\phi(i)} is common to the evaluation of both symmetrized and thermal correlation functions, we can compute both functions by evolving only three wavefunctions per METTS sample.

C.1.2 METTS Collapse Bases

The METTS approach can suffer from significant correlation between elements in the Markov chain when using a single collapse basis[47]. These autocorrelations can be reduced through the use of multiple collapse bases. Here we employ two alternating collapse bases: the first is the bosonic number operator basis, the second is a basis that allows for more efficient mixing between different non-interacting boson operator states. For a specific boson mode, this basis is defined by a transformation matrix UU that is obtained by constructing the nearest unitary to the matrix with elements:

Mik=eEik(ω)2/σ(ω)2eiθik,M_{ik}=e^{-E_{ik}(\omega)^{2}/\sigma(\omega)^{2}}e^{i\theta_{ik}}, (30)

where θik[0,2π)\theta_{ik}\in[0,2\pi) is a random phase variable, and Eik(ω)=ω(ik)E_{ik}(\omega)=\omega(i-k) is the energy difference between the two states assuming a non-interacting bosonic Hamiltonian. Here we define

σ(ω)={κωκω<ϵϵotherwise\sigma(\omega)=\begin{cases}\kappa\omega&\kappa\omega<\epsilon\\ \epsilon&\mathrm{otherwise}\\ \end{cases} (31)

This choice of basis function allows for mixing of a state ii with states nearby in energy.