1. 高校数学の美しい物語
  2. 合成積(畳み込み)の意味と応用3つ

合成積(畳み込み)の意味と応用3つ

更新日時 2021/03/07

合成積(畳み込み)は「二つの関数」から「一つの関数」を作る演算で,いろいろなところに登場する。

合成積の定義,意味,応用例を解説します。

目次
  • 合成積の定義

  • 意味

  • 諸注意

  • 応用

合成積の定義

無限とか積分とか入っていて一見複雑ですが「和が一定となるようなものをかけて足し合わせる」という操作です。

連続版(畳み込み積分)

二つの関数 f(x)f(x)g(x)g(x) から以下のような操作をして新しい関数 h(x)h(x) を作ります:

h(x)=f(t)g(xt)dth(x)=\displaystyle\int_{-\infty}^{\infty}f(t)g(x-t)dt

この h(x)h(x)f(x)f(x)g(x)g(x) の合成積,畳み込み,畳み込み積分,重畳積分などと呼びます。 h(x)=f(x)g(x)h(x)=f(x)*g(x)h=fgh=f*g などと書くことが多いです。※:合成関数とは全く別の概念です。

離散版(畳み込み和)

定義域が整数値であるような二つの関数(数列)ana_nbnb_n から以下のような操作をして新しい数列 cnc_n を作ります:

cn=t=atbntc_n=\displaystyle\sum_{t=-\infty}^{\infty}a_tb_{n-t}

この cnc_nana_nbnb_n の合成積,畳み込み,畳み込み和などと呼びます。 cn=anbnc_n=a_n*b_nc=abc=a*b などと書くことが多いです。

意味

合成積の定義は数式を丸暗記するよりも以下のように日本語で覚えたほうがよいです。

  • 添字の和が一定である部分の関数値をかけて足しあわせたもの
  • 少しずつ逆方向に添字をスライドさせながらかけて足し合わせたもの

→数学のいろいろな場面で登場する重要なもの

諸注意

この節は連続版で説明しますが離散版も全く同様です。

・畳み込みの定義において,右辺に tt が入っていますが, 積分すると消えるので右辺は xx の関数です。

・畳み込みは可換です。つまり,fg=gff*g=g*f です。これは畳み込みの意味を考えれば当たり前ですが,以下のように置換積分を用いても簡単に証明できます。

証明

(fg)(x)=f(t)g(xt)dt(f*g)(x)=\displaystyle\int_{-\infty}^{\infty}f(t)g(x-t)dt

ここで xt=sx-t=s と置換すると,上式は,

f(xs)g(s)(1)ds=f(xs)g(s)ds=(gf)(x)\displaystyle\int_{\infty}^{-\infty}f(x-s)g(s)(-1)ds =\displaystyle\int_{-\infty}^{\infty}f(x-s)g(s)ds\\ =(g*f)(x)

・上記の定義で積分区間は -\infty から \infty となっていますが,状況によっては和を取る区間を制限する場合もあります。特に信号処理の文脈では周期関数の畳み込みが重要ですが,そのような場合には積分区間を一周期ぶんにとります。

応用

合成積の構造はいろいろなところに出現します。

  • 多項式の積

多項式 anxn+an1xn1++a1x+a0a_nx^n+a_{n-1}x^{n-1}+\cdots +a_1x+a_0bmxm+bm1xm1++b1x+b0b_mx^m+b_{m-1}x^{m-1}+\cdots +b_1x +b_0 の積の係数は aabb の畳み込みになっています。

(a2x2+a1x+a0)(b3x3+b2x2+b1x+b0)(a_2x^2+a_1x+a_0)(b_3x^3+b_2x^2+b_1x+b_0)x2x^2 の係数は a2b0+a1b1+a0b2a_2b_0+a_1b_1+a_0b_2 と添字の和が2の部分を足しあわせた形になっている。他の次数も同様。

これは考えてみれば当たり前ですが,たまに役立ちます。例えば「原始多項式の積が原始多項式であること」の証明の見通しがよくなります。→原始多項式とその積について

  • 確率変数の和の確率

確率変数 XXYY の確率分布が分かっているときに X+YX+Y の確率分布は合成積で与えられます。

離散版の場合: P(X+Y=k)=tP(X=t)P(Y=kt)P(X+Y=k)=\displaystyle\sum_{t}P(X=t)P(Y=k-t)

連続版の場合: X+YX+Y の確率密度関数が XX の確率密度関数と YY の確率密度関数の合成積になります。確率密度関数の意味と具体例

  • 信号処理

詳細は述べませんが,線形時不変システムという都合のよいシステムなら

システムの出力はインパルス応答(あらかじめ求めておける)と入力の合成積で求まるという素晴らしい性質が成立します。

また,合成積はフーリエ変換,ラプラス変換とも相性がよく,信号処理論で重要な役割を果たします。

  • その他

他にもカタラン数が満たす漸化式やヴァンデルモンドの畳み込みなど,畳み込みっぽい構造はいろいろなところに出現します。 →カタラン数の意味と漸化式 →ヴァンデルモンドの畳み込みの証明

「畳」という漢字。たたみっぽくて好きです。

人気記事
  1. 高校数学の美しい物語
  2. 合成積(畳み込み)の意味と応用3つ