Définition
Un cadre algorithmique qui accélère l'évaluation des interactions par paires à longue portée (par exemple potentiels coulombiens ou gravitationnels) en regroupant les sources, en représentant leur effet lointain par des développements multipolaires, en traduisant ces développements entre groupes et en évaluant des développements locaux près des cibles, réduisant ainsi la complexité de O(N^2) à quasi-linéaire ou N log N en pratique.

Principe

Principe
Remplacer de nombreuses interactions distantes par des représentations multipolaires agrégées et des traductions hiérarchiques de sorte que des groupes de sources influencent des groupes de cibles via des coefficients de développement de faible dimension au lieu de sommes explicites par paire.

Démonstration

Démonstration
Calcul des potentiels électrostatiques de N particules chargées : partitionner les particules en un arbre hiérarchique de boîtes, calculer les développements multipolaires pour les boîtes à chaque niveau, traduire les multipôles des boîtes en développements locaux pour des boîtes bien séparées, puis évaluer ces développements locaux aux positions des particules, obtenant un gain de temps notable pour grand N.

Mauvaise application

Mauvaise application
Appliquer un développement multipolaire unique sans groupement hiérarchique à une configuration non lisse ou dominée par le proche voisinage, ce qui entraîne de grandes erreurs de troncature ou aucun gain de calcul ; ou utiliser un ordre de développement trop faible conduisant à des forces incorrectes dans les simulations de particules.

Conséquence

Conséquence
Bien appliquée, la méthode réduit radicalement le temps de calcul et la mémoire pour les interactions à longue portée, permettant des simulations et des résolutions intégrales aux limites à des échelles inaccessibles par sommation directe, au prix d'une erreur de troncature contrôlée.

Inversion

Inversion
Sommation explicite par paires : calculer chaque interaction explicitement avec un coût O(N^2), conservant les contributions exactes par paire mais perdant en évolutivité ; aucune agrégation ni approximation hiérarchique n'est utilisée.

Limite

Limite
Champ d'application : noyaux d'interaction par paire lisses ou admettant des développements multipolaires connus (par ex. noyaux en 1/r) ; exclut les noyaux fortement discontinus, les interactions entièrement dominées par le proche champ sans séparabilité, et les problèmes où les opérateurs de translation ne peuvent être construits ou sont trop coûteux par rapport à N.

Tension sémantique

Tension sémantique
Tension entre précision et vitesse : un ordre de développement plus élevé et des arbres plus profonds améliorent la précision mais augmentent le coût par agrégat ; il faut arbitrer entre complexité algorithmique (profondeur de l'arbre, ordre de développement) et performance pratique sur le matériel donné et les exigences de précision.

Synthèse

Synthèse
La Méthode Multipolaire Rapide est une stratégie hiérarchique d'agrégation et de traduction qui approxime les contributions lointaines par des développements multipolaires et locaux, permettant à des groupes de sources d'agir efficacement sur des groupes de cibles et transformant un problème d'interactions quadratique en un algorithme quasi-linéaire avec erreur d'approximation contrôlée.