arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2601.09288physics.comp-ph
收藏

一种 $O(\log N)$ 的蒙特卡洛方法用于周期性库仑系统

An $O(\log N)$ Monte Carlo method for periodic Coulomb systems

Center for Computational Mathematics, Flatiron Institute, Simons Foundation(西蒙斯基金会平顿研究所计算数学中心);School of Mathematical Sciences, MOE-LSC and CMA-Shanghai, Shanghai Jiao Tong University(上海交通大学数学科学学院,教育部重点实验室与上海计算数学与应用数学研究院)

Xuanzhao Gao, Shidong Jiang, Jiuyang Liang, Qi Zhou

AI总结:

DMK-MC提出了一种$O(\log N)$的蒙特卡洛方法,通过双空间多级核分裂框架加速周期性库仑系统的能量计算,实现了高效的采样性能。

摘要:

高效地对具有长程静电相互作用的多体系统进行蒙特卡洛(MC)采样通常受到周期边界条件下每个移动的能量差评估成本的限制。我们提出了DMK-MC,一种加速的MC方法,该方法将双空间多级核分裂(DMK)框架适应于单粒子Metropolis更新。DMK-MC计算能量变化,并在接受后以每个树级$O(1)$的工作量更新存储的输入平面波场,从而在固定精度下实现每个试移动的总体$O(\log N)$预期工作量。该方法将库仑核分解为三个部分:一个全局、周期化的平滑部分;一个多级序列的平滑差核,其相互作用被限制在同级同事盒子内;以及一个奇异残余核,其短程相互作用直接评估。在均匀、高度非均匀和隐式溶剂电解质和胶体配置上的基准测试表明,DMK-MC在可比精度下一致优于最近的基于FMM的$O(\log N)$蒙特卡洛方法,实现了几倍的加速。

英文摘要:

Efficient Monte Carlo (MC) sampling of many-body systems with long-range electrostatics is often limited by the cost of per-move energy-difference evaluation under periodic boundary conditions. We present DMK-MC, an accelerated MC method that adapts the dual-space multilevel kernel-splitting (DMK) framework to single-particle Metropolis updates. DMK-MC computes the energy change and, upon acceptance, updates the stored incoming plane-wave fields with $O(1)$ work per tree level, yielding an overall $O(\log N)$ expected work per trial move for fixed accuracy. The method decomposes the Coulomb kernel into three components: a global, periodized smooth part; a multilevel sequence of smooth difference kernels whose interactions are restricted to same-level colleague boxes; and a singular residual kernel whose short-range interactions are evaluated directly. Benchmarks on uniform, highly nonuniform, and implicit-solvent electrolyte and colloidal configurations show that DMK-MC consistently outperforms a recent FMM-based $O(\log N)$ Monte Carlo method, delivering several-fold speedups at comparable tolerances.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