Skip to main content
Physics LibreTexts

3.8: Path Integrals for the SHO

  • Page ID
  • \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \( \newcommand{\id}{\mathrm{id}}\) \( \newcommand{\Span}{\mathrm{span}}\)

    ( \newcommand{\kernel}{\mathrm{null}\,}\) \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\) \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\) \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\id}{\mathrm{id}}\)

    \( \newcommand{\Span}{\mathrm{span}}\)

    \( \newcommand{\kernel}{\mathrm{null}\,}\)

    \( \newcommand{\range}{\mathrm{range}\,}\)

    \( \newcommand{\RealPart}{\mathrm{Re}}\)

    \( \newcommand{\ImaginaryPart}{\mathrm{Im}}\)

    \( \newcommand{\Argument}{\mathrm{Arg}}\)

    \( \newcommand{\norm}[1]{\| #1 \|}\)

    \( \newcommand{\inner}[2]{\langle #1, #2 \rangle}\)

    \( \newcommand{\Span}{\mathrm{span}}\) \( \newcommand{\AA}{\unicode[.8,0]{x212B}}\)

    \( \newcommand{\vectorA}[1]{\vec{#1}}      % arrow\)

    \( \newcommand{\vectorAt}[1]{\vec{\text{#1}}}      % arrow\)

    \( \newcommand{\vectorB}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vectorC}[1]{\textbf{#1}} \)

    \( \newcommand{\vectorD}[1]{\overrightarrow{#1}} \)

    \( \newcommand{\vectorDt}[1]{\overrightarrow{\text{#1}}} \)

    \( \newcommand{\vectE}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash{\mathbf {#1}}}} \)

    \( \newcommand{\vecs}[1]{\overset { \scriptstyle \rightharpoonup} {\mathbf{#1}} } \)

    \( \newcommand{\vecd}[1]{\overset{-\!-\!\rightharpoonup}{\vphantom{a}\smash {#1}}} \)

    \(\newcommand{\avec}{\mathbf a}\) \(\newcommand{\bvec}{\mathbf b}\) \(\newcommand{\cvec}{\mathbf c}\) \(\newcommand{\dvec}{\mathbf d}\) \(\newcommand{\dtil}{\widetilde{\mathbf d}}\) \(\newcommand{\evec}{\mathbf e}\) \(\newcommand{\fvec}{\mathbf f}\) \(\newcommand{\nvec}{\mathbf n}\) \(\newcommand{\pvec}{\mathbf p}\) \(\newcommand{\qvec}{\mathbf q}\) \(\newcommand{\svec}{\mathbf s}\) \(\newcommand{\tvec}{\mathbf t}\) \(\newcommand{\uvec}{\mathbf u}\) \(\newcommand{\vvec}{\mathbf v}\) \(\newcommand{\wvec}{\mathbf w}\) \(\newcommand{\xvec}{\mathbf x}\) \(\newcommand{\yvec}{\mathbf y}\) \(\newcommand{\zvec}{\mathbf z}\) \(\newcommand{\rvec}{\mathbf r}\) \(\newcommand{\mvec}{\mathbf m}\) \(\newcommand{\zerovec}{\mathbf 0}\) \(\newcommand{\onevec}{\mathbf 1}\) \(\newcommand{\real}{\mathbb R}\) \(\newcommand{\twovec}[2]{\left[\begin{array}{r}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\ctwovec}[2]{\left[\begin{array}{c}#1 \\ #2 \end{array}\right]}\) \(\newcommand{\threevec}[3]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\cthreevec}[3]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \end{array}\right]}\) \(\newcommand{\fourvec}[4]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\cfourvec}[4]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \end{array}\right]}\) \(\newcommand{\fivevec}[5]{\left[\begin{array}{r}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\cfivevec}[5]{\left[\begin{array}{c}#1 \\ #2 \\ #3 \\ #4 \\ #5 \\ \end{array}\right]}\) \(\newcommand{\mattwo}[4]{\left[\begin{array}{rr}#1 \amp #2 \\ #3 \amp #4 \\ \end{array}\right]}\) \(\newcommand{\laspan}[1]{\text{Span}\{#1\}}\) \(\newcommand{\bcal}{\cal B}\) \(\newcommand{\ccal}{\cal C}\) \(\newcommand{\scal}{\cal S}\) \(\newcommand{\wcal}{\cal W}\) \(\newcommand{\ecal}{\cal E}\) \(\newcommand{\coords}[2]{\left\{#1\right\}_{#2}}\) \(\newcommand{\gray}[1]{\color{gray}{#1}}\) \(\newcommand{\lgray}[1]{\color{lightgray}{#1}}\) \(\newcommand{\rank}{\operatorname{rank}}\) \(\newcommand{\row}{\text{Row}}\) \(\newcommand{\col}{\text{Col}}\) \(\renewcommand{\row}{\text{Row}}\) \(\newcommand{\nul}{\text{Nul}}\) \(\newcommand{\var}{\text{Var}}\) \(\newcommand{\corr}{\text{corr}}\) \(\newcommand{\len}[1]{\left|#1\right|}\) \(\newcommand{\bbar}{\overline{\bvec}}\) \(\newcommand{\bhat}{\widehat{\bvec}}\) \(\newcommand{\bperp}{\bvec^\perp}\) \(\newcommand{\xhat}{\widehat{\xvec}}\) \(\newcommand{\vhat}{\widehat{\vvec}}\) \(\newcommand{\uhat}{\widehat{\uvec}}\) \(\newcommand{\what}{\widehat{\wvec}}\) \(\newcommand{\Sighat}{\widehat{\Sigma}}\) \(\newcommand{\lt}{<}\) \(\newcommand{\gt}{>}\) \(\newcommand{\amp}{&}\) \(\definecolor{fillinmathshade}{gray}{0.9}\)

    Hand-waving Argument

    Recall that the free particle propagator has the form

    \[ U(x,T;x′,0)=\sqrt{\frac{m}{2\pi \hbar iT}}\exp \left{ \frac{im(x-x′)^2}{2\hbar T} \right}. \tag{3.8.1}\]

    From a classical mechanical evaluation of the action, we can show the simple harmonic oscillator propagator has the form

    \[U(x,T;x′,0)=A(T)exp{im\omega}{2\hbar sin\omega T[(x2+x′2)cos\omega  T-2xx′]}\]

    where A(T) is a so far unknown function of time. For sufficiently small \(T\), though, much less than the period of the oscillator, the potential will have no significant effect, so the propagator must tend to the free particle propagator. That is, for \(T\) tending to zero, A(T)=m/2\pi \hbar iT--------√. But we also know that at time t=2\pi /\omega , all simple harmonic wavefunctions return to their t=0 values, so a particle localized at \(x′\) will be localized at \(x′\) again after one period. In the exponent we do indeed see this cyclic behavior. In the prefactor, we must replace \(T\) by (sin\omega T)/\omega , that is,

    \[ A(T)=\sqrt{\frac{m\omega}{2\pi \hbar i\sin \omega T}}. \tag{3.8.3}\]

    Note this expression is also consistent with the free particle propagator in the limit \omega going to zero, in other words, the vanishing of the simple harmonic oscillator potential.

    Approximating Integrals by Stationary Phase Techniques

    Actually, this result can be derived from the integral over the fluctuations about the classical path. The argument is closely analogous to that for the free particle, and the following equation is a straightforward generalization of that case (discussed in the previous lecture):

    \[⟨x|U(T,0)|x′⟩=∫D[y(t)] eiS[x_{cl}(t)+y(t)]/\hbar , S[x_{cl}(t)+y(t)]=\int_0^T 12m[(\dot{x_{cl}}(t)+\dot{y}(t))2-\omega^2(x_{cl}(t)+y(t))2]dt=S[x_{cl}(t)]+\int_0^T m(\dot{x_{cl}}(t)\dot{y}(t)-\omega^2x_{cl}(t)y(t))dt+\int_0^T 12m(\dot{y}2(t)-\omega^2y2(t))dt.\]

    Just as for the free particle, the middle term in that last line is zero, as it has to be since it’s the linear term in the path deviation from the stationary point. As before, the y-path (the deviation from the classical least action path) is zero at the two endpoints, so we can integrate by parts to get

    \[\int_0^T m(\dot{x_{cl}}(t)\dot{y}(t)-\omega^2x_{cl}(t)y(t))dt=\int_0^T m(-x¨cl(t)-\omega^2x_{cl}(t))y(t)dt\]

    identically zero from the classical equation of motion (after all, this is how it’s derived from least action!)

    The hard part is evaluating the integral over paths in the third term. To see how to do this,

    it’s worth briefly reviewing a stationary phase integral in ordinary space, that is,

    \[I=\int_{-\infty}^{\infty}dx1\int_{-\infty}^{\infty}dx2...\int_{-\infty}^{\infty}dxNexp⎧⎩⎨⎪⎪i f(x1,...,xN)⎫⎭⎬⎪⎪\]

    where we assume that the real function f has an absolute minimum at the point (x01,…,x0N) and take variables yi=xi-x0i. Then to leading order near the stationary point, f(x)=f(x0)+12yiAijyj. Taking only this term, the integral becomes


    The matrix A is positive definite and symmetric, it has real orthogonal eigenvectors, and we can choose our coordinate axes in the directions of those eigenvectors. In this case, Ais a diagonal matrix, and its diagonal elements are just its eigenvalues \lambda i.

    So I becomes:

    I=e^{if(x^0)}\int_{-\infty}^{\infty}dy1\int_{-\infty}^{\infty}dy2...\int_{-\infty}^{\infty}dyNexp⎧⎩⎨⎪⎪12i\lambda i y2i⎫⎭⎬⎪⎪=e^{if(x^0)}∏1N2\pi i\lambda i---√=e^{if(x^0)}(2\pi i)N/2(DetA)-1/2.

    Recall that Det A is invariant under an orthogonal transformation, and so is unaffected by transforming back from the eigenvector basis to the original coordinates.

    Applying Stationary Phase to the Integral Over Paths

    We’re now ready to generalize this result from an integral over an N-dimensional space of yi ’s to an integral over the infinite dimensional space of paths y(t) with boundary conditions y(0)=0 and y(t)=0. Note that for the particular case at hand, the Simple Harmonic Oscillator, the leading order quadratic term is in fact the whole story, and so gives the exact result. This is not, of course, true for general quantum systems.

    As a preliminary step, we integrate by parts to write

    \[\int_0^T (dydt)2dt=-\int_0^T y(t)\frac{d^2}{dt^2}y(t).\]

    The path integral then becomes:

    \[A(T)=∫00exp⎡⎣⎢i\hbar  \int_0^T y(t)[12m(-\frac{d^2}{dt^2}-\omega^2)]y(t) dt⎤⎦⎥ D[y(t)].\]

    Comparing this with the finite-dimensional version, we see that the N- component vector (yi) is replaced by the continuous function y(t), and the matrix A by a differential operator acting on the space of path functions y(t) equal to zero at t=0 and t=T.

    The operator is well-defined and Hermitian, with eigenstates and eigenvalues:

    \[(-\frac{d^2}{dt^2}-\omega^2)sin(\frac{n\pi t}{T})=(\frac{n^2\pi^2}{T^2}-\omega^2)sin(\frac{n\pi t}{T}).\]

    Any reasonable path satisfying the boundary conditions can be written as a sum over these eigenstates with Fourier coefficients y_n .

    \[y(t)=∑n=1∞y_n 12–√sin(\frac{n\pi t}{T}).\]

    The functional integral over all paths now becomes an infinite product of ordinary integrals over the variables y_n . This is precisely analogous to the finite integral above, except that there is no maximum value N. The operator is diagonal with respect to this base formed of its eigenstates, and therefore can be represented as an infinite diagonal matrix with the diagonal elements equal to the eigenvalues—and, just as for the finite matrix case, the gaussian integrals can be carried out in succession, each one giving a term

    \[\int_{-\infty}^{\infty}dy_n expim2\hbar \lambda_ny2n=2\hbar \pi im\lambda_n-----√  , where \lambda_n=(\frac{n^2\pi^2}{T^2}-\omega^2).\]
    When we take the infinite product of all these terms, we find in the denominator the square root of the product of all the eigenvalues—and that product is the determinant of the operator. That is to say,

    \[[Det(-\frac{d^2}{dt^2}-\omega^2)]-1/2=\prod_{n=1}^{\infty}(\frac{n^2\pi^2}{T^2}-\omega^2)-1/2=K(T)\prod_{n=1}^{\infty}(1-\omega^2T2n2\pi 2)-1/2=K(T)(sin\omega T\omega T)-1/2.\]

    In the last step, we used the infinite-product representation for the sine function:

    \[sinx=x\prod_{n=1}^{\infty}(1-x2n2\pi 2).\]

    The rather disconcerting factor K(T), which does not depend on \omega and hence has nothing to do with the dy_n amics, can be thrown in with similar time-dependent and constant factors involved in the measure of the integral over paths, and their overall contribution can be nailed down by the simple observation that for \omega =0, we must recover the known free-particle propagator. So, we can be quite careless about overall multiplying factors!

    Therefore, matching to the free-particle propagator in the limit \omega =0, we find A(T)=m\omega /2\pi \hbar isin\omega T-------------√ for the simple harmonic oscillator.

    I used an excellent book, Solitons and Instantons, by R. Rajaraman, for this section. The original work was all by Feynman.

    This page titled 3.8: Path Integrals for the SHO is shared under a not declared license and was authored, remixed, and/or curated by Michael Fowler via source content that was edited to the style and standards of the LibreTexts platform.