数理論理学・集合論の問題
を整数とし、命題変数 に対して論理式
を考える。真理値割り当て (全部で 個)のうち を真にするものの個数を とする。
フィボナッチ数を , で定めるとき、すべての整数 について であることを証明せよ。
この問題で使うもの
- 真理値表と充足割り当ての個数(説明と入口の問題)
- 数学的帰納法と一般項の推定(説明と入口の問題)
この問題を解けるようになるまで(18 技能)
読み込み中…
右端(太枠)がこの問題で使う技能です。左へドラッグすると、さらに前の前提をさかのぼれます。技能を押すと、そこまでの道筋が光ります。
ヒント
行き詰まったら、上から順に 1 つずつ開いてください。
ヒント 1
が真になる条件を「 が隣り合わない の列」と言い換え、 の漸化式を作って帰納法で示しましょう。
ヒント 2
最後の変数 の値で場合を分けます。 が なら は に決まります。
ヒント 3
の割り当ては の充足割り当てと、 の割り当ては の充足割り当てと一対一に対応します()。 は直接数えます。
採点の観点と模範解答
自分で証明を書いてから、採点の観点で見比べてください。
採点の観点を見る
が真であることを、隣り合う がともに真にならない条件( が隣り合わない列)と言い換えている(2 点)
, を正しく求め、 と一致することを確かめている(2 点)
の場合が の充足割り当てと一対一に対応することを示している(2 点)
の場合に となり、 の充足割り当てと一対一に対応することを示している(2 点)
2 つの場合が重ならず漏れもないことから を導き、初期値と合わせて帰納法で を結論している(2 点)
どこでつまずきましたか?(選ぶと、戻る場所を案内します)
模範解答を読む
言い換え. 論理結合子の真理値表により、 であることは「 と がともに ではない」ことと同値で、 はこれがすべての で成り立つことと同値である。つまり は、長さ の の列 で、 が隣り合わないものの個数である。この列を「良い列」と呼ぶ。
初期値. のとき、良い列は の 3 個で、 だけが除かれる。よって (, )。
のとき、8 個の列のうち が隣り合うのは の 3 個なので 。
漸化式. のとき を示す。長さ の良い列を最後の成分で 2 つに分ける。
(a) 最後が の場合。列 が良い列であることは、 が長さ の良い列であることと同値である(条件のうち の条件は なので自動的に成り立ち、残りの の条件は の条件そのものである)。したがって、この場合の個数は である。
(b) 最後が の場合。 の条件から でなければならない。そこで列は の形であり、これが良い列であることは、 が長さ の良い列であることと同値である( の条件は により、 の条件は により自動的に成り立ち、残りの の条件は の条件である。 なので で、 は定義されている)。したがって、この場合の個数は である。
(a), (b) は最後の成分で場合を分けたので重なりも漏れもなく、 。
帰納法. 「 のすべての で 」を仮定して を示す、という累積帰納法を使う。 は初期値で示した。 なら、仮定と漸化式から
(最後はフィボナッチ数の定義で とした)。
以上により、すべての整数 について である。