極限

提供: miniwiki
2018/8/2/ (木) 18:05時点におけるja>すっとこどっこい2による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索



数学においては、数列など、ある種の数学的対象をひとまとまりに並べて考えたものについての極限(きょくげん、: limit)がしばしば考察される。直感的には、数の列がある値に限りなく近づくとき、その値のことを数列の極限あるいは極限値といい、この数列は収束するという。収束しない場合は、発散するという。

極限を表す記号として、lim (英語:limit, リミット、ラテン語:limes)という記号が一般的に用いられる。例えば次のように使う:

  • [math]\lim_{n \to \infty}x_n[/math]
  • [math]\lim_{x \to 0}\frac{\;\sin x\;}{x}=1[/math]

数列の極限

実数数列収束する (converge) あるいは有限の極限を持つ若しくは極限が有限確定であるとは、番号が進むにつれてその数列の項がある1つの値に限りなく近づいていくことをいう。このとき確定する値をその数列の極限値という。収束しない数列は発散する(diverge)といい、それらはさらに極限を持つものと持たないものに分かれる。発散する数列のうち極限を持つものには、正の無限大に発散するものと負の無限大に発散するものがあり、極限が確定しないものは振動する(oscillate)という。

数列の収束

自然数逆数の列 1, 1/2, 1/3, 1/4, 1/5, ..., 1/n, ... を考えると、それぞれの項 1/nn が大きくなるにつれてどこまでも0に近くなっていくので、この数列は0に収束すると考えられる。このことを

[math]\lim_{n \to \infty}{1 \over n} = 0[/math]

あるいは

[math]{1 \over n} \to 0 \quad (n\to\infty)[/math] ないしは [math]{1 \over n} \to 0 \quad \text{as } n\to\infty[/math]

と書く。

カール・ワイエルシュトラスは「限りなく近づく」というあいまいな表現は使わず、イプシロン-デルタ論法を用いて厳密に収束を定義した。これによれば、数列 {an} がある一定の値 α に収束するとは、次のようなことを言う(この場合はイプシロン-エヌ論法とも言う):

[math]\forall\ \varepsilon \gt 0, \ \exists\ n_0 \in\mathbb{N} \ \textrm{s.t.} \ \forall n\in\mathbb{N} \left[n\gt n_0\Rightarrow |a_n - \alpha|\lt \varepsilon \right][/math]
(どんなに小さな正の数 ε をとっても、その ε に対して適切な番号 n0 を十分大きく定めれば、n0 より先の番号 n に対する an は α から ε ほども離れない範囲に全部入るようにすることができる)

これを用いると、an = 1/n の極限値が 0 であることを以下のようにして示すことができる。

(証明)
自然数は上に有界でない(アルキメデスの性質)ので、
[math]\forall \varepsilon\gt 0 \;\exist n_0\;\forall n \left[n\gt n_0\Longrightarrow n\gt \frac{1}{\varepsilon}\right][/math]
従って
[math]\left|\frac{1}{n}-0\right|=\frac{1}{n}\lt \varepsilon\ (n\gt n_0)\Longleftrightarrow \lim_{n\to\infty}\frac{1}{n}=0[/math]

極限値の性質

  • 数列が収束するとき、その極限値はただ一つに限る。すなわち
    [math]\lim_{n\to\infty}a_n=\alpha, \lim_{n\to\infty}a_n=\beta \Longrightarrow \alpha=\beta[/math]
  • 数列の有限個の項を削除、追加あるいは値を変えて新たな数列を得たとしたとき、これらは一方が収束すれば他方も収束し極限値も等しい。
  • 収束する数列は数の集合として有界である。すなわち、
    [math]\lim_{n\to\infty}a_n=\alpha\Longrightarrow \exist K\; \forall n \;\ |a_n|\lt K[/math]
  • [math]\forall n\; a_n \le b_n,\; \lim_{n\to\infty}a_n=\alpha,\; \lim_{n\to\infty}b_n=\beta \Longrightarrow \alpha \le \beta[/math]

数列の発散

数列が収束しないとき、その数列は発散するという。特に、項数 n を限りなく大きくしていくとき、数列の項の値 an が限りなく大きくなることを、数列 {an} は正の無限大に発散するといい、

[math]\lim_{n\to\infty}a_n=\infty[/math]

または

[math]a_n\to\infty\; (n\to\infty)[/math]

のように表す。イプシロン-デルタ論法では、数列の正の無限大への発散は

