This screening had not been possible previously as the off-diagonal elements of the density matrix were shown to decay only slowly. Schwegler and Challacombe have pointed out that this slow decay is simply an artifact of the incomplete basis set. Thus, it was thought reasonable to assume
where
which, with the introduction of some thresholding criteria, leads to an O(N) algorithm for computing the exchange matrix.
The ONX method is not without its problems however. Most importantly, it is only linear for insulators. For non-insulators the computational time becomes the traditional O(N2). The algorithm is also extremely expensive compared to the CFMM (which is calculating the Coulomb matrix). This shows just how much harder an O(N) exchange algorithm is compared to the Coulomb problem.