群数列 | パターンを作る仕組みを解説【材料の数列は簡単に】

群数列-パターン-表紙

" 群数列 “について、はじめに与えられた数列の項の値たちを集めて区切るパターンの仕組みについて解説しています。

第1群、第2群と順に区切る仕組みを捉えることができると、群数列が扱いやすくなります。

群数列を作るときに、材料とする数列が複雑だと、群数列の仕組みに集中しにくくなるかもしれないので、数列は高校数学の前段階から知っている簡単なものを使うことにします。

基本となる仕組みに関わるのは、関数(写像)の対応です。

この対応を中学一年くらいのときのように、丁寧に押さえることで、群数列というものへの理解が深まるかと思います。

では、与えられた数列の項たちを、どのようにして区切るかということについて説明します。

群数列 | 群れたちに区切る仕組み

{an} : 1, 2, 3, 4, …

この初項(第1項)が 1 で、交差 1 の等差数列を、はじめに与えられた材料として、ここから群数列を作ります。

群数列を定義するためには、どのような仕組みで群れという集合を作るのかということを決めます。

この群れたちを区切る決まりとして、関数を定義します。

[1] 各自然数 k に対して、関数 f(k) を設定する。
[2] 各自然数 k に対して、f(k) の値を第 k 群の個数とする。
[3] 第 1 群から順に、項数に応じた個数の数を、はじめに与えられた数列からとる。

このステップで、はじめに与えられた数列から、群数列を作ります。

では、具体的に群数列を作ってみます。

関数f(k)を設定する

各自然数 k に対して、
f(k) = 2k-1 と設定してみます。

k = 1 のとき、
f(1) = 20 = 1 なので、第 1 群の項数は 1 個です。

{an} : 1, 2, 3, 4, … だったので、
{a1} = {1} という 1 個だけの要素から成る集合が第 1 群となります。

k = 2 のとき、
f(2) = 21 = 2 なので、第 2 群の項数は 2 個です。

第 1 群から順に項数に応じた個数の数を、はじめに与えられた数列からとるというステップを踏みます。

取る 2 個は第 1 群に含まれる最後の a1 の次の添え字から数えて二つです。

つまり、a2, a3 が第 2 群に含まれる 2 個の値となります。

{a2, a3} = {2, 3} が第 2 群です。

ここまでの群れによる区切りをまとめておきます。

a1 | a2, a3| , …

はじめに与えられた数列の一般項である第 n 群の値を文字 n を用いて表せていると、a2 などの値を具体的に計算で求めることができます。

数列 {an} は初項 1 で、交差が 1 の等差数列だったので、
an = n です。

そのため、第 2 群は、
{a2, a3} = {2, 3} となります。

はじめに与えられた数列の規則は、それぞれの群れに含まれている要素の値と連動します。

この連動を利用するためには、添え字の値が明確になっていなければなりません。

a3 だと、はじめに与えられた数列の第 3 項の値と分かります。

このように、添え字が 3 ということは、はじめの数列の第 3 項の値ということなので、添え字を通じて対応を適宜、考えることができます。

もう少し、それぞれの群れに含まれている要素を調べる練習をします。

第k群の末と第(k+1)群のはじめ

今度は、第 3 群に含まれている要素たちを書き出します。

k = 3 なので、関数 f を使って、含まれる要素の個数を求めます。

f(3) = 23-1 = 22 = 4 です。

このため、第 3 群には、4 個の値が含まれることになります。

第 2 群は、{a2, a3} でした。

第 2 群の末は a3 なので、第 3 群のはじめは a4 からスタートします。

4 個の値が含まれるので、
a4, a5, a6, a7 の 4 個が第 3 群に含まれる値たちです。

一般に、
第 k 群の末の項の添え字より、
第 k+1 群のはじめの項の添え字の方が 1 だけ大きい
です。

この当たり前といえば当たり前のことですが、正確に添え字を押さえるときに、役立つ重要な情報となります。

より実践的に、第 k 群の末の項の添え字の値を計算する方法を述べておきます。

第 3 群 は、
{a4, a5, a6, a7} でした。

どうして、末の項が a7 かというと、
f(1)+f(2)+f(3)
= 1+2+4 = 7 だからです。

このため、第 3 群の末の項の添え字が 7 です。

各群れに含まれる項数を定めていた関数 f と、群れの末の項の添え字の対応関係になります。

対応関係を練習するために、第 4 群の末の項の添え字を調べてみます。

群数列 : 第k群の末の項の添え字

よく使う情報

第 k 群の末の項の添え字は、
f(1)+f(2)+…+f(k) である。


厳密な証明をすると数学的帰納法ですが、直観通りに明らかなので、具体例で様子を確認することに留めておきます。

f(k) = 2k-1 でした。

そのため、
f(1)+f(2)+f(3)+f(4)
= 1+2+4+8
= 15 です。

そのため、15 が第 4 群の末の項の添え字となります。

では、実際に確かめてみます。

第 3 群は、
{a4, a5, a6, a7} でした。

f(4) = 24-1 = 8 なので、
a8 からスタートして、8 個の値たちを並べることになります。

a8, a9, a10, a11,
a12, a13, a14, a15 の 8 個が、第 4 群に含まれる 8 個の項たちです。

第 3 群の末の項が a7 で、
f(4) = 8 です。