[math]\forall K \gt 0 \; \exist n_0 \in \mathbb{N} \;\forall n \in \mathbb{N}\;\bigg[n\gt n_0 \Longrightarrow a_n \gt K\bigg][/math]

のように定式化される。

また、項数 n を限りなく大きくしていくとき、数列の項の値 an が限りなく小さくなることを、数列 {an} は負の無限大に発散するといい、

[math]\lim_{n\to\infty}a_n=-\infty[/math]

または

[math]a_n\to -\infty\; (n\to\infty)[/math]

と表す。数列 {an} が負の無限大への発散することは、各項 an をマイナスに取り替えて得られる数列 {bn} (bn = −an, n = 1, 2, 3, ...) が正の無限大に発散することに同じである。あるいは絶対値をとって得られる数列 {cn} (cn = |an|, n = 1, 2, ...) が正の無限大に発散すると言っても同じである。イプシロン-デルタ論法では、

[math]\forall K \lt 0\; \exist n_0\isin\mathbb{N}\;\forall n \in \mathbb{N}\; \bigg[n\gt n_0 \Longrightarrow a_n \lt K\bigg][/math]

となる。

数列が収束せず、また正の無限大にも負の無限大にも発散しない場合、その数列は振動するという。振動も発散の一種である。

様々な極限

実数の列 (xn)n がある数 R について R < xn を満たしているとき(数列 (xn)n下に有界なとき) (xn)n の下極限と呼ばれる数

[math]\varliminf_{n\to\infty}x_n[/math]

を定めることができる。同様にして、上に有界な数列に対しその上極限

[math]\varlimsup_{n\to\infty}x_n[/math]

が定義される。数列 (xn)n が極限を持つのは [math]\textstyle\varliminf_{n\to\infty}x_n = \varlimsup_{n\to\infty}x_n[/math] となる場合であり、このとき。

[math]\lim_{n\to\infty} x_n = \varliminf_{n\to\infty}x_n = \varlimsup_{n\to\infty}x_n[/math]

となる。 さらに、有界な数列のなすベクトル空間 lN に対して抽象的な関数解析の構成を適用し、任意の有界な数列 (xn)n に対してバナッハ極限と呼ばれる数 LIM xn を、古典的な極限の拡張となるように定めることができる。

点列

