リーマン積分

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:Calculus 数学実解析の分野において、リーマン積分(リーマンせきぶん、テンプレート:Lang-en-short)とは、ベルンハルト・リーマンによる区間上の関数の積分の最初の厳密な定式化であるテンプレート:Efn。 リーマン積分の源流は、オイラーによる左リーマン和と右リーマン和を用いた逆微分による定積分の近似式にまで遡ることができる。 以後、ラクロワやポアソンを経て、コーシーによって微分とは独立に積分が定義できるようになり、リーマンによって現在の形に定式化された。 多くの関数や実際的な応用に対しては、リーマン積分は微分積分学の基本定理による計算や数値積分による近似計算が可能である。

リーマン積分は テンプレート:Math の有界集合上の関数に対して定義されるが、積分範囲にある種の極限を考えることにより、広義リーマン積分が定義される。広義リーマン積分との対比で、通常のリーマン積分を狭義リーマン積分とも呼ぶ。

リーマン積分は積分の多くの性質を示すのに有効であるが、積分と極限との交換に関係する性質を示すには理論的困難を伴うなど、いくつかの技術的欠点がある。この為こうした欠点を補うべくリーマン–スティルチェス積分ルベーグ積分など積分概念の別の定式化方法も提案されている。

曲線の下側にある領域の面積としての積分。

定義(一次元の場合)

区間の分割

テンプレート:Main 区間 テンプレート:Closed-closed分割とは

a=x0<x1<x2<<xn=b

なる形の数の有限列である。各 テンプレート:Closed-closed をこの分割の小区間 テンプレート:Lang と呼ぶ。分割の大きさ テンプレート:Lang とは最長の小区間の長さ

max0i<n(xi+1xi)

をいう。区間 テンプレート:Mvar点付き分割 テンプレート:Lang テンプレート:Math とは、各 テンプレート:Mvar に対して テンプレート:Math なる条件を満たす有限数列 テンプレート:Math を備えた分割をいう。つまり、点つき分割は分割の各小区間に識別のための点をとったものである。点付き分割の大きさは、(識別点をとらない)通常の分割におけるものと同一とする。

リーマン和

テンプレート:Main 区間 テンプレート:Mvar 上で定義された実数値函数 テンプレート:Mvar をとる。函数 テンプレート:Mvar の点付き分割 テンプレート:Math に関するリーマン和とは

i=0n1f(ti)(xi+1xi)

なる形の和をいう。和の各項は函数の識別点における値と小区間の長さの積であるから、従って各項は高さが テンプレート:Math で幅が テンプレート:Math であるような矩形の面積を表す。すなわち、リーマン和はこのような矩形の全体が占める符号付き面積に等しい。

リーマン積分

大雑把に言って、リーマン積分は函数のリーマン和の分割をどんどん細分していった極限である。この極限が存在するならば、その函数は可積分積分可能)あるいはもっと明確にリーマン可積分であるという。このときリーマン和は分割を十分細かくすることによっていくらでもリーマン積分に近づけることができる。

重要なことは、分割の大きさはどんどん小さく、極限において テンプレート:Math となるようにしなければならないことである。さもなくば、ある小区間上で函数を十分に近似することができない。実は、分割の大きさを極限で テンプレート:Math とすれば積分を定義するのに十分である。具体的に、函数 テンプレート:Mvar のリーマン積分が テンプレート:Mvar に等しいというのは、

条件
任意の テンプレート:Math に対して適当な テンプレート:Math を選べば、大きさが テンプレート:Mvar より小さい任意の点付き分割 テンプレート:Math に対して |i=0n1f(ti)(xi+1xi)s|<ε とすることができる。

を満足することをいう。

リーマン和の列。右上の数値は灰色の矩形の総面積で、函数の積分値に収束する。

定義(一般の次元の場合)

区間の分割

テンプレート:Math 上のリーマン積分を定義する為、いくつかの概念を定義する。

テンプレート:Math の部分集合 テンプレート:Mvar で、

I=[a1,b1]××[an,bn]

の形で書けるものを(有界閉)区間といい、テンプレート:Mvar直径 テンプレート:Math(n 次元)体積 テンプレート:Math を以下のように定義する:

diam(I)=maxi=1,,n(biai),v(I)=i=1n(biai).

