Définition
Une propriété structurelle d'une représentation discrète (typiquement une matrice ou un tenseur) où la plupart des entrées sont exactement nulles ou négligeablement petites, permettant des formats de stockage et des algorithmes spécialisés exploitant le motif des non-nuls.
Principe
Principe
Les opérateurs discrets issus d'interactions locales (éléments finis à support compact, stencils locaux) produisent des matrices avec des motifs de non-nuls limités ; exploiter la sparsité réduit la mémoire et la complexité de calcul en évitant les opérations sur les zéros et en se concentrant sur le graphe des non-nuls.
Démonstration
Démonstration
La matrice de raideur d'une discrétisation par éléments finis d'une EDP elliptique d'ordre deux est creuse : chaque ligne contient des non-nuls seulement pour les degrés de liberté des éléments voisins, et le stockage CSR creux avec solveurs creux directs ou itératifs réduit fortement le coût par rapport à un traitement dense.
Mauvaise application
Mauvaise application
Considérer une matrice comme creuse alors que de nombreuses petites entrées, globalement importantes, ont été nullifiées par seuillage, provoquant une déficience de rang ou une perte de conservation ; ou utiliser des formats creux naïfs pour des matrices à structure de blocs denses, entraînant de mauvaises performances.
Conséquence
Conséquence
L'exploitation correcte de la sparsité permet un stockage et des performances de solveur en temps linéaire (ou quasi-linéaire) pour de nombreux problèmes à grande échelle, permet des préconditionneurs évolutifs et des réordonnancements basés sur le graphe, et est centrale pour la simulation à grande échelle.
Inversion
Inversion
Densité : une représentation où la plupart des entrées sont non nulles, nécessitant un stockage et des algorithmes denses ; un comportement dense peut apparaître après factorisation (fill-in) même si la matrice d'origine était creuse.
Limite
Limite
La sparsité concerne le motif des entrées numériques proches de zéro dans les représentations discrètes et exclut les stratégies de compression complémentaires (bas rang, hiérarchique ou aléatoire) qui réduisent la complexité en partant d'hypothèses structurelles différentes.
Tension sémantique
Tension sémantique
La sparsité est en tension conceptuelle avec la compressibilité (approximations de bas rang) : les deux réduisent la charge de calcul mais exploitent des structures différentes — la sparsité utilise des zéros explicites et le couplage local, la compressibilité exploite des corrélations globales.
Synthèse
Synthèse
La sparsité est la présence majoritaire de zéros dans les opérateurs discrets, résultant de la structure locale de la discrétisation ; reconnaître et préserver le motif des non-nuls oriente les formats de stockage, le choix des solveurs et l'évolutivité algorithmique.