問題
n,kを,1≦k≦nを満たす整数とする。n個の整数
2m(m=0,1,2,⋯⋯,n−1)
から異なるk個を選んでそれらの積をとる。k個の整数の選び方すべてに対しこのように積をとることにより得られるnCk個の整数の和をan,kとおく。例えば,
a4,3=20⋅21⋅22+20⋅21⋅23+20⋅22⋅23+21⋅22⋅23=120
である。
(1) 2以上の整数nに対し,an,2を求めよ。
(2) 1以上の整数nに対し,xについての整式
fn(x)=1+an,1x+an,2x2+⋯⋯+an,nxn
を考える。fn(x)fn+1(x)とfn(2x)fn+1(x)をxについての整式として表せ。
(3) an,kan+1,k+1をn,kで表せ。
出典:東京大学 2020年度 前期日程 第2次学力試験 文理共通 文科第4問・理科第4問
解答
(1)
an,2は、0≦i<j≦n−1に対する2i2jの総和である。したがって an,2=∑0≦i<j≦n−12i+j である。これは、全体の和の平方から同じ項同士の積を引いて2で割ればよいので、
an,2=21{(1+2+⋯+2n−1)2−(1+22+⋯+22n−2)}
となる。等比数列の和より
1+2+⋯+2n−1=2n−1,1+22+⋯+22n−2=1+4+⋯+4n−1=34n−1
であるから
an,2=21{(2n−1)2−34n−1}=34n−3⋅2n+2.
(2)
fn(x)を展開すると、各因子からxを選んだ場所に対応して、選んだ2mたちの積が係数に現れる。よって fn(x)=(1+x)(1+2x)(1+22x)⋯(1+2n−1x) である。したがって fn+1(x)=fn(x)(1+2nx) より fn(x)fn+1(x)=1+2nx である。
また fn(2x)=(1+2x)(1+22x)⋯(1+2nx) であるから、fn+1(x)=(1+x)fn(2x) となる。よって fn(2x)fn+1(x)=1+x である。
(3)
(2)で得た fn+1(x)=(1+2nx)fn(x) のxk+1の係数を比較する。ただしk=nのときはan,n+1=0と考える。すると an+1,k+1=an,k+1+2nan,k である。
一方、fn+1(x)=(1+x)fn(2x) からxk+1の係数を比較すると、fn(2x)のxjの係数が2jan,jであることに注意して an+1,k+1=2k+1an,k+1+2kan,k を得る。
2つの式を等しいとおくと an,k+1+2nan,k=2k+1an,k+1+2kan,k であり、整理して (2n−2k)an,k=(2k+1−1)an,k+1 となる。したがって an,kan,k+1=2k+1−12n−2k である。
これを an+1,k+1=an,k+1+2nan,k に代入すると
an,kan+1,k+1=an,kan,k+1+2n=2k+1−12n−2k+2n=2k+1−12k(2n+1−1).
k=nのときも、この式は2nとなり、全ての数を選ぶ場合と一致する。