Natural resonance theory
In computational chemistry, natural resonance theory is an iterative, variational functional embedded into the natural bond orbital program, commonly run in Gaussian, GAMESS, ORCA, Ampac and other software packages. NRT was developed in 1997 by Frank A. Weinhold and Eric D. Glendening, chemistry professors at University of Wisconsin-Madison and Indiana State University, respectively. Given a list of NBOs for an idealized natural Lewis structure, the NRT functional creates a list of Lewis resonance structures and calculates the resonance weights of each contributing resonance structure. Structural and chemical properties, such as bond order, valency, and bond polarity, may be calculated from resonance weights. Specifically, bond orders may be divided into their covalent and ionic contributions, while valency is the sum of bond orders of a given atom. This aims to provide quantitative results that agree with qualitative notions of chemical resonance. In contrast to the "wavefunction resonance theory", NRT uses the density matrix resonance theory, performing a superposition of density matrices to realize resonance. NRT has applications in ab initio calculations, including calculating the bond orders of intra- and intermolecular interactions and the resonance weights of radical isomers.
History
During the 1930s, Professor Linus Pauling and postdoctoral researcher George Wheland applied quantum-mechanical formalism to calculate the resonance energy of organic molecules. To do this, they estimated the structure and properties of molecules described by more than one Lewis structure as a linear combination of all Lewis structures:where aiκ and Ψaκ denote the weight and eigenfunction from the wavefunction for a Lewis structure κ, respectively. Their formalism assumes that localized valence bond wavefunctions are mutually orthogonal.
While this assumption ensures that the sum of the weights of the resonance structures describing the molecule is one, it creates difficulties in computing aiκ. The Pauling-Wheland formalism also assumes that cross-terms from density matrix multiplication may be neglected. This facilitates the averaging of chemical properties, but, like the first assumption, is not true for actual wavefunctions. Additionally, in the case of polar bonding, these assumptions necessitate the generation of ionic resonance structures that often overlap with covalent structures. In other words, superfluous resonance structures are calculated for polar molecules. Overall, the Pauling-Wheland formulation of resonance theory was unsuitable for quantitative purposes. Glendening and Weinhold sought to create a new formalism, within their ab initio NBO program, that would provide an accurate quantitative measure of resonance theory, matching chemical intuition. To do this, instead of evaluating a linear combination of wavefunctions, they express a linear combination of density operators, Γ, for localized structures, where the sum of all weights, ωα, is one.
In the context of NBO, the true density operator Γ represents the NBOs of an idealized natural Lewis structure. Once NRT has generated a set of density operators, Γα, for localized resonance structures, α, a least-squares variational functional is employed to quantify the resonance weights of each structure. It does this by measuring the variational error, δw, of the linear combination of resonance structures to the true density operator Γ.
To evaluate a single resonance structure, δref, the absolute difference between a single term expansion and the true density operator, approximated as the leading reference structure, can be taken. Now, the extent to which each reference structure represents the true structure may be evaluated as the "fractional improvement", fw.
From this equation, it is evident that as fw approaches one and δw approaches zero, δref becomes a better representation of the true structure.
Updates
In 2019, Glendening, Wright and Weinhold introduced a quadratic programming strategy for variational minimization in NRT. This new feature is integrated into NBO 7.0 version of their program. In this program, the matrix root-mean square deviation of the resonance weights is calculated.The mean-squared density matrices, representing deviation from the true density matrix, may be rewritten as a Gram matrix, and an iterative algorithm is used to minimize the Gram matrix and solve the QP.
Theory
Generation of resonance structures and their density matrices
From a given wavefunction, Ψ, a list of optimal NBOs for a Lewis-type wavefunction are generated along with a list of non-Lewis NBOs. When these latter orbitals have nonzero value, there is "delocalization". From this, NRT generates a "delocalization list" from deviation from the parent structure and describes a series of alternative structures reflecting the delocalization. A threshold for the number of generated resonance structures can be set by controlling the desired energetic maximum. The NBOs for a resonance structure formula can then be, subsequently, calculated from the CHOOSE option. Operationally, there are three ways in which alternative resonance structures may be generated: from the LEWIS option, considering the Wiberg bond indices; from the delocalization list; specified by the user.Below is an example of how NRT may generate a list of resonance structures.
Given an input wavefunction, NRT creates a list of reference Lewis structures. The LEWIS option tests each structure and rejects those that do not conform to the Lewis bonding theory.
The PARENT and CHOOSE operations determine the optimal set of NBOs corresponding to a specific resonance structure. Additionally, CHOOSE is able to eliminate identical resonance structures.
A user may then call SELECT to select the structure that best matches to the true molecular structure. This option may also show other structures within a defined energy threshold NRTTHR, deviating from optimal Lewis density.
Two other operations, CONDNS and KEKULE, are ran to remove redundant ionic structures and append structures related by bond shifts, respectively.
Lastly, SECRES is called to calculate the NBOs and density matrices of each resonance structure.
Generation of resonance weights
To compute the variational error, δw, NRT offers the following optimization methods: the steepest descent algorithms BFGS and POWELL and a "simulated annealing method" ANNEAL and MULTI. Most commonly, the NRT program computes an initial guess of the resonance weights by the following relation:where the weight is proportional to the exponential of the non-Lewis density, ρ, of structure α. Then the BFGS and POWELL steepest descent methods optimize for the nearest local minimum in energy.
In contrast, the ANNEAL option finds the global maximum of the fractional improvement, fw, and performs a controlled, iterative random walk across the fw surface. This method is more computationally expensive than the BFGS and POWELL steepest descent methods.
After optimization, SUPPL evaluates the weight of each resonance structure and modifies the list of resonance structures by either retaining or adding resonance structures of high weight and deleting or excluding those of low weight. It continues this process until either convergence is achieved or oscillation occurs.
Updates
In NBO version 7.0, the $NRTSTR function does not need to be called to generate a list of representative resonance structures, and the $CHOOSE algorithm has been adapted to be "essentially identical to the NLS algorithm", increasing the overall optimization of each resonance structure by reducing the amount to which the parent Lewis structure contributes to the resonance structure.Applications
Main group chemistry
Bond order of the pnictogen bond
In 2015, Liu et al., conducted ab initio MP2/aug-cc-pvDZ calculations and used NRT in NBO version 5.0 to determine the natural bond order of noncovalent weak "pnicogen bond" interactions—analogous to the hydrogen bond—between various compounds. Their results are summarized in the following table.| HCHO· · · PH2CH3 | HCHO· · · PH3 | HCHO· · · PH2C6H5 | HCHO· · · PH2Br | HCHO· · · PH2Cl | HCHO· · · PH2F | HCHO· · · PH2NO2 | |
| Covalent Bond order of O· · · P | 0.00001 | 0.00001 | 0.00001 | 0.00001 | 0.00001 | 0.00001 | 0.00001 |
| Ionic Bond order of O· · · P | 0.0021 | 0.0001 | 0.0005 | 0.0088 | 0.0057 | 0.0125 | 0.0055 |
| Total Bond Order of O· · · P | 0.00211 | 0.00011 | 0.00051 | 0.0089 | 0.00571 | 0.0126 | 0.00551 |
These results indicate that the ionic bond order of the O· · · P pnictogen bond is the greatest contribution to the total bond order. Therefore, this weak, noncovalent interaction is primarily electrostatic.
Bond order of Ge2M compounds
In 2018 Minh et al., used NRT in the NBO 5.G program, with density obtained from the B3P86/6-311+G level of theory, to calculate the bond orders in a series of Ge2M compounds, where M is a first-row transition metal. The results are found in the following table.These results show that the Ge–Ge bond order ranges from 1.5 to 2.4, while the Ge–M bond order ranges from 0.3 to 1.7. Furthermore, the Ge–Ge bond is primarily covalent, whereas the Ge–M bond usually has an equal mix of covalent and ionic nature. Exceptions to this are Cr, Mn, and Cu, where the ionic component is dominant because of smaller overlap with the 4s orbital of the M atom, leading to less stability. Interactions with M = Cr, Mn, and Cu are described as an electron transfer from the 4s atomic orbital on the M atom to a pi molecular orbital of the Ge2 fragment. Interactions with the other M atoms are described by two electron transfers: firstly, an electron transfer from the Ge2 fragment into an empty 3d atomic orbital on M and secondly, an electron transfer from the 3d atomic orbital on M into an antibonding orbital on Ge2.