Interested Article - Быстрый метод мультиполей

Быстрый мультипольный метод (БММ) — это численный метод , разработанный для ускорения расчета дальнодействующих сил гравитационной задачи n-тел . Это достигается путем расширения в системе с помощью многополюсного расширения, которое позволяет группировать источники сил, расположенные близко друг к другу, и обрабатывать их, как если бы они были одним источником силы.

БММ также применяется для ускорения итерационного решения в методе граничного элемента применительно к вычислительным задачам электромагнетизма. БММ был впервые представлен Лесли Грингардом и Владимиром Рохлиным и основывался на мультипольном разложении векторного уравнения Гельмгольца. Посредством обработки взаимодействий между удаленными базовыми функциями с использованием БММ соответствующие элементы матрицы не нужно хранить, что приводит к значительному сокращению требуемой памяти. Если применять БММ иерархически, это может улучшить сложность алгоритма в итеративном подходе от O ( N 2 ) {\displaystyle {\mathcal {O}}(N^{2})} до O ( N ) {\displaystyle {\mathcal {O}}(N)} , то есть, при заданной погрешности ε {\displaystyle \varepsilon } , произведение матрицы на вектор гарантированно находится в пределах погрешности ε . {\displaystyle \varepsilon .} Если рассчитать зависимость сложности от допуска ε {\displaystyle \varepsilon } , то получится O ( log ( 1 / ε ) ) {\displaystyle {\mathcal {O}}(\log(1/\varepsilon))} , что делает итоговую сложность алгоритма O ( log ( 1 / ε ) N ) {\displaystyle {\mathcal {O}}(\log(1/\varepsilon)N)} . Это расширяет область применения БММ до большего количества задач.

БММ считается одним из десяти лучших алгоритмов 20-го века. Данный метод уменьшает сложность умножения матрицы на вектор с использованием определенного типа плотной матрицы, которая возникает во многих физических системах.

См. также

Ссылки

Примечания

  1. V Rokhlin. (англ.) // Journal of Computational Physics. — 1985-09-15. — Vol. 60 , iss. 2 . — P. 187–207 . — ISSN . — doi : . 4 апреля 2019 года.
  2. Eric Darve. (англ.) // Journal of Computational Physics. — 1999. — № 160 . — С. 195—240 . 6 ноября 2020 года.
  3. (неопр.) . web.archive.org (3 июня 2011). Дата обращения: 8 марта 2020. Архивировано 3 июня 2011 года.
  4. (неопр.) . archive.siam.org. Дата обращения: 8 марта 2020. 20 сентября 2018 года.

Same as Быстрый метод мультиполей