累乗和の性質を考える

作成日 2026年1月18日日曜日

更新日 2026年1月23日金曜日

累乗和、つまり、 k=1nkm(nN,m{0}N)\sum_{k=1}^n k^m\quad \left(n\in\N,m\in\left\{0\right\}\cup\N\right) について、次数が m+1m+1nn の多項式で常に表せるか考えます。

ここでは、総和に線形性がある、つまり、 k=1n(cak+dbk)=ck=1nak+dk=1nbk\sum_{k=1}^n\left(ca_k+db_k\right)=c\sum_{k=1}^na_k+d\sum_{k=1}^n b_k が成り立つことは証明無しで利用します(これは書き下して整理することなどで証明できます)。

また、自然数 N\N は正整数とし、組み合わせ・二項係数 nCr{}_nC_r(nr)\binom{n}{r} と表記しますが同じものです。

m=0m=0 のとき

はじめに、 mm を固定して mm が小さい場合について考える。

m=0m=0 のとき、求めたいのは k=1nk0=k=1n1\sum_{k=1}^n k^0=\sum_{k=1}^n 1 である。 これは明らかに

k=1n1=1×n=n(0)\begin{aligned} \sum_{k=1}^n 1&=1\times n\\ &=n&\cdots\left(0\right) \end{aligned}

であり、 nn の1次式である。

m=1m=1 のとき

m=1m=1 のとき、求めたいのは k=1nk1=k=1nk\sum_{k=1}^n k^1=\sum_{k=1}^n k である。 これは 11 から nn までの自然数の総和なので、高校数学の教科書にもあるように等差数列の和の公式などを利用することで k=1nk=12n(n+1)\sum_{k=1}^n k=\frac{1}{2}n(n+1) であることがわかる。

ここでは、 k=1n{(k+1)2k2}\sum_{k=1}^n \left\{\left(k+1\right)^2-k^2\right\} を利用する方法で求める。

まず、 この式を書き下して、整理してみる。

k=1n{(k+1)2k2}=(2212)+(3222)++{(n+1)2n2}=12+2222+32n2+(n+1)2=(n+1)212=n2+2n\begin{aligned} \sum_{k=1}^n \left\{\left(k+1\right)^2-k^2\right\}&=\left(2^2-1^2\right)+\left(3^2-2^2\right)+\dots+\left\{\left(n+1\right)^2-n^2\right\}\\ &=-1^2+2^2-2^2+3^2-\dots-n^2+\left(n+1\right)^2\\ &=\left(n+1\right)^2-1^2\\ &=n^2+2n\\ \end{aligned}

次に、同じ式をシグマの中を計算してから整理してみる。

k=1n{(k+1)2k2}=k=1n(2k+1)=k=1n2k+k=1n1=2k=1nk+n((0))\begin{aligned} \sum_{k=1}^n \left\{\left(k+1\right)^2-k^2\right\}&=\sum_{k=1}^n\left(2k+1\right)\\ &=\sum_{k=1}^n 2k+\sum_{k=1}^n 1\\ &=2\sum_{k=1}^n k+n&\left(\because \left(0\right)\right) \end{aligned}

2つの値 n2+2nn^2+2n2k=1nk+n2\sum_{k=1}^nk+n は同じ式を計算したものなので等しい。

よって、

2k=1nk+n=n2+2n2k=1nk=n2+nk=1nk=12(n2+n)=12n(n+1)(1)\begin{aligned} 2\sum_{k=1}^nk+n&=n^2+2n\\ \Leftrightarrow2\sum_{k=1}^nk&=n^2+n\\ \Leftrightarrow\sum_{k=1}^nk&=\frac{1}{2}\left(n^2+n\right)\\ &=\frac{1}{2}n(n+1)&\cdots\left(1\right) \end{aligned}

以上より、この方法でも 11 から nn までの自然数の和の公式を求めることができ、 nn の2次多項式で表せることが確認できた。

m=2m=2 のとき

m=2m=2 のとき、求めたいのは k=1nk2\sum_{k=1}^nk^2 である。これも m=1m=1 のときと同様に k=1n{(k+1)3k3}\sum_{k=1}^n\left\{\left(k+1\right)^3-k^3\right\} を利用する方法で求める。

まずは書き下して整理する。

