MathLabs

第3問

A(n)A(n) を、a1+⋯+ak=na_1+\cdots+a_k=n かつ各 ai+1a_i+1(i=1,2,…,ki=1,2,\ldots,k)が二のべきであるような正整数の数列 a1≥a2≥⋯≥aka_1\ge a_2\ge\cdots\ge a_k の個数とする。B(n)B(n) を、b1+⋯+bm=nb_1+\cdots+b_m=n かつ各不等式 bj≥2bj+1b_j\ge2b_{j+1}(j=1,2,…,m−1j=1,2,\ldots,m-1)が成り立つような正整数の数列 b1≥b2≥⋯≥bmb_1\ge b_2\ge\cdots\ge b_m の個数とする。すべての正整数 nn に対して A(n)=B(n)A(n)=B(n) であることを証明せよ。
ステップ 2/4: 列和は型 BB の数列をなす
bj=∑i(entry in column j of row i)  ⟹  bj≥2bj+1b_j=\sum_i(\text{entry in column } j \text{ of row } i) \implies b_j\ge2b_{j+1}
詳しい解説

bjb_j をこの配列の列 jj に含まれる要素の和とする。各列は右隣の列と少なくとも同じ個数の要素を持ち、11 より大きい各要素は同じ行で右隣の要素のちょうど二倍であるから、bj≥2bj+1b_j\ge2b_{j+1} となり、得られる数列は型 BB である。a1+⋯+aka_1+\cdots+a_k と b1+⋯+bmb_1+\cdots+b_m はいずれも配列の全要素の和に等しいので、数列 (bj)(b_j) の和も nn である。