logo

컨볼루션(합성곱)의 정의 📂푸리에해석

컨볼루션(합성곱)의 정의

정의

R\mathbb{R}에서 정의된 두 함수 ff, gg가 주어졌다고 하자. 아래의 적분이 존재하면 이를 두 함수 ff, gg의 합성곱이라 하고 fgf \ast g로 표기한다.

fg(x):=f(y)g(xy)dy f \ast g(x):=\int _{-\infty} ^{\infty} f(y)g(x-y)dy

ff, gg가 이산함수일 경우 아래와 같이 정의한다.

(fg)(m)=nf(n)g(mn) (f \ast g)(m)=\sum \limits_{n}f(n)g(m-n)

설명

합성곱이라는 번역이 있지만 컨볼루션이라는 말이 더 자주 쓰인다. 대개 위의 정의를 컨볼루션이라고 배우지만, 조금 더 일반적으로 말하자면 이는 적분 변환푸리에 변환에 대한 컨볼루션이다. 교환 법칙, 분배 법칙 등 여러 좋은 성질을 가지고 있기 때문에 다방면으로 쓰인다.

이산 합성곱의 경우, 해석적 정수론에서는 조금 다르게 정의하기도 한다.

합성곱이 정의될 조건은 다음과 같다

  • (a)

    fL1f\in L^{1}, g<M|g|<M이면,

    f(y)g(xy)dyf(y)g(xy)dyMf(y)dy< \left| \int f(y)g(x-y)dy \right| \le \int \left| f(y)g(x-y) \right|dy \le M\int \left| f(y) \right|dy \lt \infty

  • (b)

    fM\left| f \right| \le M, gL1g\in L^{1}이면,

    f(y)g(xy)dyf(y)g(xy)dyMg(xy)dy< \left| \int f(y)g(x-y)dy \right| \le \int \left| f(y) g(x-y) \right|dy \le M\int \left| g(x-y) \right|dy \lt \infty

  • (c)

    f,gL2f,g\in L^{2}이고 g~x(y)=g(xy)\tilde{g}_{x}(y)=g(x-y)라고 하자. 그러면 g~xL2\tilde{g}_{x}\in L^{2}, g2=g~x2\left\| g \right\|_{2}=\left\| \tilde{g}_{x} \right\|_{2}이고, 코시-슈바르츠 부등식에 의해

    f(y)g(xy)dy=f(y)g~x(y)dy=f,g~xf2g~x2< \begin{align*} \left| \int f(y)g(x-y)dy \right| &= \left| \int f(y)\tilde{g}_{x}(y)dy \right| \\ & = \left| \left\langle f,\tilde{g}_{x} \right\rangle \right| \\ &\le \left\| f \right\|_{2} \left\| \tilde{g}_{x} \right\|_{2} \\ &<\infty \end{align*}

  • (d)

    ff가 유계이면서 닫힌 구간 [a,b][a,b]을 제외한 곳에서 00이고 gg조각마다 연속이면,

    f(y)g(xy)dy=abf(y)g(xy)dy< \int _{-\infty} ^{\infty} f(y)g(x-y)dy=\int _{a}^{b}f(y)g(x-y)dy<\infty