小中高生向け数学の問題の中でも特に微妙なものの一つが、「次の数列の一般項を求めよ」という問題です。学生はしばしば、与えられた数列のパターンを見つけ、その一般項を導き出すよう求められます。しかし、この種の問題には答えが一意に定まらないという問題があります。
「次の数列の一般項を求めよ」という問題が青少年の健全な育成を妨げる理由
2023年にX(旧Twitter)上で次のようなポストが話題になりました。
内容は、次の数列の一般項を求めよという問題は、答えが一意に定まらない(それどころか、もはや何を書いても答えになるとすら言える)というものです。
数学は、公理と定義から出発して、厳密な論理を積み重ねることによって結論を導き出す行為です。このプロセスは非常に構造化され、定義されたルールに基づいています。この論理的なアプローチは、数学の厳密さと一貫性を保証するものです。
数列の一般項を求める問題では、しばしば学生は与えられた数列から直感的に規則を見つけ出すよう求められます。しかし、これは数学の本質とは異なるアプローチであり、数学が実験・直観・個人的な経験に依存する分野であるかのような誤解を生むことがあります。数列の一般項を求める際には、「感覚的な」解答が正解となり、そこに確かな論理は存在しません。
実際のところ、\(n\)項分の情報が与えられれば、高々\(n-1\)次の多項式を用意すればそれらすべての点を通る曲線(数列の一般項)を作成することが可能です。この事実は、数列の一般項が実際には一意に定まらないことを意味します。
例えば、次のような問題を考えてみましょう。
次の数列\(\{ a_n \}\)の一般項を求めよ。
\begin{align*} 1, 2, 4, 8, 16, \ldots \end{align*}
ちょうど各項が前の項の2倍になっているので、答えは
\begin{align*} a_n = 2^n\end{align*}
と求めるのが普通です。
しかしながら、
\((x_1, y_1), \ldots, (x_n, y_n) \in \mathbb R^2\)を
\begin{align*} x_1, x_2, \ldots, x_n\end{align*}
が全て異なる\(n\)点とする。このとき、高々\(n-1\)次の多項式
\begin{align*} f(x) = c_0 + c_1 x + c_2 x^2 + \dots + c_{n-1} x^{n-1} \end{align*}
で、
\begin{align*} f(x_1) = y_1, f(x_2) = y_2, \ldots, f(x_n) = y_n \end{align*}
を満たすものが一意に存在する。
という命題が成り立ちます。
この事実は、データ分析・統計学・機械学習を少しでも学んだことがある人ならよく理解している事実だと思います。
証明は、
\begin{align*} c_0 + c_1 x_1 + c_2 x_1^2 + \dots + c_{n-1} x_1^{n-1} &= y_1
\\ c_0 + c_1 x_2 + c_2 x_2^2 + \dots + c_{n-1} x_2^{n-1} &= y_2
\\ &\vdots
\\ c_0 + c_1 x_n + c_2 x_n^2 + \dots + c_{n-1} x_n^{n-1} &= y_n \end{align*}
という連立方程式を解くことに帰着されます。これを行列の形でかくと、
\begin{align*} \begin{pmatrix}
1 & x_1 & x_1^2 & \cdots & x_1^{n-1} \\
1 & x_2 & x_2^2 & \cdots & x_2^{n-1} \\
1 & x_3 & x_3^2 & \cdots & x_3^{n-1} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & x_n & x_n^2 & \cdots & x_n^{n-1}
\end{pmatrix}
\begin{pmatrix} c_0 \\ c_1 \\ c_2 \\ \vdots \\ c_{n-1} \end{pmatrix}
= \begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_{n} \end{pmatrix}
\end{align*}
となります。
\begin{align*}\begin{pmatrix}
1 & x_1 & x_1^2 & \cdots & x_1^{n-1} \\
1 & x_2 & x_2^2 & \cdots & x_2^{n-1} \\
1 & x_3 & x_3^2 & \cdots & x_3^{n-1} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & x_n & x_n^2 & \cdots & x_n^{n-1}
\end{pmatrix} \end{align*}
はヴァンデルモンド行列で、その行列式は
\begin{align*} \prod_{i < j} (x_i – x_j) \end{align*}
であることがよく知られています。
従って、\(x_1, x_2, \ldots, x_n\)が全て異なる時には、行列式は\(0\)になりません。
故に、
\begin{align*}\begin{pmatrix}
1 & x_1 & x_1^2 & \cdots & x_1^{n-1} \\
1 & x_2 & x_2^2 & \cdots & x_2^{n-1} \\
1 & x_3 & x_3^2 & \cdots & x_3^{n-1} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & x_n & x_n^2 & \cdots & x_n^{n-1}
\end{pmatrix} \end{align*}
は正則であるため、逆行列を持ちます。つまり、
\begin{align*}\begin{pmatrix} c_0 \\ c_1 \\ c_2 \\ \vdots \\ c_{n-1} \end{pmatrix} = \begin{pmatrix}
1 & x_1 & x_1^2 & \cdots & x_1^{n-1} \\
1 & x_2 & x_2^2 & \cdots & x_2^{n-1} \\
1 & x_3 & x_3^2 & \cdots & x_3^{n-1} \\
\vdots & \vdots & \vdots & \ddots & \vdots \\
1 & x_n & x_n^2 & \cdots & x_n^{n-1}
\end{pmatrix} ^ {-1}\begin{pmatrix} y_1 \\ y_2 \\ y_3 \\ \vdots \\ y_n \end{pmatrix} \end{align*}
により多項式の係数\(c_0, c_1, \ldots , c_{n-1}\)を求めてやれば良いということがわかります。
このことを、数列の一般項を求める問題に適用してみましょう。問題を再掲します。
次の数列\(\{ a_n \}\)の一般項を求めよ。
\begin{align*} 1, 2, 4, 8, 16, \ldots \end{align*}
この問題を
\begin{align*} (1, 1), (2, 2), (3, 4), (4, 8), (5, 16) \in \mathbb R^2 \end{align*}
という平面上の5点だと思うことにします。この5点を通る4次多項式
\begin{align*} a(x) = c_0 + c_1 x + c_2 x^2 + c_3 x^3 + c_4 x^4 \end{align*}
を求めれば、
\begin{align*} a(n) \end{align*}
は確かに一般項になります。つまり、
\begin{align*}\begin{pmatrix}
1 & 1 & 1^2 & 1^3 & 1^{5-1} \\
1 & 2 & 2^2 & 2^3 & 2^{5-1} \\
1 & 3 & 3^2 & 3^3 & 3^{5-1} \\
1 & 4 & 4^2 & 4^3 & 4^{5-1} \\
1 & 5 & 5^2 & 5^3 & 5^{5-1}
\end{pmatrix}\begin{pmatrix} c_0 \\ c_1 \\ c_2 \\ c_3 \\ c_4 \end{pmatrix} = \begin{pmatrix} 1 \\ 2 \\ 4 \\ 8 \\ 16 \end{pmatrix} \end{align*}
を解けば良いということになります。
「次の数列の一般項を求めよ」という問題は、数学の感覚を磨く訓練としては良いかもしれません。しかし、この種の問題を用いる際には、数学の論理的かつ構造的な側面を学生に伝えることが重要です。数学は単に直観や感覚に頼る学問ではなく、論理的かつ体系的な思考に基づく学問であることを、私たちは常に意識しておくべきです。
コメント