
数学(特に関数解析)において、畳み込みは2つの関数に対する数学演算である。そして第三の機能を生み出すこれは、一方の関数をy軸に関して対称移動し、平行移動した後の2つの関数の積の積分として定義されます。畳み込みという用語は、結果として得られる関数と、それを計算するプロセスの両方を指します。積分はすべてのシフト値に対して評価され、畳み込み関数が生成されます。積分の前にどちらの関数を対称移動および平行移動するかを選択しても、積分の結果は変わりません(可換性を参照)。グラフ的には、一方の関数の「形状」が他方の関数によってどのように変化するかを表します。
畳み込みのいくつかの特徴は相互相関と似ています。実数値関数、連続変数または離散変数の場合、畳み込みは相互相関とは異なるどちらか一方に限ってまたは畳み込みでは y 軸に関して反転されるため、これは相互相関である。そして、 またはそして[ A ]複素数値関数の場合、相互相関演算子は畳み込み演算子の随伴演算子です。
畳み込みには、確率、統計、音響、分光法、信号処理と画像処理、コンピュータビジョンと人間の視覚、地球物理学、工学、物理学、微分方程式などの応用分野があります。[ 1 ]
畳み込みは、ユークリッド空間やその他の群(代数構造として)上の関数に対して定義できます。たとえば、離散時間フーリエ変換などの周期関数は、円上で定義され、周期畳み込みによって畳み込まれます。( DTFT §特性の 18 行目を参照)。離散畳み込みは、整数の集合上の関数に対して定義できます。
畳み込みの一般化は、数値解析や数値線形代数の分野、および信号処理における有限インパルス応答フィルタの設計と実装に応用されている。
畳み込みそして書かれている記号で演算子を表す[ B ]これは、一方の関数をy軸に関して対称移動し、平行移動した後の2つの関数の積の積分として定義されます。したがって、これは特殊な種類の積分変換です。
同等の定義は(可換性を参照):
シンボル上記で使用されている場合、時間領域を表す必要はありません。畳み込み公式は、関数の下の面積として表すことができる。関数によって重み付けされる量だけシフト。 として変更、重み付け関数入力関数のさまざまな部分を強調する; もし正の値である場合、に等しいに沿ってスライドまたは移動する右方向(右方向))、もし負の値である場合、に等しい左方向にスライドまたは移動する()。
関数の場合、のみサポートされています(つまり、負の引数の場合はゼロ)、積分範囲は切り捨てられ、結果として次のようになる。
畳み込みの多次元表現については、定義域(下記)を参照してください。
一般的な工学表記法は次のとおりです。[ 2 ]
2つの関数が与えられた場合そして両側ラプラス変換(両側ラプラス変換)
そして
それぞれ畳み込み演算は、 の積の逆ラプラス変換として定義できる。そして[ 4 ] [ 5 ]より正確には、
させて、 それから
ご了承くださいは、の双方向ラプラス変換です。同様の導出は、片側ラプラス変換(片側ラプラス変換)を用いても行うことができる。
畳み込み演算は、線形時不変(LTI)と呼ばれる重要な演算クラスの出力(入力に関して)も記述します。LTI制約の結果としての畳み込みの導出については、 LTIシステム理論を参照してください。LTI演算の入力と出力のフーリエ変換に関して言えば、新しい周波数成分は生成されません。既存の周波数成分は(振幅および/または位相)のみ変更されます。言い換えれば、出力変換は、入力変換と第3の変換(伝達関数として知られる)の点ごとの積です。畳み込みのこの性質の導出については、畳み込み定理を参照してください。逆に、畳み込みは、2つのフーリエ変換の点ごとの積の逆フーリエ変換として導出できます。
畳み込み積分の初期の使用例の1つは、1754年に出版されたダランベールのテイラーの定理の導出に現れた。[ 6 ]
また、次のような式も使用できます。
シルヴェストル・フランソワ・ラクロワは、百科事典シリーズ「微分積分計算論」(Chez Courcier、パリ、1797~1800年)全3巻のうち最後の巻である著書「差分と級数に関する論考」の505ページでこの用語を使用している。 [ 7 ]その後まもなく、畳み込み演算はピエール・シモン・ラプラス、ジャン=バティスト・ジョゼフ・フーリエ、シメオン・ドニ・ポアソンらの著作に登場する。この用語自体は1950年代または1960年代まで広く使われていなかった。それ以前は、ファルトゥング(ドイツ語で折り畳みを意味する)、合成積、重ね合わせ積分、カーソンの積分などと呼ばれていた。[ 8 ]しかし、1903年には既に登場しているが、古い用法では定義はあまり馴染みがない。[ 9 ] [ 10 ]
作戦:
関数が周期的であり、周期は関数については、、したがってが存在する場合、畳み込みも周期的であり、以下と同一である。
どこは任意の選択です。この総和は関数の周期総和と呼ばれます。。
いつ別の関数の周期的な総和であり、、 それからは、円形または周期的な畳み込みとして知られています。そして。
そして、上記の周期的な総和が次のように置き換えられる場合この操作は周期畳み込みと呼ばれます。そして。

