In theoretical and computational chemistry, a basis set is a set of functions (called basis functions) that is used to represent the electronic wave function in the Hartree–Fock method or density-functional theory in order to turn the partial differential equations of the model into algebraic equations suitable for efficient implementation on a computer.

The use of basis sets is equivalent to the use of an approximate resolution of the identity: the atomic orbitals are expanded within the basis set as a linear combination of the basis functions , where the expansion coefficients are given by .

The basis set can either be composed of atomic orbitals (yielding the linear combination of atomic orbitals approach), which is the usual choice within the quantum chemistry community; plane waves which are typically used within the solid state community, or real-space approaches. Several types of atomic orbitals can be used: Gaussian-type orbitals, Slater-type orbitals, or numerical atomic orbitals. Out of the three, Gaussian-type orbitals are by far the most often used, as they allow efficient implementations of post-Hartree–Fock methods.

Introduction

In modern computational chemistry, quantum chemical calculations are performed using a finite set of basis functions. When the finite basis is expanded towards an (infinite) complete set of functions, calculations using such a basis set are said to approach the complete basis set (CBS) limit. In this context, basis function and atomic orbital are sometimes used interchangeably, although the basis functions are usually not true atomic orbitals.

Within the basis set, the wavefunction is represented as a vector, the components of which correspond to coefficients of the basis functions in the linear expansion. In such a basis, one-electron operators correspond to matrices (a.k.a. rank two tensors), whereas two-electron operators are rank four tensors.

When molecular calculations are performed, it is common to use a basis composed of atomic orbitals, centered at each nucleus within the molecule (linear combination of atomic orbitals ansatz). The physically best motivated basis set are Slater-type orbitals (STOs), which are solutions to the Schrödinger equation of hydrogen-like atoms, and decay exponentially far away from the nucleus. It can be shown that the molecular orbitals of Hartree–Fock and density-functional theory also exhibit exponential decay. Furthermore, S-type STOs also satisfy Kato's cusp condition at the nucleus, meaning that they are able to accurately describe electron density near the nucleus. However, hydrogen-like atoms lack many-electron interactions, thus the orbitals do not accurately describe electron state correlations.

Unfortunately, calculating integrals with STOs is computationally difficult and it was later realized by Frank Boys that STOs could be approximated as linear combinations of Gaussian-type orbitals (GTOs) instead. Because the product of two GTOs can be written as a linear combination of GTOs, integrals with Gaussian basis functions can be written in closed form, which leads to huge computational savings (see John Pople).

Dozens of Gaussian-type orbital basis sets have been published in the literature. Basis sets typically come in hierarchies of increasing size, giving a controlled way to obtain more accurate solutions, however at a higher cost.

The smallest basis sets are called minimal basis sets. A minimal basis set is one in which, on each atom in the molecule, a single basis function is used for each orbital in a Hartree–Fock calculation on the free atom. For atoms such as lithium, basis functions of p type are also added to the basis functions that correspond to the 1s and 2s orbitals of the free atom, because lithium also has a 1s2p bound state. For example, each atom in the second period of the periodic system (Li – Ne) would have a basis set of five functions (two s functions and three p functions).

A minimal basis set may already be exact for the gas-phase atom at the self-consistent field level of theory. In the next level, additional functions are added to describe polarization of the electron density of the atom in molecules. These are called polarization functions. For example, while the minimal basis set for hydrogen is one function approximating the 1s atomic orbital, a simple polarized basis set typically has two s- and one p-function (which consists of three basis functions: px, py and pz). This adds flexibility to the basis set, effectively allowing molecular orbitals involving the hydrogen atom to be more asymmetric about the hydrogen nucleus. This is very important for modeling chemical bonding, because the bonds are often polarized. Similarly, d-type functions can be added to a basis set with valence p orbitals, and f-functions to a basis set with d-type orbitals, and so on.

Another common addition to basis sets is the addition of diffuse functions. These are extended Gaussian basis functions with a small exponent, which give flexibility to the "tail" portion of the atomic orbitals, far away from the nucleus. Diffuse basis functions are important for describing anions or dipole moments, but they can also be important for accurate modeling of intra- and inter-molecular bonding.

STO hierarchy

The most common minimal basis set is STO-nG, where n is an integer. The STO-nG basis sets are derived from a minimal Slater-type orbital basis set, with n representing the number of Gaussian primitive functions used to represent each Slater-type orbital. Minimal basis sets typically give rough results that are insufficient for research-quality publication, but are much cheaper than their larger counterparts. Commonly used minimal basis sets of this type are:

STO-3G STO-4G STO-6G STO-3G* – Polarized version of STO-3G

There are several other minimum basis sets that have been used such as the MidiX basis sets.

Split-valence basis sets

