Metoda Fast Multipol Method (FMM) este o metodă numerică concepută pentru a accelera calculul forțelor cu rază lungă de acțiune în problema gravitației cu n corpuri . Acest lucru se realizează prin extinderea funcției lui Green în sistem cu o extensie multipolară, care permite surselor de forță care sunt apropiate unele de altele să fie grupate și tratate ca și cum ar fi o singură sursă de forță. [unu]
BMM este, de asemenea, utilizat pentru a accelera soluția iterativă în metoda elementului de limită în legătură cu problemele de calcul ale electromagnetismului. [2] BMM a fost introdus pentru prima dată de Leslie Greengard și Vladimir Rokhlin [3] și sa bazat pe expansiunea multipolară a ecuației vectorului Helmholtz. Prin gestionarea interacțiunilor dintre funcțiile de bază de la distanță folosind BMM, elementele matricei corespunzătoare nu trebuie să fie stocate, rezultând o reducere semnificativă a memoriei necesare. Dacă BMM este aplicat ierarhic, acest lucru poate îmbunătăți complexitatea algoritmului în abordarea iterativă de la până la , adică pentru o anumită eroare , produsul matrice-vector este garantat a fi în cadrul erorii . Acest lucru extinde domeniul de aplicare al BMM la mai multe sarcini.
BMM este considerat unul dintre cei mai buni zece algoritmi ai secolului XX. [4] Această metodă reduce complexitatea înmulțirii matrice-vector folosind un anumit tip de matrice densă care apare în multe sisteme fizice.