テンプレート:Mvar を区間とするとき、区間の集合 テンプレート:Mvar で以下の性質を満たすものを テンプレート:Mvar分割という:

ai=xi,0<xi,1<<xi,mi=bi

を満たす実数の組 テンプレート:Math} が存在し、テンプレート:Math とするとき、テンプレート:Mvar

J1,j1××Jn,jn

の形に書ける区間全体の集合である。

さらに組 ξ={ξJ}JD で「任意の テンプレート:Math に対し テンプレート:Math」を満たすものを テンプレート:Mvar代表系 といい、テンプレート:Mvar の分割 テンプレート:Mvar とその代表系 テンプレート:Mvar の組 テンプレート:Mathテンプレート:Mvar点付き分割という。

リーマン和とリーマン積分

テンプレート:Math を関数とし、テンプレート:Mvarテンプレート:Math 内の区間とし、テンプレート:Mathテンプレート:Mvar の点付き分割とするとき、リーマン和 Sf(D,ξ) を以下のように定義する:

Sf(D,ξ)=JDf(ξJ)v(J).

さらに以下の性質を満たす実数 テンプレート:Mvar が存在するとき、テンプレート:Mvarテンプレート:Mvarリーマン可積分であるといい、テンプレート:Mvarテンプレート:Mvarテンプレート:Mvar 上の積分値といい、If(x)dx と表す:任意の テンプレート:Math に対しある テンプレート:Math が存在し、テンプレート:Mvar の全ての点付き分割 テンプレート:Math に対し、

maxJDdiam(J)<δ|Sf(D,ξ)a|<ε.

別定義(細分による定義)

上述した定義には、非常に扱いづらいという困った問題が存在する。そこでリーマン積分のより扱いやすい別な定義を与え、それが先ほどの定義によるものと一致することを証明する。

定義 (細分)
テンプレート:Math がともに区間 テンプレート:Mvar の点付き分割とする。分割 テンプレート:Math が分割 テンプレート:Math細分 テンプレート:Lang とは、テンプレート:Math なる各整数 テンプレート:Mvar に対して整数 テンプレート:Mathテンプレート:Math なるものが存在し、かつ テンプレート:Math なる適当な テンプレート:Mvar に対して テンプレート:Math とできるときにいう。

端的に言えば、点付き分割の細分とは、分割に識別点を追加することであり、細分によってその分割の精度は「改良」("refine") される。

一方が他方の細分となっているとき、前者は後者以上であるとすることにより、点付き分割全体の成す集合に半順序を定義することができる。

細分によるリーマン積分の定義

テンプレート:Mvar のリーマン積分が テンプレート:Mvar であることの新しい定義を

定義
任意の テンプレート:Math に対して適当な点付き分割 テンプレート:Math を選べば、その任意の細分 テンプレート:Math に対して |i=0m1f(si)(yi+1yi)s|<ε とすることができる。

を満たすことと定める。これらはいずれも最終的には、分割を細かくしていけば テンプレート:Mvar のリーマン和がいくらでも テンプレート:Mvar に近づくことを意味する。これはリーマン和をどれほどでも望むだけ近づけても成り立つから、すなわちリーマン和が テンプレート:Mvar に収束することを言うものに他ならない。これらの定義は実際にはもっと一般の有向点族の概念の特別の場合になっている。

元の定義との同値性の証明の概要

