アーベルの総和公式の意味と証明について

はるか
はるか
アーベルの総和公式、知ってる?
ふゅか
ふゅか
うん、知ってる!数列の積の和を分解して計算する公式よね。部

1. アーベルの総和公式

アーベルの総和公式は、数列 \( \{a_k\} \) と \( \{b_k\} \) の積の和を、部分和 \( A_k \) と数列 \( b_k \) に基づいて分解する公式です。

アーベルの総和公式は以下のように表されます。

\[ \sum_{k=1}^n a_k b_k = A_n b_n – \sum_{k=1}^{n-1} A_k (b_{k+1} – b_k) \]

ここで

  • \( a_k \) は与えられた数列。
  • \( b_k \) は別の与えられた数列。
  • \( A_k = \displaystyle\sum_{i=1}^k a_i \) は数列 \( a_k \) の部分和。

1.1. アーベルの総和公式のイメージ

アーベルの総和公式は部分積分と非常に似ています。

積分を部分和、差分を微分と考えれば対応しているように見えます。そう、直感的には部分積分の離散版の計算していイメージになります。

実際に、部分積分を離散化してみましょう。

$$\int fg \, dx = Fg-\int F g’ \, dx$$

積分を部分和、差分を微分として考えると

$$\sum f(k)g(k)  = F(n)g(n)-\sum F(k)(g(k+1)-g(k))$$

ふゅか
ふゅか
まず、この公式は部分積分と似てるってところがポイント!積分が部分和、微分が差分に対応しているの!

2. 具体例

与えられた式を具体的な \( n \) の値で計算してみましょう。

はるか
はるか
公式にnを代入して計算する。

2.1. \( n = 1 \) の場合

  • 左辺: \[ \sum_{k=1}^1 a_k b_k = a_1 b_1 \]
  • 右辺: \[ A_1 b_1 – \sum_{k=1}^0 A_k (b_{k+1} – b_k) \] ここで \( A_1 = a_1 \) であり、\( \sum_{k=1}^0 \) は 0 です。 よって右辺は: \[ a_1 b_1 \] 結果として \( n = 1 \) の場合、左辺 = 右辺 となります。

2.2. \( n = 2 \) の場合

  • 左辺: \[ \sum_{k=1}^2 a_k b_k = a_1 b_1 + a_2 b_2 \]
  • 右辺: \[ A_2 b_2 – \sum_{k=1}^1 A_k (b_{k+1} – b_k) \] ここで \( A_1 = a_1 \), \( A_2 = a_1 + a_2 \) です。 よって右辺は: \[ \begin{align*} & (a_1 + a_2)b_2 – a_1 (b_2 – b_1) \\ &= a_1 b_2 + a_2 b_2 – \left( a_1 b_2 – a_1 b_1 \right) \\ &= a_1 b_2 + a_2 b_2 – a_1 b_2 + a_1 b_1 \\ &= a_1 b_1 + a_2 b_2 \end{align*}\] これにより、左辺 = 右辺 が確認できます。

2.3. \( n = 3 \) の場合

  • 左辺: \[ \sum_{k=1}^3 a_k b_k = a_1 b_1 + a_2 b_2 + a_3 b_3 \]
  • 右辺: \[ A_3 b_3 – \sum_{k=1}^2 A_k (b_{k+1} – b_k) \] ここで \( A_1 = a_1 \), \( A_2 = a_1 + a_2 \), \( A_3 = a_1 + a_2 + a_3 \) です。 右辺を展開すると:
    $$\begin{align*} & (a_1 + a_2 + a_3)b_3 – \lbrace a_1(b_2 – b_1) + (a_1 + a_2)(b_3 – b_2) \rbrace \\ &= a_1 b_3 + a_2 b_3 + a_3 b_3 – \lbrace  a_1 b_2 – a_1 b_1 + a_1 b_3 + a_2 b_3 – a_2 b_2 \rbrace \\ &= a_1 b_3 + a_2 b_3 + a_3 b_3 – a_1 b_2 + a_1 b_1 – a_1 b_3 – a_2 b_3 + a_2 b_2 \\ &= a_1 b_1 + a_2 b_2 + a_3 b_3 \end{align*}$$
    これにより、左辺 = 右辺 が確認できます。

3. アーベルの総和公式の証明

3.1. 式変形で求める方法

数列 \( A_k = \displaystyle\sum_{i=1}^k a_i \) を用いると、\( a_k = A_k – A_{k-1} \) と表せます。これを利用すると、

