先日、とある生徒さんからこんな質問を受けました。
友達が
[問]2.999... この職業は何でしょう?
[答]保母さん(ほぼ3)!
というクイズを教えてくれたのですが、数Iで勉強した循環小数*1では「2.999...=3」でした。だったら答えは「ぴったりさん(3)」ではありませんか?
有名なクイズですね。類題には
[問]8.999... この動物は何でしょう?
[答]孔雀(9弱)
というのもあります。
私はこの生徒さんに、とてもいいところに気が付きましたね、と褒めた後こう答えました。
「...」が有限個の9を表すのなら、「2.999...」は「ほぼ3」ですが、「...」が、限りなく9が続くときの極限を表すなら、「2.999...」は「ぴったり3」です。
こんな風に言うと、「2.999...≒3」ならわかるけど、「2.999...=3」は納得できない、という方は少なくないでしょう。
実際「2.999...=3」は、あくまで「...は9が限りなく続く極限を表す」と解釈してはじめて正しいと言える等式であり、極限の意味を理解しない限り腑に落ちないのは当たり前です。
そこで、この記事では「2.999...=3」と本質的に同じである「0.999...=1」のよくある証明とその問題点を指摘した上で、誤解されることの多い極限の解説と極限を使ったより厳密な証明を紹介したいと思います。
よくある証明①
両辺を3倍して
よって、
(証明終わり)
これが一番ポピュラーな「証明」だと思いますが、なんとなく騙されたような気がしませんか? その感覚はとても真っ当です。
0.999...という表記における「...」を「限りなく続く9を表す」と解釈するならば0.333....という表記における「…」もやはり「3が限りなく続く」と解釈できます。
それならば、掛け算というのは基本的に末尾の桁から行うことを考えると、どこまで行っても末尾を捉えられないものに対して「×3」を行うというのは、乱暴と言わざるを得ません。
よくある証明②
まず、 とします。
次に を行います。
最初に、 としているので、
よって、
(証明終わり)
これは、数Iの循環小数の単元で習う方法ですが、やはり厳密とは言えません。引き算も、掛け算同様末尾の桁から行うことを考えると、末尾が捉えられない2数に対して引き算を行うことが妥当かどうかはしっかり検証すべきです。
よくある証明③
まず、 とします。
最初に、 と置いているので
なので、
すなわち、
(証明終わり)
この証明は、末尾が捉えられない数(同じ数が限りなく続く数)に対して、末尾から行う掛け算や引き算は行わず、先頭の桁から行う割り算を使っているという点で上の①や②よりはマシかもしれませんが、 の右辺の と最初に置いた の「...」が同じであるという保証が得られない点でやはり曖昧な「証明」です。
ただし、①~③のいずれも、結果が後に示す厳密な証明と一致することから、完全に間違いであるとは言い切れません。特に②の方法は、厳密さを多少犠牲にしても、循環小数が分数や整数で表せることを知ってもらいたいために教科書にも載っています。
極限とは
上の図をみてください。全体は1辺の長さが1の正方形ですから、この大正方形の中の長方形や小さな正方形の面積を順々に限りなく足していった結果が大正方形の面積「1」に限りなく近づいていくことは明らかです。すなわち
です。
しかし、この書き方では「...」が曖昧なので、書き方を改めましょう。
まず
とします*2
上の図から、 を限りなく大きくすると、 が に近づくのは明らかです。このことは→を使って
のとき、
と簡易的に書くこともできますが、正式には「lim」記号を使って表します。
一般に
を限りなく大きくするとき、 がある値 に限りなく近づくことが明らかならば、 の極限(あるいは極限値)は である、といい、
ので上の
は
であり、
とも書けます。
等比数列の和の極限(無限等比級数)
ここで「等比数列の和の公式」を思い出しておきましょう。
初項 、公比 、項数 の等比数列の和は のとき、
でした*3
ここで、もし であれば、
のとき、
であることは明らか*4なので
となります。すなわち のとき
です。これが「無限等比級数の公式」です。
限りなく続く数列の和を「無限級数」といい、限りなく続く等比数列の和を「無限等比級数」といいます。
これを使えば、 は初項 、公比 の無限等比級数なので
です。
無限等比級数を使った0.999...=1の証明
0.999... は、次のように考えると、初項 、公比 の無限等比級数(等比数列の和の極限)と考えられるので
となり、
を得ます。
(証明終わり)
極限についてのよくある誤解
極限はあくまで「限りなく近づく値」であるということに注意してください。
たとえば、 を限りなく大きくすると、 が限りなく に近づくことは明らかなので
は完全に正しい表記なのですが、こう書くと決まって生徒さんから
でもこれって、厳密には ですよね?
という質問が来ます。
は を限りなく大きくすると、 が(やがて) に等しくなることを意味するわけではありません。ご承知の通り、 がどんなに大きくなっても、 が に等しくなることはあり得ないのですが、 が大きくなればなるほど、 が近づく相手は( や ではなく) であるというのは紛れもない事実なので、「lim」を使って極限(近づく値)を表す際には「=」を使っているわけです。
一方、 を限りなく に近づけると、 が限りなく に近づくことも明らかなので
も完全に正しい表記です。この場合は、 が に等しくなることがあり得ます。
要は、極限というのは、限りなく近づく値が何であるかを言っているに過ぎず、実際にその値になることがあるかどうかは別問題なのです。
極限は受験勉強と合格の関係に似ていると思います。努力すればするほど、合格に近づくことは明らかなので
結局のところ、「0.999...」という表記は、「...」が何を意味するのかが不明瞭な書き方ではあるのですが、「0.999...=1」と書くときは全体として「0のあと小数点以下に9を限りなく並べると1に限りなく近づく」という至極当然のことを言っている正しい表現なのだと理解してください。