最大値最小値定理

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

テンプレート:No footnotes テンプレート:About

テンプレート:Math 上定義された連続函数 テンプレート:Math の最大値(赤)および最小値(青)

初等解析学における最大値・最小値の定理または最大値の定理(さいだいちのていり、テンプレート:Lang-en-short; 極値定理)は、実数値函数 f有界閉区間 テンプレート:Math 上で連続ならば f最大値および最小値にそれぞれ少なくとも一点で到達することを述べるものである。式で書けば、適当な実数 テンプレート:Math が存在して

f(c)f(x)f(d)(x[a,b])

が成り立つ。関連する定理として、有界性定理(ゆうかいせいていり、テンプレート:Lang-en-short)は、有界閉区間 テンプレート:Math 上で連続な函数 テンプレート:Mvar はその区間上で有界であることを述べる。これは適当な実数 テンプレート:Math が存在して

mf(x)M(x[a,b])

が満たされるという意味である。最大値定理は、有界性定理における上界と下界の存在を強めて、最小上界を最大値として、および最大下界を最小値として、それぞれ実現する点が定義域内に存在することまでをも主張するのである。

最大値の定理はロルの定理の証明に利用される。また、ヴァイエルシュトラスによる定式化では、最大値の定理は「コンパクト空間から実数直線の部分集合への連続写像は最大値および最小値をとる」と述べられる。

最大値の原理ともいう。

歴史

最大値最小値定理は、もともとベルナルド・ボルツァーノが1830年代に「函数論」の研究の中で証明を得ていたものだが、これらの内容は1930年まで公表されていなかった。ボルツァーノの証明は「連続函数が閉区間上有界であること」と「函数が最大値および最小値に到達すること」を示すことからなる。両証明は今日ボルツァーノ・ヴァイエルシュトラスの定理として知られるものと関係するテンプレート:Harv。後の1860年に、ヴァイエルシュトラスによって最大値最小値定理は再発見されテンプレート:Citation needed、(連続函数に関する)ヴァイエルシュトラスの定理、ヴァイエルシュトラスの最大値定理などとしても知られる。

定理の適用外となる函数

定理を用いるには定義域が有界かつ閉であることが必要であることを示す例を挙げる。何れも与えられた区間において最大値を持たないものである。

  1. 上に非有界な定義域 テンプレート:Math を持つ函数 テンプレート:Math は上に有界でない。
  2. 上に非有界な定義域 テンプレート:Math を持つ函数 テンプレート:Math は有界だが、上限である テンプレート:Math を値にとる点 テンプレート:Mvar が存在しない。
  3. 閉でない定義域 テンプレート:Math を持つ函数 テンプレート:Math は上に有界でない。
  4. 閉でない定義域 テンプレート:Math を持つ函数 テンプレート:Math は有界だが、上限の値 テンプレート:Math をとる点 テンプレート:Mvar が存在しない。

上記例の後二者において テンプレート:Math と定めることで、定理において閉区間上で連続であることが要求されることが理解される。

位相空間論における定式化

実数直線を任意の位相空間へ取り換えるとき、有界閉区間に対応するものはコンパクト空間である。位相空間論において、連続写像がコンパクト性を保つこと、および実数直線の部分集合がコンパクトであるための必要十分条件がそれが有界閉区間となることであることは既知である。従って以下のような極値定理の一般化

定理
空でないコンパクト空間上で定義された実数値連続函数は上に有界であり、その上限を達成する。

が導かれる。もう少し一般に、このことは上半連続函数に対して成立する

定理の証明

証明にあたっては テンプレート:Mvar上界の存在と最大値について調べることになる。そうすれば、その結果を函数 テンプレート:Math に適用して テンプレート:Mvar の下界の存在と最小値についての結果を得ることができる。証明は全て実数直線に関する文脈の中で行われることにも注意。

最大値定理の証明においてはその途中段階として有界性定理をまず証明する。証明は基本的に次のような段階を踏んで行う:

  1. 有界性定理を証明する。
  2. 像が テンプレート:Mvar上限に収斂するような点列を得る。
  3. 得られた点列の部分列で、テンプレート:Mvar定義域に属する点へ収斂するものがあることを示す。
  4. 連続性を用いて、得られた部分列の像が テンプレート:Mvar の上限へ収斂することを示す。
