한 함수를 뒤집어 밀면서 다른 함수와 겹치는 양을 재는 연산입니다. 지시함수 두 개를 겹치면 겹침의 길이가 텐트 모양 곡선이 됩니다.
매끄러운 핵과 합성곱하면 계단처럼 각진 함수도 부드러워집니다. 핵이 좁아질수록 부드러워진 함수는 원래 함수에 가까워집니다.
예를 들면, 📷 사진의 한 픽셀을 주변 픽셀들의 가중 평균으로 바꾸는 흐림 효과와 같아요. 가운데 픽셀에 가장 큰 가중치를 주는 거예요.
(f∗g)(x)=∫−∞∞f(t)g(x−t)dt
(f∗φε)(x)→f(x) as ε→0+ at continuity points x
예제
합성곱은 교환법칙을 만족함을 증명하세요: 적분 가능한 함수 f,g에 대해 모든 x에서 (f∗g)(x)=(g∗f)(x)입니다.
치환 u=x−t를 쓰고, 적분 구간의 방향이 뒤집히는 단계와 부호가 상쇄되는 단계를 명시하세요.
(f∗g)(x)=∫−∞∞f(t)g(x−t)dt
f,g∈L1(R),∫−∞∞∣f(t)g(x−t)∣dt<∞
텐트 모드, x=0.7: (f∗g)(0.7)=0.7 -- 여기서 f=g라 교환이 자명해 보이지만, 아래 증명은 모든 적분 가능한 쌍에 대해 성립합니다.증명 보기
가정: f,g∈L1(R)이고, 고정된 x에 대해 곱의 적분이 절대수렴합니다 (display 둘째 줄). 이 조건에서 아래 치환은 정당합니다. 정의에서 출발합니다: (f∗g)(x)=∫−∞∞f(t)g(x−t)dt.
치환 u=x−t를 적용합니다. 그러면 t=x−u이고 dt=−du입니다. 구간의 끝점은 t→−∞일 때 u→+∞이고, t→+∞일 때 u→−∞입니다 -- 즉 t:−∞→∞는 u:∞→−∞로 대응합니다. 대입하면 (f∗g)(x)=∫+∞−∞f(x−u)g(u)(−du)입니다.
이제 두 가지 부호가 상쇄됩니다: du 앞의 −1은 적분 구간을 뒤집는 것 (∫+∞−∞=−∫−∞+∞)과 정확히 하나씩 짝을 이룹니다. 따라서 (f∗g)(x)=∫−∞∞f(x−u)g(u)du입니다.
오른쪽은 정의 그대로 (g∗f)(x)=∫−∞∞g(u)f(x−u)du입니다 (더미 변수 이름만 u입니다). 따라서 (f∗g)(x)=(g∗f)(x)이며, x는 임의였으므로 f∗g=g∗f입니다.
f=g=1[0,1]일 때 (f∗g)(x)를 모든 실수 x에 대해 구하세요.
답은 텐트 함수여야 합니다: [0,1]에서 x, [1,2]에서 2−x, 그 밖에서는 0 -- 씬의 흔적과 일치합니다.
(f∗g)(x)=∫−∞∞1[0,1](t)1[0,1](x−t)dt=length of [0,1]∩[x−1,x]
텐트 모드, x=1.4: 겹침은 [0.4,1]이고 (f∗g)(1.4)=2−1.4=0.6입니다 -- 아래 경우 나누기의 내리막 구간입니다.증명 보기
곱 1[0,1](t)1[0,1](x−t)는 두 조건이 동시에 성립할 때만 1입니다: 0≤t≤1이고 0≤x−t≤1. 둘째 조건은 x−1≤t≤x와 동치입니다. 따라서 적분은 집합 {t:0≤t≤1,x−1≤t≤x}=[0,1]∩[x−1,x]의 길이와 같습니다.
교집합의 끝점은 max(0,x−1)과 min(1,x)입니다. 비교는 x−1≤0⟺x≤1과 x≤1 자체로 갈립니다: x≤1이면 max(0,x−1)=0이고 min(1,x)=x (단 x≥0일 때)이며, x≥1이면 max(0,x−1)=x−1이고 min(1,x)=1입니다. 이 비교가 아래 경우 나누기를 정당화합니다.
경우 1, x<0 또는 x>2: x<0이면 min(1,x)=x<0≤max(0,x−1)이라 교집합이 비어 있고, x>2이면 max(0,x−1)=x−1>1≥min(1,x)라 역시 비어 있습니다. 두 경우 모두 (f∗g)(x)=0입니다. 경우 2, 0≤x≤1: 교집합은 [0,x]이고 길이는 x입니다.
경우 3, 1≤x≤2: 교집합은 [x−1,1]이고 길이는 1−(x−1)=2−x입니다. 정리하면 (f∗g)(x)는 0 (밖), x ([0,1]), 2−x ([1,2])인 텐트 함수이며, x=1에서 꼭짓점 값 1을 갖습니다 -- 씬에 그려진 흔적과 정확히 같습니다.
φ≥0, suppφ⊆[−1,1], ∫φ=1이고 φε(t)=ε1φ(t/ε)라 하세요. 유계 함수 f (∥f∥∞=M)가 x0에서 연속이면, ε→0+일 때 (f∗φε)(x0)→f(x0)임을 증명하세요.
씬의 텐트 핵 φ(t)=max(0,1−∣t∣)이 가정을 만족함을 확인하는 것부터 시작하세요.
텐트 핵 확인: φ(t)=max(0,1−∣t∣)는 음이 아니고, [−1,1] 밖에서는 0이며, ∫φ는 밑변 2, 높이 1인 삼각형의 넓이 =21⋅2⋅1=1입니다. 따라서 텐트 핵은 가정 φ≥0, suppφ⊆[−1,1], ∫φ=1을 모두 만족합니다.
스케일 불변성: ∫φε=1입니다. 치환 s=t/ε (dt=εds)를 쓰면 ∫ε1φ(t/ε)dt=∫φ(s)ds=1입니다. 같은 치환으로 suppφε⊆[−ε,ε]도 얻습니다: φε(t)=0이려면 ∣t/ε∣≤1, 즉 ∣t∣≤ε이어야 합니다. 또 ∣f∣≤M이고 φε∈L1이라 합성곱은 잘 정의됩니다.
오차 항등식: f(x0)=∫f(x0)φε(t)dt (질량이 1이라 f(x0)⋅1)이므로, 빼면 (f∗φε)(x0)−f(x0)=∫[f(x0−t)−f(x0)]φε(t)dt입니다. 절댓값을 안으로 넣고 φε≥0을 쓰면 ∣(f∗φε)(x0)−f(x0)∣≤∫∣f(x0−t)−f(x0)∣φε(t)dt입니다.
η>0이 주어졌다고 하세요. f가 x0에서 연속이므로, ∣t∣<δ일 때 ∣f(x0−t)−f(x0)∣<η/2인 δ>0이 있습니다. 이제 ε<δ인 모든 ε를 잡으세요.
마무리: suppφε⊆[−ε,ε]⊆[−δ,δ]이므로 오차 적분 전체가 ∣t∣<δ 구간에서만 살아 있고, 거기서는 인자 ∣f(x0−t)−f(x0)∣가 η/2보다 작습니다. 따라서 오차는 (η/2)∫φε=η/2<η 이하입니다. η는 임의였으므로 (f∗φε)(x0)→f(x0) (ε→0+)입니다. 일반적인 근사 항등원과 달리 꼬리 항이 없는 이유는 지지집합이 [−ε,ε]로 줄어들기 때문입니다.