関数のグラフを描いて「山」や「谷」に印をつけるとき、それは**局所極値(local extrema)**を探している作業だ。フェルマーの補題をはじめとした定理を証明するには、局所と大域、内部と境界、狭義と広義を厳密に区別した定義が必要だ。
局所最大値と局所最小値
f を集合 D⊆R 上で定義された関数、x0∈D とする。
定義。 δ>0 が存在して
f(x)≤f(x0)for all x∈D with ∣x−x0∣<δ
が成り立つとき、x0 を f の**局所最大値(local maximum)**という。
不等式が狭義(x=x0 のとき f(x)<f(x0))であれば、x0 は**狭義局所最大値(strict local maximum)**だ。
局所最小値(local minimum)と狭義局所最小値は不等式を逆にすることで対称的に定義される。**局所極値(local extremum)**はどちらの場合も含む総称だ。
内部極値と境界極値
上の定義は D の内部点にも境界点にも同様に適用される。しかしフェルマーの補題を含む多くの定理では、x0 が D の**内部(interior)**にあること、すなわち δ>0 が存在して (x0−δ,x0+δ)⊆D となることを要求する。
この区別が重要な理由。 境界点では関数は片側の値としか比較されない。例えば [0,1] 上の f(x)=x は x0=0 で局所最小値、x0=1 で局所最大値をもつが、両端点で f′=1=0 だ。f′(x0)=0 という停留条件は内部点においてのみ成り立ちうる。
局所極値と大域極値
大域最大値(global maximum)(絶対最大値ともいう)とは、D のすべての x に対して f(x0)≥f(x) となる点 x0∈D だ——近傍だけでなく定義域全体で比較する。すべての大域極値は局所極値だが、逆は成り立たない。
例。 R 上の f(x)=sinx では、sinx=1 となるすべての点が局所かつ大域最大値であり、sinx=−1 となる点が局所かつ大域最小値だ。sinx はどちらの方向にも任意大きな x で振動するため、他に局所極値は存在しない。
例。 R 上の f(x)=x3−3x では、x=−1 が f(−1)=2 の局所最大値、x=1 が f(1)=−2 の局所最小値だ。x→±∞ で f(x)→±∞ となるため、どちらも大域極値ではない。
局所的性質による特徴づけ
x0∈int(D) が f の局所最大値であることは、f−f(x0) が x0 のある近傍で非正であることと同値だ。この言い換えは、フェルマーの補題で用いる差分商の符号解析に直結する。
まとめ
- x0 の近傍(D 内)のすべての x に対して f(x)≤f(x0) が成り立つとき x0 は局所最大値だ;x=x0 で不等式が狭義であれば狭義局所最大値だ。
- 内部極値は定義域の開内部に属す;境界極値はそうでない。
- すべての大域極値は局所極値だが、逆は成り立たない。
- f′(x0)=0 という条件を導く定理は、極値が内部にあることと f がそこで微分可能であることを必要とする。