a7+f(4) = a7+8 = a15 が第 4 群の末の項。

これが、ドミノ倒しの仕組みです。

添え字の動きをシグマで追跡

第 k 群の末の項の添え字は、
f(1)+f(2)+…+f(k) である。

すなわち、
Σi f(i) で i は 1 から k まで走る。


第 4 項の末の項の添え字くらいだと、第 1 群から順に書き出すと分かるかもしれませんが、より一般的にシグマを使って述べておきます。

シグマで捉えておくと、
シグマ記号の公式を使って、具体的に計算をすることができます。

試しに、第 6 群の末の項の添え字を計算で求めます。

さすがに、すべて書き出すのは困難です。

しかし、シグマの公式が手助けをしてくれます。

f(k) = 2k-1 でした。

第 6 群の末の項の添え字は、
f(1)+f(2)+…+f(6) となります。

f(k) が文字 k を使って表されている状態なので、シグマの公式が使えます。

群数列-第k群-末尾の添え字

故に、第 6 群の末の項の添え字は 63 です。

f(k) = 2k-1 というように、
第 k 群に含まれる項数を k を用いて表せているときは、シグマ記号の公式を使って計算できるときもあります。

※ もちろん、k を使った式が、シグマ記号の公式に無い複雑なものだと、他のアプローチを考えるわけですが、そういった難問の類いは置いておいて、まずは基礎的な内容で練習をすると良いかと思います。

ちなみに、同じ流れで、
第 k+1 群のはじめの項の添え字もシグマ記号を使って表すことができます。

f(1)+f(2)+…+f(k)+1
= Σi f(i) + 1 です。

では、ここまでの内容を使って、大きな数について理論を使って推論を進める練習をします。

群数列 :理論の適用

{an} : 1, 2, 3, 4, …
第 k 群の項数は f(k) = 2k-1 です。

このとき、500 という、もとの数列がとる値が、第何群の何番目の項になるのかを求めてください。


an = n が、もとの数列の一般項です。

そのため、500 は、
もとの数列の 第500項の値です。

つまり、a500 = 500 です。

先ほどの考え方から、
第 k 群の末の項の添え字は、
f(1)+f(2)+…+f(k)
= (2k-1)÷(2-1)
= 2k-1 です。

k に具体的な自然数を代入して様子を確認しつつ、最後の詰めを論理的に行います。

2の10乗は1024

210 = 1024 は知っておくと目安にできるので役立ちます。

そのため、
29-1= 1024÷2-1 = 511,
28-1= 512÷2-1 = 255 です。

255 が第 8 群の末の項の添え字です。

そして、511 が第 9 群の末の項の添え字です。

これで、a500 = 500 が、
第 9 群に含まれていることが分かりました。

{a256, … , a511} が第 9 群です。

この中に a500 が居ます!

a256 が第 9 群の 1 番目の項です。

ここからが最後の詰めです。

ドミノ倒しで推論

a256+1 = a257 が (1+1) 番目です。

a256+2 = a258 が (1+2) 番目です。

一般に、
a256+m が (1+m) 番目です。
(ただし、m ≦ 255)

厳密には帰納法ですが、直観的に明らかなので、認めて議論を進めます。

256+m = 500 となるのは、
m = 244 のときです。

食塩水の濃度などで使う中学数学からの方程式の考え方が役に立ちました。

a256+m が (1+m) 番目で、
m = 244 のときより、
a500 は (1+244) 番目です。

すなわち、a500 は、
第 9 群の 24
5 番目の項です。

帰納法の考え方から、最後の防壁が崩れました。

答えが求まりましたが、ドミノ倒しの部分を数学的帰納法で示しておきます。

a256+1 = a257 が (1+1) 番目でした。

そのため、m = 1 のとき成立しています。

m = i のとき、
a256+i が (1+i) 番目だと仮定します。
(ただし、i ≦ 254)

すると、
a256+i+1 が {1+(i+1)} 番目です。

よって、m = i+1 のときにも成立しています。

このように、数学的帰納法から、
a256+m が (1+m) 番目の項ということになります。

群数列の問題は、添え字の動きを正確に追うことが大切になります。

理論を適切に使うことと、推論に関しては帰納法を合わせて使います。

ただ、上で述べたように、帰納法の部分は証明を書くと明らかなケースがほとんどなので、厳密な証明を述べなくて良いレベルのものが多いかと思います。

しかし、正確に添え字が違っていないかどうかを押さえるためにも、ドミノ倒しの考え方に慣れておくことが重要になります。

関連する数列単元の記事として、次のような記事も投稿しています。

等比数列の和

数列単元を学習するときに、はじめの方で出てくる内容で、その後も頻繁に使うので導き方から理解をしておくと良いかと思います。

フィボナッチ数列

これは、漸化式についての内容になります。

漸化式で、ドミノ倒しの要領で初期値から順に数列の項の値が決まるという内容の良い例となる数列です。

一次分数型の漸化式

こちらも、ドミノ倒しの考え方が背後に関わる漸化式の内容になります。

どちらも特性方程式が複雑なタイプで発展的ですが、余裕があるときにチャレンジしておくとためになるかと思います。

また、数II の対数分野についての記事も投稿しています。

真数と底について、定義に基づいて基礎となる式の書き換えについて解説をしています。

それでは、これで今回の記事を終了します。

読んで頂き、ありがとうございました。