From 0b2f85d96d05ab18e88aca70dabe8428e55f79a3 Mon Sep 17 00:00:00 2001 From: Pierre-Francois Loos Date: Fri, 30 Sep 2022 16:14:22 +0200 Subject: [PATCH] Mimi new version --- fig1.pdf | Bin 18353 -> 84947 bytes fig2.pdf | Bin 12500 -> 64580 bytes fig3.pdf | Bin 0 -> 18353 bytes fig4.pdf | Bin 0 -> 12500 bytes g.bib | 73 ++++++--- g.tex | 485 +++++++++++++++++++++++++++++++++++++------------------ 6 files changed, 380 insertions(+), 178 deletions(-) create mode 100644 fig3.pdf create mode 100644 fig4.pdf diff --git a/fig1.pdf b/fig1.pdf index 7238dbec1387a9a543a6d3ebdac0b29337ec4ef5..4f761c24b37010fcdb90a93d294c32bb13955f79 100644 GIT binary patch literal 84947 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 Zp1q^1{rBDAU}0rsh9M;tmKA~de*lIHxr6`! literal 18353 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

dG`4!=-1iWJSf$yD$wf1Ur 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

^JUumOFNrxhVwcn|R{e3af&#qBX_FU!| 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 Lkx@oX7UzEe3w+c( diff --git a/fig3.pdf b/fig3.pdf new file mode 100644 index 0000000000000000000000000000000000000000..7238dbec1387a9a543a6d3ebdac0b29337ec4ef5 GIT binary patch literal 18353 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 Lkx@oX7UzEe3w+c( literal 0 HcmV?d00001 diff --git a/g.bib b/g.bib index 3d53c9d..6fc740d 100644 --- a/g.bib +++ b/g.bib @@ -1,13 +1,57 @@ %% This BibTeX bibliography file was created using BibDesk. %% http://bibdesk.sourceforge.net/ -%% Created for Pierre-Francois Loos at 2022-09-15 10:25:57 +0200 +%% Created for Pierre-Francois Loos at 2022-09-30 16:13:18 +0200 %% Saved with string encoding Unicode (UTF-8) +@misc{note, + note = {As $\tau \rightarrow 0$ and $N \rightarrow \infty$ with $N\tau=t$, the operator $T^N$ converges to $e^{-t(H-E \Id)}$. We then have $G^E_{ij} \rightarrow \int_0^{\infty} dt \mel{i}{e^{-t(H-E \Id)}}{j}$, which is the Laplace transform of the time-dependent Green's function $\mel{i}{e^{-t(H-E \Id)}}{j}$.}} + +@article{Willow_2012, + author = {Willow,Soohaeng Yoo and Kim,Kwang S. and Hirata,So}, + date-modified = {2022-09-30 16:10:46 +0200}, + doi = {10.1063/1.4768697}, + journal = {J. Chem. Phys.}, + number = {20}, + pages = {204122}, + title = {Stochastic evaluation of second-order many-body perturbation energies}, + volume = {137}, + year = {2012}, + bdsk-url-1 = {https://doi.org/10.1063/1.4768697}} + +@article{Petruzielo_2012, + author = {Petruzielo, F. R. and Holmes, A. A. and Changlani, Hitesh J. and Nightingale, M. P. and Umrigar, C. J.}, + date-modified = {2022-09-30 16:12:05 +0200}, + doi = {10.1103/PhysRevLett.109.230201}, + issue = {23}, + journal = {Phys. Rev. Lett.}, + month = {Dec}, + numpages = {5}, + pages = {230201}, + publisher = {American Physical Society}, + title = {Semistochastic Projector Monte Carlo Method}, + url = {https://link.aps.org/doi/10.1103/PhysRevLett.109.230201}, + volume = {109}, + year = {2012}, + bdsk-url-1 = {https://link.aps.org/doi/10.1103/PhysRevLett.109.230201}, + bdsk-url-2 = {https://doi.org/10.1103/PhysRevLett.109.230201}} + +@article{Caffarel_2019, + author = {Caffarel,Michel}, + date-modified = {2022-09-30 16:11:35 +0200}, + doi = {10.1063/1.5114703}, + journal = {J. Chem. Phys.}, + number = {6}, + pages = {064101}, + title = {Evaluating two-electron-repulsion integrals over arbitrary orbitals using zero variance Monte Carlo: Application to full configuration interaction calculations with Slater-type orbitals}, + volume = {151}, + year = {2019}, + bdsk-url-1 = {https://doi.org/10.1063/1.5114703}} + @article{Zhang_2003, author = {Zhang, Shiwei and Krakauer, Henry}, doi = {10.1103/PhysRevLett.90.136401}, @@ -265,7 +309,8 @@ pages = {104510}, title = {Many-body wavefunctions for normal liquid $^{3}\mathrm{He}$}, volume = {74}, - year = {2006}} + year = {2006}, + bdsk-url-1 = {https://doi.org/10.1103/PhysRevB.74.104510}} @article{Foulkes_2001, author = {Foulkes, W. M. C. and Mitas, L. and Needs, R. J. and Rajagopal, G.}, @@ -456,11 +501,12 @@ year = {2016}, bdsk-url-1 = {http://dx.doi.org/10.1021/acs.jctc.6b00044}} -@article{zhou_2017, +@article{Zhou_2017, author = {Zhou, Xiaojun and Wang, Fan}, + date-modified = {2022-09-30 16:11:07 +0200}, doi = {10.1002/jcc.24750}, issn = {1096-987X}, - journal = {Journal of Computational Chemistry}, + journal = {J. Comput. Chem}, keywords = {FN-DMC ⋅ barrier heights ⋅ H-transfer reactions ⋅ CCSD(T) ⋅ density functional theory}, number = {11}, pages = {798--806}, @@ -1284,16 +1330,13 @@ @article{Garniron_2017b, author = {Garniron, Yann and Scemama, Anthony and Loos, Pierre-Fran{\c c}ois and Caffarel, Michel}, - date-modified = {2017-10-07 12:41:01 +0000}, + date-modified = {2022-09-30 16:13:18 +0200}, doi = {10.1063/1.4992127}, - issn = {1089-7690}, - journal = {The Journal of Chemical Physics}, + journal = {J. Chem. Phys.}, month = {Jul}, number = {3}, pages = {034101}, - publisher = {AIP Publishing}, title = {Hybrid stochastic-deterministic calculation of the second-order perturbative contribution of multireference perturbation theory}, - url = {http://dx.doi.org/10.1063/1.4992127}, volume = {147}, year = {2017}, bdsk-url-1 = {http://dx.doi.org/10.1063/1.4992127}} @@ -1316,16 +1359,13 @@ @article{Garniron_2017a, author = {Garniron, Yann and Giner, Emmanuel and Malrieu, Jean-Paul and Scemama, Anthony}, - date-modified = {2017-10-07 12:40:58 +0000}, + date-modified = {2022-09-30 16:13:07 +0200}, doi = {10.1063/1.4980034}, - issn = {1089-7690}, - journal = {The Journal of Chemical Physics}, + journal = {J. Chem. Phys.}, month = {Apr}, number = {15}, pages = {154107}, - publisher = {AIP Publishing}, title = {Alternative definition of excitation amplitudes in multi-reference state-specific coupled cluster}, - url = {http://dx.doi.org/10.1063/1.4980034}, volume = {146}, year = {2017}, bdsk-url-1 = {http://dx.doi.org/10.1063/1.4980034}} @@ -1756,16 +1796,13 @@ @article{Sharma_2017, author = {Sharma, Sandeep and Holmes, Adam A. and Jeanmairet, Guillaume and Alavi, Ali and Umrigar, C. J.}, - date-modified = {2022-09-15 10:19:34 +0200}, + date-modified = {2022-09-30 16:12:36 +0200}, doi = {10.1021/acs.jctc.6b01028}, - issn = {1549-9626}, journal = {J. Chem. Theory Comput.}, month = {Mar}, number = {4}, pages = {1595--1604}, - publisher = {American Chemical Society (ACS)}, title = {Semistochastic Heat-Bath Configuration Interaction Method: Selected Configuration Interaction with Semistochastic Perturbation Theory}, - url = {http://dx.doi.org/10.1021/acs.jctc.6b01028}, volume = {13}, year = {2017}, bdsk-url-1 = {http://dx.doi.org/10.1021/acs.jctc.6b01028}} diff --git a/g.tex b/g.tex index 60fb2b9..5fc703b 100644 --- a/g.tex +++ b/g.tex @@ -189,7 +189,17 @@ In their pioneering work, \cite{Kalos_1974} Kalos and collaborators introduced t The domain used was the Cartesian product of small spheres around each particle, the Hamiltonian being approximated by the kinetic part only within the domain. Some time later, Kalos proposed to extend these ideas to more general domains such as rectangular and/or cylindrical domains. \cite{Kalos_2000} In both works, the size of the domains is infinitely small in the limit of a vanishing time-step. Here, the domains are of arbitrary size, thus greatly increasing the efficiency of the approach. -Finally, note that some general equations for arbitrary domains in continuous space have also been proposed in Ref.~\onlinecite{Assaraf_1999B}. +Note also that some general equations for arbitrary domains in continuous space have also been proposed by one of us in Ref.~\onlinecite{Assaraf_1999B}. + +Finally, from a general perspective, it is interesting to mention that the method proposed here is an example +of how combining stochastic and deterministic techniques can be valuable. +%Here, a new stochastic process is built by taking advantage of a partial exact (deterministic) summation of local quantities. +In recent years, a number of works have exploited this idea and proposed hybrid stochastic/deterministic schemes. +Let us mention, for example, +the semi-stochastic approach of Petruzielo {\it et al.},\cite{Petruzielo_2012} +two different methods for evaluating stochastically the second-order perturbation energy of selected CI methods\cite{Garniron_2017b,Sharma_2017}, +the stochastic approach of Willow {\it et al.} for the second-order many-body correction to the Hartree-Fock energy,\cite{Willow_2012} +or the zero variance Monte Carlo scheme for evaluating the two-electron integrals of quantum chemistry.\cite{Caffarel_2019} The paper is organized as follows. Section \ref{sec:DMC} presents the basic equations and notations of DMC. @@ -202,9 +212,6 @@ In Subsec.~\ref{sec:Green}, both the time- and energy-dependent Green's function Section \ref{sec:numerical} presents the application of the approach to the one-dimensional Hubbard model. Finally, in Sec.\ref{sec:conclu}, some conclusions and perspectives are given. Atomic units are used throughout. - -\titou{Comment on deterministic vs stochastic (PT2, FCIQMC, etc).} - %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \section{Diffusion Monte Carlo} \label{sec:DMC} @@ -229,16 +236,16 @@ The equality in Eq.~\eqref{eq:limTN} holds up to a global phase factor playing n At large but finite $N$, the vector $T^N \ket{\Psi_0}$ differs from $\ket{\Phi_0}$ only by an exponentially small correction, making it straightforward to extrapolate the finite-$N$ results to $N \to \infty$. Likewise, ground-state properties may be obtained at large $N$. -For example, in the important case of the energy, one can rely on the following formula +For example, in the important case of the energy, one can project out the vector $T^N \ket{\Psi_0}$ on some approximate vector, $\ket{\PsiT}$, as follows \be \label{eq:E0} - E_0 = \lim_{N \to \infty } \frac{\mel{\PsiT}{H T^N}{\Psi_0}}{\mel{\PsiT}{T^N}{\Psi_0}}, + E_0 = \lim_{N \to \infty } \frac{\mel{\Psi_0}{T^N}{H\Psi_T}}{\mel{\Psi_0}{T^N}{\Psi_T}}. \ee -where $\ket{\PsiT}$ is a trial wave function (some approximation of the true ground-state wave function) on which $T^N \ket{\Psi_0}$ is projected out. +$\ket{\PsiT}$ is known as the trial wave vector (function), and is chosen as an approximation of the true ground-state vector. To proceed further we introduce the time-dependent Green's matrix $G^{(N)}$ defined as \be - G^{(N)}_{ij}=\mel{j}{T^N}{i}. + G^{(N)}_{ij}=\mel{i}{T^N}{j}. \ee where $\ket{i}$ and $\ket{j}$ are basis vectors. The denomination ``time-dependent Green's matrix'' is used here since $G$ may be viewed as a short-time approximation of the (time-imaginary) evolution operator $e^{-N\tau H}$, which is usually referred to as the imaginary-time dependent Green's function. @@ -261,12 +268,25 @@ Each path is associated with a weight $\prod_{k=0}^{N-1} T_{i_{k} i_{k+1}}$ and This expression allows a simple and vivid interpretation of the solution. In the limit $N \to \infty$, the $i_N$th component of the ground-state wave function (obtained as $\lim_{N \to \infty} G^{(N)}_{i_0 i_N})$ is the weighted sum over all possible paths arriving at vector $\ket{i_N}$. -This result is independent of the initial vector $\ket{i_0}$, apart from some irrelevant global phase factor. +This result is independent of the initial vector $\ket{i_0}$, apart from some irrelevant global phase factor. We illustrate this fundamental property pictorially in +Fig.\ref{fig1}. When the size of the linear space is small, the explicit calculation of the full sums involving $M^N$ terms (where $M$ is the size of the Hilbert space) can be performed. In such a case, we are in the realm of what one would call the ``deterministic'' power methods, such as the Lancz\`os or Davidson approaches. If not, probabilistic techniques for generating only the paths contributing significantly to the sums are to be preferred. This is the central theme of the present work. +%%% FIG 0 %%% +\begin{figure} +\includegraphics[width=\columnwidth]{fig1} +\caption{Path integral representation of the exact coefficient $c_i=\braket{i}{\Psi_0}$ of the ground-state wavefunction obtained as an infinite sum of paths starting +from $\ket{i_0}$ and ending at $\ket{i}$, Eq.(\ref{eq:G}). Each path carries a weight $\prod_k T_{i_{k} i_{k+1}}$ computed along the path. +The result is independent of the choice of the initial state $\ket{i_0}$, provided that $\braket{i_0}{\Psi_0}$ is non-zero. +Here, only four paths of infinite length have been represented. +} +\label{fig1} +\end{figure} + + %=======================================% \subsection{Probabilistic framework} \label{sec:proba} @@ -356,44 +376,65 @@ Note that one can eschew this condition via a simple generalization of the trans \ee This new transition probability matrix with positive entries reduces to Eq.~\eqref{eq:pij} when $T^+_{ij}$ is positive as $\sum_j \PsiG_{j} T^+_{ij} = 1$. -\titou{Now}, using Eqs.~\eqref{eq:defT}, \eqref{eq:defTij} and \eqref{eq:pij}, the residual weights read +Now, we need to make the connection between the transition probability matrix, $p_{i \to j}$, just defined from the operator $T^+$ corresponding +to the approximate Hamiltonian +$H^{+}$ and the operator $T$ associated with the exact Hamiltonian $H$. +This is done thanks to the relation, Eq.(\ref{eq:defTij}), connecting $p_{i \to j}$ and $T_{ij}$ through a weight. +Using Eqs.~\eqref{eq:defT} and \eqref{eq:pij}, the weights read \be w_{ij}=\frac{T_{ij}}{T^+_{ij}}. \ee -Using these notations the Green's matrix components can be rewritten as +Using these notations the similarity-transformed Green's matrix components can be rewritten as \be +\label{eq:GN_simple} \bar{G}^{(N)}_{i_0 i_N} = - \sum_{i_1,\ldots,i_{N-1}} \qty( \prod_{k=0}^{N-1} p_{i_{k} \to i_{k+1}} ) \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}}. + \sum_{i_1,\ldots,i_{N-1}} \qty( \prod_{k=0}^{N-1} p_{i_{k} \to i_{k+1}} ) \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}}, \ee +which is amenable to Monte Carlo calculations by generating paths using the transition probability matrix, $p_{i \to j}$. -The product $\prod_{k=0}^{N-1} p_{i_{k} \to i_{k+1}}$ is the probability, denoted $\text{Prob}_{i_0 \to i_N}(i_1,\ldots,i_{N-1})$, -for the path starting at $\ket{i_0}$ and ending at $\ket{i_N}$ to occur. -Using Eq.~\eqref{eq:sumup} and the fact that $p_{i \to j} \ge 0$, one can easily verify that $\text{Prob}_{i_0 \to i_N}$ is positive and obeys +Let us illustrate this in the case of the energy as given by Eq.~\eqref{eq:E0}. Taking $\ket{\Psi_0}=\ket{i_0}$ as initial condition, we have \be - \sum_{i_1,\ldots,i_{N-1}} \text{Prob}_{i_0 \to i_N}(i_1,\ldots,i_{N-1}) = 1, + E_0 = \lim_{N \to \infty } + \frac{ \sum_{i_N} G^{(N)}_{i_0 i_N} {(H\PsiT)}_{i_N} } + { \sum_{i_N} {G}^{(N)}_{i_0 i_N} {\PsiT}_{i_N} }. +\ee +which can be rewritten probabilistically as +\be + E_0 = \lim_{N \to \infty } + \frac{ \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}} \frac{ {(H\PsiT)}_{i_N} }{ \PsiG_{i_N} }}} + { \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}} \frac{ {\PsiT}_{i_N} } {\PsiG_{i_N}} }}. +\ee +where $\expval{...}$ is the probabilistic average defined over the set of paths $\ket{i_1},\ldots,\ket{i_N}$ occuring with probability +\be + \text{Prob}_{i_0}(i_1,\ldots,i_{N}) = \prod_{k=0}^{N-1} p_{i_{k} \to i_{k+1}} +\ee +Using Eq.~\eqref{eq:sumup} and the fact that $p_{i \to j} \ge 0$, one can easily verify that $\text{Prob}_{i_0}$ is positive and obeys +\be + \sum_{i_1,\ldots,i_{N}} \text{Prob}_{i_0}(i_1,\ldots,i_{N}) = 1, \ee as it should. -For a given path $i_1,\ldots,i_{N-1}$, the probabilistic average associated with this probability is then defined as -\be -\label{eq:average} - \expval{F} = \sum_{i_1,\ldots,i_{N-1}} F(i_0,\ldots,i_N) \text{Prob}_{i_0 \to i_N}(i_1,\ldots,i_{N-1}), -\ee -where $F$ is an arbitrary function. -Finally, the path-integral expressed as a probabilistic average reads -\be -\label{eq:cn_stoch} - \bar{G}^{(N)}_{i_0 i_N}= \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}}}. -\ee -To calculate the probabilistic average, Eq.~\eqref{eq:average}, +%For a given path $i_1,\ldots,i_{N-1}$, the probabilistic average associated with this probability is then defined as +%\be +%\label{eq:average} +% \expval{F} = \sum_{i_1,\ldots,i_{N-1}} F(i_0,\ldots,i_N) \text{Prob}_{i_0 \to i_N}(i_1,\ldots,i_{N-1}), +%\ee +%where $F$ is an arbitrary function. +%Finally, the path-integral expressed as a probabilistic average reads +%\be +%\label{eq:cn_stoch} +% \bar{G}^{(N)}_{i_0 i_N}= \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}}}. +%\ee +To calculate the probabilistic averages an artificial (mathematical) ``particle'' called walker (or psi-particle) is introduced. During the Monte Carlo simulation, the walker moves in configuration space by drawing new states with -probability $p_{i_k \to i_{k+1}}$, thus realizing the path of probability $\text{Prob}(i_0 \to i_N)$. -In this framework, the energy defined in Eq.~\eqref{eq:E0} is given by -\be - E_0 = \lim_{N \to \infty } - \frac{ \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}} {(H\PsiT)}_{i_N}} } - { \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}} {\PsiT}_{i_N} }}. -\ee +probability $p_{i_k \to i_{k+1}}$, thus realizing the path of probability $\text{Prob}_{i_0}$. +%In this framework, the energy defined in Eq.~\eqref{eq:E0} is given by +%\be +% E_0 = \lim_{N \to \infty } +% \frac{ \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}} {(H\PsiT)}_{i_N}} } +% { \expval{ \prod_{k=0}^{N-1} w_{i_{k}i_{k+1}} {\PsiT}_{i_N} }}. +%\ee +%A schematic algorithm is presented in Fig.\ref{scheme1B}. Note that, instead of using a single walker, it is common to introduce a population of independent walkers and to calculate the averages over this population. In addition, thanks to the ergodic property of the stochastic matrix (see, for example, Ref.~\onlinecite{Caffarel_1988}), a unique path of infinite length from which sub-paths of length $N$ can be extracted may also be used. We shall not here insist on these practical details that are discussed, for example, in Refs.~\onlinecite{Foulkes_2001,Kolorenc_2011}. @@ -483,28 +524,55 @@ This series can be recast where $\ket{I_0}=\ket{i_0}$ is the initial state, $n_0$ is the number of times the walker remains in the domain of $\ket{i_0}$ (with $1 \le n_0 \le N+1$), $\ket{I_1}$ is the first exit state that does not belong to $\cD_{i_0}$, $n_1$ is the number of times the walker remains in $\cD_{i_1}$ (with $1 \le n_1 \le N+1-n_0$), $\ket{I_2}$ is the second exit state, and so on. Here, the integer $p$ (with $0 \le p \le N$) indicates the number of exit events occurring along the path. The two extreme values, $p=0$ and $p=N$, correspond to the cases where the walker remains in the initial domain during the entire path, and where the walker exits a domain at each step, respectively. -\titou{In what follows, we shall systematically write the integers representing the exit states in capital letter.} +In what follows, we shall systematically write the integers representing the exit states in capital letter, while small letters will be used for +denoting the elementary states $\ket{i_k}$ generated with $p_{i \to j}$. Making this distinction is important since the effective +stochastic dynamics used in practical Monte Carlo calculations will only involve exit states, the contribution of the elementary states, $\ket{i_k}$, being +exactly integrated out. +Figure \ref{fig2} exemplifies how a path can be decomposed as proposed in Eq.(\ref{eq:eff_series}). +To make things as clear as possible, let us explicit in detail how the path drawn in Figure \ref{fig2} evolves in time. +The walker realizing the path starts at $\ket{i_0}$ within the domain $\cD_{i_0}$. It then makes two steps to arrive at $\ket{i_1}$, then $\ket{i_2}$ and, finally, leaves the domain +at $\ket{i_3}$. The state $\ket{i_3}$ is the first exit state and is denoted as $\ket{I_1}(=\ket{i_3})$ following our convention of denoting exit states +with capital letters. The trapping time in $\cD_{i_0}$ is $n_0=3$ since three states of the domain have been visited +(namely, $\ket{i_0}$,$\ket{i_1}$,and $\ket{i_2}$). +During the next steps the domains $\cD_{I_1}$, $\cD_{I_2}$, and $\cD_{I_3}$ are successively visited with $n_1=2$, $n_2=3$, and $n_3=1$, respectively. +The corresponding exit states are $\ket{I_2}=\ket{i_5}$, $\ket{I_3}=\ket{i_8}$, and $\ket{I_4}=\ket{i_9}$, respectively. This work takes advantage of +the fact that each possible path can be decomposed in this way. %Generalizing what has been done for domains consisting of only one single state, the general idea here is to integrate out exactly the stochastic dynamics over the %set of all paths having the same representation, Eq.(\ref{eff_series}). As a consequence, an effective Monte Carlo dynamics including only exit states %averages for renormalized quantities will be defined.\\ -Let us define the probability of remaining $n$ times in the domain of $\ket{I_0}$ and to exit at $\ket{I} \notin \cD_{I_0}$ as +%%% FIG 0B %%% +\begin{figure} +\includegraphics[width=\columnwidth,angle=0]{fig2} +\caption{Representation of a path in terms of exit states, $\ket{I_k}$ and trapping times, $\ket{n_k}$. The +states $\ket{i_k}$ along the path are represented with small black solid circles and the exit states, $\ket{I_k}$, with larger black solid squares. +By convention the initial state, $\ket{i_0}$ is denoted using a capital letter, $\ket{I_0}$ since it will be the first state of the effective dynamics +involving only exit states. +See text, for some comments on the time evolution of the path.} +\label{fig2} +\end{figure} + + +Now, generalizing what has been done previously for a single-state domain, let us define the probability of remaining $n$ times in the domain of $\ket{I_0}$ and to exit at $\ket{I} \notin \cD_{I_0}$. This probability is given by \be \label{eq:eq1C} \cP_{I_0 \to I}(n) = \sum_{\ket{i_1} \in \cD_{I_0}} \cdots \sum_{\ket{i_{n-1}} \in \cD_{I_0}} p_{I_0 \to i_1} \ldots p_{i_{n-2} \to i_{n-1}} p_{i_{n-1} \to I}. \ee -\titou{To proceed} we must introduce the projector associated with each domain +Since the sums are restricted to states belonging to the domain it is convenient to introduce a projector for over each domain \be \label{eq:pi} - P_I = \sum_{\ket{i} \in \cD_I} \dyad{i}{i} + P_I = \sum_{\ket{i} \in \cD_I} \dyad{i}{i}. \ee -and the projection of the operator $T^+$ to the domain that governs the dynamics of the walkers moving in $\cD_{I}$, \ie, +and, also, +the projection of the operator $T^+$ over the domain, \ie, \be T^+_I= P_I T^+ P_I. \ee +Th operator $T^+_I$ governs the dynamics of the walkers trapped within the domain $\cD_{I}$, +see Eq.(\ref{eq:pij}) where $T^+$ is now restricted to the domain. Using Eqs.~\eqref{eq:pij} and \eqref{eq:eq1C}, the probability can be rewritten as \be \label{eq:eq3C} @@ -519,34 +587,37 @@ corresponding to the last move connecting the inside and outside regions of the \be (F^+_I)_{ij} = \begin{cases} - T^+_{ij}, & \qif* \ket{i} \in \cD_{I} \titou{\land} \ket{j} \notin \cD_{I}, + T^+_{ij}, & \qif* \ket{i} \in \cD_{I} \land \ket{j} \notin \cD_{I}, \\ 0, & \text{otherwise}. \end{cases} \ee Physically, $F$ may be seen as a flux operator through the boundary of $\cD_{I}$. -\titou{Now}, the probability of being trapped $n$ times in $\cD_{I}$ is given by +Knowing the probability of remaining $n$ times in the domain and, then, to exit to some state, it is possible to obtain +the probability of being trapped $n$ times in $\cD_{I}$, just by summing over all possible exit states. Thus, we get \be \label{eq:PiN} P_{I}(n) = \frac{1}{\PsiG_{I}} \mel{ I }{ \qty(T^+_{I})^{n-1} F^+_{I} }{ \PsiG }. \ee -Using the fact that +The normalization to one of this probability can be verified +by using +the fact that \be \label{eq:relation} \qty(T^+_{I})^{n-1} F^+_I = \qty(T^+_{I})^{n-1} T^+ - \qty(T^+_I)^n, \ee -we have +leading to \be \sum_{n=0}^{\infty} P_{I}(n) = \frac{1}{\PsiG_{I}} \sum_{n=1}^{\infty} \qty[ \mel{ I }{ \qty(T^+_{I})^{n-1} }{ \PsiG } - - \mel{ I }{ \qty(T^+_{I})^{n} }{ \PsiG } ] = 1, + - \mel{ I }{ \qty(T^+_{I})^{n} }{ \PsiG } ] = 1. \ee -and the average trapping time is +The average trapping time defined as $t_{I}={\bar n}_{I} \tau$ where $ {\bar n}_{I}=\sum_n n P_{I}(n)$ is calculated to be \be - t_{I}={\bar n}_{I} \tau = \frac{1}{\PsiG_{I}} \mel{ I }{ P_{I} \qty( H^+ - \EL^+ \Id )^{-1} P_{I} }{ \PsiG }. + t_{I}=\frac{1}{\PsiG_I} \mel{I}{ { \qty[ P_I \qty( H^+ - \EL^+ \Id ) P_I ] }^{-1} }{ \PsiG }. \ee -In practice, the various quantities restricted to the domain are computed by diagonalizing the matrix $(H^+-\EL^+ \Id)$ in $\cD_{I}$. +In practice, the various quantities restricted to the domain will be computed by diagonalizing the matrix $(H^+-\EL^+ \Id)$ in $\cD_{I}$. Note that it is possible only if the dimension of the domains is not too large (say, less than a few thousands). %=======================================% @@ -558,10 +629,10 @@ Note that it is possible only if the dimension of the domains is not too large ( %\subsubsection{Time-dependent Green's matrix} %\label{sec:time} %--------------------------------------------% -In this section we generalize the path-integral expression of the Green's matrix, Eqs.~\eqref{eq:G} and \eqref{eq:cn_stoch}, to the case where domains are used. +In this section we generalize the path-integral expression of the Green's matrix, Eq.~\eqref{eq:G}, to the case where domains are used. To do so, we introduce the Green's matrix associated with each domain as follows: \be - G^{(N),\cD}_{IJ}= \mel{ J }{ T_I^N }{ I }. + G^{(N),\cD}_{ij}= \mel{ i }{ T_i^N }{ j }. \ee %Starting from Eq.~\eqref{eq:cn} %\be @@ -569,7 +640,7 @@ To do so, we introduce the Green's matrix associated with each domain as follows %\ee Starting from Eq.~\eqref{eq:cn} and using the representation of the paths in terms of exit states and trapping times [see Eq.~\eqref{eq:eff_series}], we get \be - G^{(N)}_{I_0 I_N} = \sum_{p=0}^N + G^{(N)}_{i_0 i_N} = \sum_{p=0}^N \sum_{\cC_p} \sum_{(i_1,...,i_{N-1}) \in \cC_p} \prod_{k=0}^{N-1} \mel{ i_k }{ T }{ i_{k+1} } , \ee @@ -577,7 +648,7 @@ where $\cC_p$ is the set of paths with $p$ exit states, $\ket{I_k}$, and trappin It follows that \begin{multline} \label{eq:Gt} - G^{(N)}_{I_0 I_N}= G^{(N),\cD}_{I_0 I_N} + + G^{(N)}_{i_0 i_N}= G^{(N),\cD}_{i_0 i_N} + \sum_{p=1}^{N} \sum_{\ket{I_1} \notin \cD_{I_0}, \ldots , \ket{I_p} \notin \cD_{I_{p-1}} } \sum_{n_0 \ge 1} \cdots \sum_{n_p \ge 1} @@ -585,60 +656,94 @@ It follows that \\ \times \qty[ \prod_{k=0}^{p-1} \mel{ I_k }{ \qty(T_{I_k})^{n_k-1} F_{I_k} }{ I_{k+1} } ] - G^{(n_p-1),\cD}_{I_p I_N}, + G^{(n_p-1),\cD}_{I_p i_N}, \end{multline} -where $\delta_{i,j}$ is a Kronecker delta. +where $\delta_{i,j}$ is a Kronecker delta. Note that the first contribution, $G^{(N),\cD}_{i_0 i_N}$, corresponds to the case +$p=0$ and collects all contributions to the Green's matrix coming from paths remaining for ever within the domain of $\ket{i_0}$ (no exit event). +This contribution is here isolated from the $p$-sum since, as a domain Green's matrix, it will be calculated exactly and will not be suject to a stochastic +treatment. +Note also +that the last state $\ket{i_N}$ is never an exit state because of the very definition of our representation of the paths (if not, it would be +associated to the next contribution coresponding to $p+1$ exit events). -This expression is the path-integral representation of the Green's matrix using only the variables $(\ket{I_k},n_k)$ of the effective dynamics defined over the set of domains. -The standard formula derived above [see Eq.~\eqref{eq:G}] may be considered as the particular case where the domain associated with each state is empty. -In this case, $p=N$ and $n_k=1$ (for $0 \le k \le N$) and we are left only with the $p$th component of the sum, that is, $G^{(N)}_{I_0 I_N} -= \prod_{k=0}^{N-1} \mel{ I_k }{ F_{I_k} }{ I_{k+1} }$, with $F=T$. +This expression is the path-integral representation of the Green's matrix using only the variables $(\ket{I_k},n_k)$ of the effective dynamics defined over the set of domains. +The standard formula for $G^{(N)}_{i_0 i_N}$ derived above, Eq.~\eqref{eq:G}, may be considered as the particular case where the +walker exits of the current state $\ket{i_k}$ at each step (no domains are introduced), leading to a number of +exit events $p$ equal to $N$. In this case, we have $\ket{I_k}=\ket{i_k}$, $n_k=1$ (for $0 \le k \le N$), and we are left only with the $p$th component of the sum, that is, $G^{(N)}_{i_0 i_N}=\prod_{k=0}^{N-1} \mel{ I_k }{ F_{I_k} }{ I_{k+1} }$, with $F=T$, thus recovering Eq.~\eqref{eq:G}. -To express the fundamental equation of $G$ under the form of a probabilistic average, we rely on the importance-sampled version of Eq.~\eqref{eq:G}, \ie, +In order to compute $G^{(N)}_{i_0 i_N}$ by resorting to Monte Carlo techniques, let us reformulate Eq.~\eqref{eq:Gt} +using the transition probability $\cP_{I \to J}(n)$ introduced above, +Eq.~\eqref{eq:eq3C}. We first rewrite Eq.~\eqref{eq:Gt} under the form \begin{multline} - \bar{G}^{(N)}_{I_0 I_N}=\bar{G}^{(N),\cD}_{I_0 I_N} + + {G}^{(N)}_{i_0 i_N}={G}^{(N),\cD}_{i_0 i_N} + {\PsiG_{i_0}} \sum_{p=1}^{N} \sum_{\ket{I_1} \notin \cD_{I_0}, \ldots , \ket{I_p} \notin \cD_{I_{p-1}}} \sum_{n_0 \ge 1} \cdots \sum_{n_p \ge 1} \\ \times \delta_{\sum_{k=0}^p n_k,N+1} \qty{ \prod_{k=0}^{p-1} \qty[ \frac{\PsiG_{I_{k+1}}}{\PsiG_{I_k}} \mel{ I_k }{ \qty(T_{I_k})^{n_k-1} F_{I_k} }{ I_{k+1} } ] } - \bar{G}^{(n_p-1),\cD}_{I_p I_N}. + \frac{{G}^{(n_p-1),\cD}_{I_p i_N}}{\PsiG_{I_p}}. \end{multline} Introducing the weights \be W_{I_k I_{k+1}} = \frac{\mel{ I_k }{ \qty(T_{I_k})^{n_k-1} F_{I_k} }{ I_{k+1} }}{\mel{ I_k }{ \qty(T^{+}_{I_k})^{n_k-1} F^+_{I_k} }{ I_{k+1} }}, \ee -and using the effective transition probability defined in Eq.~\eqref{eq:eq3C}, we get -\be -\label{eq:Gbart} - \bar{G}^{(N)}_{I_0 I_N} = \bar{G}^{(N),\cD}_{I_0 I_N} + \sum_{p=1}^{N} - \expval{ - \qty( \prod_{k=0}^{p-1} W_{I_k I_{k+1}} ) - \bar{G}^{(n_p-1), \cD}_{I_p I_N} }, -\ee -where, in this context, the average of a given function $F$ is defined as +and using the effective transition probability, Eq.~\eqref{eq:eq3C}, we get \begin{multline} - \expval{F} - = \sum_{\ket{I_1} \notin \cD_{I_0}, \ldots , \ket{I_p} \notin \cD_{I_{p-1}}} - \sum_{n_0 \ge 1} \cdots \sum_{n_p \ge 1} - \delta_{\sum_{k=0}^p n_k,N+1} - \\ - \times - \prod_{k=0}^{N-1}\cP_{I_k \to I_{k+1}}(n_k-1) F(I_0,n_0;\ldots;I_N,n_N). -\end{multline} -In practice, a schematic DMC algorithm to compute the average is as follows.\\ -\titou{i) Choose some initial vector $\ket{I_0}$\\ -ii) Generate a stochastic path by running over $k$ (starting at $k=0$) as follows.\\ -$\;\;\;\bullet$ Draw $n_k$ using the probability $P_{I_k}(n)$ [see Eq.~\eqref{eq:PiN}]\\ -$\;\;\;\bullet$ Draw the exit state, $\ket{I_{k+1}}$, using the conditional probability $$\frac{\cP_{I_k \to I_{k+1}}(n_k)}{P_{I_k}(n_k)}$$\\ -iii) Terminate the path when $\sum_k n_k=N$ is greater than some target value $N_\text{max}$ and compute $F(I_0,n_0;\ldots;I_N,n_N)$\\ -iv) Go to step ii) until some maximum number of paths is reached.\\ +\label{eq:Gbart} + {G}^{(N)}_{i_0 i_N} = {G}^{(N),\cD}_{i_0 i_N} \\ -At the end of the simulation, an estimate of the average for a few values of $N$ greater but close to $N_\text{max}$ is obtained. -At large $N_\text{max}$ where the convergence of the average as a function of $p$ is reached, such values can be averaged.} ++ {\PsiG_{i_0}}\sum_{p=1}^{N} \sum_{{(I,n)}_{p,N}} + { + \qty( \prod_{k=0}^{p-1} W_{I_k I_{k+1}} ) \qty( \prod_{k=0}^{p-1}\cP_{I_k \to I_{k+1}}(n_k) ) + \frac{1}{\PsiG_{I_p}} {G}^{(n_p-1), \cD}_{I_p i_N} }, +\end{multline} +where, for clarity, $\sum_{{(I,n)}_{p,N}}$ is used as a short-hand notation for the sum, +$ \sum_{\ket{I_1} \notin \cD_{I_0}, \ldots , \ket{I_p} \notin \cD_{I_{p-1}}} + \sum_{n_0 \ge 1} \cdots \sum_{n_p \ge 1}$ with the constraint $\sum_{k=0}^p n_k=N+1$.\\ -%==============================================% +Under this form ${G}^{(N)}_{i_0 i_N}$ is now amenable to Monte Carlo calculations +by generating paths using the transition probability matrix, $\cP_{I \to J}(n)$. For example, in the case of the energy, we start from +\be + E_0 = \lim_{N \to \infty } + \frac{ \sum_{i_N} {G}^{(N)}_{i_0 i_N} {(H\PsiT)}_{i_N} } + { \sum_{i_N} {G}^{(N)}_{i_0 i_N} {\PsiT}_{i_N} } +\ee +which can be rewritten probabilistically as +\be + E_0 = \lim_{N \to \infty } + \frac{ {G}^{(N),\cD}_{i_0 i_N} + {\PsiG_{i_0}} \sum_{p=1}^{N} \expval{ \qty( \prod_{k=0}^{p-1} W_{I_k I_{k+1}} ) {\cal H}_{n_p,I_p} }_p} + { {G}^{(N),\cD}_{i_0 i_N} + {\PsiG_{i_0}} \sum_{p=1}^{N} \expval{ \qty( \prod_{k=0}^{p-1} W_{I_k I_{k+1}} ) {\cal S}_{n_p,I_p} }_p} +\ee +where $\expval{...}_p$ is the probabilistic average defined over the set of paths $p$ exit events of probability +$\prod_{k=0}^{p-1} \cP_{I_k \to I_{k+1}}(n_k) $ +and $({\cal H}_{n_p,I_p},{\cal S}_{n_p,I_p})$ two quantities taking into account the contribution of the trial wave function at the end of the path and defined as follows +\be +{\cal H}_{n_p,I_p}= \frac{1}{\PsiG_{I_p}} \sum_{i_N} {G}^{(n_p-1),\cD}_{I_p i_N} (H \Psi_T)_{i_N} +\ee +and +\be +{\cal S}_{n_p,I_p}= \frac{1}{\PsiG_{I_p}} \sum_{i_N} {G}^{(n_p-1), \cD}_{I_p i_N} (\Psi_T)_{i_N} +\ee +In practice, the Monte Carlo algorithm is a simple generalization of that used in standard diffusion Monte Carlo calculations. +Stochastic paths starting at $\ket{I_0}$ are generated using +the probability $\cP_{I_k \to I_{k+1}}(n_k)$ and are stopped when $\sum_k n_k$ is greater than some target value $N$. Averages of the +products of weights, $ \prod_{k=0}^{p-1} W_{I_k I_{k+1}} $ times the end-point contributions, ${{(\cal H}/{\cal S})}_{n_p,I_p} $ are computed for each $p$. +The generation of the paths can be performed using a two-step process. First, the integer $n_k$ is drawn using the probability $P_{I_k}(n)$ [see Eq.~\eqref{eq:PiN}] +and, then, +the exit state, $\ket{I_{k+1}}$, is drawn using the conditional probability $\frac{\cP_{I_k \to I_{k+1}}(n_k)}{P_{I_k}(n_k)}$. +%See fig.\ref{scheme1C}. +%\titou{i) Choose some initial vector $\ket{I_0}$\\ +%ii) Generate a stochastic path by running over $k$ (starting at $k=0$) as follows.\\ +%$\;\;\;\bullet$ Draw $n_k$ using the probability $P_{I_k}(n)$ [see Eq.~\eqref{eq:PiN}]\\ +%$\;\;\;\bullet$ Draw the exit state, $\ket{I_{k+1}}$, using the conditional probability $$\frac{\cP_{I_k \to I_{k+1}}(n_k)}{P_{I_k}(n_k)}$$\\ +%iii) Terminate the path when $\sum_k n_k=N$ is greater than some target value $N_\text{max}$ and compute $F(I_0,n_0;\ldots;I_N,n_N)$\\ +%iv) Go to step ii) until some maximum number of paths is reached.\\ +%\\ +%%At the end of the simulation, an estimate of the average for a few values of $N$ greater but close to $N_\text{max}$ is obtained. +%At large $N_\text{max}$ where the convergence of the average as a function of $p$ is reached, such values can be averaged.} +% +%%==============================================% \subsection{Domain Green's Function Monte Carlo} \label{sec:energy} %==============================================% @@ -655,29 +760,29 @@ The second, more direct and elegant, is based on the Dyson equation. %--------------------------------------------% Let us define the energy-dependent Green's matrix \be - G^E_{ij}= \tau \sum_{N=0}^{\infty} \mel{ i }{ T^N }{ j} = \mel{i}{ \qty( H-E \Id )^{-1} }{j}, + G^E_{ij}= \tau \sum_{N=0}^{\infty} \mel{ i }{ T^N }{ j} = \mel{i}{ \qty( H-E \Id )^{-1} }{j}. \ee -which does not depends on the time step. -Note that, in a continuous space, this quantity is essentially the \titou{Laplace transform of the time-dependent Green's function}. -We shall use the same denomination in the following. +The denomimation ``energy-dependent'' is chosen here since +this quantity is the discrete version of the Laplace transform of the time-dependent Green's function in a continuous space, +usually known under this name.\cite{note} The remarkable property is that, thanks to the summation over $N$ up to infinity, the constrained multiple sums appearing in Eq.~\eqref{eq:Gt} can be factorized in terms of a product of unconstrained single sums, as follows \begin{multline} \sum_{N=1}^\infty \sum_{p=1}^N \sum_{n_0 \ge 1} \cdots \sum_{n_p \ge 1} \delta_{\sum_{k=0}^p n_k,N+1} F(n_0,\ldots,n_N) \\ = \sum_{p=1}^{\infty} \sum_{n_0=1}^{\infty} \cdots \sum_{n_p=1}^{\infty} F(n_0,\ldots,n_N). \end{multline} -It is then trivial to integrate out exactly the $n_k$ variables, leading to +where $F$ is some arbitrary function of the trapping times. +Using the fact that $G^E_{ij}= \tau \sum_{N=0}^{\infty} G^{(N)}_{ij}$ where $G^{(N)}_{ij}$ is given by Eq.~\eqref{eq:Gt} and summing over the $n_k$-variables, we get \begin{multline} \label{eq:eqfond} - \mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ I_N } - = \mel{ I_0 }{ P_0 \qty(H-E \Id)^{-1} P_0 }{ I_N} - \\ - + \sum_{p=1}^{\infty} \sum_{I_1 \notin \cD_0, \hdots , I_p \notin \cD_{p-1}} - \qty[ \prod_{k=0}^{p-1} \mel{ I_k }{ P_k \qty( H-E \Id )^{-1} P_k (-H)(1-P_k) }{ I_{k+1} } ] - \\ - \times - \mel{ I_p }{ P_p \qty( H-E \Id)^{-1} P_p }{ I_N } + {G}^{E}_{i_0 i_N} + = {G}^{E,\cD}_{i_0 i_N} + + \sum_{p=1}^{\infty} \sum_{I_1 \notin \cD_0, \hdots , I_p \notin \cD_{p-1}} \\ + \qty[ \prod_{k=0}^{p-1} \mel{ I_k }{ {\qty[ P_k \qty( H-E \Id ) P_k ] }^{-1} (-H)(\Id-P_k) }{ I_{k+1} } ] + {G}^{E,\cD}_{I_p i_N} \end{multline} +where, ${G}^{E,\cD}$ is the energy-dependent domain's Green matrix defined as ${G}^{E,\cD}_{ij} = \tau \sum_{N=0}^{\infty} \mel{ i }{ T^N_i }{ j}$. + As a didactical example, Appendix \ref{app:A} reports the exact derivation of this formula in the case of a two-state system. %----------------------------% @@ -697,68 +802,122 @@ with $G^E_{0,ij} = \mel{i}{ \qty( H_0-E \Id )^{-1} }{j}$. Let us choose $H_0$ such that $\mel{ i }{ H_0 }{ j } = \mel{ i }{ P_i H P_i }{ j }$ for all $i$ and $j$. Then, the Dyson equation \eqref{eq:GE} becomes \begin{multline} - \mel{ i }{ \qty(H-E \Id)^{-1} }{ j } - = \mel{ i }{ P_i \qty(H-E \Id)^{-1} P_i }{ j } +{G}^{E}_{ij} + = {G}^{E,\cD}_{ij} \\ - + \sum_k \mel{ i }{ P_i \qty(H-E \Id)^{-1} P_i(H_0-H) }{ k } \mel{ k }{ \qty(H-E \Id)^{-1} }{ j }. + + \sum_k \mel{ i }{ {\qty[P_i \qty(H-E \Id)P_i ]}^{-1} (H_0-H) }{ k } {G}^{E}_{kj}. \end{multline} Using the following identity \be \begin{split} - P_i \qty(H-E \Id)^{-1} P_i(H_0-H) - & = P_i \qty(H-E \Id)^{-1} P_i (P_i H P_i - H) +{\qty[ P_i \qty(H-E \Id) P_i ]}^{-1} (H_0-H) + & = { \qty[ P_i \qty(H-E \Id)P_i ]}^{-1} (P_i H P_i - H) \\ - & = P_i \qty(H-E \Id)^{-1} P_i (-H) (1-P_i), + & = {\qty[ P_i \qty(H-E \Id) P_i]}^{-1} (-H) ( \Id -P_i), \end{split} \ee the Dyson equation may be written under the form \begin{multline} - \mel{ i }{ \qty(H-E \Id)^{-1} }{ j } - = \mel{ i }{ P_i \qty(H-E \Id)^{-1} P_i }{ j} + G^E_{ij} = {G}^{E,\cD}_{ij} \\ - + \sum_{k \notin \cD_i} \mel{ i }{ P_i \qty(H-E \Id)^{-1} P_i (-H)(1-P_i) }{ k } \mel{k}{\qty(H-E \Id)^{-1}}{j} + + \sum_{k \notin \cD_i} \mel{ i }{ {\qty[P_i \qty(H-E \Id) P_i]}^{-1} (-H)( \Id -P_i) }{ k } {G}^{E}_{kj} \end{multline} -which is identical to Eq.~\eqref{eq:eqfond} when $G$ is expanded iteratively. +which is identical to Eq.~\eqref{eq:eqfond} when $G^E_{ij}$ is expanded iteratively. Let us use as effective transition probability density \be - P_{I \to J} = \frac{1} {\PsiG(I)} \mel{ I }{ P_I \qty(H^+ - \EL^+ \Id)^{-1} P_I (-H^+) (1-P_I) }{ J } \PsiG(J) + P_{I \to J} = \frac{1} {\PsiG(I)} \mel{ I }{ {\qty[ P_I \qty(H^+ - \EL^+ \Id) P_I]}^{-1} (-H^+) (\Id -P_I) }{ J } \PsiG(J) \ee and the weight \be W^E_{IJ} = - \frac{ \mel{ I }{ \qty(H-E \Id)^{-1} P_I (-H)(1-P_I) }{ J} } - {\mel{ I }{ \qty(H^+ - \EL^+ \Id)^{-1} P_I (-H^+)(1-P_I) }{ J} } + \frac{ \mel{ I }{ {\qty[ P_I \qty(H-E \Id) P_I]}^{-1} (-H)( \Id -P_I) }{ J} } + {\mel{ I }{ {\qty[ P_I \qty(H^+ - \EL^+ \Id) P_I]}^{-1} (-H^+)( \Id -P_I) }{ J} } \ee Using Eqs.~\eqref{eq:eq1C}, \eqref{eq:eq3C} and \eqref{eq:relation}, one can easily verify that $P_{I \to J} \ge 0$ and $\sum_J P_{I \to J}=1$. Finally, the probabilistic expression reads \begin{multline} \label{eq:final_E} - \mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ I_N } - = \mel{ I_0 }{ P_{I_0} \qty(H-E \Id)^{-1} P_{I_0} }{ I_N } - \\ - + \sum_{p=0}^{\infty} \expval{ \qty( \prod_{k=0}^{p-1} W^E_{I_k I_{k+1}} ) \mel{ I_p }{ P_{I_p} \qty(H-E \Id)^{-1} P_{I_p} }{ I_N } }. +G^E_{i_0 i_N}= {G}^{E,\cD}_{i_0 i_N} + + \sum_{p=1}^{\infty} \PsiG_{i_0} \expval{ \qty( \prod_{k=0}^{p-1} W^E_{I_k I_{k+1}} ) +\frac{{G}^{E,\cD}_{I_p i_N}} { \PsiG_{I_p}} } \end{multline} +% HERE %----------------------------% \subsubsection{Energy estimator} %----------------------------% To calculate the energy, we introduce the following estimator \be - \cE(E) = \frac{ \mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ H\PsiT } } {\mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ \PsiT } }, + \cE(E) = \frac{ \mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ H\PsiT } } {\mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ \PsiT } }. \ee -and search for the solution of the non-linear equation $\cE(E)= E$. +which is the counterpart of the quantity ${\cal E}_N =\frac{ \mel{ I_0 }{ T^N }{ H\PsiT } } {\mel{ I_0 }{T^N}{ \PsiT } }$ used +in the time-dependent formalism. In this case, the energy was easily obtained by taking the large $N$-limit of ${\cal E}_N$, see Eq.(\ref{eq:E0}). +Here, the situation is not as simple and we need a way to extract the energy from $\cE(E)$. + Using the spectral decomposition of $H$, we have \be \label{eq:calE} - \cE(E) = \frac{ \sum_i \frac{E_i c_i}{E_i-E}}{\sum_i \frac{c_i}{E_i-E}}, + \cE(E) = \frac{ \sum_i \frac{E_i c_i}{E_i-E}}{\sum_i \frac{c_i}{E_i-E}}, \ee -where $c_i = \braket{ I_0 }{ \Phi_i } \braket{ \Phi_i}{ \PsiT }$ and $\Phi_i$ are eigenstates of $H$, \ie, $H \ket{\Phi_i} = E_i \ket{\Phi_i}$. +where $c_i = \braket{ I_0 }{ \Phi_i } \braket{ \Phi_i}{ \PsiT }$ and $\Phi_i$ are the eigenstates of $H$, \ie, $H \ket{\Phi_i} = E_i \ket{\Phi_i}$. +The important observation is that for all eigenstates we have $\cE(E_i)= E_i$. Thus, to get the ground-state energy we propose to search for the solution +of the non-linear equation $\cE(E)= E$ in the vicinity of $E_0$. + +In practical Monte Carlo calculations the DMC energy will be obtained by computing a finite number of components $H_p$ and $S_p$ defined as follows +\be +\cE^\text{DMC}(E,p_{max})= \frac{ H_0+ \sum_{p=1}^{p_{max}} H^\text{DMC}_p } + {S_1 +\sum_{p=1}^{p_{max}} S^\text{DMC}_p } +\ee +For $ p\ge 1$, Eq~\eqref{eq:final_E} gives +\begin{align} + H^\text{DMC}_p & = \PsiG_{i_0}\expval{ \qty(\prod_{k=0}^{p-1} W^E_{I_k I_{k+1}}) {\cal H}_{I_p} } + \\ + S^\text{DMC}_p & = \PsiG_{i_0} \expval{ \qty(\prod_{k=0}^{p-1} W^E_{I_k I_{k+1}}) {\cal S}_{I_p} }. +\end{align} +where +\be +{\cal H}_{I_p}= \frac{1}{\PsiG_{I_p}} \sum_{i_N} {G}^{(E,\cD}_{I_p i_N} (H \Psi_T)_{i_N} +\ee +and +\be +{\cal S}_{I_p}= \frac{1}{\PsiG_{I_p}} \sum_{i_N} {G}^{E, \cD}_{I_p i_N} (\Psi_T)_{i_N} +\ee +For $p=0$, the two components are exactly evaluated as +\begin{align} + H_0 & = \mel{ I_0 }{ {\qty[ P_{I_0} \qty(H-E \Id) P_{I_0} ]}^{-1} }{ H\PsiT } + \\ + S_0 & = \mel{ I_0 }{ {\qty[ P_{I_0} \qty(H-E \Id) P_{I_0} ]}^{-1} }{ \PsiT }. +\end{align} +Note that the evaluation of $(H_0,S_0)$ is possible as long as the size of the domain is small enough to allow the calculation of the inverse matrix. +To avoid the calculation by Monte Carlo of a quantity, such as $H_0$ or $S_0$, which can be evaluated analytically is computationally +very appealing (the statistical error is removed). We thus propose to extend +the exact calculation of $H_p$ and $S_p$ to higher values of $p$, +up to the point where the exponential increase +of the number of intermediate states involved in the explicit sums makes the calculation unfeasible. +%\begin{multline} +%H_p= \sum_{I_1 \notin \cD_0, \hdots , I_p \notin \cD_{p-1}} +% \qty[ \prod_{k=0}^{p-1} \mel{ I_k }{ {\qty[ P_k \qty( H-E \Id ) P_k ] }^{-1} (-H)(\Id-P_k) }{ I_{k+1} } ] +%\\ +%\times \mel{ I_p }{ {\qty[ P_p ( H-E \Id) P_p ] }^{-1} }{ I_N } +%\end{multline} +%with a similar formula for $S_p$. In practice, $\cE^\text{DMC}(E,p_{ex},p_{max})$ + +Finally, $\cE^\text{DMC}(E,p_{ex},p_{max})$ +is evaluated in practice as follows +\be +\cE^\text{DMC}(E,p_{ex},p_{max})= \frac{ \sum_{p=0}^{p_{ex}-1} H_p +\sum_{p=p_{ex}}^{p_{max}} H^\text{DMC}_p } + { \sum_{p=0}^{p_{ex}-1} S_p +\sum_{p=p_{ex}}^{p_{max}} S^\text{DMC}_p } +\ee +where $p_{ex}$ is the number of components exactly computed. +Let us emphasize that, since the magnitude of $H_p$ and $S_p$ decreases as a function of $p$, to remove the statistical error +for the first most important contributions can lead +to important gains, as illustrated in the numerical application to follow. It is easy to check that, in the vicinity of the exact energy $E_0$, $\cE(E)$ is a linear function of $E - E_0$. Therefore, in practice, we compute the value of $\cE(E)$ for several values of $E$, and fit these data using a linear, quadratic or a more complicated function of $E$ in order to obtain, via extrapolation, an estimate of $E_0$. In order to have a precise extrapolation of the energy, it is best to compute $\cE(E)$ for values of $E$ as close as possible to the exact energy. However, as $E \to E_0$, both the numerators and denominators of Eq.~\eqref{eq:calE} diverge. -\titou{This is reflected by the fact that one needs to compute more and more $p$-components with an important increase of statistical fluctuations.} +This is reflected by the fact that one needs to compute more and more $p$-components with an important increase of statistical fluctuations. Thus, from a practical point of view, a trade-off has to be found between the quality of the extrapolation and the amount of statistical fluctuations. @@ -852,7 +1011,7 @@ For the other states, we choose a single-state domain as \ee To define $\cD$, let us introduce the following set of states \be - \titou{\cS_{ij} = \qty{ \ket{n} : n_D(n)=i \land n_A(n)=j }}. + {\cS_{ij} = \qty{ \ket{n} : n_D(n)=i \land n_A(n)=j }}. \ee which means that $\cD$ contains the set of states having up to $n_D^\text{max}$ double occupations and, for each state with a number of double occupations equal to $m$, a number of nearest-neighbor antiparallel pairs between $n_A^\text{min}(m)$ and $n_A^\text{max}(m)$. Here, $n_A^\text{max}(m)$ will not be varied and taken to be the maximum possible for a given $m$, $n_A^\text{max}(m)= \max_{N}(N-1-2m,0)$. @@ -903,26 +1062,13 @@ For the three last cases, the dots indicate the remaining states obtained by per Let us now present our DMC calculations for the Hubbard model. In what follows, we shall restrict ourselves to the case of the Green's function Monte Carlo approach where trapping times are integrated out exactly. -Following Eqs.~\eqref{eq:final_E} and \eqref{eq:calE}, the practical formula used for computing the DMC energy is written as -\be -\cE^\text{DMC}(E,p_{ex},p_{max})= \frac{H_0 +...+ H_{p_{ex}} + \sum_{p=p_{ex}+1}^{p_{max}} H^\text{DMC}_p } - {S_0 +...+ S_{p_{ex}} + \sum_{p=p_{ex}+1}^{p_{max}} S^\text{DMC}_p } -\ee -where $p_{ex}+1$ is the number of pairs, ($H_p$, $S_p$), computed analytically. -For $p_{ex} < p \le p_{max}$ the Monte Carlo estimates are written as -\begin{align} - H^\text{DMC}_p & = \expval{ \qty( \prod_{k=0}^{p-1} W^E_{I_k I_{k+1}} ) \mel{ I_p }{ P_{I_p} \frac{1}{H-E} P_{I_p} }{ H\PsiT } } - \\ - S^\text{DMC}_p & = \expval{ \qty(\prod_{k=0}^{p-1} W^E_{I_k I_{k+1}} ) \mel{ I_p }{ P_{I_p} \frac{1}{H-E} P_{I_p} }{ \PsiT } }. -\end{align} - Let us begin with a small chain of 4 sites with $U=12$. From now on, we shall take $t=1$. The size of the linear space is ${\binom{4}{2}}^2 = 36$ and the ground-state energy obtained by exact diagonalization is $E_0=-0.768068\ldots$. The two variational parameters of the trial vector have been optimized and fixed at the values of $\alpha=1.292$, and $\beta=0.552$ with a variational energy of $E_\text{T}=-0.495361\ldots$. In what follows $\ket{I_0}$ will be systematically chosen as one of the two N\'eel states, \eg, $\ket{I_0} = \ket{\uparrow,\downarrow, \uparrow,\ldots}$. -Figure \ref{fig1} shows the convergence of $H_p$ as a function of $p$ for different values of the reference energy $E$. +Figure \ref{fig3} shows the convergence of $H_p$ as a function of $p$ for different values of the reference energy $E$. We consider the simplest case where a single-state domain is associated to each state. Five different values of $E$ have been chosen, namely $E=-1.6$, $-1.2$, $-1.0$, $-0.9$, and $-0.8$. Only $H_0$ is computed analytically ($p_{ex}=0$). @@ -931,7 +1077,7 @@ When $E$ is far from the exact value of $E_0=-0.768068\ldots$, the convergence i In contrast, when $E$ approaches the exact energy, a slower convergence is observed, as expected from the divergence of the matrix elements of the Green's matrix at $E=E_0$ where the expansion does not converge at all. Note the oscillations of the curves as a function of $p$ due to a parity effect specific to this system. In practice, it is not too much of a problem since a smoothly convergent behavior is nevertheless observed for the even- and odd-parity curves. -The ratio, $\cE^\text{DMC}(E,p_{ex}=1,p_{max})$ as a function of $E$ is presented in Fig.~\ref{fig2}. +The ratio, $\cE^\text{DMC}(E,p_{ex}=1,p_{max})$ as a function of $E$ is presented in Fig.~\ref{fig4}. Here, $p_{max}$ is taken sufficiently large so that the convergence at large $p$ is reached. The values of $E$ are $-0.780$, $-0.790$, $-0.785$, $-0.780$, and $-0.775$. For small $E$, the curve is extrapolated using the so-called two-component expression: @@ -949,24 +1095,24 @@ The estimate of the energy obtained from $\cE(E)=E$ is $-0.76807(5)$ in full agr %%% FIG 1 %%% \begin{figure} -\includegraphics[width=\columnwidth]{fig1} +\includegraphics[width=\columnwidth]{fig3} \caption{One-dimensional Hubbard model with $N=4$ and $U=12$. $H_p$ as a function of $p$ for $E=-1.6$, $-1.2$, $-1.0$, $-0.9$, and $-0.8$. $H_0$ is computed analytically and $H_p$ ($p > 0$) is computed stochastically. Error bars are smaller than the symbol size.} -\label{fig1} +\label{fig3} \end{figure} %%% FIG 2 %%% \begin{figure} -\includegraphics[width=\columnwidth]{fig2} +\includegraphics[width=\columnwidth]{fig4} \caption{One-dimensional Hubbard model with $N=4$ and $U=12$. $\cE(E)$ as a function of $E$. The horizontal and vertical lines are at $\cE(E_0)=E_0$ and $E=E_0$, respectively. $E_0 = -0.768068\ldots$ is the exact energy. The dotted line is the two-component extrapolation defined in Eq.~\eqref{eq:2comp}. Error bars are smaller than the symbol size.} -\label{fig2} +\label{fig4} \end{figure} Table \ref{tab1} illustrates the dependence of the Monte Carlo results upon the choice of the domain. @@ -1023,8 +1169,8 @@ $\cD(0,1)\cup\cD(1,0)\cup\cD$(2,0) & 36 & $\infty$&1&$-0.75272390$\\ \end{ruledtabular} \end{table} -As a general rule, it is always good to avoid the Monte Carlo calculation of a quantity which is computable analytically. -Here, we apply this idea to the case of the energy, Eq.~\eqref{eq:calE}, where the first $p$-components can be evaluated exactly up to some maximal value of $p$, $p_{ex}$. +As explained above, it is very advantageous to calculate exactly as many $(H_p,S_p)$ as possible in order to avoid the sttistical error on the heaviest +components. Table \ref{tab2} shows the results both for the case of a single-state main domain and for the domain having the largest average trapping time, namely $\cD(0,1) \cup \cD(1,1)$ (see Table \ref{tab1}). Table \ref{tab2} reports the statistical fluctuations of the energy for the simulation of Table \ref{tab1}. Results show that it is indeed interesting to compute exactly as many components as possible. @@ -1032,7 +1178,7 @@ For the single-state domain, a factor 2 of reduction of the statistical error is For the best domain, the impact is much more important with a huge reduction of about three orders of magnitude in the statistical error. Table \ref{tab3} reports the energies converged as a function of $p$ with their statistical error on the last digit for $E= -0.8$, $-0.795$, $-0.79$, $-0.785$, and $-0.78$. -The values are displayed in Fig.~\ref{fig2}. +The values are displayed in Fig.~\ref{fig4}. As seen on the figure the behavior of $\cE$ as a function of $E$ is very close to the linearity. The extrapolated values obtained from the five values of the energy with the three fitting functions are reported. Using the linear fitting function leads to an energy of $-0.7680282(5)$ to compare with the exact value of $-0.768068\ldots$. @@ -1088,7 +1234,7 @@ $8$ & $2.2 \times10^{-5}$ &$ 0.05 \times 10^{-8}$\\ \begin{table} \caption{One-dimensional Hubbard model with $N=4$, $U=12$, $\alpha=1.292$, $\beta=0.552$, and $p_{ex}=4$. The main domain is $\cD(0,1) \cup \cD(1,0)$. -The simulation is performed with 20 independent blocks and $10^6$ stochastic paths \titou{starting from the N\'eel state}. +The simulation is performed with 20 independent blocks and $10^6$ stochastic paths starting from the N\'eel state. The fits are performed with the five values of $E$.} \label{tab3} \begin{ruledtabular} @@ -1164,15 +1310,15 @@ The efficiency of the method is directly related to the importance of the averag Being able to define domains with large average trapping times is the key aspect of the method since it may lead to some important reduction of the statistical error, as illustrated in our numerical applications. Therefore, a trade-off has to be found between maximizing the average trapping time and minimizing the cost of computing the domain Green's functions. In practice, there is no general rule to construct such domains. -For each system at hand, one needs to determine, on physical grounds, which \titou{spatial} regions are preferentially sampled by the stochastic trajectories and to build domains of minimal size enclosing such regions. +For each system at hand, one needs to determine, on physical grounds, which regions of the configuration space are preferentially sampled by the stochastic trajectories and to build domains of minimal size enclosing such regions. In the first application presented here on the one-dimensional Hubbard model, we exploit the physics of the large-$U$ regime that is known to approach the Heisenberg limit where double occupations have small weights. This simple example has been chosen to illustrate the various aspects of the approach. -\titou{Our goal is, of course, to tackle much larger systems, like those treated by state-of-the-art methods, such as selected CI, \cite{Huron_1973,Harrison_1991,Giner_2013,Holmes_2016,Schriber_2016,Tubman_2020}, FCIQMC, \cite{Booth_2009,Cleland_2010}, AFQMC, \cite{Zhang_2003} or DMRG. \cite{White_1999,Chan_2011} +Our goal is, of course, to tackle much larger systems, like those treated by state-of-the-art methods, such as selected CI, \cite{Huron_1973,Harrison_1991,Giner_2013,Holmes_2016,Schriber_2016,Tubman_2020}, FCIQMC, \cite{Booth_2009,Cleland_2010}, AFQMC, \cite{Zhang_2003} or DMRG. \cite{White_1999,Chan_2011} Here, we have mainly focused on the theoretical aspects of the approach. In order to consider larger systems, an elaborate implementation of the present method is necessary in order to keep under control the cost of the simulation. -This is outside the scope of the present study and will be presented in a forthcoming work.} +This is outside the scope of the present study and will be presented in a forthcoming work. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \acknowledgments{ @@ -1195,38 +1341,37 @@ For the simplest case of a system containing only two states, $\ket{1}$ and $\ke \be \cI = \mel{ I_0 }{ \qty(H-E \Id)^{-1} }{ \Psi } - = \mel{ I_0 }{ P_0 \qty(H-E \Id)^{-1} P_0 }{ \Psi } + = \mel{ I_0 }{ { \qty[ P_0 \qty(H-E \Id) P_0 ]}^{-1} }{ \Psi } + \sum_{p=1}^{\infty} \cI_p, \ee with \begin{multline} \cI_p= \sum_{I_1 \notin \cD_0, \ldots , I_p \notin \cD_{p-1}} - \qty[ \prod_{k=0}^{p-1} \mel{ I_k }{ P_k \qty(H-E \Id)^{-1} P_k (-H)(1-P_k) }{ I_{k+1} } ] + \qty[ \prod_{k=0}^{p-1} \mel{ I_k }{ { \qty[P_k \qty(H-E \Id) P_k ]}^{-1} (-H)(1-P_k) }{ I_{k+1} } ] \\ - \times \mel{ I_p }{ P_p \qty(H-E \Id)^{-1} P_p }{ \Psi }. + \times \mel{ I_p }{ { \qty[ P_p \qty(H-E \Id) P_p ]}^{-1} }{ \Psi }. \end{multline} -To treat simultaneously the two possibilities for the final state, \ie, $\ket{I_N} = \ket{1}$ or $\ket{2}$, \titou{Eq.~\eqref{}} has been slightly generalized to the case of a general vector for the final state written as +To treat simultaneously the two possibilities for the final state, \ie, $\ket{I_N} = \ket{1}$ or $\ket{2}$, Eq.~\eqref{eq:eqfond} has been slightly generalized to the case of a general vector for the final state written as \be \ket{\Psi} = \Psi_1 \ket{1} + \Psi_2 \ket{2}. \ee Let us choose a single-state domain for both states, namely $\cD_1 = \qty{ \ket{1} }$ and $\cD_2 = \qty{ \ket{2} }$. -%\titou{Note that the single exit state for each state is the other state.} Note that, due to the simplicity of the present two-state model, there are only two possible deterministic ``alternating'' paths, namely, $\ket{1} \to \ket{2} \to \ket{1},\ldots$ and $\ket{2} \to \ket{1} \to \ket{2},\ldots$. For the sake of convenience, we introduce the following quantities \begin{align} \label{eq:defA1} - A_1 & = \mel{ 1 }{ P_1 \qty(H-E \Id)^{-1} P_1 (-H)(1-P_1) }{ 2 }, + A_1 & = \mel{ 1 }{ {\qty[ P_1 \qty(H-E \Id) P_1 ]}^{-1} (-H)(1-P_1) }{ 2 }, \\ \label{eq:defA2} - A_2 & = \mel{ 2 }{ P_2 \qty(H-E \Id)^{-1} P_2 (-H) (1-P_2) }{ 1 }, + A_2 & = \mel{ 2 }{ {\qty[ P_2 \qty(H-E \Id) P_2]}^{-1} (-H) (1-P_2) }{ 1 }, \end{align} and \begin{align} - C_1 & = \mel{ 1 }{ P_1 \qty(H-E \Id)^{-1} P_1 }{ \Psi }, + C_1 & = \mel{ 1 }{ {\qty[ P_1 \qty(H-E \Id) P_1]}^{-1} }{ \Psi }, \\ - C_2 & = \mel{ 2 }{ P_2 \qty(H-E \Id)^{-1} P_2 }{ \Psi }. + C_2 & = \mel{ 2 }{ {\qty[ P_2 \qty(H-E \Id) P_2]}^{-1} }{ \Psi }. \end{align} Without loss of generality, let us choose, for example, $\ket{I_0} = \ket{1}$. Then, it is easy to show that @@ -1280,9 +1425,29 @@ which finally yields % { (H_{11}-E)(H_{22}-E) - H^2_{12}} % \\ = \frac{ H_{22}-E}{\Delta} \Psi_1 - \frac{H_{12}}{\Delta} \Psi_2, +\label{final} \ee where $\Delta$ is the determinant of $H$. -\titou{It is easy to check that the RHS is equal to the LHS, thus validating the fundamental equation for this particular case. ??} + +On the other hand, the quantity $\mel{ 1 }{ \qty(H-E \Id)^{-1} }{ \Psi}$ of the L.H.S of Eq.(\ref{final}) can be directly calculated using the inverse of the $2\times2$ matrix +\be +{ \qty(H-E \Id)^{-1} }{ |\Psi\rangle}= + \frac{1}{H-E \Id} \begin{pmatrix} + \Psi_1 \\ + \Psi_2 \\ + \end{pmatrix} + = \frac{1}{\Delta} + \begin{pmatrix} + H_{22}-E & - H_{21} \\ + - H_{21} & H_{11}-E \\ + \end{pmatrix} +\begin{pmatrix} + \Psi_1 \\ + \Psi_2 \\ + \end{pmatrix} +\ee +As seen, the first component of the vector ${ \qty(H-E \Id)^{-1} }{ |\Psi\rangle}$ is identical to the one given in +Eq.~\eqref{final}, thus confirming independently the validity of this equation. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% \bibliography{g}