先に述べたように、これらの二つの定義は同値である。つまり、前者の定義における テンプレート:Mvar が存在するための必要十分条件は後者の定義における テンプレート:Mvar が存在することである。前者から後者が出ることは、テンプレート:Mvar に対して条件を満足する テンプレート:Mvar を取り、大きさが テンプレート:Mvar より小さい点付き分割を選べば、テンプレート:Mvar との差が テンプレート:Mvar より小さいリーマン和とその分割の任意の細分に対して、細分の大きさはやはり テンプレート:Mvar より小さいから、細分のリーマン和もやはり テンプレート:Mvar との差が テンプレート:Mvar 内に収まることからわかる。後者から前者が出ることはダルブー積分を用いれば容易にわかる。まず後者の定義からダルブー積分の定義が出ることはテンプレート:仮リンクの項を見よ。いま、ダルブー積分函数が前者の定義を満たすことを示す。テンプレート:Mvar を止めて、分割 テンプレート:Math を、対応する上ダルブー和および下ダルブー和がダルブー積分の値 テンプレート:Mvar との差が テンプレート:Math に収まるように選ぶ。テンプレート:Mvar 上の テンプレート:Abs上限テンプレート:Mvar とするとき、テンプレート:Math ならば テンプレート:Mvar は恒等的に テンプレート:Math になる零写像で明らかにリーマン積分もダルブー積分も テンプレート:Math になるから、以下 テンプレート:Math の場合を考える。テンプレート:Math ならば テンプレート:Mvarテンプレート:Mathテンプレート:Math の両方よりも小さくとり、テンプレート:Math ならば テンプレート:Mvarテンプレート:Math より小さくとる。点付き分割 テンプレート:Math を選んでそのリーマン和と テンプレート:Mvar との差が テンプレート:Mvar より小さいことを示さなければならない。

これを見るのに、小区間 テンプレート:Closed-closed を選ぶ。この小区間が適当な小区間 テンプレート:Closed-closed に含まれるならば テンプレート:Math の値は テンプレート:Closed-closed における テンプレート:Mvar下限 テンプレート:Mvar上限 テンプレート:Mvar の間にある。全ての小区間がこの性質を持つならば、リーマン和の各項はダルブー和の対応する項で抑えられ、ダルブー和の値を テンプレート:Mvar に近づけることができるから、これで証明は完結する。これは m = 1 の場合であり、証明は終わっているから、以下 m > 1 と仮定する。この場合、ある テンプレート:Closed-closed がどの テンプレート:Closed-closed にも含まれないかもしれない。それどころか、分割 テンプレート:Math の二つの小区間に亘って交わりを持つ可能性もある(テンプレート:Mvar がどの小区間の長さよりも小さいと仮定したから、三つ以上の小区間に亘ることはない)。つまり、記号で書けば、

yj<xi<yj+1<xi+1<yj+2

なることが起こり得るということである(ここで全ての不等号は真の不等号であると仮定してよい。なぜならば、そうでなければ長さが テンプレート:Mvar であると仮定して先ほどの場合に帰着されるからである)。これが起きるのは高々 m − 1 回である。この場合を上手く扱うために、分割 テンプレート:Mathテンプレート:Math で細分してリーマン和とダルブー和との差を評価すると、リーマン和の項 テンプレート:Math は二つの項

f(ti)(xixi+1)=f(ti)(xiyj+1)+f(ti)(yj+1xi+1)

に分かれる。テンプレート:Math と仮定すると、テンプレート:Math であるから、この項は テンプレート:Mvar に対応するダルブー和の対応する項で抑えられる。他の項を抑えるために、テンプレート:Mathテンプレート:Mvar より小さいことに注意して、テンプレート:Mvarテンプレート:Math(ただし rテンプレート:Math の上限)より小さく取れば、第二項は テンプレート:Math より小さい。これが起きるのは高々 テンプレート:Math 回であるから、ダルブー和で抑えられない項の総計は高々 テンプレート:Math になる。従って、リーマン和と テンプレート:Mvar との差は高々 テンプレート:Mvar になる。

リーマン積分の例

テンプレート:Math を至る所 1 である函数とする。テンプレート:Closed-closed 上の テンプレート:Mvar の任意のリーマン和の値は 1 になるから、テンプレート:Closed-closed 上の テンプレート:Mvar のリーマン積分の値も 1 である。

ディリクレの函数 テンプレート:Math は区間 テンプレート:Closed-closed に含まれる有理数全体の成す集合の指示函数、つまり有理数の上で テンプレート:Math, 無理数の上で テンプレート:Math となるような函数である。この函数はリーマン積分を持たない。これを示すには、リーマン和が テンプレート:Math および テンプレート:Math にそれぞれいくらでも近づけることができるような点付き分割を構成すればよい。

点付き分割 テンプレート:Math からはじめて、テンプレート:Math を選ぶ。テンプレート:Mvar は既に確定しているから、そこでの テンプレート:Mvar の値を変更することはできないが、テンプレート:Mvar の周りをごく小さい小区間に分ければ テンプレート:Mvar の寄与は十分小さくすることができるから、新しい識別点を注意深く選べば、リーマン和の値を テンプレート:Math あるいは テンプレート:Math の好きなほうとの差を テンプレート:Mvar より小さくできることを示す。

