Next: References
Up: Quantum Chemistry Lecture Notes
At times there appears to be a confusion in the literature regarding
the computational scaling of the configuration interaction method.
For example, Gershgorn and Shavitt claim [1] that CI
scales as
, where n is the number of orbitals,
and m is the excitation level (e.g., 2 for CISD). However, it is
commonly held that CISD actually scales as
; for
CISDTQ, various scalings are given, but the most common one is
. This would seem to imply a general scaling rule
of
, in contradiction to the former rule.
These notes explain the scaling of the CI method and demonstrate that,
depending on circumstances, either limit may be appropriate. For the
present purposes, it will suffice to focus simply on Slater
determinants rather than other possible N-electron basis functions,
such as configuration state functions (CSF's).
For present purposes, it is sufficient to work with spin orbitals.
Typically, the dimension of the CI space is dominated by determinants
with the maximum excitation level, m. Thus,
|  |
(1) |
with nv orbitals unoccupied in the reference (i.e., virtual
orbitals). Most CI procedures solve only for the lowest or lowest few
eigenvectors, via an iterative procedure. In such situations, the
scaling is much less than the
typical of
standard matrix diagonalization methods. The most expensive step in
iterative procedures such as the Davidson method [2] is
the construction of the so-called
vectors,
|  |
(2) |
where
belongs to a set of trial vectors which is
expanded each iteration until convergence is reached. If the
Hamiltonian matrix
were formed directly, this procedure
would require
operations. This is never
actually done because the storage requirements would be too great, and
such an approach ignores the fact that the Hamiltonian contains only
two-body terms, so that the majority of the matrix elements are zero.
Each element of a trial vector
need only be
multiplied by the nonzero elements of
. The Hamiltonian
will connect a maximally excited determinant with other maximally
excited determinants and with other determinants having excitation
level
. The number of interacting determinants is
roughly
|  |
(3) |
which we further approximate as
|  |
(4) |
Each element in
must be multiplied
by the relevant nonzero matrix elements, leading to an overall
operation count on the order of
|  |
(5) |
Except for full CI, we typically expect N, nv >> m. Furthermore, we
almost always have nv > N, so that the leading term becomes
. Thus the final results are
|  |
(6) |
These results show that CISD and CISDTQ will scale as
and
, respectively, for typical cases, and as
and
for very large numbers of orbitals or a
small number of active electrons.
For very high levels of excitation, including full CI, the number of
interacting matrix elements for a given determinant becomes
approximately N2 n2, so that the computational cost becomes
roughly
|  |
(7) |
where we have replaced the term Nm nvm with the actual number
of determinants, Ndet. For comparison, the determinant full CI
algorithm of Knowles and Handy [3] scales as
, while the algorithm
of Olsen et al. [4] and similar approaches scale
as
for
a closed-shell system.
Next: References
Up: Quantum Chemistry Lecture Notes
© 1997 by C. David Sherrill /
sherrill@alum.mit.edu
Last modified:
8/8/1997