에고로프 정리

유한 측도에서 a.e. 수렴은 "거의" 균등수렴입니다 — 나쁜 집합의 측도를 ε\varepsilon 아래로 누르면 나머지에선 균등하게 수렴합니다.

m(E∖F)<ε⇒fn→f uniformly on Fm(E \setminus F) < \varepsilon \Rightarrow f_n \to f \text{ uniformly on } F

예제

fn(x)=1[1/(n+1), 1/n](x)f_n(x) = 1_{[1/(n+1),\,1/n]}(x) (0≤x≤10 \le x \le 1)라 하세요. 0<δ≤10 < \delta \le 1에 대해 나쁜 집합 En,δ={x:어떤 k≥n에 대해 ∣fk(x)∣≥δ}E_{n,\delta} = \{x : \text{어떤 } k \ge n\text{에 대해 } |f_k(x)| \ge \delta\}가 (0,1/n](0, 1/n]과 같음을 보이고, ε>0\varepsilon > 0마다 n>1/εn > 1/\varepsilon을 택하면 m(En,δ)<εm(E_{n,\delta}) < \varepsilon이면서 fk→0f_k \to 0이 [1/n,1][1/n, 1]에서 균등함을 완전히 증명하세요 — 이 수열에 대한 에고로프 정리입니다.

En,δ=⋃k≥n[1k+1,1k]=(0,1n],m(En,δ)=1nE_{n,\delta} = \bigcup_{k \ge n}\left[\frac{1}{k+1}, \frac{1}{k}\right] = \left(0, \frac{1}{n}\right], \quad m(E_{n,\delta}) = \frac{1}{n}
sup⁡x∈[1/n, 1]∣fk(x)∣=0(k≥n+1)\sup_{x \in [1/n,\,1]} |f_k(x)| = 0 \quad (k \ge n+1)
δ=0.5\delta = 0.5, n=6n = 6: 나쁜 집합 (0,16](0, \frac16]의 측도는 16≈0.1667\frac16 \approx 0.1667. 좋은 집합 [16,1][\frac16, 1] 위에서는 k≥7k \ge 7일 때 fk≡0f_k \equiv 0 — 균등수렴이 눈에 보입니다.
증명 보기
  1. 0<δ≤10 < \delta \le 1이므로 ∣fk(x)∣≥δ|f_k(x)| \ge \delta는 fk(x)=1f_k(x) = 1과 동치이고, 이는 x∈[1k+1,1k]x \in [\frac{1}{k+1}, \frac{1}{k}]와 동치입니다. 따라서 En,δ=⋃k≥n[1k+1,1k]E_{n,\delta} = \bigcup_{k \ge n} [\frac{1}{k+1}, \frac{1}{k}]입니다. xx가 이 합집합에 속하면 어떤 k≥nk \ge n에 대해 0<x≤1k≤1n0 < x \le \frac{1}{k} \le \frac{1}{n}이므로 x∈(0,1n]x \in (0, \frac{1}{n}]입니다. 역으로 0<x≤1n0 < x \le \frac{1}{n}이면 구간들 (1k+1,1k](\frac{1}{k+1}, \frac{1}{k}]이 (0,1](0, 1]을 분할하므로 xx를 품은 kk가 하나 있고, 1k+1<x≤1n\frac{1}{k+1} < x \le \frac{1}{n}에서 k+1>nk + 1 > n, 즉 k≥nk \ge n입니다. (x=0x = 0에서는 모든 fkf_k가 0이므로 나쁜 집합에 들어가지 않습니다.) 따라서 En,δ=(0,1n]E_{n,\delta} = (0, \frac{1}{n}]이고 측도는 1n\frac{1}{n}입니다.
  2. ε>0\varepsilon > 0가 주어지면 n>1/εn > 1/\varepsilon인 nn을 택합니다 (예: n=⌊1/ε⌋+1n = \lfloor 1/\varepsilon \rfloor + 1). 그러면 m(En,δ)=1/n<εm(E_{n,\delta}) = 1/n < \varepsilon입니다 — 나쁜 집합을 임의로 작게 만들 수 있습니다.
  3. 이제 F=[1n,1]F = [\frac{1}{n}, 1] 위에서 균등수렴을 확인합니다. k≥n+1k \ge n+1이고 x≥1nx \ge \frac{1}{n}이면 x≥1n>1n+1≥1kx \ge \frac{1}{n} > \frac{1}{n+1} \ge \frac{1}{k}이므로 xx는 혹 [1k+1,1k][\frac{1}{k+1}, \frac{1}{k}]의 오른쪽 끝점보다도 큽니다 — 즉 fk(x)=0f_k(x) = 0입니다. 따라서 모든 k≥n+1k \ge n+1에 대해 sup⁡x∈F∣fk(x)∣=0\sup_{x \in F} |f_k(x)| = 0이고, fk→0f_k \to 0이 FF에서 균등합니다 (단 하나의 항 fnf_n이 점 1n\frac{1}{n}에서 1이지만, 꼬리에는 영향을 주지 않습니다).
  4. 정리하면: fn→0f_n \to 0은 [0,1][0, 1] 전체에서 점별로 성립하지만 ([0,1][0,1]에서 sup⁡fn=1\sup f_n = 1이므로 균등하지는 않습니다), 측도가 ε\varepsilon보다 작은 나쁜 집합 (0,1n](0, \frac{1}{n}] 하나만 도려내면 나머지는 균등수렴이 됩니다. 이것이 바로 이 수열에 대한 에고로프 정리이며, 씬에서 nn을 키우면 빨간 영역이 1n\frac{1}{n} 속도로 쪼그라드는 모습으로 확인됩니다.