複素数値関数の場合そして集合上で定義される整数の離散畳み込みそしては次のように与えられる:[ 12 ]
または同等に(可換性を参照)次のように表すこともできます。
2つの有限数列の畳み込みは、整数の集合上の有限個の台を持つ関数に数列を拡張することによって定義されます。数列が2つの多項式の係数である場合、 2つの多項式の通常の積の係数は、元の2つの数列の畳み込みになります。これは、数列の係数のコーシー積として知られています。
したがって、g が有限区間[ − m , + m ]でゼロでない場合(たとえば、有限のインパルス応答を表す)、有限の総和を使用することができます。[ 13 ]
関数が周期的であり、周期は次に関数については、そのためが存在する場合、畳み込みも周期的であり、以下と同一である。
総括関数の周期的な総和と呼ばれる
もし別の関数の周期的な総和であり、それからは、そして
両方の非ゼロ期間そして区間に限定される 次のような一般的な形式に簡略化されます。
表記法巡回畳み込みは、整数の巡回群上での畳み込みを法Nで表します。
円形畳み込みは、高速フーリエ変換(FFT)アルゴリズムを用いた高速畳み込みの文脈で最も頻繁に発生します。
多くの状況において、離散畳み込みは円形畳み込みに変換できるため、畳み込み特性を持つ高速変換を使用して計算を実行できます。たとえば、数字列の畳み込みは多桁数の乗算における核となる演算であり、変換技術を使用して効率的に実装できます(Knuth 1997 、§4.3.3.C、von zur Gathen & Gerhard 2003 、§8.2)。
式1では、出力値ごとにN回の算術演算が必要となり、 N個の出力に対してはN²回の演算が必要となります。これは、いくつかの高速アルゴリズムを用いることで大幅に削減できます。デジタル信号処理などのアプリケーションでは、一般的に高速畳み込みアルゴリズムを使用して、畳み込みの計算コストをO( N log N )にまで削減します。
最も一般的な高速畳み込みアルゴリズムは、円畳み込み定理を介して高速フーリエ変換(FFT) アルゴリズムを使用します。具体的には、 2 つの有限長シーケンスの円畳み込みは、各シーケンスの FFT を取得し、ポイントごとに乗算し、逆 FFT を実行することによって求められます。上記で定義されたタイプの畳み込みは、この手法をゼロ拡張および/または出力の一部を破棄することと組み合わせて使用することで効率的に実装されます。Schönhage –Strassen アルゴリズムや Mersenne 変換[ 14 ]などの他の高速畳み込みアルゴリズムは、他のリングで高速フーリエ変換を使用します。Winograd 法は FFT の代替として使用されます。[ 15 ]これは 1D、 [ 16 ] 2D、[ 17 ]および 3D [ 18 ]畳み込みを大幅に高速化します。
一方のシーケンスが他方のシーケンスよりはるかに長い場合、短いシーケンスのゼロ拡張と高速円形畳み込みは、利用可能な最も計算効率の良い方法ではありません。[ 19 ]代わりに、長いシーケンスをブロックに分解し、各ブロックを畳み込むことで、オーバーラップ保存法やオーバーラップ加算法などのより高速なアルゴリズムが可能になります。[ 20 ]ブロックアルゴリズムとFIRアルゴリズムを組み合わせたハイブリッド畳み込み法は、リアルタイム畳み込み計算に役立つゼロ入出力遅延を可能にします。[ 21 ]
R d上の 2 つの複素数値関数の畳み込みは、それ自体がR d上の複素数値関数であり、次のように定義されます。
そして、積分が存在するためには、fとg が無限遠で十分に急速に減衰する場合にのみ、適切に定義されます。畳み込みの存在条件は、 gの無限遠での爆発がfの十分に急速な減衰によって容易に相殺される可能性があるため、厄介な場合があります。したがって、存在の問題には、 fとgに関する異なる条件が含まれる可能性があります。
fとg がコンパクト台を持つ連続関数である場合、それらの畳み込みが存在し、コンパクト台を持ち連続である(Hörmander 1983 、第 1 章)。より一般的には、いずれかの関数(例えばf)がコンパクト台を持ち、もう一方の関数が局所的に積分可能である場合、畳み込みf ∗ gは適切に定義され連続である。
fとgの畳み込みは、両方の関数がR上で局所的に二乗積分可能であり、 [ a , +∞)の形の区間でサポートされている場合 (または両方とも[−∞, a ]でサポートされている場合) にも適切に定義されます。
fとgの畳み込みは、fとg が両方ともL 1 ( R d )のルベーグ積分可能な関数である場合に存在し、この場合f ∗ gも積分可能です( Stein & Weiss 1971 、定理 1.3) 。これはトネリの定理の結果です。これは、離散畳み込みの下でのL 1の関数、またはより一般的には任意の群上の畳み込みについても真です。
同様に、f ∈ L 1 ( R d ) かつg ∈ L p ( R d )で1 ≤ p ≤ ∞の場合、f * g ∈ L p ( R d ) となり、
特にp = 1 の場合、これはL 1 が畳み込みの下でバナッハ代数であることを示している(そして、 fとgがほとんど至るところで非負であれば、両辺の等号が成り立つ)。
より一般的には、ヤングの不等式は、畳み込みが適切なL p空間間の連続双線形写像であることを意味します。具体的には、1 ≤ p、q、r ≤ ∞ が以下を満たす場合です。
それから
したがって、畳み込みはL p × L qからL rへの連続双線形写像である。畳み込みに関するヤングの不等式は、他の文脈(円群、Z上の畳み込み)でも成り立つ。上記の不等式は実数直線上では厳密ではない。1 < p , q , r < ∞の場合、定数B p , q < 1が存在し、次のようになる。
B p、qの最適値は1975 年に[ 22 ]および 1976 年に独立して[ 23 ]発見されました。ブラスカンプ–リーブの不等式を参照してください。
1 < p , q , r < ∞の場合、より強い推定が成り立つ。
どこは弱いL qノルムです。畳み込みは双線形連続写像も定義します。のためにヤングの不等式が弱いため:[ 24 ]
コンパクト台を持つ関数や積分可能な関数に加えて、無限遠で十分に急激に減衰する関数も畳み込みが可能です。畳み込みの重要な特徴は、fとg の両方が急激に減衰する場合、f ∗ gも急激に減衰することです。特に、fとg が急激に減少する関数であれば、畳み込みf ∗ gも急激に減少します。畳み込みが微分と可換であるという事実(#Properties を参照)と組み合わせると、シュワルツ関数のクラスは畳み込みに関して閉じていることがわかります(Stein & Weiss 1971 、定理 3.3)。
fがコンパクトな台を持つ滑らかな関数であり、gが分布である場合、 f ∗ gは次のように定義される滑らかな関数である。
より一般的には、畳み込みの定義を次のように一意に拡張することが可能です。上記のfと同じなので、結合法則
fが分布であり、gがコンパクトサポート分布である場合にも有効である(Hörmander 1983 、§4.2)。
有界変動の任意の 2 つのボレル測度μとνの畳み込みは、測度である。(ルーディン 1962 )によって定義された
特に、
どこは測定可能な集合であり、は、。
これは、μとνを分布とみなした場合の上記の畳み込み、およびμとνがルベーグ測度に関して絶対連続である場合のL1関数の畳み込みと一致する。
測度の畳み込みは、ヤングの不等式の次のバージョンも満たす。
ここで、ノルムは測度の全変動を表します。有界変動の測度の空間はバナッハ空間であるため、測度の畳み込みは、分布の畳み込みには適用できない可能性のある標準的な関数解析の手法で扱うことができます。
畳み込みは、可積分関数の線形空間上の積を定義します。この積は次の代数的性質を満たし、形式的には、畳み込みによって与えられる積を持つ可積分関数の空間は単位元を持たない可換結合代数であることを意味します(Strichartz 1994 、§3.3)。コンパクト台を持つ連続関数の空間など、他の関数の線形空間も畳み込みに関して閉じているため、同様に可換結合代数を形成します。
証明(畳み込み定理を使用):
fとgが積分可能な関数である場合、全空間におけるそれらの畳み込みの積分は、それらの積分の積として単純に得られます。[ 25 ]
これはフビニの定理から導かれる。トネリの定理によれば、 fとgが非負の可測関数であると仮定した場合でも、同じ結果が得られる。
1変数の場合、
どこは導関数です。より一般的には、多変数関数の場合、偏導関数についても同様の式が成り立ちます。
このことから、畳み込みは「平滑化」演算と見なすことができるという特別な結果が生じる。つまり、fとgの畳み込みは、 fとgの合計微分回数と同じ回数だけ微分可能である。
これらの恒等式は、例えば、fとg が絶対積分可能であり、かつ少なくとも一方が絶対積分可能な (L 1 ) 弱微分を持つという条件の下で、ヤングの畳み込み不等式の結果として成り立つ。例えば、fがコンパクトな台を持つ連続微分可能であり、g が任意の局所積分可能な関数である場合、
これらの恒等式は、 fまたはgのいずれかが急速に減少する緩増加関数、コンパクト台を持つ緩増加関数、またはシュワルツ関数であり 、もう一方が緩増加関数である場合、緩増加関数の意味でより広く成り立ちます。一方、2 つの正の積分可能かつ無限回微分可能な関数は、どこでも連続でない畳み込みを持つ場合があります。
離散的な場合、差分演算子D f ( n ) = f ( n + 1) − f ( n ) は同様の関係を満たす。
どこはフーリエ変換を表す。。
もしはフーリエ変換行列であり、
どこ顔面分割製品である、[ 27 ] [ 28 ] [ 29 ] [ 30 ] [ 31 ]はクロネッカー積を表します。はアダマール積を表します(この結果はカウントスケッチ特性の発展です[ 32 ])。
これは適切な行列に対して一般化できる。:
面分割生成物の特性から。
畳み込みは並進と可換である。つまり、
ここで、τ x f は、関数fのxによる平行移動であり、次のように定義される。
fがシュワルツ関数である場合、τ x fは平行移動したディラックのデルタ関数との畳み込みτ x f = f ∗ τ x δとなります。したがって、シュワルツ関数の畳み込みの平行移動不変性は、畳み込みの結合法則の結果です。
さらに、特定の条件下では、畳み込みは最も一般的な並進不変演算である。非公式に言えば、以下が成り立つ。
したがって、一部の並進不変演算は畳み込みとして表現できます。畳み込みは、時間不変システム、特にLTIシステム理論の研究において重要な役割を果たします。表現関数g Sは、変換Sのインパルス応答です。
上記の定理のより正確なバージョンでは、畳み込みが定義される関数のクラスを指定する必要があり、さらに、S が適切な位相に関して連続線形作用素でなければならないと仮定する必要があります。たとえば、L 1上のすべての連続並進不変連続線形作用素は、有限ボレル測度との畳み込みであることが知られています。より一般的には、 1 ≤ p < ∞ のL p上のすべての連続並進不変連続線形作用素は、フーリエ変換が有界である緩増加分布との畳み込みです。つまり、それらはすべて有界フーリエ乗数によって与えられます。
Gが測度λを備えた適切な群であり、fとg がG上の実数値または複素数値の可積分関数である場合、それらの畳み込みは次のように定義できます。
一般には可換ではありません。典型的な興味深いケースでは、Gは局所コンパクトハウスドルフ位相群であり、λ は(左)ハール測度です。この場合、Gがユニモジュラーでない限り、このように定義された畳み込みは、一方の優先は、固定関数gとの畳み込みが群における左平行移動と可換になるように行われる。
さらに、この慣例は、後述する測度の畳み込みの定義との整合性を保つためにも必要である。ただし、左ハール測度ではなく右ハール測度を用いる場合は、後者の積分の方が前者よりも好ましい。
局所的にコンパクトなアーベル群では、畳み込み定理の一種が成り立ちます。畳み込みのフーリエ変換は、フーリエ変換の点ごとの積になります。ルベーグ測度を持つ円群T は、その直接的な例です。L 1 ( T )内の固定されたgに対して、ヒルベルト空間L 2 ( T )上で作用する次のよく知られた演算子があります。
演算子Tはコンパクトである。直接計算すると、その随伴演算子T*は と畳み込みであることがわかる。
上記の可換性により、Tは正規演算子である。T * T = TT * 。また、Tは並進演算子と可換である。このような畳み込みと並進演算子からなる演算子の族Sを考える。すると、 Sは正規演算子の可換族となる。スペクトル理論によれば、 S を同時に対角化する正規直交基底 { h k }が存在する。これは円上の畳み込みを特徴づける。具体的には、次のようになる。
これらはまさにTの特性である。各畳み込みは、この基底におけるコンパクトな乗算演算子である。これは、上で説明した畳み込み定理の一種と見なすことができる。
離散的な例としては、位数nの有限巡回群が挙げられます。畳み込み演算子は巡回行列で表され、離散フーリエ変換によって対角化できます。
コンパクト群(必ずしもアーベル群ではない)についても同様の結果が得られます。有限次元ユニタリ表現の行列係数は、ピーター・ワイルの定理によりL2空間の正規直交基底を形成し、畳み込み定理の類似が、フーリエ変換に依存する調和解析の他の多くの側面とともに引き続き成り立ちます。
G を(乗法的に表記された)位相群とする。μ と ν が G 上のラドン測度である場合、それらの畳み込みμ ∗ νは群作用のプッシュフォワード測度として定義され、 [ 33 ]のように記述できる。
Gの各可測部分集合Eに対して。畳み込みはラドン測度でもあり、その全変動は以下を満たす。
G が(左) Haar 測度λ で局所的にコンパクトであり、μ と ν がλ に関して絶対連続である場合、つまりそれぞれが密度関数を持つ場合、畳み込み μ∗ν も絶対連続であり、その密度関数は 2 つの別々の密度関数の畳み込みになります。実際、いずれかの測度が Haar 測度に関して絶対連続であれば、それらの畳み込みも絶対連続になります。[ 34 ]
μとνが位相群( R ,+)上の確率測度である場合、畳み込みμ ∗ νは、それぞれの分布がμとνである2つの独立な確率変数XとYの和X + Yの確率分布です。
凸解析では、適切な (同一ではない) の最小畳み込みは、凸関数の上は次のように定義されます: [ 35 ] 凸関数の最小畳み込みは凸関数であることが示せる。さらに、従来の畳み込みのフーリエ変換と同様の恒等式を満たし、フーリエ変換の役割はルジャンドル変換によって担われる。 我々は持っています:
( X , Δ, ∇, ε , η ) を、余乗法 Δ、乗法 ∇、単位 η、余単位 ε を持つ双代数とする。畳み込みは、自己準同型代数 End( X ) 上で次のように定義される積である。φ , ψ ∈ End ( X ) 、すなわちφ , ψ : X → XがXのすべての代数構造を尊重する関数であるとすると、畳み込みφ ∗ ψは合成として定義される。
畳み込みは、ホップ代数 の定義(Kassel 1995 、§III.3)に顕著に現れる。双代数がホップ代数であるのは、それが対蹠点、すなわち自己準同型Sを持ち、

畳み込み演算および関連する演算は、科学、工学、数学の多くの分野で応用されている。
{{cite web}}: CS1 maint: 数値名: 著者リスト (リンク){{citation}}ISBN /日付の不一致(ヘルプ)畳み込みニューラルネットワークは、コンピュータ ビジョン、音声認識、金融における時系列分析など、幅広いアプリケーションで現在使用されているディープ ラーニング アーキテクチャです。
{{cite journal}}: CS1 maint: 複数の名前: 著者リスト (リンク){{citation}}: ISBN / 日付の不一致 (ヘルプ)。{{citation}}: ISBN / 日付の不一致 (ヘルプ)。