Neufeld Verena A, Thom Alex J W
Department of Chemistry , University of Cambridge , Lensfield Road , Cambridge CB2 1EW , United Kingdom.
J Chem Theory Comput. 2019 Jan 8;15(1):127-140. doi: 10.1021/acs.jctc.8b00844. Epub 2018 Dec 3.
High-quality excitation generators are crucial to the effectiveness of coupled cluster Monte Carlo (CCMC) and full configuration interaction Quantum Monte Carlo (FCIQMC) calculations. The heat bath sampling of Holmes et al. [Holmes, A. A.; Changlani, H. J.; Umrigar, C. J. J. Chem. Theory Comput. 2016, 12, 1561-1571.] dramatically increases the efficiency of the spawn step of such algorithms but requires memory storage scaling quartically with system size which can be prohibitive for large systems. Alternatively, Alavi et al. [Smart, S. D.; Booth, G. H.; Alavi, A. Unpublished results.] approximated these weights with weights based on Cauchy-Schwarz-like inequalities calculated on-the-fly. While reducing the memory cost, this algorithm scales linearly in system size computationally. We combine both of these ideas with the single-reference nature of many systems studied and introduce a spawn-sampling algorithm that has low memory requirements (quadratic in basis set size) compared to the heat bath algorithm and only scales either independently of system size (CCMC) or linearly in the number of electrons (FCIQMC) that works especially well on localized orbitals. Tests on small water chains with localized orbitals with CCMC and with an initiator point sample in FCIQMC indicate that it can be equally efficient as the other excitation generators. As the system gets larger, calculations with our new algorithm converge faster than the on-the-fly weight algorithm while having a much more favorable memory scaling than the heat bath algorithm.
高质量的激发生成器对于耦合簇蒙特卡罗(CCMC)和全组态相互作用量子蒙特卡罗(FCIQMC)计算的有效性至关重要。霍姆斯等人[霍姆斯,A.A.;钱拉尼,H.J.;乌姆里加尔,C.J.《化学理论与计算杂志》2016年,12卷,1561 - 1571页]的热浴采样极大地提高了此类算法的生成步骤的效率,但需要内存存储随系统大小呈四次方缩放,这对于大型系统可能是 prohibitive(此处可能是“过高的”或“难以承受的”意思)。或者,阿拉维等人[斯马特,S.D.;布斯,G.H.;阿拉维,A.未发表结果]用基于即时计算的类柯西 - 施瓦茨不等式的权重来近似这些权重。虽然降低了内存成本,但该算法在计算上随系统大小呈线性缩放。我们将这两种思路与许多所研究系统的单参考性质相结合,引入了一种生成采样算法,与热浴算法相比,该算法具有低内存需求(基组大小的二次方),并且仅随系统大小独立缩放(CCMC)或随电子数呈线性缩放(FCIQMC),在局域轨道上效果特别好。在具有局域轨道的小水链上使用CCMC以及在FCIQMC中使用起始点采样进行的测试表明,它可以与其他激发生成器同样高效。随着系统变大,使用我们新算法的计算比即时权重算法收敛得更快,同时内存缩放比热浴算法更有利。