代数的信号処理(ASP)は、理論信号処理(SP)の新たな分野です。信号処理の代数理論では、フィルタの集合は(抽象)代数として扱われ、信号の集合はモジュールまたはベクトル空間として扱われ、畳み込みは代数表現として扱われます。代数的信号処理の利点は、その汎用性と移植性の高さにあります。
プシェルとムーラによる代数的信号処理の元の定式化では、信号は代数のためのモジュールフィルターの作用によってフィルタリングが行われる。で-モジュール。[ 1 ]
させて例えば複素数などの体であり、になる-代数(つまり、ベクトル空間)二項演算 :{\mathcal {A}}\otimes {\mathcal {A}}\to {\mathcal {A}}} (両方の引数に関して線形)をフィルタの集合として扱う。は、一連の信号を表すベクトル空間です。代数準同型から構成される :{\mathcal {A}}\to \mathrm {End} ({\mathcal {M}})} ただし線形変換の代数合成(有限次元の場合、行列乗算に相当)を伴う。便宜上、次のように表記する。自己準同型の場合代数準同型であるためには、線形変換であるだけでなく、以下の性質も満たす必要がある。信号が与えられた場合フィルタによる信号の畳み込み新しい信号を生成する代数の表現論からいくつかの追加用語が必要となる。部分集合は、すべての要素が代数を生成すると言われている。の要素に関する多項式として表すことができる発電機の画像はシフト演算子と呼ばれます。ほぼすべての例において、畳み込みは多項式として形成されます。シフト演算子によって生成される。ただし、これは任意の代数の表現には必ずしも当てはまらない。
離散信号処理(DSP)において、信号空間は複素数値関数の集合である。エネルギーが制限されている(つまり、二乗可積分関数)。これは無限級数を意味する。どこは複素数の絶対値です。シフト演算子は線形自己準同型によって与えられます。フィルタ空間は、複素係数を持つ多項式の代数である。畳み込みは次のように表される。 どこは代数の要素です。信号をフィルタリングするすると、なぜなら。
重み付きグラフは無向グラフである。ノードセットに擬似距離を持つ書かれたグラフ信号とは、グラフのノード集合上の実数値関数のことです。グラフニューラルネットワークでは、グラフ信号は特徴量と呼ばれることもあります。信号空間は、すべてのグラフ信号の集合です。どこは、ノードフィルター代数は、1 つの不定元に関する多項式の代数です。グラフシフト演算子(GSO)にはいくつかの選択肢があります。正規化/非正規化重み付き隣接行列は、は人気のある選択肢であり、正規化/非正規化グラフ・ラプラシアンも同様である。選択は性能と設計上の考慮事項に依存します。GSO の場合、グラフ畳み込みは線形変換です 一部の人にとってグラフ信号の畳み込み :{\mathcal {V}}\to \mathbb {R} } をフィルターで新しいグラフ信号を生成する。
独自の信号処理フレームワークが提案されている他の数学的対象としては、代数的信号モデルがあります。これらの対象には、クィバー[ 2 ] 、グラフォン[ 3 ] 、半束[ 4 ] 、有限群、リー群[ 5 ]などが含まれます。
表現理論の枠組みでは、同じ代数の2つの表現間の関係は、相互に絡み合う写像によって記述され、信号処理の文脈では、代数構造を尊重する信号の変換に相当します。 :{\mathcal {A}}\to \mathrm {End} ({\mathcal {M}})} およびは 2 つの異なる表現です絡み合う写像は線形変換である :{\mathcal {M}}\to {\mathcal {M}}'} で、
直感的に言えば、これは信号をフィルタリングすることを意味します。そしてそれを変換してこれは、まず信号を変換することと同等です。フィルタリングz変換[ 1 ]は、絡み合う写像の典型的な例である。
グラフニューラルネットワーク(GNN)の一般的なアーキテクチャは実際には畳み込みニューラルネットワーク(CNN)であるという最近の見解に触発され、[ 6 ]最近の研究では、代数的な観点から新しいニューラルネットワークアーキテクチャを開発することに焦点を当てています。[ 7 ] [ 8 ]代数ニューラルネットワークは、複数の特徴と特徴集約、および非線形性を含む可能性のある代数畳み込みの合成です。