δ≤1\delta \le 1을 고정하고 나쁜 집합 Bn=En,δB_n = E_{n,\delta}라 하세요. Bn+1⊆BnB_{n+1} \subseteq B_n인 감소수열이며 m(Bn)=1/n→0m(B_n) = 1/n \to 0임을, 유한 측도에서의 "위에서의 측도 연속성" (m(An)↓m(⋂nAn)m(A_n) \downarrow m(\bigcap_n A_n))을 직접 증명하여 보이세요.

Bn+1=(0,1n+1]⊆(0,1n]=BnB_{n+1} = \left(0, \frac{1}{n+1}\right] \subseteq \left(0, \frac{1}{n}\right] = B_n
m(A1)=m ⁣(⋂nAn)+∑k≥1(m(Ak)−m(Ak+1))m(A_1) = m\!\left(\bigcap_n A_n\right) + \sum_{k \ge 1}\big(m(A_k) - m(A_{k+1})\big)
δ=0.5\delta = 0.5, n=12n = 12: B12=(0,112]B_{12} = (0, \frac{1}{12}], 측도 112≈0.0833\frac{1}{12} \approx 0.0833 — B6=(0,16]B_6 = (0, \frac16] 안에 완전히 들어갑니다.
증명 보기
  1. 문제 1에서 Bn=(0,1n]B_n = (0, \frac{1}{n}]이므로 Bn+1=(0,1n+1]⊆(0,1n]=BnB_{n+1} = (0, \frac{1}{n+1}] \subseteq (0, \frac{1}{n}] = B_n이 자명합니다 (정의에서 직접 봐도 됩니다: k≥n+1k \ge n+1에 대한 합집합은 k≥nk \ge n에 대한 합집합에 포함됩니다). 따라서 {Bn}\{B_n\}은 감소수열이고 m(B1)=1<∞m(B_1) = 1 < \infty입니다.
  2. 이제 위에서의 측도 연속성을 직접 증명합니다. AnA_n이 감소수열이고 m(A1)<∞m(A_1) < \infty이라 하세요. A1A_1을 서로 겹치지 않는 조각들로 분해합니다: A1=(⋂nAn)⊔⨆k≥1(Ak∖Ak+1)A_1 = \left(\bigcap_n A_n\right) \sqcup \bigsqcup_{k \ge 1} (A_k \setminus A_{k+1}). 가산 가법성에 의해 m(A1)=m(⋂nAn)+∑k≥1(m(Ak)−m(Ak+1))m(A_1) = m(\bigcap_n A_n) + \sum_{k \ge 1} \big(m(A_k) - m(A_{k+1})\big)입니다 (차집합의 측도가 뺄셈이 되려면 m(Ak+1)≤m(A1)<∞m(A_{k+1}) \le m(A_1) < \infty이 필요합니다). 부분합은 ∑k=1N(m(Ak)−m(Ak+1))=m(A1)−m(AN+1)\sum_{k=1}^{N} \big(m(A_k) - m(A_{k+1})\big) = m(A_1) - m(A_{N+1})로 상쇄(telescoping)되고, m(A1)m(A_1)을 상계로 가지므로 급수가 수렴합니다. 따라서 m(A1)=m(⋂nAn)+m(A1)−lim⁡N→∞m(AN)m(A_1) = m(\bigcap_n A_n) + m(A_1) - \lim_{N \to \infty} m(A_N), 즉 lim⁡N→∞m(AN)=m(⋂nAn)\lim_{N \to \infty} m(A_N) = m(\bigcap_n A_n)입니다 — 여기서 유한성 m(A1)<∞m(A_1) < \infty이 양변에서 m(A1)m(A_1)을 빼는 데 쓰였습니다.
  3. BnB_n에 적용합니다: ⋂nBn=∅\bigcap_n B_n = \varnothing입니다. 실제로 xx가 모든 BnB_n에 속하면 0<x≤1n0 < x \le \frac{1}{n}이 모든 nn에 대해 성립하므로 x=0x = 0이어야 하는데, 이는 x>0x > 0과 모순입니다. 따라서 m(Bn)→m(∅)=0m(B_n) \to m(\varnothing) = 0 — 직접 계산한 m(Bn)=1/nm(B_n) = 1/n과 일치합니다. 나쁜 집합들이 "교집합이 비게" 쪼그라들 수 있는 것은 전체 측도가 유한하기 때문이며, 이것이 에고로프 정리의 심장입니다.