最初の段階は分割の細分である。テンプレート:Mvarテンプレート:Mvar 個あり、それらの寄与の総計を テンプレート:Mvar より小さくしたい。そこでそれらの点を長さが テンプレート:Mvar より小さい小区間に入るようにすれば、各 テンプレート:Mvar のリーマン和への寄与は テンプレート:Math から テンプレート:Mvar の間に収まるから、それらの総計は テンプレート:Math から テンプレート:Mvar の間に収まることになる。テンプレート:Mvarテンプレート:Mvar より小さな正の数とし、テンプレート:Mvar たちの二つが互いに テンプレート:Mvar よりも近くにあるならば、テンプレート:Mvar をさらに小さく取り直し、また テンプレート:Mvarテンプレート:Mvar 以内に テンプレート:Mvar があってそれらが異なる場合も テンプレート:Mvar を小さく取り直す。基準点(テンプレート:Mvarテンプレート:Mvar)の数は有限個だから、有限回の取り直しで テンプレート:Mvar は十分小さく取れているはずである。

ここで、各 テンプレート:Mvar に対してさらに二つ、テンプレート:Math および テンプレート:Math を識別点に加える(片方が区間 テンプレート:Closed-closed を外れるならばその点は考えない)と、テンプレート:Mvar は小区間 テンプレート:Closed-closed に対応する識別点になる。テンプレート:Mvar が直接 テンプレート:Mvar のどれかの上にあるならば、テンプレート:Mvar は二つの小区間 テンプレート:Closed-closedテンプレート:Closed-closed の双方に対応する識別点とする。さらに、これら以外の小区間の識別点を選ばなければならないが、その選び方はいま二種類を挙げることができる。一つは全ての識別点を有理数にとる方法で、これによってリーマン和は可能な限り大きくとれて、テンプレート:Mathよりも大にすることができる。もう一つは、識別点を全て無理数にとる方法で、これによりリーマンはは可能な限り小さくできて、テンプレート:Mvar で抑えられる。

任意の分割から始めて、最終的にリーマン和を テンプレート:Math にも テンプレート:Math にも望むだけ近くすることができたから、リーマン和が特定の数 テンプレート:Mvar に収束するという主張は偽となり、この函数 テンプレート:Mvar はリーマン可積分でないことが示された。実はこの函数はルベーグ可積分であり、函数が殆ど至る所 テンプレート:Math であるから、ルベーグの意味での積分値は テンプレート:Math であるけれども、しかしこのことはリーマン積分に影響を及ぼすものではない。

さらに困った例が存在する。テンプレート:Math は(殆ど至る所等しいという意味で)同値なリーマン可積分函数が存在したけれども、どのリーマン可積分函数とも同値でないようなリーマン積分不能な有界函数というものが存在する。例えば、テンプレート:Mvarスミス–ヴォルテラ–カントール集合とし、その指示函数を テンプレート:Mvar とする。テンプレート:Mvarジョルダン可測ではないから テンプレート:Mvar はリーマン可積分ではない。さらに テンプレート:Mvar に同値なリーマン可積分函数 テンプレート:Mvar は存在しない。実際、テンプレート:Mvarテンプレート:Mvar と同様に稠密集合上 テンプレート:Math でなければならないから、前の例と同様に テンプレート:Mvar の任意のリーマン和は任意の正数 テンプレート:Mvar に対して テンプレート:Math との差が テンプレート:Mvar 以内に収まるような細分を持つ。しかし、テンプレート:Mvar のリーマン積分が存在するならば、それは テンプレート:Mvar のルベーグ積分である テンプレート:Math に等しくないといけないから、テンプレート:Mvar はリーマン可積分でない。

類似概念

リーマン積分の定義によく用いられるのがダルブー積分である。これは、ダルブー積分が技術的に単純で、リーマン可積分性とダルブー可積分性が同値になることによる。

微積分学の教科書によっては、一般の点付き分割を用いずに特定の種類の点付き分割のみに限って用いるものがあるが、分割の種類を限定しすぎると、実際にはリーマン積分不能な函数が可積分であるように見えてしまうことがある。