ユークリッド空間のように、距離 d の定まった空間における点の列についての収束の概念を、実数の列の収束の概念を拡張して定めることができる。すなわち、点列 (xn)nが点 y に収束するとは、正の実数列 (d(xn, y))n が 0 に収束することである。この概念をさらに一般化して、自然数によって数え上げられるとは限らない「列」とその収束性を一般の位相空間に対して定式化することができる。(#位相空間節を参照のこと)

距離 d に関する極限であることを明示するために lim の代わりに d-lim などと書くこともある。

関数

変数の収束に伴う関数の挙動

f(x) を実関数とし、c を実数とする。式

[math] \lim_{x \to c}f(x) = L [/math]

または

[math]f(x) \rightarrow L \quad (x \rightarrow c)[/math]

x の値を c に“十分に近づければ” f(x) の値を L に望む限りいくらでも近づけることができることを意味する。このとき「xc に近づけたときの f(x) の極限は L である」という。これはイプシロン-デルタ論法により

[math]\forall \epsilon\gt 0 \quad \exist \delta\gt 0 \quad \forall x \;\quad \bigg[ 0\lt |x-c|\lt \delta \Longrightarrow |f(x)-L|\lt \epsilon \bigg][/math]

という形で厳密に定義される。このとき、この極限と関数 f(x) の x = c における値は無関係であり、f(c) ≠ L であることもあれば fc において定義されている必要もないのである。

このことを理解するために次の例を挙げる。

x2 に近づくときの f(x) = x/(x2 + 1) の値を考える。この場合、f(x)x2 のときに定義されており、値は 0.4 である。

  • [math]f(1.9)=0.4121[/math]
  • [math]f(1.99)=0.4012[/math]
  • [math]f(1.999)=0.4001[/math]

x2 に近づくにつれて f(x)0.4 に近づいていく。したがって、 [math]\lim_{x\to 2}f(x)=0.4[/math] である。このように [math]f(c) = \lim_{x\to c} f(x)[/math] であるとき、f(x)x = c連続であるという。しかし、このようなことが常に成り立つとは限らない。

例として、

[math]g(x)=\begin{cases} \frac{x}{x^2+1}, & \mbox{if }x\ne 2 \\ 0, & \mbox{if }x=2 \end{cases}[/math]

を考える。x2 に近づくときの g(x) の極限は 0.4 であるが、[math]\lim_{x\to 2}g(x)\neq g(2)[/math] である。このとき g(x)x = 2 で連続でないという。

また、xc のとき、f(x) の値が限りなく大きくなることを、「xc に限りなく近づくとき関数 f(x) は正の無限大に発散する」といい、

[math]\lim_{x\to c}f(x)=\infty[/math]

または

[math]f(x)\to \infty\quad (x\to c)[/math]

と表す。このことは次のように厳密に定義される。

[math]\forall K \gt 0 \quad \exist \delta\gt 0 \quad \forall x \quad \bigg[0\lt |x-c|\lt \delta \Longrightarrow f(x)\gt K \bigg][/math]

逆に、xc のとき、f(x) の値が限りなく小さくなることを、「xc に限りなく近づくとき関数 f(x) は負の無限大に発散する」といい、

[math]\lim_{x\to c}f(x)=-\infty[/math]

または

[math]f(x)\to -\infty\quad (x\to c)[/math]

と表す。これは次のように厳密に定義される。

[math]\forall K \lt 0 \quad \exist \delta\gt 0 \quad \forall x \quad \bigg[0\lt |x-c|\lt \delta \Longrightarrow f(x)\lt K \bigg].[/math]

連続な実関数 f(x)xc とする極限において発散するならば、f(x)x = c において定義できない。なぜなら、定義されていたとすると x = c は不連続点となるからである。

無限遠点における挙動

一般には x がある有限の値に近づくときを考えることが多いが、x が正か負の無限に近づくときの関数の極限を定義することもできる。

ある無限区間 [math](a,\infty)[/math](を含む集合)で定義される関数 f(x) において、x が限りなく大きくなると関数 f(x) の値がある値 L に近づくとき、「x が限りなく大きくなるとき f(x) は L に収束する」といい、

[math]\lim_{x\to\infty}f(x)=L[/math]

または

[math]f(x)\rightarrow L\quad (x\rightarrow\infty)[/math]

と表す。

これは次のように定義される。

[math]\forall \epsilon\gt 0 \quad \exist X \gt 0 \quad \forall x \quad \bigg[x\gt X \Longrightarrow |f(x)-L|\lt \epsilon \bigg].[/math]

例えば、 [math]f(x) = 2x/(x + 1)[/math] を考える。

  • [math]f(100) = 1.9802[/math]
  • [math]f(1000) = 1.9980[/math]
  • [math]f(10000) = 1.9998[/math]

x が十分大きくなるにつれて、f(x)2 に近づく。このとき、 [math] \lim_{x \to \infty} f(x) = 2 [/math] と表す。


また、ある無限区間 [math](-\infty,a)[/math] で定義される関数 f(x) において、x が限りなく小さくなると関数 f(x) の値がある値 L に近づくとき、「x が限りなく小さくなるとき f(x)L に収束する」といい、

[math]\lim_{x\to -\infty}f(x)=L[/math]

または

[math]f(x)\rightarrow L\quad (x\rightarrow -\infty)[/math]

と表す。

これは次のように定義される。

[math]\forall \epsilon\gt 0 \quad \exist X \lt 0 \quad \forall x \quad \bigg[x\lt X \Longrightarrow |f(x)-L|\lt \epsilon \bigg].[/math]

関数の無限における極限においても、関数の発散を考えることができる。

ある無限区間 [math](a,\infty)[/math] で定義される関数f(x)において、xが限りなく大きくなると関数f(x)の値も限りなく大きくなるとき、「xが限りなく大きくなるときf(x)は正の無限大に発散する」といい、

[math]\lim_{x\to\infty}f(x)=\infty[/math]

または

[math]f(x)\rightarrow \infty \quad (x\rightarrow\infty)[/math]

と表す。

これは次のように定義される。

[math]\forall K \gt 0 \quad \exist X \gt 0 \quad \forall x \quad \bigg[x\gt X \Longrightarrow f(x)\gt K \bigg].[/math]

また、ある無限区間[math](-\infty,a)[/math] で定義される関数 f(x) において、x が限りなく小さくなると関数 f(x) の値が限りなく大きくなるとき、「x が限りなく小さくなるとき f(x) は正の無限大に発散する」といい、

[math]\lim_{x\to -\infty}f(x)=\infty[/math]

または

[math]f(x)\rightarrow \infty \quad (x\rightarrow -\infty)[/math]

と表す。

これは次のように定義される。

[math]\forall K \gt 0 \quad \exist X \lt 0 \quad \forall x \quad \bigg[x\lt X \Longrightarrow f(x)\gt K \bigg].[/math]

同様に、[math]x\rightarrow \infty[/math][math]x\rightarrow -\infty[/math] における負の無限大への発散を定義することができる。

[math]x\rightarrow \infty[/math][math]x\rightarrow -\infty[/math] において、関数 f(x) が収束もせず、また正の無限大にも負の無限大にも発散しない場合、その関数は数列と同様に振動するという。

関数列の収束

[math]I \sub \mathbb{R},\;f_n,f\colon I \rightarrow \mathbb{R}[/math] とする。

{fn} が fI各点収束するとは、

[math]\forall \epsilon \gt 0 \quad \forall x \in I \quad \exist n_0 \in \mathbb{N} \quad \forall n \in \mathbb{N} \quad \bigg[n \ge n_0 \Rightarrow |f_n(x) - f(x)|\lt \epsilon \bigg][/math]

が成り立つことである。これは、

[math]x \in I[/math] に対して、 [math]|f_n(x)-f(x)| \rightarrow 0 \quad (n \rightarrow \infty )[/math]

同値である。これを各点収束の定義とすることもある。

{fn} が fI一様収束するとは、

[math]\forall \epsilon \gt 0 \quad \exist n_0 \in \mathbb{N} \quad \forall x \in I \quad \forall n \in \mathbb{N} \quad \bigg[n \ge n_0 \Rightarrow |f_n(x) - f(x)|\lt \epsilon\bigg][/math]

が成り立つことである。これは、

[math]\| f_n-f \|_{\infty} := \sup_{x \in I} |f_n(x)-f(x)| \rightarrow 0 \quad (n \rightarrow \infty )[/math]

と同値である。上で定義したノルムをスープノルム(または無限大ノルム、上限ノルム)と言う。スープノルムの収束をもって一様収束を定義することもある。

また、区間 I の任意のコンパクト集合上一様収束することを広義一様収束という。I の任意の有界閉区間上一様収束することを広義一様収束ということもある。

定義より、「fnI 上一様収束⇒fnI 上各点収束」が成り立つ(逆は必ずしも成り立たない)。関数の一様収束性は、lim と ∫ の順序交換や、函数項級数English版の項別積分や項別微分の可能性を保証する(逆に言えば、一様収束が保証されていない段階では、勝手に lim と ∫ の順序を交換したりなどしてはいけない)。

関数の一様収束性を証明するには、上のようにスープノルムの収束を示すのが一般的である。関数項級数の一様収束性ではワイエルシュトラスのM判定法も用いられる。


位相空間

点列の収束の概念は、一般の位相空間においても収束先の近傍系をもちいて定式化される。しかし、一般的な位相空間の位相構造は、どんな点列が収束しているかという条件によって特徴付けできるとは限らない。そこで、ネットフィルターといった、点列を拡張した構成とその収束の概念が必要になる。任意の位相空間 X に対し、X 上で収束している(収束先の情報も込めた)フィルターの全体 CN(X) や、あるいは収束しているフィルターの全体 CF(X) を考えると、これらからは X の位相が復元できる。

圏論

C における図式を「添字圏J から C への関手と見なすことにする。特定の図式に対応する関手が与えられたとき、C対象 Xi: XFi)i∈Obj(J) に対して次のような条件を考えることができる:

  1. J の任意の射 j について F(j) φi0 = φi1 が成り立つ。ここで i0 = dom ji1 = ran j である。
  2. C の任意の対象 Y と射の族 (φi: XFi)i∈Obj(J) で、1. と同様の条件を満たすものについて射 g: YX で φi g = ψi (i ∈ Obj(J))を満たすものが一意的に存在する。

このような条件を満たす X (と族 φi)のことを F が表す図式の極限(あるいは射影極限、逆極限)とよぶ。極限の満たす普遍性により、それぞれの図式に対する極限は(あったとして)自然な同型をのぞき一意に定まる。

極限の典型的な例として、対象の族 (Xi)iI直積i Xi や二つの射 f, g: XY等化射があげられる。特定の形 J の図式について必ず C における極限が存在するとき、図式から極限への対応は図式圏 CJ への対角関手 Δ CCJ に対する右随伴関手としてとらえることができる。

この双対概念余極限(あるいは帰納極限や順極限)と呼ばれる。


関連項目