凸関数

提供: testwiki
ナビゲーションに移動 検索に移動
凸関数の例。定義を満たしていることが図から確認できる。
凸関数とはエピグラフ凸集合である関数である。

テンプレート:読み仮名 ruby不使用とは、ある区間で定義された実数関数 テンプレート:Mvar で、区間内の任意の 2 点 テンプレート:Mvar と開区間 テンプレート:Math 内の任意の テンプレート:Mvar に対して テンプレート:Indent を満たすものをいう。グラフの膨らむ向きを区別する表現を使うなら、凸関数とは「下に凸な関数」のことである[1]。これはまた、エピグラフ(グラフ上およびグラフの上部の点の集合)が凸集合であるような関数であるテンプレート:Sfnともいえる。より一般に、ベクトル空間の凸集合上定義された関数に対しても同様に定義するテンプレート:Sfn。 また、狭義凸関数とは、任意の異なる 2 点 テンプレート:Mvar と開区間 テンプレート:Math 内の任意の テンプレート:Mvar に対して テンプレート:Indent を満たす関数である(従って、下に凸な関数の事である)。

テンプレート:Math が凸関数のとき、テンプレート:Mvarテンプレート:読み仮名 ruby不使用[2]と呼ぶ。凸関数を「下に凸な関数」、凹関数を「上に凸な関数」と称することもある。

定義

テンプレート:Mvar をある実ベクトル空間内の凸集合として、テンプレート:Mvarテンプレート:Math となる関数とする。

 x1,x2X,  t[0,1]:f(tx1+(1t)x2)tf(x1)+(1t)f(x2).
x1x2X,t(0,1):f(tx1+(1t)x2)<tf(x1)+(1t)f(x2).

一般形

イェンセンの不等式 を参照せよ。

凸関数の性質

凸開区間 テンプレート:Mvar で定義された凸関数 テンプレート:Mvar連続で、高々可算個の点を除いて微分可能であるテンプレート:Sfn。閉区間の場合は、端で連続でない場合がある。

テンプレート:Mvar が連続関数ならば、凸関数であるためには、任意の テンプレート:Mvar に対して

f(x+y2)f(x)+f(y)2

を満たせば十分である。この条件は、凸関数の定義中の不等式で、特に テンプレート:Math の式である。

区間上の 1 変数微分可能な関数が凸関数であるための必要十分条件は、微分が単調非減少であることである。

また 1 変数 2 階微分可能な関数が、凸関数であることの必要十分条件は、2 階微分が非負であることであるテンプレート:Sfn。また、2 階微分が正ならば、狭義凸関数である。このは成立しない。例えば、テンプレート:Math は狭義凸関数であるが、2 階微分は正ではない。

より一般的に、[[滑らかな関数|テンプレート:Math 級関数]]が凸関数であるための必要十分条件は、凸集合の内部で、ヘッセ行列半正値であることである。

テンプレート:Mvar が凸関数であるとき、非負の テンプレート:Mvar について テンプレート:Math は凸関数である。同様に、テンプレート:Math も凸関数である。

凸関数の極小値最小値である。狭義凸関数は最小値を取る点が存在するなら 1 点であるテンプレート:Sfn

テンプレート:Mvar が凸関数のとき、レベル集合 テンプレート:Mathテンプレート:Math は、任意の テンプレート:Math について凸集合である。

対数凸関数

定義域において正値であり、その対数が凸である関数をテンプレート:仮リンクというテンプレート:Sfn。対数凸関数は凸関数であることが重みつきの算術平均と幾何平均の定理から従う。対数凹関数も同様にして定義される。正値の凹関数が対数凹関数であることも同様にして示される。

原点に対して凸

テンプレート:節スタブ 経済学においては、曲線が原点に向かって弓なりに突き出した形になっていることを原点に対して凸[3]、または原点に向かって凸[4]と呼ぶことがある。

脚注

テンプレート:Reflist

参考文献

関連項目

テンプレート:Normdaten