During most molecular bonding, it is the valence electrons which principally take part in the bonding. In recognition of this fact, it is common to represent valence orbitals by more than one basis function (each of which can in turn be composed of a fixed linear combination of primitive Gaussian functions). Basis sets in which there are multiple basis functions corresponding to each valence atomic orbital are called valence double, triple, quadruple-zeta, and so on, basis sets (zeta, ζ, was commonly used to represent the exponent of an STO basis function). Since the different orbitals of the split have different spatial extents, the combination allows the electron density to adjust its spatial extent appropriate to the particular molecular environment. In contrast, minimal basis sets lack the flexibility to adjust to different molecular environments.

Pople basis sets

The notation for the split-valence basis sets arising from the group of John Pople is typically X-YZg. In this case, X represents the number of primitive Gaussians comprising each core atomic orbital basis function. The Y and Z indicate that the valence orbitals are composed of two basis functions each, the first one composed of a linear combination of Y primitive Gaussian functions, the other composed of a linear combination of Z primitive Gaussian functions. In this case, the presence of two numbers after the hyphens implies that this basis set is a split-valence double-zeta basis set. Split-valence triple- and quadruple-zeta basis sets are also used, denoted as X-YZWg, X-YZWVg, etc.

Polarization functions are denoted by two different notations. The original Pople notation added "*" to indicate that all "heavy" atoms (everything but H and He) have a small set of polarization functions added to the basis (in the case of carbon, a set of 3d orbital functions). The "**" notation indicates that all "light" atoms also receive polarization functions (this adds a set of 2p orbitals to the basis for each hydrogen atom). Eventually it became desirable to add more polarization to the basis sets, and a new notation was developed in which the number and types of polarization functions are given explicitly in parentheses in the order (heavy,light) but with the principal quantum numbers of the orbitals implicit. For example, the * notation becomes (d) and the ** notation is now given as (d,p). If instead 3d and 4f functions were added to each heavy atom and 2p, 3p, 3d functions were added to each light atom, the notation would become (df,2pd).

In all cases, diffuse functions are indicated by either adding a + before the letter G (diffuse functions on heavy atoms only) or ++ (diffuse functions are added to all atoms).

Here is a list of commonly used split-valence basis sets of this type:

3-21G 3-21G* – Polarization functions on heavy atoms 3-21G** – Polarization functions on heavy atoms and hydrogen 3-21+G – Diffuse functions on heavy atoms 3-21++G – Diffuse functions on heavy atoms and hydrogen 3-21+G* – Polarization and diffuse functions on heavy atoms only 3-21+G** – Polarization functions on heavy atoms and hydrogen, as well as diffuse functions on heavy atoms 4-21G 4-31G 6-21G 6-31G 6-31G* 6-31+G* 6-31G(3df,3pd) – 3 sets of d functions and 1 set of f functions on heavy atoms and 3 sets of p functions and 1 set of d functions on hydrogen 6-311G 6-311G* 6-311+G* 6-311+G(2df,2p)

In summary; the 6-31G* basis set (defined for the atoms H through Zn) is a split-valence double-zeta polarized basis set that adds to the 6-31G set five d-type Cartesian-Gaussian polarization functions on each of the atoms Li through Ca and ten f-type Cartesian Gaussian polarization functions on each of the atoms Sc through Zn.

The Pople basis sets were originally developed for use in Hartree-Fock calculations. Since then, correlation-consistent or polarization-consistent basis sets (see below) have been developed which are usually more appropriate for correlated wave function calculations.  For Hartree–Fock or density functional theory, however, Pople basis sets are more efficient (per unit basis function) as compared to other alternatives, provided that the electronic structure program can take advantage of combined sp shells, and are still widely used for molecular structure determination of large molecules and as components of quantum chemistry composite methods.

Correlation-consistent basis sets Some of the most widely used basis sets are those developed by Dunning and coworkers, since they are designed for converging post-Hartree–Fock calculations systematically to the complete basis set limit using empirical extrapolation techniques.

For first- and second-row atoms, the basis sets are cc-pVNZ where N = D,T,Q,5,6,... (D = double, T = triple, etc.). The 'cc-p', stands for 'correlation-consistent polarized' and the 'V' indicates that only basis sets for the valence orbitals are of multiple-zeta quality. (Like the Pople basis sets, the core orbitals are of single-zeta quality.) They include successively larger shells of polarization (correlating) functions (d, f, g, etc.). More recently these 'correlation-consistent polarized' basis sets have become widely used and are the current state of the art for correlated or post-Hartree–Fock calculations. The aug- prefix is added if diffuse functions are included in the basis. Examples of these are:

cc-pVDZ – Double-zeta cc-pVTZ – Triple-zeta cc-pVQZ – Quadruple-zeta cc-pV5Z – Quintuple-zeta, etc. aug-cc-pVDZ, etc. – Augmented versions of the preceding basis sets with added diffuse functions. cc-pCVDZ – Double-zeta with core correlation

For period-3 atoms (Al–Ar), additional functions have turned out to be necessary; these are the cc-pV(N+d)Z basis sets. Even larger atoms may employ pseudopotential basis sets, cc-pVNZ-PP, or relativistic-contracted Douglas-Kroll basis sets, cc-pVNZ-DK.