Mathematica には特別な疎配列テクノロジーがあり,膨大な数の要素を持つ行列の一部のみが非零の場合に,効率的に配列を扱うことができる.
Mathematica の線形代数とすべての標準リストは,特定の位置の要素の値について,非零の要素を規則(パターンを含むこともある)で指定する
SparseArrayオブジェクトを使って記号的な形式で操作することができる.
SparseArray — 規則のリストまたは密配列から任意の階数の疎配列を作成する
ArrayRules — 疎配列の中から要素のための位置→値という規則を見付ける
ArrayPlot — グレースケールまたはその他のカラーマップを使って2D疎配列を可視化する