fn=1[n, n+1]f_n = 1_{[n,\,n+1]} (R\mathbb{R} 위의 함수)라 하세요. fn→0f_n \to 0이 균등한 모든 집합 F⊆RF \subseteq \mathbb{R}에 대해 m(R∖F)=∞m(\mathbb{R} \setminus F) = \infty임을 증명하세요 — 유한 측도 조건이 왜 필수적인지 보여주는 반례입니다.

sup⁡x∈F∣fn(x)∣<12  (n≥N)  ⇒  F∩[n,n+1]=∅\sup_{x \in F}|f_n(x)| < \tfrac12 \;(n \ge N) \;\Rightarrow\; F \cap [n, n+1] = \varnothing
[N,∞)⊆R∖F  ⇒  m(R∖F)=∞[N, \infty) \subseteq \mathbb{R}\setminus F \;\Rightarrow\; m(\mathbb{R}\setminus F) = \infty
이 문제는 씬의 수열이 아닌 R\mathbb{R} 위의 "도망치는 혹" 1[n, n+1]1_{[n,\,n+1]}에 대한 것입니다 — 프리셋은 씬 기본값 δ=0.5\delta = 0.5, n=6n = 6.
증명 보기
  1. 먼저 각 점 xx를 고정하면 n>xn > x일 때 fn(x)=0f_n(x) = 0이므로 fn→0f_n \to 0이 R\mathbb{R} 전체에서 점별로 성립합니다. 그러나 어떤 유한 측도 집합을 도려내도 균등수렴을 되찾을 수 없음을 보입니다.
  2. fn→0f_n \to 0이 F⊆RF \subseteq \mathbb{R}에서 균등하다고 가정하세요. 그러면 어떤 NN이 있어 모든 n≥Nn \ge N에 대해 sup⁡x∈F∣fn(x)∣<12\sup_{x \in F} |f_n(x)| < \frac{1}{2}입니다. 그런데 fnf_n은 값으로 00과 11만 가지므로, 상한이 12\frac{1}{2}보다 작다는 것은 FF 위에서 fn≡0f_n \equiv 0이라는 뜻입니다 — 즉 모든 n≥Nn \ge N에 대해 F∩[n,n+1]=∅F \cap [n, n+1] = \varnothing입니다 (그렇지 않으면 그 점에서 fn=1f_n = 1이 되어 상한이 1이 됩니다).
  3. 따라서 [N,∞)=⋃n≥N[n,n+1]⊆R∖F[N, \infty) = \bigcup_{n \ge N} [n, n+1] \subseteq \mathbb{R} \setminus F이고, m(R∖F)≥m([N,∞))=∞m(\mathbb{R} \setminus F) \ge m([N, \infty)) = \infty입니다. 균등수렴하는 집합은 혹들을 유한 개를 제외하고 전부 놓쳐야 하므로, 버려야 하는 집합의 측도는 무조건 무한대입니다 — 에고로프 정리에서 m(X)<∞m(X) < \infty 조건을 뺄 수 없는 이유입니다. 씬의 수열과 대조해 보세요: 거기서는 혹이 0 한 점으로 모여들어, 그 점 근처만 도려내면 되었습니다.

10. 적분