The success of quantitative modern quantum chemistry, relative to its primitive, qualitative beginnings, can be traced to two sources: better algorithms and better computers. While the two technologies continue to improve rapidly, efforts are heavily thwarted by the fact that the total number of ERIs increases quadratically with the size of the molecular system. Even large increases in ERI algorithm efficiency yield only moderate increases in applicability, hindering the more widespread application of ab initio methods to areas of, perhaps, biochemical significance where semi-empirical techniques[Dewar(1969), Dewar(1993)] have already proven so valuable.
Thus, the elimination of quadratic scaling algorithms has been the theme of many research efforts in quantum chemistry throughout the 1990s and has seen the construction of many alternative algorithms to alleviate the problem. Johnson was the first to implement DFT exchange/correlation functionals whose computational cost scaled linearly with system size.[Johnson(1993)] This paved the way for the most significant breakthrough in the area with the linear scaling CFMM algorithm[White et al.(1994a)White, Johnson, Gill, and Head-Gordon] leading to linear scaling DFT calculations.[White et al.(1996)White, Johnson, Gill, and Head-Gordon] Further breakthroughs have been made with traditional theory in the form of the QCTC[Challacombe et al.(1996a)Challacombe, Schwegler, and Almlöf, Challacombe et al.(1996b)Challacombe, Schwegler, and Almlöf, Challacombe and Schwegler(1997)] and ONX[Schwegler and Challacombe(1996a), Schwegler and Challacombe(1996b)] algorithms, while more radical approaches[Adamson et al.(1996)Adamson, Dombroski, and Gill, Dombroski et al.(1996)Dombroski, Taylor, and Gill] may lead to entirely new approaches to ab initio calculations. Investigations into the quadratic Coulomb problem has not only yielded linear scaling algorithms, but is also providing large insights into the significance of many molecular energy components.
Linear scaling Coulomb and SCF exchange/correlation algorithms are not the end of the story as the diagonalization step has been rate limiting in semi-empirical techniques and, been predicted to become rate limiting in ab initio approaches in the medium term.[Strout and Scuseria(1995)] However, divide-and-conquer techniques[Yang(1991a), Yang(1991b), Yang and Lee(1995), Lee et al.(1996)Lee, York, and Yang] and the recently developed quadratically convergent SCF algorithm[Ochsenfeld and Head-Gordon(1997)] show great promise for reducing this problem.