스톤-바이어슈트라스 정리 증명
📂해석개론스톤-바이어슈트라스 정리 증명
정리
보조정의
X 에 대해 A⊂C(X) 이라고 하자.
- 서로 다른 x1,x2∈X 에 대해 f(x1)=f(x2) 를 만족하는 f∈A 가 항상 존재하면 A 가 X 의 점들을 분리한다separate고 말한다.
- X 가 메트릭 스페이스이고 모든 ε>0 과 f∈C(X) 에 대해 ∣g−f∣<ε 을 만족하는 g∈A 가 존재하면 A 가 C(X) 에서 유니폼리 덴스uniformly dense라 한다.
- C(X) 은 정의역이 X 고 공역이 R 인 연속함수 공간의 클래스다.
스톤-바이어슈트라스 정리
X 가 컴팩트 메트릭 스페이스라고 하자. A 가 상수함수를 포함하는 C(X) 의 알지브라고 X 의 점들을 분리하면 A 는 C(X) 에서 유니폼리 덴스하다.
설명
스톤-바이어슈트라스 정리는 연속함수를 다른 함수로 근사시킬 수 있음을 보장한다. 다만 위의 표현은 다소 지나칠 정도로 추상적인 감이 없지 않아 있는데, 흔히 알고 있는 1차원에서 다항함수에 대한 스톤-바이어슈트라스 정리는 다음과 같은 스테이트먼트로 쓰여진다.
바이어슈트라스 근사 정리: f 가 [a,b] 상에서 연속이면 주어진 ϵ>0 에 대해 x∈[a,b]max∣f(x)−p(x)∣<ϵ 을 만족하는 다항함수 p(x) 가 존재한다.
p(x) 가 존재한다는 담백한 표현도 좋긴 하지만, 이제와서 그 중요성을 생각해보면 지나치게 겸손하기도 하다. 입실론 ϵ 은 일종의 허용오차tolerance인데, 딱 ϵ 만큼의 수학적 과장을 더하자면 “어떤 연속 함수를 주든 다항함수로 표현할 수 있다"고 말해도 좋은 것이다.
증명
전략: 결코 쉽지 않다. F∈C(X) 에 대해 A 가 아니라 그 클로져 A 에서 구체적으로 ∣F−G∣<ε 이 되도록하는 G 를 만들어낸다. G 를 만들기 위해선 A 는 클로즈 알지브라기 때문에 좋은 성질을 사용해야하며, 구체적으로 저러한 G 를 찾아낸 후에는 G 로 수렴하는 A 의 시퀀스를 하나만 제시하면 끝이다.
Part 1. a,b∈R,x1=x2⟹∃f∈A:{f(x1)=af(x2)=b
A 는 X 의 점들을 분리하므로 서로 다른 x1,x2 에 대해 g(x1)=g(x2) 를 만족하는 g∈A 가 존재한다.
알지브라: 다음 세 가지 조건을 만족하는 집합 A 를 C(X) 의 알지브라algebra라 한다.
- (i): ∅=A⊂C(X)
- (ii): f,g∈A⟹(f+g),fg∈A
- (iii): f∈A,c∈R⟹cf∈A
f(t):=ag(x1)−g(x2)g(t)−g(x2)+bg(x2)−g(x1)g(t)−g(x1)
A 는 상수함수를 포함하는 알지브라이므로 그 값이 각각 g(x1),g(x2) 인 상수함수도 포함하며, a,b∈R 에 대해 f 를 위와 같이 정의하면 f∈A 이고 t=x1,x2 을 대입해보면 f(x1)=a 이고 f(x2)=b 이다.
Part 2. f1,f2∈A⟹(f1∧f2),(f1∨g2)∈A
∧ 와 ∨ 은 f,g∈C(X) 와 x∈X 에 대해 다음을 의미한다.
(f∧g)(x):=(f∨g)(x):=min{f(x),g(x)}max{f(x),g(x)}
유니폼 클로져의 성질: 메트릭 스페이스 X 에 대해 A⊂C(X) 이라고 하자. A 의 모든 시퀀스 {fn∈A:n∈N} 가 어떤 f∈A 에 대해 n→∞ 일 때 ∣f−fn∣→0 면 A 가 유니폼리 클로즈드uniformly Closed라 한다. 만약 X 가 컴팩트 메트릭 스페이스고 A 가 상수함수를 포함하면서 C(X) 의 유니폼리 클로즈드 알지브라라고 하면, 다음이 성립한다.
f,g∈A⟹(f∧g),(f∨g)∈A
A 의 유니폼 클로져 A:={f∈C(X):n→∞lim∣fn−f∣=0,fn∈A} 를 생각해보자. A 가 알지브라이므로 A 역시 알지브라고, 유티폼 클로져의 성질에 따라
f1,f2∈A⟹(f1∧f2),(f1∨f2)∈A
Part 3. ∣F−G∣<2ε
F∈C(X) 와 2ε>0 이 주어질 때마다 ∣F−G∣<2ε 을 만족하는 G∈A 가 존재함을 보이려 한다.
Part 3-1. gx0(x)<F(x)+2ε
x0∈X 를 픽스하고 y=x0 이라 하면 Part 1에 따라
fy(x0)=fy(y)=F(x0)F(y)
를 만족하는 연속 함수 fy∈A⊂A⊂C(X) 가 존재한다. fy 와 F 가 연속 함수이므로
Vy:={x∈X:fy(x)<F(x)+2ε}
은 오픈 셋이고
X=y=x0⋃Vy
이다. 그뿐만 아니라 X 는 컴팩트 셋이므로
X=i=1⋃N1Vi
를 만족하는 유한개의 원소 y1,⋯,yN1∈X 이 존재한다. 이제 i=1,⋯,N1 에 대해
fi:=gy0:=fyif1∧⋯∧fN1
이라고 하면 Part 2에 의해 gx0∈A 이다. 여기에 x=x0 를 대입해보면
gx0(x0)===f1(x0)∧⋯∧fN1(x0)F(x0)∧⋯∧F(x0)F(x0)
x∈X 이면 x 가 Vy1,⋯,VyN1 중 하나에는 속한다는 의미이므로 적어도 하나의 1≤k≤N1 에 대해
fk(x)<F(x)+2ε
이 성립하고, gx0 의 정의에 따라 모든 i=1,⋯,N1 에 대해 gx0(x)≤fi(x) 이므로 다음을 얻는다.
gx0(x)<F(x)+2ε
Part 3-2. F(x)−2ε<G(x)<F(x)+2ε
{Vyi}i=1N1 과 비슷하게 X 를 커버하는 오픈셋의 유한 컬렉션 {Wxi}i=1N2 를 다음과 같이 정의하자.
Wxi:={x∈X:gxi(x)>F(x)−2ε}
Part 3-1과 마찬가지로 이 때 x1,⋯,xN2 에 대한 각각의 gxi 는 xi∈X 에 대해서
gxi(x)>F(x)−2ε
를 만족한다. 이제 i=1,⋯,N2 에 대해 다음의 함수들을 정의하자.
gi:=G:=gxig1∨⋯∨gN2
그러면 모든 x∈X 에 대해 G(x)>F(x)−2ε 이다. 한편 x∈X 이면 x 가 Wx1,⋯,WxN2 중 하나에는 속한다는 의미이므로 적어도 하나의 j 에 대해
F(x)−2ε<gj≤G(x)
정리하면 모든 x∈X 에 대해 F(x)−2ε<G(x)<F(x)+2ε 이므로, 다음을 얻는다.
∣F(x)−G(x)∣<2ε
Part 4. A 는 유니폼리 덴스
A 는 A 의 유니폼리 클로져이므로 G∈A 에 수렴하는 A 의 시퀀스 {Gn}n∈N 가 존재한다. 다시 말해, 모든 2ε>0 에 대해
n≥N⟹∣Gn−G∣<2ε
를 만족하는 N∈N 이 존재한다. 모든 ε>0 과 주어진 함수 F∈C(X) 에 대해
∣F(x)−G(x)∣<2ε
를 만족하는 G∈A 와
∣GN−G∣<2ε
를 만족하는 N 이 항상 존재하므로
∣F−GN∣≤==∣F−G∣+∣G−GN∣2ε+2εε
다시 말해, 모든 ε>0 과 주어진 함수 F∈C(X) 에 대해 ∣F−GN∣<ε 을 만족하는 GN∈A 가 존재하므로 A 는 C(X) 에서 유니폼리 덴스다.
■