有界性定理の証明
連続函数 テンプレート:Mvar が有界閉区間 テンプレート:Math 上で上に有界でないとすると、各自然数 テンプレート:Mvar に対して点 テンプレート:Mathテンプレート:Math となるものが取れるから、数列 テンプレート:Math} が作れる。区間 テンプレート:Math は有界ゆえ、ボルツァーノ・ヴァイエルシュトラスの定理から テンプレート:Math} の収斂部分列 テンプレート:Math} が取れることが従い、いまその収斂先を テンプレート:Mvar とすると区間 テンプレート:Math が閉ゆえ テンプレート:Mvar はこの区間に属する。テンプレート:Mvarテンプレート:Mvar で連続であるから(テンプレート:Mvarテンプレート:Mvar においてテンプレート:仮リンクで)部分列 {f(xnk)} は実数 テンプレート:Math へ収斂しなければならないが、テンプレート:Math が任意の テンプレート:Mvar について成り立つことからテンプレート:Mathは正の無限大 テンプレート:Math へ発散することが従うから、これは矛盾である。従って テンプレート:Mvar は有界閉区間 テンプレート:Math において有界である。
最大値定理の証明
有界性定理により テンプレート:Mvar は上に有界ゆえ、実数のテンプレート:仮リンクから テンプレート:Mvar の最小上界(上限)テンプレート:Mvar が存在するから、M = f(d) を満たす点 テンプレート:Math を見つければよい。自然数 テンプレート:Mvar に対して、テンプレート:Mvar が最小上界ならば テンプレート:Mathテンプレート:Mvar の上界にはならないから、適当な テンプレート:Math が存在して テンプレート:Math とできる。これにより点列 テンプレート:Math} が作れる。最小上界 テンプレート:Mvarテンプレート:Mvar の上界なのだから、任意の テンプレート:Mvar について テンプレート:Math が成り立ち、従って数列 テンプレート:Math} は テンプレート:Mvar へ収斂する。
ボルツァーノ・ヴァイエルシュトラスの定理により、適当な テンプレート:Mvar に収斂する部分列 テンプレート:Math} が存在して、区間 テンプレート:Math が閉ゆえ dテンプレート:Math に属する。テンプレート:Mvarテンプレート:Mvar において連続だから、数列 テンプレート:Math} は テンプレート:Math に収斂するが、数列 テンプレート:Math} は テンプレート:Mvar に収斂する数列 テンプレート:Math} の部分列ゆえ、テンプレート:Math でなければならない。従って テンプレート:Mvarテンプレート:Mvar において上限 テンプレート:Mvar に到達する。

別証

最大値定理の別証明
像集合 テンプレート:Nowrap} は有界であるから、実数直線に関する上限性質により上限 テンプレート:Math を持つ。f(x) = M を実現する x が存在しないと仮定すると、区間 テンプレート:Math 上で常に テンプレート:Math, 従って 1/(M − f(x)) は テンプレート:Math で連続である。
しかし M は上限ゆえ、任意の正数 ε に対して適当な テンプレート:Math を選べば テンプレート:Math とすることができるから、テンプレート:Math, 即ち 1/(M − f(x)) は有界でない。有界性定理により有界閉区間 テンプレート:Math 上の連続函数は有界であるから、これは 1/(M − f(x)) が区間 テンプレート:Math 上で連続であったことに矛盾する。従って、f(x) = M を満たす点 テンプレート:Math が存在しなければならない。
超実数によるアプローチ
超準解析での設定において、テンプレート:Mvar を無限大超整数とし、区間 テンプレート:Math は超実数に関するものへ自然延長する。この区間を テンプレート:Math を区分点として無限小長さが テンプレート:Math に等しい テンプレート:Mvar 個の小区間へ分割することを考え、また函数 テンプレート:Mvarテンプレート:Math 以上 テンプレート:Math 以下の超実数上で定義される函数 テンプレート:Math へ延長する。標準の設定(テンプレート:Mvar が有限)のとき、常に テンプレート:Math 個の点 テンプレート:Mvar の中から テンプレート:Mvar による値が最大となる点が選べることが帰納法で示されることに注意すれば、テンプレート:仮リンクによって テンプレート:Math なる超整数 テンプレート:Math で、
f*(xi0)f*(xi)(i=0,,N)
を満たすものが存在することが言える。テンプレート:Mathテンプレート:仮リンクとして(標準)実数点
c=st(xi0)
をとる。任意の実数点 テンプレート:Mvar は先の分割の適当な小区間に属すから、それを テンプレート:Math とすると、テンプレート:Math であり、先の不等式に テンプレート:Math を適用して テンプレート:Math が成り立つ。また テンプレート:Mvar の連続性により
st(f*(xi0))=f(st(xi0))=f(c)
が成り立つ。以上から、任意の実数 テンプレート:Mvar に対して テンプレート:Math となり、テンプレート:Mvarテンプレート:Mvar の上限を与える。テンプレート:Harvtxt も参照。

半連続函数への定理の拡張

函数の連続性を半連続性に弱めると、それに対応して有界性定理および最大値最小値定理は(函数は補完数直線に値をとるものとして、つまり函数値として テンプレート:Math あるいは テンプレート:Math となることを許して)半分だけ成立する。明確に書けば、

(上方有界性および最大値)定理
函数 テンプレート:Math が上半連続、即ち任意の テンプレート:Math について テンプレート:Mathを満たすならば、テンプレート:Mvar は上に有界で、かつその上限に到達する。
(下方有界性および最小値)定理
函数 テンプレート:Math が下半連続、即ち任意の テンプレート:Math について テンプレート:Mathを満たすならば、テンプレート:Mvar は下に有界で、かつその下限に到達する。

後者は テンプレート:Math に前者を適用すればよいから、前者を示せば十分である。任意の テンプレート:Math に対して テンプレート:Math ならば、上限も テンプレート:Math で定理は成り立つ。それ以外の場合には、上記の証明を少し修正することで証明が得られる。有界性定理の証明において、テンプレート:Mvarテンプレート:Mvar における上半連続性からは、部分数列 テンプレート:Math上極限テンプレート:Math で上から抑えられることしか言えないが、矛盾を得るにはそれで十分である。最大値定理の証明においては、テンプレート:Mvarテンプレート:Mvar における上半連続性からは部分数列 テンプレート:Mathの上極限が有界であること テンプレート:Math によって上から抑えられることがわかるが、それで上限 テンプレート:Mvar に対して テンプレート:Math が成り立つことを言うのには十分である。

実数値函数が上半連続かつ下半連続であることと、それが通常の意味で連続であることとは同値であるから、上記二つの定理から、有界性定理と最大値最小値定理が導かれる。

参考文献

関連項目

外部リンク

de:Stetigkeit#Satz vom Minimum und Maximum