k=1n{(k+1)3k3}=(2313)+(3323)++{(n+1)3n3}=(n+1)313=n3+3n2+3n\begin{aligned} \sum_{k=1}^n\left\{\left(k+1\right)^3-k^3\right\}&=\left(2^3-1^3\right)+\left(3^3-2^3\right)+\dots+\left\{\left(n+1\right)^3-n^3\right\}\\ &=\left(n+1\right)^3-1^3\\ &=n^3+3n^2+3n \end{aligned}

次に中を計算してから整理する。

k=1n{(k+1)3k3}=k=1n(3k3+3k+1)=3k=1nk2+3k=1nk+k=1n1=3k=1nk2+312n(n+1)+n((0),(1))=3k=1nk2+32n2+52n\begin{aligned} \sum_{k=1}^n\left\{\left(k+1\right)^3-k^3\right\}&=\sum_{k=1}^n\left(3k^3+3k+1\right)\\ &=3\sum_{k=1}^nk^2+3\sum_{k=1}^nk+\sum_{k=1}^n1\\ &=3\sum_{k=1}^nk^2+3\cdot\frac{1}{2}n\left(n+1\right)+n&\left(\because\left(0\right),\left(1\right)\right)\\ &=3\sum_{k=1}^nk^2+\frac{3}{2}n^2+\frac{5}{2}n \end{aligned}

よって、

3k=1nk2+32n2+52n=n3+3n2+3nk=1nk2=13(n3+32n2+12n)=16n(n+1)(2n+1)(2)\begin{aligned} 3\sum_{k=1}^nk^2+\frac{3}{2}n^2+\frac{5}{2}n&=n^3+3n^2+3n\\ \Leftrightarrow\sum_{k=1}^nk^2&=\frac{1}{3}\left(n^3+\frac{3}{2}n^2+\frac{1}{2}n\right)\\ &=\frac{1}{6}n\left(n+1\right)\left(2n+1\right)&\left(2\right) \end{aligned}

以上より、 11 から n2n^2 までの平方数の和も求められ、 nn の3次多項式で表せた。高校数学の教科書でも平方数の和はこの方法だったような気がする。

mm33 以上のの自然数のとき

ここからはより一般化して、 33 以上の任意の自然数 ll について m=lm=l のとき、 k=1nkm=k=1nkl\sum_{k=1}^n k^m=\sum_{k=1}^nk^l が次数が l+1l+1nn の多項式の形で表せるかどうか数学的帰納法を用いながら考える。

まず、 m=0,1,,l1m=0,1,\dots,l-1 のとき、 k=1nkm\sum_{k=1}^nk^m が次数が ll 以下の nn の多項式の形で表せると仮定して、その式を Sm(n)S_m(n) とする。

つまり、

Sm(n)=k=1nkm()\begin{aligned} S_m(n)&=\sum_{k=1}^nk^m&\cdots(*) \end{aligned}

と表せると仮定する。

ここからは、 m=1,2m=1,2 のときと同様に k=1n{(k+1)l+1kl+1}\sum_{k=1}^n\left\{\left(k+1\right)^{l+1}-k^{l+1}\right\} について考える。

まずは書き下して整理する。

k=1n{(k+1)l+1kl+1}=(2l+11l+1)+(3l+12l+1)++{(n+1)l+1nl+1}=(n+1)l+11l+1=(l+1l+1)nl+1+(l+1l)nl++(l+11)n1+(l+10)n01l+1=(l+1l+1)nl+1+(l+1l)nl++(l+11)n=r=1l+1(l+1r)nr\begin{aligned} \sum_{k=1}^n\left\{\left(k+1\right)^{l+1}-k^{l+1}\right\}&=\left(2^{l+1}-1^{l+1}\right)+\left(3^{l+1}-2^{l+1}\right)+\dots+\left\{\left(n+1\right)^{l+1}-n^{l+1}\right\}\\ &=\left(n+1\right)^{l+1}-1^{l+1}\\ &=\binom{l+1}{l+1}n^{l+1}+\binom{l+1}{l}n^l+\dots+\binom{l+1}{1}n^1+\binom{l+1}{0}n^0-1^{l+1}\\ &=\binom{l+1}{l+1}n^{l+1}+\binom{l+1}{l}n^l+\dots+\binom{l+1}{1}n\\ &=\sum_{r=1}^{l+1}\binom{l+1}{r}n^r \end{aligned}

次に中を計算してから整理する。

