On the "generalized Generalized Langevin Equation"
Hugues Meyer, Thomas Voigtmann, Tanja Schilling

TL;DR
This paper extends the generalized Langevin equation to non-stationary, non-equilibrium systems using time-dependent projection operators, enabling the derivation of equations of motion from molecular dynamics data.
Contribution
It introduces a formalism for deriving non-stationary Langevin equations with time-dependent kernels, linking them to simulation data and initial conditions.
Findings
Derived a non-stationary Langevin equation with a time-dependent memory kernel.
Established a fluctuation-dissipation-like relation for non-equilibrium conditions.
Validated the approach with Brownian motion simulations.
Abstract
In molecular dynamics simulations and single molecule experiments, observables are usually measured along dynamic trajectories and then averaged over an ensemble ("bundle") of trajectories. Under stationary conditions, the time-evolution of such averages is described by the generalized Langevin equation. In contrast, if the dynamics is not stationary, it is not a priori clear which form the equation of motion for an averaged observable has. We employ the formalism of time-dependent projection operator techniques to derive the equation of motion for a non-equilibrium trajectory-averaged observable as well as for its non-stationary auto-correlation function. The equation is similar in structure to the generalized Langevin equation, but exhibits a time-dependent memory kernel as well as a fluctuating force that implicitly depends on the initial conditions of the process. We also derive a…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
On the “generalized Generalized Langevin Equation”
Hugues Meyer
Physikalisches Institut, Albert-Ludwigs-Universität, 79104 Freiburg, Germany
Research Unit in Engineering Science, Université du Luxembourg,
L-4364 Esch-sur-Alzette, Luxembourg
Thomas Voigtmann
Institut für Materialphysik im Weltraum, Deutsches Zentrum für Luft- und Raumfahrt (DLR),
51170 Köln, Germany
Department of Physics, Heinrich Heine University, Universitätsstraße 1, 40225 Düsseldorf, Germany
Tanja Schilling
Physikalisches Institut, Albert-Ludwigs-Universität, 79104 Freiburg, Germany
Abstract
In molecular dynamics simulations and single molecule experiments, observables are usually measured along dynamic trajectories and then averaged over an ensemble (“bundle”) of trajectories. Under stationary conditions, the time-evolution of such averages is described by the generalized Langevin equation. In contrast, if the dynamics is not stationary, it is not a priori clear which form the equation of motion for an averaged observable has. We employ the formalism of time-dependent projection operator techniques to derive the equation of motion for a non-equilibrium trajectory-averaged observable as well as for its non-stationary auto-correlation function. The equation is similar in structure to the generalized Langevin equation, but exhibits a time-dependent memory kernel as well as a fluctuating force that implicitly depends on the initial conditions of the process. We also derive a relation between this memory kernel and the autocorrelation function of the fluctuating force that has a structure similar to a fluctuation-dissipation relation. In addition, we show how the choice of the projection operator allows to relate the Taylor expansion of the memory kernel to data that is accessible in MD simulations and experiments, thus allowing to construct the equation of motion. As a numerical example, the procedure is applied to Brownian motion initialized in non-equilibrium conditions, and is shown to be consistent with direct measurements from simulations.
.1 Introduction
Consider a system of classical particles that evolve according to Hamilton’s equations of motion, and a phase space variable , where and are the positions and momenta of the particles. In several sub-fields of statistical physics quantities such as are studied, i.e. averages of auto-correlations in taken over bundles of trajectories. (If the reader wonders why we introduce the auto-correlation rather than the simpler expression , which is of equal practical importance, we suggest to skip ahead and compare eqns. (24) and (29). Note that the latter expression is easier to analyze, because the fluctuating force averages out.)
One context, in which this type of quantity is relevant, is the field of molecular dynamics simulation of microscopic systems with the aim of constructing coarse-grained models: for instance, the system could be a polymer melt and the aim could be to develop a rheological model padding:11 ; or the system could be a biomolecule, which a researcher might simulate with classical atomistic force-fields and monitor the collective motion of specific groups of atoms in order to deduce a simplified model of a biological mechanism berendsen:07 ; kmiecik:16 . A different and equally important context is the experimental study of non-equilibrium work-relations in single molecule experiments harris:04 ; hoffmann:12 , where would be e.g. the extension of a piece of DNA or of a protein under an applied force.
In any of these contexts, it is useful to have general information on the properties of the equation of motion that governs . Therefore, in this article we discuss the form of the equation of motion in the general (i.e. the non-stationary) case.
The problem of integrating out a large number of degrees of freedom of a thermodynamic system can be treated by several approaches. Most widely used is the framework of stochastic equations of motion, which has been introduced by Langevin langevin:1908 with his description of Brownian motion. In the 1960’s a formalism was developed by Zwanzig zwanzig:1961 and Mori mori:1965 to account for memory effects in non-trivial systems. This formalism is based on the definition of projection operators that are aimed at integrating out the fast dynamics of a process in order to study slow variables.
Since then, several approaches were introduced to extend the formalism to non-stationary dynamics kawasaki:1973 ; willis:1974 ; furukawa:1979 ; grabert:1982 ; linden:1998 ; fuchs:2009 . We will, in the following base our arguments on Grabert’s approach grabert:1982 and introduce a new projection operator, that is particularly suited to study variables of the type . (To shorten the notation, we have dropped the subscript “Trajectories”. Unless stated otherwise, in the following all averages are meant as trajectory averages.) Note that the relations discussed here do not require time-scale separation, i.e. the averaged observable can be any variable of interest, regardless of whether it is ’slow’ or ’fast’, ’relevant’ or not.
.2 The stationary case
Before we address the non-stationary case, let us briefly recall the structure of the equations in equilibrium or other stationary situations. The evolution of the the variable is governed by the equation
[TABLE]
where is a drift coefficient, is a so-called memory kernel, and is a so-called fluctuating force hansen:1990 . (We denote the time-dependence of operators by a subscript in contrast to the time-dependence of functions, which we denote in brackets). This equation has the form of a generalized Langevin equation (GLE). The corresponding auto-correlation function evolves according to
[TABLE]
The dependence of on in the integral is convenient because the convolution theorem can be used to Laplace transform equation (2) mokshin:2005 . Thus if the autocorrelation function and the drift coefficient can be obtained in an experiment or simulation, the stationary memory kernel can be constructed. Note that under non-stationary conditions this property does not hold, i.e. one can in general not obtain the memory kernel by a simple Laplace transform of the observed dynamics of a coarse-grained variable.
.3 Time-dependent projection operators: a brief reminder
To introduce the non-stationary case, we briefly recall Grabert’s approach grabert:1982 . Consider the time-evolution of the dynamical variable
[TABLE]
where is the propagator, e.g. the Liouvillian operator in the case of Hamiltonian dynamics. (Note that the following arguments are not restricted to Hamiltonian dynamics. They hold for any dynamics that can be described by an equation of the form of eqn. (3). Thus our conclusions also apply, in particular, to simulations with a Nosé-Hoover thermostat.) Equation (3) can be formally integrated and then again differentiated with respect to time to yield
[TABLE]
In the equilibirum Mori-Zwanzig formalism, one usually defines a stationary projection operator which is used to split the dynamics into a parallel (slow) part and on orthogonal (fast) part. When extending the formalism to non-stationary processes, Grabert introduced the time dependence directly in the projection operator. Assume that one can define a time-dependent operator that acts on phase space variables and that fullfills
[TABLE]
for all times and . Note that if , one obtains , i.e. this operator is a projector. In fact, it indicates that projects onto a fixed subspace for all , but the orientation of the projection might change with . This implies that the projection of a vector with respect to a certain is part of the fixed subspace and thus remains constant once projected with respect to another time . We can then take the derivatives with respect to either or , and then take the limit to find
[TABLE]
Thus, we can write
[TABLE]
Now we define the operator . Its time-derivative is
[TABLE]
Inserting in the first term and using eqn. (8) yields
[TABLE]
This differential equation for can be solved using time-ordered exponentials,
[TABLE]
which is valid for any reference time . In this expression is the negatively time-ordered exponential operator, i.e. the unique solution of the differential equation with initial condition . It can be written as
[TABLE]
We now split the propagator into , which allows us to rewrite eqn. (4)
[TABLE]
By making use of eqn. (.3), we obtain the following equation of motion for
[TABLE]
This equation is valid for any projection operator as long as it satisfies the identity (5). Here we close the reminder of Grabert’s work and come to new aspects.
.4 A time-dependent projection operator for bundles of trajectories
We specify a particular projector by defining its action on any function of phase space . As we intend to apply the technique to bundles of trajectories – be they generated by a set of experiments or of molecular dynamics simulations – we introduce a definition that is natural in this context (this is where our work differs from previous work on time-dependent projection operators). In an MD simulation, one typically initializes a bundle of trajectories at a given distribution of points in phase space, , then one numerically propagates them and computes the variable of interest on each trajectory at certain times . Finally one takes the average of over all simulated trajectories. (A set of experiments is carried out and analyzed in exactly the same way, although can usually not be prescribed.)
We thus define a time-dependent projection operator by its action on a dynamical variable .
[TABLE]
where the brackets mean an average over all possible trajectories (indicated by the superscript b for “bundle”) starting from a well-defined distribution of initial configurations, i.e.
[TABLE]
This average is also used to define the correlation function between two dynamical variables and by
[TABLE]
Here, the exponential operators are understood to act only on arguments inside the enclosing square brackets. (In later expressions, operators are understood as acting on all arguments that appear to their right inside the angular brackets that denote subsequent averaging.)
Compare to the projection operator which is used in the stationary Mori-Zwanzig formalism, , where stands for the equilibrium ensemble average. In the case of equilibrium processes, our projector collapses with . Note that the property (5) is satisfied. can be seen as an operator that projects onto the fixed vector but whose orientation of projection evolves with time (see fig. (1)).
We now apply definition (15) to eqn. (.3). To simplify the resulting equation, we introduce the following notation :
[TABLE]
where stands for the -th time derivative of , i.e. . Using this notation, the first term of eqn. (.3) becomes . The second term requires more attention. In eqn. (.3) the integrand has on its left side the operator , which implies that it is proportional . Thus, it becomes of the form , where
[TABLE]
This expression further simplifies once one evaluates explicity. There holds (see appendix)
[TABLE]
Inserting this into eq. (19), one obtains
[TABLE]
Interestingly, the derivative of the projector vanishes in favor of shifting the Liouville operator in to act “to the left” (an operation that superficially resembles taking the adjoint with respect to the weighted scalar product).
The definition of allows to write
[TABLE]
The objects are functions of the instantaneous correlations of and its first time-derivatives. They are defined as
[TABLE]
Combining these terms, we obtain an equation of motion for :
[TABLE]
with
[TABLE]
The structure of this equation resembles the Generalized Langevin Equation (GLE), however, as the system is not in a steady state, the friction kernel does not necessarily depend on only .
Note that in the stationary Mori-Zwanzig case, eq. (24) is covariant under an arbitrary time translation , , and the first term in eq. (25) guarantees this covariance for . One can then set to recover the term that is usually identified as a noise kubo:1966 with
[TABLE]
and
[TABLE]
In the present case, the situation is more complex. From the definition of follows that is perpendicular to , i.e. , but not to for . The orthogonality can be seen by calculating with , i.e.
[TABLE]
This allows us to write an equation of motion for the two-time auto-correlation function by multiplying eq. (24) by and taking the trajectory average defined in (16)
[TABLE]
This equation, just as in the stationary case of eqn. (2), does not contain the fluctuating force anymore, but its form respects the non-stationarity of the problem. If one shifts the time origin by an amount , i.e. one considers the equation for , its solution will be a priori different because . Moreover, note that it is not possible to simply Laplace transform eqn. (29), because the convolution theroem does not apply anymore.
Eqn. (24) and eqn. (29) are the central results of our work. Remarkably they differ from their stationary counterparts only in the explicit dependence of the drift, the memory kernel and the fluctuating force on one additional time. Apart from this the structure is the same as in equilibrium.
.5 Consequences
.5.1 An FDT-like equation
We now derive a relation between the auto-correlation of the fluctuating force and the memory kernel. The ”-term” defined in eqn. (25) and the memory kernel as written in eqn. (21) are related via
[TABLE]
Since (see eqn.(28)), one can write . Then, by noticing that , one has , which finally yields
[TABLE]
This equation is analogous to the fluctuation-dissipation theorem, but it holds for non-stationary processes. (Other fluctuation-dissipation-like theorems have been derived for non-stationary processes, but in a Fokker-Planck picture calabrese:2005 ; verley:2011 ). Note, however, that the analogy is just in terms of mathematical structure and not in terms of interpretation.
We can go one step further and try to find a similar relation for the correlation function . To do this, we write
[TABLE]
where
[TABLE]
Then, to compute , we first show from the definition of , using , the identity
[TABLE]
This relation will become useful later, but we first need to prove the following relation :
[TABLE]
First, the case is true and consists in eqn.(31). Let us assume that eqn.(35) is true for a certain . Thus, we obtain
[TABLE]
Since , and is proportional to (see eqn.(34)), we have . We now use
[TABLE]
that we can rewrite as
[TABLE]
where we used eqn.(34). By inserting this last equation into (.5.1), and using again , we prove that eqn.(35) is also true at order . thus, one can finally write
[TABLE]
The meaning of the ”noise”-term is still not fully clear at this point. In particular, is perpendicular to only with respect to , i.e. at the initial time . It might thus be interesting to look at its correlation with . Let us take the derivative of order with respect to of equation (24) for , multiply it by , and take the trajectory average of the result. Then many terms cancel each other, such that one finally finds the following identity
[TABLE]
which is true for all . The time derivative of this relation for the case yields
[TABLE]
In the limit of slow processes, we can neglect the last two terms to find
[TABLE]
which is always negative.
.5.2 Time-evolution of the memory kernel
The main difference between the equations of motion that we derived here and the well-known GLE for the stationary case lies in the explicit dependence of the Kernel on two times. In order to discuss this dependence further, we define the objects by
[TABLE]
such that . Because of the property , we have
[TABLE]
By applying successive time-derivatives to we obtain
[TABLE]
Eqn. (45) is a linear differential equation of infinite order for which the coefficients are well-controlled functions, meaning that one knows a priori their global properties in most of the situations. For instance, in most physical many-particle processes, are bounded and infinitely differentiable functions, which ensures the solution of eqn. (45) to be a smooth differentiable function. We do thus not expect to see a discontinuous evolution of the memory kernel in such systems.
.5.3 A Taylor expansion of the memory kernel
As shown in the previous paragraphs, the non-stationary memory kernel depends explicitly on the times and , while in the stationary case it depends depend only on . The kernel that we have derived recovers the behavior in the stationary limit. To show this, we come back to the definition of from eqn. (.3), i.e. . In the stationary limit, is a constant operator (i.e. it does not depend on ), such that , and
[TABLE]
Thus, we obtain
[TABLE]
with . This limit proves that the well-known dependence of in is recovered as long as the projector is constant.
As pointed out above, in the stationary case the dependence of on only, allows to relate the stationary auto-correlation function and in the Laplace (or Fourier) space, by making use of the convolution theorem in eqn. (29). In the non-stationary case, this is no longer possible, thus we need to find another way to evaluate the memory kernel. To do this, and since the integration in eqn. (29) runs over , we perform a one-dimensional Taylor expansion of at fixed and in the direction of , around the point , i.e.
[TABLE]
where . These coefficients can be directly computed from the formal definitions (19) and (.4) of and , in which the projection operators are applied only to objects of the form , with . Therefore, can be expressed only in terms of the functions defined in eqn. (18), with . Let us describe here an example of computation, e.g. for . First, we show from eqn. (19) that . Then, from eqn. (.4) we get , which yields , and , which gives . We finally obtain . Such a procedure can be applied for any order, with increasing complexity. The first orders are reported in the appendix, in which we also show that the number of terms involved in grows exponentially with .
We have thus derived a relation between the Taylor coefficients of the memory kernel and the dynamics of the coarse-grained variable as it can be obtained in a MD simulation. In addition, we have shown that despite the complexity of eqn. 19 the functional form of the kernel can be constructed without the need to compute an infinite number of nested integrals.
From this formalism, one can naturally define a timescale associated to the time extent of the memory kernel, which may change as the process evolves. In fact,
[TABLE]
provides useful information about the timescale on which the memory kernel is relevant. This quantity can be easily sampled in MD simulations and then used to test for instance a Markovian approximation on the coarse-grained scale. Second, if one has a theoretical guess for the functional form of the memory kernel, one can test it by constructing the leading Taylor coefficients. Third, and most important, an accurate sampling of , actually allows to construct the entire “generalized GLE”. We now show this in a numerical example.
A numerical example
To illustrate the use of the method, we carried out MD simulations of a two-dimensional model system, defined by one heavy particle of mass that interacts with bath particles, each of mass , via a potential , where and define the units of energy and distance, respectively. The bath particles do not interact with each other and we set . The averaged quantity for which we construct an equation of motion is the x-component of the momentum of the heavy particle, i.e. .
We initialize the system by placing the heavy particle in the center of box with a velocity drawn from a Gaussian distribution associated to a certain temperature . The particles of the bath are initially distributed homogeneously in the box, except in a circular region of radius around the central heavy particle. Their velocities are also picked from a Gaussian distribution associated to the same temperature . The boundary conditions are reflective. The system is initially strongly out-of-equilibrium, and it reaches an equilibrium state after going through a transient phase. Thus, it is a well-suited test case for our method.
The computation of the local correlations is the central operation to perform in order to reconstruct the kernel. As these functions will be obtained by simulation, they can in practice be noisy. To increase the numerical accuracy, we use the following relation (valid for real variables)
[TABLE]
where , for all , and the remaining elements are determined by
[TABLE]
Sampling the functions yields much weaker fluctuations than sampling the functions . Note that if we take , we obtain
[TABLE]
In this example, we sampled in order to compute the functions and from those the Taylor coefficients . We used the approximations and , which turn out to be very good in this case. In figure (2) we show as an example and the function we used to interpolate it. The functional form of was similar for all orders that we computed (until order 10). We also plot the Taylor expansion of the memory kernel constructed from these measurements, until order 18, as function of at various times . We then use use it to solve the equation of motion.
Fig. 3 shows the momentum auto-correlation obtained directly from the MD simulation (solid line), i.e. the data extracted from the full “microscopic dynamics”. The dashed line is the best approximation that one can get if making the assumption that the dynamics of the averaged observable is Markovian. This approximation is commonly used in coarse-graining procedures. It clearly fails here, as it does not capture the short time-plateau.
The dotted and dash-dotted lines have been obtained by constructing the memory kernel according to eqn. 48 up to order 18 and then solving the generalized Langevin equation. Both capture the initial plateau very accurately.
If one approximates the kernel until it changes sign and then simply truncates it (dotted line), the long time behaviour of is not reproduced convincingly, because the expansion diverges. This can be fixed by extrapolating a tail on for large values of . From the equilibrium dynamics, it is well known that the VACF and its memory kernel exhibit a long-time tail, where is the dimension pomeau:1975 ; corngold:1972 . This would suggest extrapolation by an algebraic tail proportional to . However, the transient VACF starting from the non-equilibrium configuration does not exhibit such a long-time tail. If we fit an exponential decay, as is indicated by the large behaviour of the observed , the coarse-grained description (dash-dotted line) accurately captures the features of the directly computed correlation function. We have thus succeeded in constructing a coarse-grained description of this non-equilibrium model system.
.6 Summary
We have introduced a time-dependent projection operator that is of practical use, if one whishes to study non-equilibrium trajectory averages of phase space variables. We showed that, in the case of non-stationary dynamics, the equation of motion for the trajectory averages, eqn. (24), resembles the Generalized Langevin Equation. The only difference is an explicit dependence on an additional time in the drift term, the memory kernel and the fluctuating force. For all practical cases of application, the memory kernel is a smooth function in the additional time. We also derived an equation of motion for the auto-correlation function of the observable, eqn. (29). Remarkably, as in the stationary Mori-Zwanzig case, this equation does not contain noise.
We also showed how to systematically construct the memory kernel of a non-stationary GLE using as input data from experiments or MD simulations of the underlying microscopic dynamics. We thus provide a general strategy to develop coarse-graining procedures in classical atomistic computer simulations. In particular, we Taylor-expand the kernel and express its coefficients in terms instantaneous correlation functions of the variable of interest with its consecutive time-derivatives. If one can accurately measure time-derivatives up to order , one can Taylor-expand until order . This allows to infer how long the system keeps track of its history, and can thus be used to test approximations that are often made in simulations on the coarse-grained scale (as e.g. the assumption of Markovian dynamics). If those approximations fail, the method can be used to construct appropriate equations of motion.
I Acknowledgements
We thank T. Franosch, A. Kuhnhold, M. Dolgushev and G. Amati for useful discussions. This project has been financially supported by the National Research Fund Luxembourg (FNR) within the AFR-PhD programme. Computer simulations presented in this paper were carried out using the HPC facility of the University of Luxembourg.
Appendix
Link to microscopic dynamics and a semi-analytic example
Here, we show an example of how to link the functions to the microscopic dynamics of a system in practice, and how to use them to reconstruct the memory kernel. We focus on the case of Hamiltonian dynamics in a microscopic many-particle system, i.e.
[TABLE]
where , denote position and momentum, respectively. To compute , the obvious first step is to calculate , with
[TABLE]
with . Of course, such a calculation becomes very lengthy and untractable for a non-specified generic variable. Therefore, we will do it on a relevant example, to show how such a study can be carried out in a practical case.
We choose a variable which depends only on the positions and is of the form
[TABLE]
For this type of variables, one can show
[TABLE]
where is a object involving various derivatives of the potentials with respect to the positions , as well as the momenta and derivatives of . Thus, we obtain
[TABLE]
where . As a specific case, we now consider a system of identical particles , and we compute the density fluctuations, i.e.
[TABLE]
We rewrite now equation (Link to microscopic dynamics and a semi-analytic example) as
[TABLE]
In a high-temperature regime (or for weakly interacting systems), the second term can be neglected with respect to the first one. Thus, we have
[TABLE]
Finally, we assume that the phase-space distribution remains symmetric with respect to momenta and is of the shape
[TABLE]
This approximation consists in assuming a slow relaxation of the system towards equilibrium. We obtain then
[TABLE]
The assumption (61) is valid only if the system evolves slowly. Thus, we assume that the derivatives of involved in the Taylor coefficients of the memory kernel are also negligible, yielding , , , … Because of the scaling of with , we can write
[TABLE]
where we calculate the coefficients analytically from our formalism for the first orders. As an example we have , i.e. . The Taylor expansion becomes then
[TABLE]
where . This sum can be numerically computed until very large orders without effort. We show in figure (4) the resulting reconstructed kernel (until order 80), as well as the solution of equation (29) for using the latter kernel with a constant . The agreement of the reconstructed correlation function with well-known result at high temperature hansen:1990 ; wallace:2016 is perfect. Of course, this result holds only within the assumptions made for this specific case, but the calculation shows that it may be possible to retrieve useful information about the functions from the microscopic dynamics, and hence to partially infer the friction kernel. One can attempt to apply this sort of method for other types of processes and variables.
Computation of the Taylor coefficients in practice
Here, we show how to compute practically. We first define the quantity
[TABLE]
The index l stands here for the order of derivation and is such that . Now, we show that the derivative of this object with respect to obeys to the identity
[TABLE]
where is the Kronecker symbol. The way this relation is used to find the Taylor coefficients is quite easy then. The first thing is to write the kernel as a sum of integrals :
[TABLE]
To obtain the Taylor coeffient of order m, we apply then recursively the identity (2) to the first terms of the sum, and then we keep only the terms with (corresponding to the limit ). As an example, let us compute .
[TABLE]
Once one has the expression of as a function of , one can insert the expression of these function in terms of from eq. (.4). We show here as a an example :
[TABLE]
One finally can express the sum as a function of by using eq. (50). Again, as an example, we have for :
[TABLE]
We show here the example of as a function of
[TABLE]
In general, one can express as
[TABLE]
The sum runs over all possible terms for which the dimension is the same on both sides of the equal sign. The coefficients are calculated by the method presented in the previous lines. For each term of the sum, one must thus have and . One can show that the number of terms in the sum grows roughly exponentially with .
Action of
Here, we show how the operator acts on an arbitrary dynamical variable . One has
[TABLE]
which can be written out as
[TABLE]
where we have defined . But the last term in is simply , and thus we obtain
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) J. T. Padding and W. J. Briels, J. Phys. Condens Matter 23 233101 (2011)
- 2(2) H. J. C. Berendsen, Simulating the Physical World , Cambridge University Press (2007)
- 3(3) S. Kmiecik, D. Gront, M. Kolinski, L. Wieteska, A. Dawid and A. Kolinski, Chemical Reviews 116 , 7898 (2016)
- 4(4) S.A. Harris, Contemporary Physics 45 , 11 (2004)
- 5(5) T. Hoffmann and L. Dougan, Chemical Society Reviews 41 , 4781 (2012)
- 6(6) D. S. Lemons and A. Gythiel, Am. J. Phys. 65 , 1079 (1997).
- 7(7) R. Zwanzig, Phys. Rev. 124 , 983 (1961).
- 8(8) H. Mori, Prog. Theor.Phys. 33 , 423 (1965).
