N_ha
  • Home
  • Posts

累乗和の性質を考える

数学

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

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

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

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

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

m=0m=0m=0 のとき

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

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

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

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

m=1m=1m=1 のとき

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

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

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

∑k=1n{(k+1)2−k2}=(22−12)+(32−22)+⋯+{(n+1)2−n2}=−12+22−22+32−⋯−n2+(n+1)2=(n+1)2−12=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=1∑n​{(k+1)2−k2}​=(22−12)+(32−22)+⋯+{(n+1)2−n2}=−12+22−22+32−⋯−n2+(n+1)2=(n+1)2−12=n2+2n​

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

∑k=1n{(k+1)2−k2}=∑k=1n(2k+1)=∑k=1n2k+∑k=1n1=2∑k=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}k=1∑n​{(k+1)2−k2}​=k=1∑n​(2k+1)=k=1∑n​2k+k=1∑n​1=2k=1∑n​k+n​(∵(0))​

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

よって、

2∑k=1nk+n=n2+2n⇔2∑k=1nk=n2+n⇔∑k=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}2k=1∑n​k+n⇔2k=1∑n​k⇔k=1∑n​k​=n2+2n=n2+n=21​(n2+n)=21​n(n+1)​⋯(1)​

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

m=2m=2m=2 のとき

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

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

∑k=1n{(k+1)3−k3}=(23−13)+(33−23)+⋯+{(n+1)3−n3}=(n+1)3−13=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=1∑n​{(k+1)3−k3}​=(23−13)+(33−23)+⋯+{(n+1)3−n3}=(n+1)3−13=n3+3n2+3n​

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

∑k=1n{(k+1)3−k3}=∑k=1n(3k3+3k+1)=3∑k=1nk2+3∑k=1nk+∑k=1n1=3∑k=1nk2+3⋅12n(n+1)+n(∵(0),(1))=3∑k=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}k=1∑n​{(k+1)3−k3}​=k=1∑n​(3k3+3k+1)=3k=1∑n​k2+3k=1∑n​k+k=1∑n​1=3k=1∑n​k2+3⋅21​n(n+1)+n=3k=1∑n​k2+23​n2+25​n​(∵(0),(1))​

よって、

3∑k=1nk2+32n2+52n=n3+3n2+3n⇔∑k=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}3k=1∑n​k2+23​n2+25​n⇔k=1∑n​k2​=n3+3n2+3n=31​(n3+23​n2+21​n)=61​n(n+1)(2n+1)​(2)​

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

mmm が 333 以上のの自然数のとき

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

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

つまり、

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

と表せると仮定する。

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

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

∑k=1n{(k+1)l+1−kl+1}=(2l+1−1l+1)+(3l+1−2l+1)+⋯+{(n+1)l+1−nl+1}=(n+1)l+1−1l+1=(l+1l+1)nl+1+(l+1l)nl+⋯+(l+11)n1+(l+10)n0−1l+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=1∑n​{(k+1)l+1−kl+1}​=(2l+1−1l+1)+(3l+1−2l+1)+⋯+{(n+1)l+1−nl+1}=(n+1)l+1−1l+1=(l+1l+1​)nl+1+(ll+1​)nl+⋯+(1l+1​)n1+(0l+1​)n0−1l+1=(l+1l+1​)nl+1+(ll+1​)nl+⋯+(1l+1​)n=r=1∑l+1​(rl+1​)nr​

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

∑k=1n{(k+1)l+1−kl+1}=∑k=1n{(l+1l+1)kl+1+(l+1l)kl+(l+1l−1)kl−1+⋯+(l+10)k0−kl+1}=∑k=1n{(l+1l)kl+(l+1l−1)kl−1+⋯+(l+10)k0}=(l+1)∑k=1nkl+(l+1l−1)∑k=1nkl−1+⋯+(l+10)∑k=1nk0=(l+1)∑k=1nkl+∑r=0l−1{(l+1r)∑k=1nkr}=(l+1)∑k=1nkl+∑r=0l−1{(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}k=1∑n​{(k+1)l+1−kl+1}​=k=1∑n​{(l+1l+1​)kl+1+(ll+1​)kl+(l−1l+1​)kl−1+⋯+(0l+1​)k0−kl+1}=k=1∑n​{(ll+1​)kl+(l−1l+1​)kl−1+⋯+(0l+1​)k0}=(l+1)k=1∑n​kl+(l−1l+1​)k=1∑n​kl−1+⋯+(0l+1​)k=1∑n​k0=(l+1)k=1∑n​kl+r=0∑l−1​{(rl+1​)k=1∑n​kr}=(l+1)k=1∑n​kl+r=0∑l−1​{(rl+1​)Sr​(n)}​(∵(∗))​

よって、

(l+1)∑k=1nkl+∑r=0l−1{(l+1r)Sr(n)}=∑r=1l+1(l+1r)nr⇔∑k=1nkl=1l+1[∑r=1l+1(l+1r)nr−∑r=0l−1{(l+1r)Sr(n)}]=1l+1∑r=1l+1(l+1r)nr−1l+1∑r=0l−1{(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+1)k=1∑n​kl+r=0∑l−1​{(rl+1​)Sr​(n)}⇔k=1∑n​kl​=r=1∑l+1​(rl+1​)nr=l+11​[r=1∑l+1​(rl+1​)nr−r=0∑l−1​{(rl+1​)Sr​(n)}]=l+11​r=1∑l+1​(rl+1​)nr−l+11​r=0∑l−1​{(rl+1​)Sr​(n)}​

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

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

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

また、 l+1l+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}l+11​(l+1l+1​)nl+1​=l+11​nl+1​

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