数学において、離散ラプラス演算子は連続ラプラス演算子の類似物であり、グラフまたは離散グリッド上で意味を持つように定義されます。有限次元グラフ(有限個の辺と頂点を持つグラフ)の場合、離散ラプラス演算子は一般的にラプラシアン行列と呼ばれます。
離散ラプラス演算子は、イジングモデルやループ量子重力などの物理問題、および離散力学系の研究に現れます。また、数値解析では連続ラプラス演算子の代わりとして使用されます。一般的な応用例としては、画像処理[ 1 ] (ラプラスフィルタとして知られています) 、および近傍グラフ上のクラスタリングや半教師あり学習のための機械学習などがあります。
グラフの離散ラプラシアンには、符号やスケール係数によって異なる様々な定義が存在する(隣接する頂点の平均を取る場合もあれば、単に合計する場合もある。正則グラフの場合は違いはない)。以下に示すグラフ・ラプラシアンの伝統的な定義は、自由境界を持つ領域における負の連続ラプラシアンに対応する。
させて頂点を持つグラフであるエッジ。 させては、リング内の値を取る頂点の関数である。すると、離散ラプラシアンは行動する定義される
どこは頂点 w と v の間のグラフ距離です。したがって、この和は頂点vの最近傍について取られます。辺と頂点の数が有限のグラフの場合、この定義はラプラシアン行列の定義と同一です。つまり、列ベクトルとして記述できます。は列ベクトルとラプラシアン行列の積であり、それはただ積ベクトルの 番目の要素。
グラフに重み付きエッジがある場合、つまり重み関数がが与えられれば、定義は次のように一般化できる。
どこエッジの重み値。
離散ラプラシアンと密接に関連しているのが平均化演算子である。
グラフ内のノードとエッジの接続性を考慮することに加えて、メッシュラプラス演算子は表面の形状(例えば、ノードでの角度)も考慮します。2次元多様体三角形メッシュの場合、スカラー関数のラプラス・ベルトラミ演算子は次のようになります。頂点で近似すると次のようになる
どこの近隣を表します(除く))そして辺の反対側の2つの角は、 そして頂点面積はつまり、例えば、離散ラプラス・ベルトラミ演算子の符号は、慣例的に通常のラプラス演算子の符号と逆になります。上記の余接公式は、区分的線形有限要素法、有限体積法、離散外微分法など、さまざまな方法を使用して導出できます。[ 2 ]
計算を容易にするため、ラプラシアンは行列に符号化される。そのため。 させて要素が(疎な)余接行列である。
どこの近隣を表します、そして対角質量行列とするだれの対角線上の 番目のエントリは頂点領域です。 それからこれは、ラプラシアンの求められている離散化である。
メッシュ演算子のより一般的な概要は[ 3 ]に示されています。
有限差分法または有限要素法によって得られるラプラシアンの近似値も、離散ラプラシアンと呼ぶことができます。たとえば、2 次元のラプラシアンは、5 点ステンシル有限差分法を使用して近似することができ、その結果は次のようになります。
ここで、グリッドサイズは両次元ともhであり、グリッド内の点( x , y )の5点ステンシルは次のようになる。
グリッドサイズh = 1 の場合、結果はグラフ上の負の離散ラプラシアンであり、これは正方格子グリッドです。ここでは、格子グリッドの境界上の関数f ( x , y )の値に制約がないため、境界にソースがない場合、つまり無流束境界条件 (別名、絶縁、または同次ノイマン境界条件) となります。境界での状態変数の制御、つまり グリッドの境界でf ( x , y ) が与えられる (別名、ディリクレ境界条件) は、グラフ ラプラシアンではほとんど使用されませんが、他のアプリケーションでは一般的です。
長方形の正方格子上の多次元離散ラプラシアンは非常に特別な性質を持ち、例えば、1次元離散ラプラシアンのクロネッカー和になります(離散ラプラシアンのクロネッカー和を参照)。この場合、すべての固有値と固有ベクトルを明示的に計算できます。
この手法では、領域をより小さな要素(多くの場合、三角形や四面体、ただし長方形や直方体など)に離散化します。次に、解空間を、あらかじめ定義された次数を持ついわゆる形状関数を用いて近似します。ラプラス演算子を含む微分方程式は、変分形式に変換され、連立方程式(線形問題または固有値問題)が構築されます。得られる行列は通常非常に疎行列であり、反復法で解くことができます。
離散ラプラス演算子は、画像処理、例えばエッジ検出や動き推定アプリケーションでよく使用されます。[ 4 ]離散ラプラシアンは、2 階微分の合計として定義され、中心ピクセルの最近傍ピクセル間の差分の合計として計算されます。微分フィルタは画像のノイズに敏感な場合が多いため、ラプラス演算子の前には、微分を計算する前にノイズを除去するために平滑化フィルタ (ガウスフィルタなど) が置かれることがよくあります。平滑化フィルタとラプラスフィルタは、多くの場合、単一のフィルタに統合されます。[ 5 ]
1次元、2次元、3次元信号の場合、離散ラプラシアンは、以下のカーネルとの畳み込みとして表すことができます。
これは、以前に見た(5点ステンシル)有限差分公式に対応します。非常に滑らかに変化する場に対しては安定していますが、急速に変化する解を持つ方程式には、より安定で等方的なラプラシアン演算子の形式が必要です[ 6 ]。例えば、対角線を含む9点ステンシルなどです。
なお、ラプラシアンのグラフ一般化に基づくnDバージョンは、すべての隣接ノードが等距離にあると仮定するため、上記のバージョンではなく、対角線を含む以下の2Dフィルタになります。
これらのカーネルは、離散微分商を用いることによって導出される。
2次元ラプラシアン演算子の以下の離散近似は、差分演算子の凸結合として表されることが示されています[ 8 ] [ 9 ]。
γ ∈ [0, 1] は離散スケール空間特性と互換性があり、特に γ = 1/3 の値が回転対称性の最良の近似を与える。[ 8 ] [ 9 ] [ 10 ] 3 次元信号に関しては、ラプラシアン演算子は 2 パラメータ族の差分演算子で近似できることが示されている[ 9 ]
どこ
テイラー級数解析により、値の組み合わせがそしてそのために回転対称性の最良の近似値を与える。
画像などの離散信号は、連続関数の離散表現とみなすことができる。座標ベクトルそして値域は実数であるしたがって、微分演算は連続関数に直接適用可能であり、特に、離散化プロセスに関する妥当な仮定(例えば、帯域制限関数やウェーブレット拡張関数などを仮定する)があれば、任意の離散画像は、再構成定式化の基礎となる良好な挙動を示す補間関数によって再構成することができる。[ 11 ]
どこ離散表現グリッド上そして補間関数はグリッドに固有のものです均一なグリッド(画像など)では、帯域制限関数の場合、補間関数はシフト不変であり、 と適切に拡張されたsinc関数は、-次元、つまり.その他の近似値均一なグリッド上では、適切に拡大されたガウス関数は次元。したがって、離散ラプラシアンは連続ラプラシアンの離散版となる。
これは、均一な(画像)グリッド上の補間関数のラプラシアンとの畳み込みである。ガウス関数を補間関数として使用する利点は、座標系の回転アーティファクトのないラプラシアンを含む線形演算子が得られることです。は、 で次元であり、定義上周波数を考慮します。線形演算子は、ドメインだけでなく、周波数領域(またはガウススケール空間)における有効範囲も、原理的にガウス分布の分散を介して明示的に制御できます。結果として得られるフィルタリングは、分離可能なフィルタと、さらなる計算効率のためにデシメーション(信号処理) /ピラミッド(画像処理)表現によって実装できます。次元。言い換えれば、任意のサイズの離散ラプラシアンフィルタは、分散によって制御される特定のアプリケーションのニーズに適した空間サイズを持つガウスのラプラシアンのサンプリングとして簡単に生成できます。信号が十分にオーバーサンプリングされている場合、非線形演算子である単項式も同様の再構成および近似アプローチを使用して実装できます。これにより、パターン認識で方向推定における最小二乗最適性の ために使用される構造テンソルや一般化構造テンソルなどの非線形演算子を実現できます。
無限格子上の離散ラプラシアンのスペクトルは非常に重要です。自己共役作用素であるため、実スペクトルを持ちます。慣例として、の上スペクトルは(平均化演算子のスペクトル値はこれはフーリエ変換を適用することによっても確認できます。無限格子上の離散ラプラシアンは純粋に絶対連続なスペクトルを持つため、固有値や固有関数は存在しないことに注意してください。
グラフが無限の正方格子である場合、このラプラシアンの定義は、無限に細かい格子の極限において連続ラプラシアンに対応することが示されます。したがって、例えば、1次元格子では次のようになります。
このラプラシアンの定義は、数値解析や画像処理において一般的に用いられています。画像処理においては、ラプラシアンはデジタルフィルタの一種、より具体的にはエッジフィルタの一種とみなされ、ラプラスフィルタと呼ばれています。
仮定するグラフ上の温度分布を表す。頂点の温度はニュートンの冷却法則によれば、節点から伝達される熱はノードへに比例するノードの場合そして接続されている(接続されていない場合は熱は伝達されない)。次に、熱伝導率、
行列ベクトル表記では、
これにより
この方程式は熱方程式と同じ形式であることに注目してください。ここで、行列 − Lはラプラシアン演算子を置き換えています。そのため、「グラフ・ラプラシアン」と呼ばれる。
この微分方程式の解を求めるには、1階行列微分方程式を解くための標準的な手法を適用します。つまり、次のように記述します。固有ベクトルの線形結合としてLの(そのため)時間依存係数を持つ、
元の式に代入すると(Lは対称行列なので、その単位ノルム固有ベクトルは(直交している):
その解決策は
前述のように、固有値はLの値は非負であり、拡散方程式の解が指数関数的に減少するか一定のままであるため、平衡に近づくことを示しています。これはまた、与えられた場合、そして初期条件任意の時刻tにおける解を求めることができる。[ 12 ]
見つける各全体的な初期条件に関して単純にプロジェクト単位ノルム固有ベクトルへ;
このアプローチは、非構造格子上の定量的熱伝達モデリングに適用されてきた。[ 13 ] [ 14 ]
無向グラフの場合、これは以下の理由で機能します。は対称であり、スペクトル定理により、その固有ベクトルはすべて直交します。したがって、の固有ベクトルへの射影はこれは、初期条件を、指数関数的に減衰し、かつ互いに独立している一連の座標に変換する、単なる直交座標変換である。
理解するために唯一の条件残っているのは、、 以来
言い換えれば、システムの平衡状態はカーネルによって完全に決定される。。
定義により、ベクトルすべての 1 がカーネルに含まれている場合。グラフ内の互いに素な連結成分の場合、このすべて 1 のベクトルは、独立した1と0からなる固有ベクトル。各連結成分は、その連結成分内の要素が1で、それ以外の要素が0である固有ベクトルに対応する。
その結果、与えられた初期条件に対してグラフの場合頂点
どこ
各要素についてのつまり、各頂点についてグラフでは、次のように書き換えることができます。
言い換えれば、定常状態では、グラフの各頂点において、値は同じ値に収束します。これは、すべての頂点における初期値の平均です。これは熱拡散方程式の解であるため、直感的にも全く理にかなっています。グラフ内の隣接する要素間でエネルギーが交換され、最終的にエネルギーが互いに接続されているすべての要素に均等に分散されると予想されます。

このセクションでは関数の例を示しますグラフを通して時間とともに拡散していく様子。この例のグラフは2次元離散グリッド上に構築されており、グリッド上の点は8つの隣接点と接続されています。初期状態では3つの点に正の値が割り当てられ、グリッド内の残りの点の値はすべてゼロです。時間の経過とともに、指数関数的な減衰作用によって、これらの点の値がグリッド全体に均等に分布していきます。
このアニメーションを生成するために使用された完全なMATLABソースコードを以下に示します。このコードは、初期条件の指定、これらの初期条件をラプラシアン行列の固有ベクトルに投影する処理、および投影された初期条件の指数関数的減衰のシミュレーションを示しています。
N = 20 ; % 画像の次元に沿ったピクセル数A = zeros ( N , N ); % 画像Adj = zeros ( N * N , N * N ); % 隣接行列% 8 つの隣接点を使用し、隣接行列を埋めますdx = [ - 1 , 0 , 1 , - 1 , 1 , - 1 , 0 , 1 ]; dy = [ - 1 , - 1 , - 1 , 0 , 0 , 1 , 1 , 1 ]; for x = 1 : N for y = 1 : N index = ( x - 1 ) * N + y ; for ne = 1 : length ( dx ) newx = x + dx ( ne ); newy = y + dy ( ne ); if newx > 0 && newx <= N && newy > 0 && newy <= N index2 = ( newx - 1 ) * N + newy ; Adj ( index , index2 ) = 1 ; end end end end% 以下は微分方程式の解を計算するキーコードですDeg = diag ( sum ( Adj , 2 )); % 次数行列を計算しますL = Deg - Adj ; % 次数行列と隣接行列を使用してラプラシアン行列を計算します[ V , D ] = eig ( L ); % ラプラシアン行列の固有値/ベクトルを計算しますD = diag ( D );% 初期条件 (周囲にいくつかの大きな正の値を配置し、% それ以外はすべてゼロにする) C0 = zeros ( N , N ); C0 ( 2 : 5 , 2 : 5 ) = 5 ; C0 ( 10 : 15 , 10 : 15 ) = 10 ; C0 ( 2 : 5 , 8 : 13 ) = 7 ; C0 = C0 (:);C0V = V '* C0 ; % 初期条件を固有ベクトルの座標系に変換します % for t = 0 : 0.05 : 5 % 時間をループして各初期成分を減衰しますPhi = C0V .* exp ( - D * t ); % 各成分の指数関数的減衰Phi = V * Phi ; % 固有ベクトル座標系から元の座標系に変換しますPhi = reshape ( Phi , N , N ); % 結果を表示して GIF ファイルに書き込みますimagesc ( Phi ); caxis ([ 0 , 10 ]); title ( sprintf ( 'Diffusion t = %3f' , t )); frame = getframe ( 1 ); im = frame2im ( frame ); [ imind , cm ] = rgb2ind ( im , 256 ); if t == 0 imwrite ( imind , cm , 'out.gif' , 'gif' , 'Loopcount' , inf , 'DelayTime' , 0.1 ); else imwrite ( imind , cm , 'out.gif' , 'gif' , 'WriteMode' , 'append' , 'DelayTime' , 0.1 ); end endさせてグラフ上で定義されたポテンシャル関数とする。Pは、グラフ上で対角線上に作用する乗法演算子とみなせることに注意する。
それからは離散シュレーディンガー演算子であり、連続シュレーディンガー演算子の類似物である。
頂点で交わる辺の数が一様に制限され、ポテンシャルが制限されている場合、Hは制限され、自己共役である。
このハミルトニアンのスペクトル特性はストーンの定理を用いて調べることができる。これは半順序集合とブール代数の双対性の結果である。
規則的な格子においては、ポテンシャルが周期的かランダムかによって、演算子は通常、進行波解とアンダーソン局在解の両方を持つ。
離散シュレーディンガー演算子のグリーン関数は、レゾルベント形式で次のように与えられる。
どここれは、グラフ上のクロネッカーのデルタ関数であると理解されています。つまり、v = wの場合は1 、それ以外の場合は0となる。
固定の場合そして複素数であるグリーン関数は、vの関数とみなされ、次の唯一の解である。
離散ラプラシアンを含む特定の方程式は、単純なレース付きディンキン図(すべてのエッジの多重度が 1)にのみ解を持ち、ADE 分類の一例です。具体的には、同次方程式の唯一の正の解は次のとおりです。
言葉で言うと、
これらは拡張(アフィン)ADEディンキン図上にあり、無限族が2つ(AとD)、例外が3つ(E)存在します。結果として得られる番号はスケールまで一意であり、最小値を1に設定すると、他の数値は6までの整数になります。
通常のADEグラフは、以下の性質を持つ正のラベル付けを許容する唯一のグラフである。
ラプラシアンの観点から、非同次方程式の正の解は次のようになる。
結果として得られる番号付けは一意であり(スケールは「2」で指定される)、整数で構成されています。E 8の場合、その範囲は 58 から 270 であり、1968 年という早い時期から観測されています。[ 15 ]