BarnesHutalgoritmen
Barnes–Hut-algoritmen, uppkallad efter Joshua Barnes och Peter Hut, är en effektiv metod för N-kropps-simuleringar som används för att beräkna gravitationskrafterna mellan många partiklar. Den bygger på en hierarkisk uppdelning av rymden; i två dimensioner används ett quadtree och i tre dimensioner ett octree. Genom att approximera avlägsna grupper av partiklar med deras sammanlagda massa och masscentrum minskar beräkningskostnaden jämfört med en exakt O(N^2)-beräkning.
Processen består av två faser: byggande av trädet och beräkning av krafter. Under byggandet delas rymden upp
Resultatet är vanligtvis en tidskomplexitet på cirka O(N log N) per tidssteg, vilket är betydligt bättre än
Historik och användning: Barnes–Hut-algoritmen publicerades 1986 av Barnes och Hut i Journal of Computational Physics. Den