Fast Multipole Method (FMM) är en numerisk metod utformad för att påskynda beräkningen av långdistanskrafter i n-kroppens gravitationsproblem . Detta uppnås genom att utöka Greens funktion i systemet med en flerpolig förlängning, vilket gör att kraftkällor som ligger nära varandra kan grupperas och behandlas som om de vore en enda kraftkälla. [ett]
BMM används också för att påskynda den iterativa lösningen i boundary element-metoden i relation till beräkningsproblem med elektromagnetism. [2] BMM introducerades först av Leslie Greengard och Vladimir Rokhlin [3] och baserades på multipolexpansionen av vektorn Helmholtz-ekvationen. Genom att hantera interaktionerna mellan fjärrbasfunktioner med hjälp av BMM, behöver inte motsvarande matriselement lagras, vilket resulterar i en betydande minskning av det erforderliga minnet. Om BMM tillämpas hierarkiskt kan detta förbättra komplexiteten hos algoritmen i den iterativa metoden från till , det vill säga för ett givet fel är matris-vektorprodukten garanterat inom felet . Detta utökar omfattningen av BMM till fler uppgifter.
BMM anses vara en av de tio bästa algoritmerna på 1900-talet. [4] Denna metod reducerar komplexiteten av matris-vektor multiplikation med hjälp av en viss typ av tät matris som förekommer i många fysiska system.