よくある制限は「左側」リーマン和と「右側」リーマン和である。左側リーマン和は各 テンプレート:Mvar に対して テンプレート:Math ととるもので、右側リーマン和は同じく テンプレート:Math ととるものをいう。これらの制限はだけでは問題となるわけではなく、任意の分割を各 テンプレート:Mvar で再分割することにより左側リーマン和または右側リーマン和を得ることができる。より厳密な言い方をすれば、左側リーマン和全体の成す集合と右側リーマン和全体の成す集合とは、点付き分割全体の成す集合において共終である。

もうひとつのよくある制限は、各区間の等分割を用いるものである。例えば、テンプレート:Closed-closedテンプレート:Mvar-番目の等分割は区間 テンプレート:Closed-closed, テンプレート:Closed-closed, …, テンプレート:Closed-closed からなる。これもやはりそれ単独で問題となることはないが、その理由は先ほどの左側・右側リーマン和の場合よりも難しい。

しかし、これらの制限を組み合わせて、区間の等分割上で左側または右側リーマン和を考えるのは危険である。初めから函数がリーマン可積分であることがわかっている場合には、そのようなリーマン和から正しい積分値が得られるが、しかし例えばディリクレの函数 テンプレート:Math は、このようなリーマン和を用いると テンプレート:Closed-closed 上可積分で、その値が テンプレート:Math であるかのように見えてしまう。実際、任意の小区間の端点は有理数になるから、有理数の上で値が テンプレート:Math であるこの函数は、この分割では常に テンプレート:Math であるかのように見えてしまう。このように定義することに伴う問題は、積分を二つの部分に分割しようとするときに顕在化する。例えば、次のような等式

021I𝐐(x)dx+211I𝐐(x)dx=01I𝐐(x)dx

は当然の如く成立すべきものであるが、等分割上の左側または右側リーマン和を用いた場合は、左辺の二つの項は(テンプレート:Math 以外の全ての端点が無理数になるから)ともに テンプレート:Math に等しく、他方右辺は既に見たように テンプレート:Math に等しい。

上述の定義のもと、リーマン積分はこの問題を「テンプレート:Math の積分が存在しない」とすることで回避する。なお、ルベーグ積分はこれらの積分の値が全て テンプレート:Math となるように定義されている。

性質

線型性

リーマン積分は線型変換である。すなわち、テンプレート:Mvar が有界閉区間 テンプレート:Mvar 上リーマン可積分で、テンプレート:Mvar を定数とすると、

I(αf+βg)dx=αIf(x)dx+βIg(x)dx

が成り立つ。函数のリーマン積分は一つの数であるから、これはリーマン積分がリーマン可積分函数全体の成すベクトル空間上の線型汎函数となることを示している。

可積分性

有界関数のリーマン可積分性はルベーグ測度を用いて以下のように特徴づけられるテンプレート:Sfn

テンプレート:Math theorem

可算集合は測度 テンプレート:Math であるので、上の定理から特に、有界閉区間上の有界函数は不連続点が高々可算個ならリーマン可積分である。

この定理は様々な方法で証明できるテンプレート:Sfn[1][2][3][4][5]が、そのうちの一つは以下のようなものである:

テンプレート:Math proof

有界集合の指示函数がリーマン可積分であるための必要十分条件は、その集合がジョルダン可測となることである[6]

閉区間 テンプレート:Mvar 上の実数値単調函数は、不連続点集合が可算(つまりルベーグ測度が 0)であるから、リーマン可積分である。

閉区間 テンプレート:Mvar 上の実数値函数がリーマン可積分ならば、ルベーグ可積分でもある。つまり、リーマン可積分性はルベーグ可積分性よりも「強い」(つまり満たすことが難しい)条件である。

テンプレート:Math を閉区間 テンプレート:Mvar 上の一様収束列で、その極限を テンプレート:Mvar とするとき、すべての テンプレート:Mvar がリーマン可積分であるならば テンプレート:Mvar もまたリーマン可積分で

Ifdx=I(limnfn)dx=limnIfndx

が成立する。しかし、(点ごとの収束が単調なときの)ルベーグの単調収束定理は成り立たない。

