多項式空間中的內積
多項式空間中的內積
令 \(V\) 為以 \(\mathbb{R}\) 為純量的一向量空間,如果有一個函數 \(\inp{\cdot}{\cdot}: V\times V \rightarrow \mathbb{R}\) 滿足以下條件的話,則被稱為 \(V\) 上的一個 內積(inner product):
- 雙線性(bilinear):\(\inp{\bu + c\bv}{\bw} = \inp{\bu}{\bw} + c\inp{\bv}{\bw}\)
- 對稱(symmetric):\(\inp{\bu}{\bv} = \inp{\bv}{\bu}\)
- 正定(positieve definite):如果 \(\bu \neq 0\) 則 \(\inp{\bu}{\bu} > 0\)
同一個向量空間內可以搭配不同的內積,而內積直接影響兩向量是否垂直、以及每個向量的長度等性質。接下來我們以多項式空間為例來看看不同的內積。
所有 \(d\) 次以下的多項式可以形成一個向量空間 \(\mathcal{P}_d\),其常用的基底為 \(\alpha = \{1, x, \ldots, x^d\}\)。在這個基底的觀點下,所有 \(\mathcal{P}_d\) 中的多項式
都可以看成一個向量
自然而然我們可以定義內積為
並驗證這個定義滿足內積的所有性質。
另一種常見的內積是藉由某幾點的函數值,我們可以定義
並驗證它確實是一種內積。這時如果我們考慮 \(0,1,\ldots,d\) 所對應的拉格朗日基底 \(\beta = \{f_0, f_1, \ldots, f_d\}\),其中
則會發現 \(f_i(x)\) 在 \(x = i\) 的函數值為 \(1\) 而 \(x = 0, \ldots, i-1, i+1, d\) 時的函數值均為 \(0\)。這樣也讓我們得到我們熟悉的拉格朗日插值公式
以基底的觀點來看,就是
因此我們得到類似的結果,我們找到一組基底 \(\beta\) 來描述我們的內積
如果我們堅持使用我們「常用」的那組基底 \(\alpha\) 的話,我們也可以定義一個以 \(\alpha\) 所形成格拉姆矩陣
如此一來也能用 \(G\) 來描述內積
實際上 \(\inp{\cdot}{\cdot}_{\rm eval}\) 中的 \(0, 1, \ldots, d\) 也可以換成任意的相異 \(d\) 個實數。
藉由以上觀察,我們發現有限維空間 \(V\) 上的內積 \(\inp{\cdot}{\cdot}\),似乎都可以有兩種方便的表示法:
- 對給定的基底 \(\alpha\) 來說,找得到一個正定矩陣 \(G\) 使得 \(\inp{\bu}{\bv} = [\bv]_\alpha\trans G [\bu]\)。
- 可以找得一組基底 \(\beta\) 使得 \(\inp{\bu}{\bv} = [\bv]_\beta\trans [\bu]_\beta\)。
最後我們考慮一種把多項式視為「函數」的內積,方便起見我們以 \(d = 2\) 為例子:
同樣地,我們可以依定義來驗證其為 \(\mathcal{P}_2\) 上的內積。令
則也可以試試看 \(\inp{p}{q}_{\rm func} = [q]_\alpha\trans G[p]_\alpha\) 代入任何 \(p,q\in\mathbb{P}_2\) 時都是成立的。想想看我們有辦法找到 \(\mathcal{P}_2\) 的一組基底 \(\gamma\) 使得 \(\inp{p}{q}_{\rm func} = [q]_\gamma\trans [p]_\gamma\) 嗎?
想想以下問題:
- 檢查 \(\inp{p}{q}_{\rm coef1} = p(1)q(1) + \frac{1}{1!}p'(1)\frac{1}{1!}q'(1) + \cdots + \frac{1}{d!}p^{(d)}(1)\frac{1}{d!}q^{(d)}(1)\) 是否為 \(\mathcal{P}_d\) 上的內積。若是,找一組基底 \(\alpha_1\) 使得 \(\inp{p}{q} = [q]_{\alpha_1}\trans [p]_{\alpha_1}\)。
- 說明 \(\inp{\cdot}{\cdot}_{\rm func}\) 對應到 \(\alpha\) 時的格拉姆矩陣是怎麼算出來的。