Skip to main content
Chemistry LibreTexts

Koopmans' Theorem

  • 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}}\)

    Koopmans' theorem states that the first ionization energy of a molecule is equal to the negative of the energy of the highest occupied molecular orbital (HOMO).


    Koopmans' theorem uses the Hartree-Fock method for approximation of orbital energy εi which is derived from the wavefunction of the spin orbital and the kinetic and nuclear attraction energies. This theorem applies when an electron is removed from a molecular orbital in order to form a positive ion. It was originally only used for ionization energies in a closed-shell system, but has been generalized to be used to calculate energy changes when electrons are added to or removed from a system. Based on this generalization, it is possible to use the same method to approximate the electron affinity. In this case, the molecular orbital energy would be the one associated with the orbital to which the electron is being added. Koopmans' theorem is useful because the use of this approximation means that it is not necessary to calculate the two separate energies of the original molecule and its ion in order to find the ionization energy and electron affinity.

    Basic Description

    In order to understand Koopmans' theorem, we must first understand its background, which is based in Hartree-Fock method. Hartree-Fock method is used to approximate the wave function and energy of a multi-electron system. This method starts by expressing the wave function of the system as a Slater determinant of the wave function of each single-particle orbital. The Slater determinant for a system with N electons is

    \[{\displaystyle \Psi (\mathbf {x} _{1},\mathbf {x} _{2},\ldots ,\mathbf {x} _{N})={\frac {1}{\sqrt {N!}}}\left|{\begin{matrix}\chi _{1}(\mathbf {x} _{1})&\chi _{2}(\mathbf {x} _{1})&\cdots &\chi _{N}(\mathbf {x} _{1})\\\chi _{1}(\mathbf {x} _{2})&\chi _{2}(\mathbf {x} _{2})&\cdots &\chi _{N}(\mathbf {x} _{2})\\\vdots &\vdots &\ddots &\vdots \\\chi _{1}(\mathbf {x} _{N})&\chi _{2}(\mathbf {x} _{N})&\cdots &\chi _{N}(\mathbf {x} _{N})\end{matrix}}\right|\equiv \left|{\begin{matrix}\chi _{1}&\chi _{2}&\cdots &\chi _{N}\\\end{matrix}}\right|,}\]

    By breaking up the electrons into individual wave functions, we can create single-particle Hartree-Fock equations, which can be used as an operator whose eigenvalue is the energy of a particle in a particular orbital.

    \[ \hat {F} | \varphi _i \rangle = \epsilon _i| \varphi _i \rangle \]

    Where \(\hat {F}\) is the Fock operator corresponding to the Hartree-Fock equation, \(\epsilon _i\) is the energy of the particle in the orbital, and \(\varphi _i\) is the wave function of the particle. Using Koopmans' theorem, the equation from above and the wave function of the HOMO, we can approximate the first order ionization energy of a molecule.

    Advanced Description

    The Hartree-Fock equation for a particle takes the form

    \[-\dfrac{\hbar^{2}}{2m}\nabla^{2}\psi_{i}(\mathbf{r}) + V_{nucleus}(\mathbf{r})\psi_{i}(\mathbf{r}) + V_{electron}(\mathbf{r})\psi_{i}(\mathbf{r}) - \sum_{j} \int d\mathbf{r}^{\prime} \dfrac{\psi^{\star}_{j}(\mathbf{r}') \psi^{\star}_{i}(\mathbf{r}') \psi_{j}(\mathbf{r}) } {\left \vert \mathbf{r} - \mathbf{r}^{\prime} \right\vert} = \epsilon_{i}\psi_{i}(\mathbf{r})\]

    So, the Fock operator derived from this is

    \[\hat {F} = \hat {H} ^0 + \sum _{j=1}^N ( 2 \hat {J} _j - \hat {K} _j ) = -\dfrac {\hbar ^2}{2m} \nabla ^2 - \dfrac {Ze^2}{4 \pi \epsilon _0 r} + \sum _{j=1}^N (2\hat {J}_j - \hat {K} _j )\]

    This is the operator that is applied to the wave function, and gives the eigenvalues that describe the energy of a given orbital. Notice that the first two terms in this equation are the same as the operator which corresponds to the energy of a hydrogen atom. The third term accounts for the potential energy applied by the other electrons in the molecule. This method of calculating the potential energy assumes that the electron only interacts with the average charge of the electron cloud.

    Ionization energies and electron affinities are equal to the negative of the energy of the orbital which is added or removed, i.e.

    \[E_{N-1} - E_N = - \epsilon_k \] for ionization, and \[E_N - E_{N+1} = - \epsilon_k .\]

    for electron affinity.

    Example \(\PageIndex{1}\): Calculating Ionization Energy

    Koopmans' theorem also applies to the calculation of electron affinity. We will use Hartree-Fock equations to calculate the energy change when an electron is added to the N+1 orbital. The energy of the N-electron determinant with spin-orbitals \(\phi _1\) through \(\phi _N\) occupied is

    \[E_N = \sum_{i=1}^N \langle \phi_i | T + V | \phi_i \rangle + \sum_{i=1}^{N} [ J_{i,j} - K_{i,j} ] \nonumber\]


    \[E_N = \sum_{i=1}^N \langle \phi_i | T + V | \phi_i \rangle + \frac{1}{2} \sum_{i,j=1}^{N} [ J_{i,j} - K_{i,j} ].\nonumber\]

    And the energy of the N+1 electron determinant is

    \[E_{N+1} = \sum_{i=1}^{N+1} \langle \phi_i | T + V | \phi_i \rangle + \frac{1}{2} \sum_{i,j=1}^{N+1} [ J_{i,j} - K_{i,j} ].\nonumber = \epsilon_{N+1}. \nonumber\]

    Since we are adding the N+1 orbital the electron affinity is equal to the negative of the energy of the N+1 electron determinant.

    \[EA = - \epsilon_{N+1}. \nonumber\]

    However, we must remember that Koopmans' theorem is merely an approximation of ionization energies and electron affinities. The more accurate method would be to calculate the separate energies of the parent and daughter molecules and subtract them to calculate the difference. This is because Koopmans' theorem does not account for orbital relaxation; it uses the orbitals of only one of the molecules to describe both of the species, which is not necessarily true.

    Contributors and Attributions

    • Wikipedia
    • Charlotte Swaney

    Koopmans' Theorem is shared under a CC BY-NC-SA 4.0 license and was authored, remixed, and/or curated by LibreTexts.

    • Was this article helpful?