コーシー列と完備性

数列が収束するかどうかを判定したいとき、極限値そのものがわからなくても判定できる方法があります。「項どうしの距離がどんどん近づいていく」という性質だけで収束を保証するのがコーシー列の考え方であり、この性質が成り立つ空間を「完備」と呼びます。

収束の判定と極限値の問題

数列 に収束することの定義は、任意の に対してある が存在し、 ならば となることです。しかし、この定義を使うには極限値 を事前に知っている必要があります。

たとえば という数列が収束するかどうかを考えるとき、極限値が であることを知らなければ定義から直接確認するのは困難です。極限値を知らなくても収束を判定できる基準が必要になります。

コーシー列の定義

数列 がコーシー列(Cauchy sequence)であるとは、次の条件を満たすことです。

任意の に対して、ある自然数 が存在し、 ならば が成り立つ。

収束の定義

各項 と極限値 の距離が小さくなる。極限値 が必要。

コーシー列の定義

項どうし の距離が小さくなる。極限値を知らなくてよい。

コーシー列の条件は「十分先の項どうしがいくらでも近づく」ことだけを要求しています。項の行き先がどこであるかには言及していません。

収束列はコーシー列

収束する数列は必ずコーシー列になります。これは比較的簡単に示せます。

に収束するとします。任意の に対して、ある が存在し ならば です。 のとき、三角不等式から

となるので、 はコーシー列です。

に収束

の近くにいる

三角不等式で が小さい

はコーシー列

逆に、コーシー列は必ず収束するでしょうか。これは数列が住んでいる空間の性質に依存します。

コーシー列が収束しない例:有理数の場合

有理数の数列で、 に近づいていく列を考えます。たとえばニュートン法を用いて

と定めると、各 はすべて有理数であり、 に急速に近づきます。

1
2
3
4

この数列はコーシー列の条件を満たしています。項どうしの差はどんどん小さくなります。しかし、極限値である は有理数ではありません。有理数の世界 の中だけで考えると、この数列は「行き先がない」のです。

これがコーシー列でありながら収束しない例です。有理数の空間には「隙間」があり、数列がその隙間に向かって進んでいくと、空間の中に到達点が存在しないという事態が起こります。

完備性の定義

空間の中で「すべてのコーシー列が収束する」という性質を完備性(completeness)と呼びます。

距離空間 完備であるとは、 内の任意のコーシー列が 内の点に収束することです。

空間に「隙間」がなく、コーシー列の極限がすべて空間内に収まっている状態。

実数全体の集合 は完備な空間です。一方、有理数全体 は完備ではありません。歴史的に見ると、実数の構成(デデキントの切断やコーシー列による構成)は、まさにこの「有理数の隙間を埋めて完備な空間を作る」操作にあたります。

実数の完備性の証明

実数上でコーシー列が必ず収束することを示します。証明の流れは次のとおりです。

ステップ 1:コーシー列は有界

がコーシー列であるとします。 に対して、ある が存在し ならば です。特に のとき なので、

により は有界です。

ステップ 2:ボルツァーノ・ワイエルシュトラスの定理を適用

有界数列には収束する部分列が存在します。 の部分列 に収束するとします。

ステップ 3:コーシー列は収束部分列があれば全体も収束

任意の に対して、コーシー列の条件から ならば 、部分列の収束から ならば です。 かつ となる を取ると、

となり、 に収束します。

この証明のポイントは、コーシー列であることと部分列が収束することを組み合わせている点です。コーシー列の条件が「項どうしが近い」ことを保証し、部分列の収束が「行き先の候補」を提供しています。

完備性と同値な命題

実数の完備性は、解析学における他のいくつかの基本的な性質と同値です。

上限の公理(連続性の公理)

空でない上に有界な実数の部分集合は上限(supremum)を持つ。

ボルツァーノ・ワイエルシュトラスの定理

有界な実数列は収束する部分列を持つ。

区間縮小法の原理

長さが に収束する閉区間の列 の共通部分はちょうど 1 点からなる。

単調収束定理

上に有界な単調増加数列は収束する。

これらの命題はどれか 1 つを公理として採用すれば、残りは定理として証明できます。実数論の体系をどこから出発するかによって、どれが「公理」でどれが「定理」かが変わりますが、内容としてはすべて同じこと——実数に隙間がないこと——を述べています。

完備性が崩れる空間の例

完備でない空間をもう少し見てみます。

開区間 は通常の距離で完備ではありません。数列 はコーシー列ですが、極限値 に属しません。一方、閉区間 は完備です。端点が含まれているかどうかが本質的な違いになります。

また、連続関数の空間 に一様ノルム を入れると完備な空間(バナッハ空間)になります。しかし、 ノルム を入れた場合の連続関数の空間は完備ではありません。連続関数のコーシー列が不連続な関数に収束してしまう場合があるためです。

コーシー列の応用:縮小写像の原理

完備距離空間上では、縮小写像の不動点定理(バナッハの不動点定理)が成り立ちます。

完備距離空間 上の写像 が、ある に対して

を満たすとき、 はただ 1 つの不動点を持ちます。任意の初期値 から で数列を定めると、この数列はコーシー列となり、完備性からその極限が不動点として存在します。

先ほど の近似に使ったニュートン法も、適切な条件のもとで縮小写像の原理により収束が保証されます。常微分方程式の解の存在と一意性を示すピカールの逐次近似法も、本質的にはこの定理に基づいています。

有理数 上のコーシー列 について正しい記述はどれですか?

  • 必ず有理数に収束する
  • 有理数に収束するとは限らない
  • コーシー列にはなれない
  • 必ず発散する
__RESULT__

は完備ではないため、 内のコーシー列が 内の点に収束するとは限りません。 に近づく有理数列がその典型例です。