本記事の前提知識
数学Bの教科書に載っている漸化式がある程度解ければ十分である.一応例題を用意しておく.
以下の漸化式を解け.
(1)
(2)
解答は省略する.
OMCにおける漸化式の問題
OMCにおける漸化式の問題は,大きくパターン存在する.
- そもそも漸化式が与えられているパターン
- 漸化式も自分で作らないといけないパターン
競技数学に慣れていない人は,後者の方が難しいように思われるかもしれないが,実際はそうでもない.前者のパターンは,簡単じゃないからこそ問題になっていることが多い.もちろん,後者のタイプが必ずしも簡単というわけでもないから,結局はどちらも心してかかる必要がある.
いずれにせよ,OMCにおける漸化式の問題はA分野でもC分野でも出題される,頻出分野だと言えよう.
漸化式の問題のタイプ
これも,大きくパターンに分かれる.
- 一般項が求まる問題
- 一般項が容易には求まらず,計算でなどの値を求めさせる問題
具体例を使って説明した方がよいだろうから,次の例題を見てほしい.
一般項が求まる問題
(1) のときを求めよ.
(2) のときを求めよ.
(3) のときを求めよ.
一般に,ルートや天井関数・床関数,二乗などが入っているときには,漸化式が解けない場合もある.しかしこれらの問題はを求めよと言われている.間違いなく一般項がわかるはずだと考えよう.
解答
(1) 実験すればであることがすぐわかるだろう.帰納法を使えば簡単に示せる..
(2) で,それ以降はとなる.よって.
(3) に気付けば簡単である.である.
一般項を求めないだろう問題
(1) のとき,の値を求めよ.
(2) のとき,の値を求めよ.
(3) のとき,の値を求めよ.
(1)は,一般項が求まらないわけではない(参考URLとして
高校数学の美しい物語
).しかし一般項を求めるよりも,順々にを代入していってから順にと求める方が早いだろう.
(2)は,(1)以上に一般項を求めやすい問題である(大学受験数学の範疇である).それでもくらいなら,手計算で求める方が圧倒的に早いだろう.解答は省略する.
(3)は,一つ前の例2(3)と同じ問題である(を消去すればわかるだろう).つまり一般項を求めることができる.それでもを求めよと言われれば,代入しても早いだろう.OMCなら電卓が使えるので,乗の計算も楽である.
このように漸化式の問題が出てきた場合,まずは一般項を求めるか,手動で計算するかの選択肢がある.漸化式にもよるが,第項くらいを求めるなら,後者の方法でも通用するだろう.項を超えてくると,一般項を求めるのが本筋だろうと思われる.
なお,後者の方法は動的計画法と呼ばれ,Dynamic Programmingの頭文字を取ってDPと言うことも多い.OMCのユーザー解説等でしばしば用いられる用語なので,覚えておくとよい.
漸化式の問題を解く方法
記事の最初に挙げた例題を解くためには,ふつうと変形するだろう.こうすることで,等比数列の形に帰着させることができる.
漸化式を解く方法は,等差数列や等比数列などの,よく知った形に帰着させるのが基本である.言い換えれば,「を含む部分とを含む部分を,できるだけ似たような形にする」ということである.
もう一度例2(3)を見てみよう.
この漸化式は,左辺(を含む部分)が次式,右辺()が次式である.似たような形にしなければ話が進まないので,
となるような数が存在しないか,と発想する.この式を展開して係数を比べるとがわかり,展望が開けるのである.
このような方針が思いつかない,あるいは通用しないという場合もある.そういうときには,を代入してみるのもよい方法である.先ほどの例2(3)で言えば,となる.運がよければ,この数列を見て一般項が推測できるかもしれない.
また,が常に以下の非負整数であることがわかっているような場合には,周期性を持つ数列となる.そのような場合には根気よくを求めていくことで一般項がわかる,ということもある.
まとめると,漸化式を解く問題においては,「を含む部分とを含む部分を,できるだけ似たような形にする」ことが原則である.しかし,どんどん漸化式に値を代入していく泥くさい方法も頭の片隅には残しておくのがよいだろう.
OMCの例題
あまり簡単な問題が見つけられず,全て点以上の問題である.
OMC119(D)
OMCB013(E)
OMC213(F)
OMCB014(F)
OMCB034(E)
OMCB022(E)
漸化式を自分で作る問題
まずは基本的な例題を挙げよう.
正四面体の頂点を移動する点があり,のとき,点は点の位置にある.
点は秒ごとに,隣り合ういずれかの頂点を等しい確率で選び,移動する.
時間のときに,点が点の位置にある確率を求めよ.
受験数学ではよく「確率漸化式」と呼ばれるものである.この問題を解く際には,との関係式を作るだろう.より具体的には,漸化式を解けばよいことになる.
このように,漸化式が与えられているわけではないが,自力での場合との場合を比較し,漸化式を作る問題はOMCでもよく出題される(特に,C分野の場合の数を求める問題で多く出題される).
例えば次のような問題である.
A君は階段を上る際,歩で段,段,段のいずれかの上り方をする.段の階段を上る方法は何通りか.
漸化式を作って解くことができるので,考えてみてほしい.
解答
段の階段を上る方法をとしよう.
段目にたどり着くためには,その直前に段目にいるか,段目にいるか,段目にいるかのいずれかである.よってが成り立つ.
を用いて,以下計算していけばよい.となり,通りである.
(例3(1)と漸化式は同じになるが,の値は異なる.)
次の問題は例5の変形バージョンである.
A君は階段を上る際,歩で段,段,段のいずれかの上り方をできる.ただし段上った場合,その次の歩では段か段しか上れない.
このとき,段の階段を上る方法は何通りか.
余事象を使う方法(例5から「続けて段」を引き算する方法)もあるが,そうではなく,漸化式だけで解く方法を考えてみてほしい.
解答
段上った場合とそうでない場合とで,その後の上り方が変化する.そこで,
段目から歩で段目に上る場合の数を
それ以外の方法で段目に上る場合の数を
としよう.すると漸化式は,である.
を用いて計算すればよい.
答えは通りとなる.
例5も例6も,慣れていない人には漸化式の問題だと気づけないだろう.しかし,「漸化式で解けるかもしれない」という発想さえ持っておけば,意外にも漸化式で解ける問題は多いのである.
OMCの例題
OMC043(B)
OMC021(C)
OMC203(E)
OMC075(C)
OMC183(D)
OMC092(D)