\[ \sum_{k=1}^n a_k b_k = (A_1)b_1 + (A_2 – A_1)b_2 + \cdots + (A_n – A_{n-1})b_n \]

各項を分解してまとめると

\[ \sum_{k=1}^n a_k b_k = A_1 b_1 + A_2 b_2 – A_1 b_2 + A_3 b_3 – A_2 b_3 + \cdots + A_n b_n – A_{n-1} b_n \]

ここで、$A_k$で項をまとめると、

\[\begin{align*} \sum_{k=1}^n a_k b_k &= A_1 (b_1 – b_2) + A_2 (b_2 – b_3) + \cdots + A_{n-1} (b_{n-1} – b_n) + A_n b_n \\ &= A_n b_n + \sum_{k=1}^{n-1} A_k (b_{k} – b_{k+1}) \\ &= A_n b_n – \sum_{k=1}^{n-1} A_k (b_{k+1} – b_k) \end{align*}\]

3.2. 数学的帰納法を利用した証明

はるか
はるか
数学的帰納法でも証明できる。

数学的帰納法を利用して、アーベルの総和公式を証明してみましょう。

\( n = 1 \) の場合

\[ \sum_{k=1}^1 a_k b_k = a_1 b_1 \]

\[ A_1 b_1 – \sum_{k=1}^0 A_k (b_{k+1} – b_k) \]

ここで \( A_1 = a_1 \) であり、\( \sum_{k=1}^0 \) は \( 0 \) です。したがって、

\[ A_1 b_1 – \sum_{k=1}^0 A_k (b_{k+1} – b_k)=a_1 b_1 \]

したがって、左辺 = 右辺 が成り立ちます。

\( n = 1 \) の場合に成立することが確認できました。

\( n = m \) の場合に

\[ \sum_{k=1}^m a_k b_k = A_m b_m – \sum_{k=1}^{m-1} A_k (b_{k+1} – b_k) \]

が成り立つとします。

\( n = m+1 \) の場合、左辺は

\[ \sum_{k=1}^{m+1} a_k b_k = \left( \sum_{k=1}^m a_k b_k \right) + a_{m+1} b_{m+1} \]

仮定を使うと、左辺は

\[ \sum_{k=1}^{m+1} a_k b_k = \left( A_m b_m – \sum_{k=1}^{m-1} A_k (b_{k+1} – b_k) \right) + a_{m+1} b_{m+1} \]

ここで、\( a_{m+1}= A_{m+1} – A_m \) であることから、

\[ \begin{align*} &= \left( A_m b_m – \sum_{k=1}^{m-1} A_k (b_{k+1} – b_k) \right) + a_{m+1} b_{m+1} \\ &= \left( A_m b_m – \sum_{k=1}^{m-1} A_k (b_{k+1} – b_k) \right) +(A_{m+1} – A_m )b_{m+1} \\ &=  A_m( b_m -b_{m+1})- \sum_{k=1}^{m-1} A_k (b_{k+1} – b_k) +A_{m+1} b_{m+1} \\ &=A_{m+1} b_{m+1}-A_m( b_{m+1}-b_m )- \sum_{k=1}^{m-1} A_k (b_{k+1} – b_k) \\ &=A_{m+1} b_{m+1}- \sum_{k=1}^{m} A_k (b_{k+1} – b_k) \end{align*} \]

これにより、仮定が \( n = m+1 \) の場合にも成り立つことが確認できます。

\( n = 1 \) の場合に成立し、\( n = m \) の場合に成立すると仮定して \( n = m+1 \) の場合に成立することを示したので、数学的帰納法より任意の \( n \) に対して与えられた式が成り立つことが証明された。

4. 計算例

4.1. 数列の例

次の数列に対してアーベルの総和公式を適応します。

  • \( a_k = \dfrac{1}{k} \)
  • \( b_k = k \)

4.2. 実際の計算

部分和 \( A_k \) を計算します。

\[ A_k = \sum_{i=1}^k \frac{1}{i} \]

差分 \( b_{k+1} – b_k \) を計算すると、

\[ b_{k+1} – b_k = (k+1) – k = 1 \]

公式を適用すると

\[ \sum_{k=1}^n \frac{1}{k} k = A_n b_n – \sum_{k=1}^{n-1} A_k \cdot 1 \]

つまり

\[ \sum_{k=1}^n k \cdot \frac{1}{k} = n \sum_{k=1}^n \frac{1}{k} – \sum_{k=1}^{n-1}\sum_{i=1}^k \frac{1}{i} \]

となります。

PR