一般化

リーマン積分の定義を、任意の テンプレート:Mvar 次元ユークリッド空間 テンプレート:Math に値を持つ函数へ拡張することは容易にできる。つまり線型性に基づいて、テンプレート:Math に対して

𝐟=(f1,,fn)

とすればよい。特に、複素数全体は実ベクトル空間であるから、複素数値函数の積分がこの方法でできる。

リーマン積分は有界区間上でのみ定義されていて、その定義を無限区間にまで拡張して適用することはできない。これを回避する最も単純な方法は、無限区間での積分を有界区間での積分の極限、すなわち広義積分として定義することである。式で書けば

f(t)dt=limxxxf(t)dt

を考えればよさそうに思われるが、不幸にしてこれでは上手くいかない。平行移動不変性(すなわち函数のリーマン積分は、函数を左右に動かしても値が変化しないこと)が成り立たたなくなるからである。例えば、

f(x)={1(x<0)0(x=0)1(x>0)

とすれば

xxf(t)dt=x0f(t)dt+0xf(t)dt=x+x=0

が任意の テンプレート:Mvar に対して成り立つが、テンプレート:Mathテンプレート:Math だけ右にずらした テンプレート:Math に対しては テンプレート:Math のとき

xxf(t1)dt=x1f(t1)dt+1xf(t1)dt=(x+1)+(x1)=2

となってしまう。これは不合理ゆえ、次は

f(t)dt=limalimbabf(t)dt

を検討する。このように定義するならば、先ほどの例にとった テンプレート:Mvar の値は テンプレート:Math になる。これは先に極限 テンプレート:Math を取ることによるもので、順番を逆にすれば テンプレート:Math を得ることになる。これもやはり不合理であるから、(任意の有限区間での)積分が存在して、それが極限を取る順番に依らずに同じ値を得ることを、積分の定義として要求することになる。それでもなお、広義リーマン積分はもはや一様収束極限と両立しないから、狭義のリーマン積分と全く同じというわけには行かない。例えば テンプレート:Open-open 上で テンプレート:Math かつ、それ以外では至る所 テンプレート:Math となるような函数を考えると、任意の テンプレート:Mvar に対して

fndx=1

だが、テンプレート:Mvar は一様に テンプレート:Math に収束するから、テンプレート:Math の積分値は テンプレート:Math であって、

fdxlimfndx

が結論付けられる。これは、狭義のリーマン積分と極限との順序交換に対して最も重要な判定規準であった一様収束性による判定は、広義積分に対してはもはや成り立たないことを示している。そのせいで、広義リーマン積分は応用上の利用が難しいものとなっている。

もっと筋のよい方法は、リーマン積分を離れてルベーグ積分を考えることである。ルベーグ積分の定義は、それが一見してリーマン積分の一般化になっていることが明らかというようなものではない。しかし、狭義リーマン可積分可能な函数がルベーグ可積分であり、両者がともに定義される限りその積分値が一致することを証明するのはさほど困難なことではない。さらに言えば、有界区間上定義された函数 ƒ がリーマン可積分であるための必要十分条件は、函数 ƒ が有界かつその不連続点がルベーグ零集合を成すことである。

実は、リーマン積分を直接に一般化するヘンストック–クルツヴァイル積分がある。またリーマン積分の別な一般化が、リーマン和の定義における因子 テンプレート:Math を別なものに置き換える事で得られる。これは砕けた言い方をすれば積分区間に別な種類の長さを与えることにあたり、リーマン–スティルチェス積分はこのようなやり方の積分法のひとつである。

脚注

テンプレート:脚注ヘルプ

注釈

テンプレート:Notelist

出典

テンプレート:Reflist

参考文献

関連項目

外部リンク

テンプレート:Integral

  1. 溝端茂、『ルベーグ積分』、岩波全書。p39
  2. テンプレート:Harvnb
  3. テンプレート:Cite journal
  4. Basic real analysis, by Houshang H. Sohrab, section 7.3, Sets of Measure Zero and Lebesgue’s Integrability Condition, pp. 264–271
  5. テンプレート:PDFlink, updated April 2010, William F. Trench, 3.5 "A More Advanced Look at the Existence of the Proper Riemann Integral", pp. 171–177
  6. [1]