k=1n{(k+1)l+1kl+1}=k=1n{(l+1l+1)kl+1+(l+1l)kl+(l+1l1)kl1++(l+10)k0kl+1}=k=1n{(l+1l)kl+(l+1l1)kl1++(l+10)k0}=(l+1)k=1nkl+(l+1l1)k=1nkl1++(l+10)k=1nk0=(l+1)k=1nkl+r=0l1{(l+1r)k=1nkr}=(l+1)k=1nkl+r=0l1{(l+1r)Sr(n)}(())\begin{aligned} \sum_{k=1}^n\left\{\left(k+1\right)^{l+1}-k^{l+1}\right\}&=\sum_{k=1}^n\left\{\binom{l+1}{l+1}k^{l+1}+\binom{l+1}{l}k^l+\binom{l+1}{l-1}k^{l-1}+\dots+\binom{l+1}{0}k^0-k^{l+1}\right\}\\ &=\sum_{k=1}^n\left\{\binom{l+1}{l}k^l+\binom{l+1}{l-1}k^{l-1}+\dots+\binom{l+1}{0}k^0\right\}\\ &=\left(l+1\right)\sum_{k=1}^nk^l+\binom{l+1}{l-1}\sum_{k=1}^nk^{l-1}+\dots+\binom{l+1}{0}\sum_{k=1}^nk^0\\ &=\left(l+1\right)\sum_{k=1}^nk^l+\sum_{r=0}^{l-1}\left\{\binom{l+1}{r}\sum_{k=1}^nk^r\right\}\\ &=\left(l+1\right)\sum_{k=1}^nk^l+\sum_{r=0}^{l-1}\left\{\binom{l+1}{r}S_r(n)\right\}&\left(\because \left(*\right)\right) \end{aligned}

よって、

(l+1)k=1nkl+r=0l1{(l+1r)Sr(n)}=r=1l+1(l+1r)nrk=1nkl=1l+1[r=1l+1(l+1r)nrr=0l1{(l+1r)Sr(n)}]=1l+1r=1l+1(l+1r)nr1l+1r=0l1{(l+1r)Sr(n)}\begin{aligned} \left(l+1\right)\sum_{k=1}^nk^l+\sum_{r=0}^{l-1}\left\{\binom{l+1}{r}S_r(n)\right\}&=\sum_{r=1}^{l+1}\binom{l+1}{r}n^r\\ \Leftrightarrow\sum_{k=1}^nk^l&=\frac{1}{l+1}\left[\sum_{r=1}^{l+1}\binom{l+1}{r}n^r-\sum_{r=0}^{l-1}\left\{\binom{l+1}{r}S_r(n)\right\}\right]\\ &=\frac{1}{l+1}\sum_{r=1}^{l+1}\binom{l+1}{r}n^r-\frac{1}{l+1}\sum_{r=0}^{l-1}\left\{\binom{l+1}{r}S_r(n)\right\} \end{aligned}

(l+1l+1)=10\binom{l+1}{l+1}=1\neq0 なので、 l+1l+1 次の項は必ず存在することに注意すると、上式の第一項 1l+1r=1l+1(l+1r)nr\frac{1}{l+1}\sum_{r=1}^{l+1}\binom{l+1}{r}n^r は次数が l+1l+1nn の多項式であり、第二項 1l+1r=0l1{(l+1r)Sr(n)}\frac{1}{l+1}\sum_{r=0}^{l-1}\left\{\binom{l+1}{r}S_r(n)\right\} は次数が ll 以下の nn の多項式なので、全体として k=1nkl\sum_{k=1}^n k^l は次数が l+1l+1 のnの多項式である。

m=0m=0 のときについては、式 (0)(0) で示した。

以上より、数学的帰納法によって、任意の m{0}Nm\in\left\{0\right\}\cup\N について、 k=1nkm\sum_{k=1}^nk^mm+1m+1 次の nn の多項式で表すことができることが示せた。

また、 l+1l+1 次の項だけに注目すると

1l+1(l+1l+1)nl+1=1l+1nl+1\begin{aligned} \frac{1}{l+1}\binom{l+1}{l+1}n^{l+1}&=\frac{1}{l+1}n^{l+1} \end{aligned}

なので、 k=1nkl\sum_{k=1}^nk^l の 最高次項は 1l+1nl+1\frac{1}{l+1}n^{l+1} であり、その係数が 1l+1\frac{1}{l+1} であることも分かる。