logo

大学数学における数列の収束を複雑に定義する理由 📂解析学

大学数学における数列の収束を複雑に定義する理由

定義

{xn}n=1\left\{ x_{n } \right\}_{n = 1}^{\infty} を実数の数列とする。全ての ε>0\varepsilon > 0 に対して、nN    xna<εn \ge N \implies | x_{n} - a | < \varepsilon を満たす NNN \in \mathbb{N} が存在するならば、{xn}\left\{ x_{n } \right\}aRa \in \mathbb{R}収束すると言う。

limnxn=a    ε>0,NN:nN    xna<ε \lim_{n \to \infty} x_{n} = a \iff \forall \varepsilon > 0 , \exists N \in \mathbb{N} : n \ge N \implies | x_{n} - a | < \varepsilon

説明

このような定義や展開を一般にイプシロン-デルタ論法と呼ぶ。数列の極限を厳密に再定義する理由が「必要だから」と納得し難いかもしれないが、初学者にとってはあまり役に立たないアドバイスだ。

特に数式が書かれていると、韓国人にとっては読むことから難しいが、おおよそ以下のように読めば良い。

あらゆる正のイプシロンに対して、ラージエヌ以上のスモールエヌに対して、エックスエヌマイナスエイの絶対値がイプシロンより小さくなるようなある自然数ラージエヌが存在する。

読む人によっては意地悪な言葉遊びとさえ感じられるかもしれないが、必要性は別として、なぜこのように複雑な表現を使う必要があるのかについての説明はほとんどないため、いくつか注記を加えてみる。簡潔を好む数学者がわざわざこのような複雑な表現を使用するのにはそれなりの理由があるからだ。

なぜわざわざ ε\varepsilon なのか?

20190709_171636.png

イプシロン ε\varepsilon はErrorの先頭文字から取られており、収束の文脈では数列 xnx_{n} と極限 aa の偏差、すなわち許容誤差 ε\varepsilon とみなせる。誤差が ε\varepsilon より小さいなら、その分 xnx_{n}aa に近づいていると言える。

どうして全ての ε>0\varepsilon>0 が必要なのか?

全ての正のε\varepsilonに対して、xna<ε| x_{n} - a | < \varepsilonということは、xnx_{n}aaの間に隙間が全くないということだ。これは、xnx_{n}aaが非常に近いというだけでなく、無限に近いということを意味し、収束性を論じる際に欠かせない言葉である。

20190709_173120.png

明確に全ての正数と言っていたのに、実際の文脈ではε\varepsilonを非常に小さいものだけ気にしているような印象を受けたならば、この問いに対する答えを得たと見なして良い。小さいϵ0\epsilon_{0}に対してN0N_{0}が存在するならば、それより大きなϵ1\epsilon_{1}に対してはN1N_{1}が存在するかどうかにかかわらず、自然とN0N_{0}が存在するため、気にする必要がない。しかし、気にしないと言うことが全ての正数でなくても良いという意味ではないことに注意が必要だ。

NNが存在すると言う話はなぜあるのか?

20190709_171654.png

NNが存在することこそが、収束性を語ることである。逆に上の図のように小さいε\varepsilonが与えられたけれど条件を満たすNNが存在しないとしたら、xnx_{n}aa00ではない誤差を持っているならば「収束した」と言うことはできないだろう。

実際、この部分こそがイプシロン-デルタ論法の長所が明らかになる部分である。冷静に考えてみれば、ある数列がnn \to \inftyで収束するという主張はあまりにも過激である。時間は無限であるが、人間は有限であり、どうやって全てのε\varepsilonに対して検討するというのか?

20190709_171645.png

だから、一度に全てのε\varepsilonを検討するのではなく、目の前にあるε\varepsilonに対してだけ、そのようなNNが存在するということでその瞬間だけ逃れるのである。教授がN=N(ε)N = N ( \varepsilon )のような表現を使うなら、まさにこの意味である。

たとえば、数列1en\displaystyle {{ 1 } \over { e^{n} }}00に収束することを示すためには、1en<12n\displaystyle \left| {{ 1 } \over { e^{n} }} \right| < {{ 1 } \over { 2^{n} }}であるためにε:=12N\displaystyle \varepsilon := {{ 1 } \over { 2^{N} }}と置けば、条件を満たすN:=[log2ε]N := - [ \log_{2} \varepsilon ]が常に存在することになる。NNε\varepsilonの関数と見なして再度書き直せばN(ε)=[log2ε]N ( \varepsilon ) = - [ \log_{2} \varepsilon ]になることが確認できる。

そうすると、NNだけあれば良いのに、nNn \ge Nのような表現はなぜ必要なのか?

20190709_171705.png

簡単だ。数列によっては、誤差が続けて縮小する保証がないからである。NNの存在性を示し、nNn \ge Nについても全て成立することを示せば安心だ。NNはよく韓国の教科書で説明されるように「十分に大きな数」として、条件を余裕を持って満たす役割をする。

全てを読んだけれども、それでも理解できなければどうすれば良いのか?

可能である。元々理解が難しいものだから、自信を失うだけは避け、そう思ってくれたら良い。多くの練習問題を解いてみれば、助けになるだろう。数学科であれば、理解したくなくても卒業までずっと見続けなければならないため、遅くとも3年生になれば理解できなくても論法自体には慣れるはずである。

参考