Solving the Configuration Interaction Problem¶
In the previous chapter, we showed that the CASSCF wavefunction is expressed as a linear combination of Configuration State Functions (CSFs),
and that the interactions between these CSFs are described by the Hamiltonian matrix,
The remaining question is:
How are the energies and the CI coefficients actually obtained?
The answer is by solving a matrix eigenvalue problem.
This chapter explains how the Hamiltonian matrix is diagonalized to obtain the electronic energies and the multiconfigurational wavefunctions.
The Matrix Form of the Schrödinger Equation¶
After projecting the Schrödinger equation onto the CSF basis, we obtain
This equation is known as the Configuration Interaction (CI) eigenvalue equation.
Although it appears compact, it contains the entire electronic structure problem.
Understanding Each Quantity¶
The equation
contains three important quantities.
1. Hamiltonian Matrix¶
contains all interactions between the Configuration State Functions.
For example,
Each element represents
- the energy of a configuration (diagonal elements), or
- the coupling between two configurations (off-diagonal elements).
2. CI Coefficient Vector¶
The unknown vector is
Each coefficient determines the contribution of one Configuration State Function to the final wavefunction.
For example,
The coefficients are therefore one of the most important results of the CI calculation.
3. Electronic Energy¶
The scalar
is the electronic energy corresponding to one eigenstate.
Every solution of the CI equation produces
- one energy,
- one CI vector.
Expanding the Matrix Equation¶
For three CSFs,
the eigenvalue equation becomes
This represents a set of coupled linear equations that must be solved simultaneously.
What Does Diagonalization Mean?¶
The Hamiltonian matrix is generally not diagonal because different configurations interact with one another.
Diagonalization finds a new basis in which these interactions disappear.
Instead of
we obtain
Each diagonal element now corresponds to one electronic energy.
Eigenvalues and Eigenvectors¶
Diagonalizing the Hamiltonian produces
Eigenvalues¶
These are the electronic energies.
For example,
Eigenvectors¶
Each eigenvalue has a corresponding eigenvector,
Each eigenvector contains the CI coefficients of one electronic state.
Thus,
Building the Wavefunctions¶
Once the coefficients have been obtained,
each electronic state becomes
Ground state
First excited state
Second excited state
Every electronic state therefore has its own multiconfigurational wavefunction.
Physical Interpretation¶
The diagonalization process determines
- which configurations dominate each state,
- how strongly configurations mix,
- the ordering of electronic states,
- the energy separation between states.
For example,
whereas
Different electronic states have different multiconfigurational character.
Computational Considerations¶
The Hamiltonian matrix grows rapidly with the number of CSFs.
| Active Space | Approximate CI Matrix Size |
|---|---|
| CAS(2,2) | Few × Few |
| CAS(4,4) | Tens × Tens |
| CAS(6,6) | Hundreds × Hundreds |
| CAS(8,8) | Thousands × Thousands |
| CAS(10,10) | Tens of Thousands × Tens of Thousands |
Consequently,
- larger active spaces improve accuracy,
- but they also increase computational cost significantly.
Efficient diagonalization algorithms are therefore essential for practical CASSCF calculations.
What Happens in GAMESS?¶
When the input contains
GAMESS performs the following operations:
- Generates all valid Configuration State Functions (CSFs) using the GUGA algorithm.
- Computes the Hamiltonian matrix elements between every pair of CSFs.
- Constructs the CI Hamiltonian matrix.
- Diagonalizes the matrix.
- Obtains the electronic energies and CI coefficients.
- Builds the multiconfigurational wavefunctions for all requested states.
At this stage, only the CI coefficients have been optimized. The molecular orbitals are still those from the previous iteration.
Why Isn't This the Final Answer?¶
One might think that once the Hamiltonian has been diagonalized, the calculation is complete.
However, there is still a problem.
The CI calculation assumes that the molecular orbitals are fixed.
If the orbitals change,
- the Hamiltonian changes,
- the CI coefficients change,
- and therefore the electronic energy changes.
This means the molecular orbitals themselves must also be optimized.
This additional optimization distinguishes CASSCF from a simple Configuration Interaction calculation.
Looking Ahead¶
So far, we have optimized only one part of the wavefunction:
The next chapter explains how CASSCF rotates the molecular orbitals, reconstructs the Hamiltonian, and repeats the CI calculation until both the orbitals and the CI coefficients become self-consistent.
This iterative procedure is what gives the method its name:
Complete Active Space Self-Consistent Field (CASSCF).
Key Takeaways¶
- The CI problem is expressed as the matrix equation \(\mathbf{Hc}=E\mathbf{c}\).
- Diagonalizing the Hamiltonian matrix yields the electronic energies (eigenvalues) and the CI coefficients (eigenvectors).
- Each eigenvector defines one multiconfigurational electronic state.
- The size of the CI matrix increases rapidly with the size of the active space.
- At this stage, only the CI coefficients are optimized.
- The molecular orbitals must still be optimized, leading to the self-consistent CASSCF procedure.