首页 | 本学科首页   官方微博 | 高级检索  
     

BH算法的几点注记
引用本文:杨圣云,赖国明,霍红卫. BH算法的几点注记[J]. 计算机工程与设计, 2006, 27(16): 2979-2981
作者姓名:杨圣云  赖国明  霍红卫
作者单位:韩山师范学院,数学与信息技术学院,广东,潮州,521041;西安电子科技大学,计算机学院,陕西,西安,710071
基金项目:广东省教育厅自然科学基金;韩山师院校科研和教改项目
摘    要:
N-Body问题的直接计算方法的时间复杂度是O(n2),BH算法的时间复杂度为O(nlogn).BH算法利用质心近似计算降低了时间复杂度,但同时也降低了计算结果的准确度.为把与判断足够远的参数θ(θ=l/d)密切相关的计算结果的近似准确度控制在要求的范围内,应用多极扩展和Gauss数值积分方法给出了BH算法质心近似的数学解释以及误差ε与参数θ的关系,得出BH算法是FMM算法和Gauss数值积分的一个特例,并指出Gauss积分法中隐含的正交多项式较FMM中常用的chebyshev正交多项式更与求解的问题相关.

关 键 词:N-Body仿真  Barnes-Hut算法  多极扩展FMA  Gauss积分法
文章编号:1000-7024(2006)16-2979-03
收稿时间:2005-06-05
修稿时间:2005-06-05

Comments on BH algorithm
YANG Sheng-yun,LAI Guo-ming,HUO Hong-wei. Comments on BH algorithm[J]. Computer Engineering and Design, 2006, 27(16): 2979-2981
Authors:YANG Sheng-yun  LAI Guo-ming  HUO Hong-wei
Abstract:
N-body problem is modelled numerially by direct integration in which the computation needed increases as 2 , the number of oprations of BH alogrithm that calculates the force on n bodies grows only as nlogn [1] . BH alogrithm obtains the time complexity of log by the mass centre approximation that reduces the accuracy of the model. By analyzing BH algorithm with multipole expansion and Gauss quadrature methods to get relation of parameter and computation accuracy, it details the mass centre approximation used by BH algorithm, upper bound of parameter and errors , shows that FMM and the Gauss quadrature method generalize BH alogrithm, presents that orthogoanl polynimoals implied by the Gauss quadrature method bring better approximation to questions be sloved than che- byshev orthogoanl polynimoals used by FMM.
Keywords:N-body simulation   barnes-hut algorithm   fast multipole algorithm FMA   gauss quadrature methods
本文献已被 CNKI 维普 万方数据 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号