# Function Space - Weiestrass Theorem 這邊的目標是:==多項式在連續函數中 *dense*==。這個結論也就是說:對於某個連續函數 $f$,任給一個 $\epsilon$,都可以找到一個多項式 $p$,使得: $$ |f - p| < \epsilon $$ 這個理論神奇的地方在於:只要連續函數就好,甚至不用像泰勒展開那樣,需要可微。 :::danger **Thm (Weiestrass Theorem)** 對於任意 $f \in C^0([a, b], \mathbb R)$,對於任意 $\epsilon > 0$,存在滿足: $$ |p(x) - f(x)| < \epsilon \quad \forall x \in [a, b] $$ 的多項式 $p(x)$ ::: 為了方便,首先假設 $[a, b] = [0, 1]$,然後再把這夠結論推廣到一般的 $[a, b]$。 這個證明是暴力構造的證明。直接宣稱當 $n$ 夠大時,以下這個形式的多項式: $$ P_n(x) = \sum_{k = 0}^{n}f\left(\frac {k}{n}\right)C^n_kx^k(1 - x)^{n - k} $$ 可以任意趨近 $f$。為了方便,令: $$ r_k = C^n_k x^k (1-x)^{n-k} $$ 則原多項式可以寫成: $$ P_n(x) = \sum_{k = 0}^{n}f\left(\frac {k}{n}\right)r_k $$ 這個過程中會借助兩個恆等式: $$ \sum_{k = 0}^{n}C^n_kx^k(1-x)^{n-k} = \sum_{k=0}^n r_k = 1 $$ 及: $$ \sum_{k = 0}^{\infty}(nx-k)^2 C^n_k x^k(1-x)^{n-k} = \sum_{k = 1}^k(nx-k)^2r_k = nx(1-x) $$ 首先用第一個恆等式去湊: $$ f(x) = f(x)\cdot 1 = f(x)\sum_{k = 0}^n r_k = \sum_{k = 0}^n f(x)r_k $$ 因此,把他們相減: $$ \begin{align} |f(x) - P_n(x)| = \left|\sum_{k = 0}^n\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k\right| \end{align} $$ 給定一個 $\epsilon > 0$,因為 $f$ 定義在 $[0, 1]$,而 $[0, 1]$ 是個 *compact set*。所以 $f$ 是個定義在 *compact set* 上的連續函數,所以一定會均勻連續。因此均勻連續就可以找出一個 $\delta > 0$,使得任意 $x\in[0, 1]$,有: $$ \left|x - \frac {k}{n}\right| < \delta \Rightarrow \left|f(x) - f\left(\frac {k}{n}\right)\right| < \epsilon $$ 把所有的 $x\in[0, 1]$ 用這個 $\delta$ 分成兩類: $$ K_1 = \{x\in[0, 1]:|x - k/n| < \delta \text{ for some k}\} $$ $$ K_2 = \{x\in[0, 1]:|x - k/n| \geq \delta \text{ for some k}\} $$ 所以,就可以把這個加總拆成兩項: $$ \begin{align} \sum_{k = 0}^n&\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k = \newline &\sum_{k\in K_1}\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k + \sum_{k\in K_2}\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k \end{align} $$ 對於左邊,因為 $\delta$ 是用均勻連續找出來的,所以 $|x-k/n| < \delta$ 表示 $|f(x) - f(k/n)| < \epsilon$。故: $$ \sum_{k\in K_1}\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k < \sum_{k\in K_1} (\epsilon) r_k < \sum_{k = 0}^n(\epsilon)r_k = \epsilon $$ 對於右邊,因為 $f(x)$ 在 $[0, 1]$ 連續,所以在 $[0, 1]$ 有界。假定 $|f(x)| < M$,那麼: $$ \sum_{k\in K_2}\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k < \sum_{k \in K_2}(2M) r_k = 2M\sum_{k \in K_2}r_k $$ 這時看起來有點束手無策,不過另外一個條件是 $n$ 可以任意大。所以就令: $$ \frac {M}{n\delta^2} < {\epsilon} $$ 這時: $$ |x - k/n| \geq \delta \Rightarrow \left|\frac {nx - k}{n}\right|\geq \delta \Rightarrow \frac {(nx - k)^2}{n^2\delta^2} \geq 1 $$ 帶回原式,得到: $$ 2M\sum_{k \in K_2}r_k \leq 2M\sum_{k \in K_2}\frac {(nx - k)^2}{n^2\delta^2}r_k = \frac {2M}{n^2\delta^2}\sum_{k \in K_2}{(nx - k)^2}r_k $$ 但: $$ \sum_{k \in K_2}{(nx - k)^2}r_k \leq \sum_{k =0}^{n}{(nx - k)^2}r_k = nx(1-x) $$ 故: $$ \frac {2M}{n^2\delta^2}\sum_{k \in K_2}{(nx - k)^2}r_k \leq \frac {2M}{n^2\delta^2}nx(1-x) = \frac {2M}{n\delta^2}x(1-x) $$ 因為 $0 \leq x \leq 1$,所以 $x(1-x) < 1$。故進一步: $$ \frac {2M}{n^2\delta^2}x(1-x) < \frac {2M}{n\delta^2} < 2\epsilon $$ 因此: $$ \begin{align} \sum_{k = 0}^n&\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k = \newline &\sum_{k\in K_1}\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k + \sum_{k\in K_2}\left(f(x) - f\left(\frac {k}{n}\right)\right)r_k < \epsilon + 2\epsilon \end{align} $$ 有了 $[0, 1]$ 之後,就可以進一步造出任意 $[a, b]$ 上滿足該性質的多項式:假定 $f\in C^0([a, b], \mathbb R)$,則令: $$ g(x) = f(a + (b - a)x) $$ 則 $g \in C^0([a, b], \mathbb R)$。因此存在多項式 $P_n$,使得: $$ |g(x) - P_n(x)| = |f(a + (b-a)x) - P_n(x)| < \epsilon \quad \forall x \in [0, 1] $$ 也就是: $$ \left|f(x) - P_n\left(\frac {x - a}{b - a}\right)\right| < \epsilon \quad \forall x \in [a, b] $$ 而且顯然: $$ P_n\left(\frac {x - a}{b - a}\right) $$ 仍然是個多項式。由此得證。