「凸関数」の版間の差分

出典: フリー百科事典『ウィキペディア(Wikipedia)』
削除された内容 追加された内容
m編集の要約なし
m編集の要約なし
1行目: 1行目:
[[Image:Convex-function-graph-1.png|thumb|350px|right|凸関数の例(緑の曲線)]]
[[Image:Convex-function-graph-1.png|thumb|350px|right|凸関数の例(緑の曲線)]]
'''凸関数'''(とつかんすう、{{lang-en|convex function}})、'''下に凸関数''' ({{en|downward-convex function}}) とは、ある[[区間 (数学)|区間]]で定義された[[実数]]値[[関数 (数学)|関数]] ''f'' で、区間内の任意の 2 点 ''x'', ''y'' と閉区間 <nowiki>[0, 1]</nowiki> 内の任意の ''t'' に対して
'''凸関数'''(とつかんすう、{{lang-en|convex function}})、'''下に凸関数''' ({{en|downward-convex function}}) とは、ある[[区間 (数学)|区間]]で定義された[[実数]]値[[関数 (数学)|関数]] {{mvar|f}} で、区間内の任意の 2 点 {{mvar|x , y}} と閉区間 {{math|{{!(}}0, 1{{)!}}}} 内の任意の {{mvar|t}} に対して
{{Indent|<math>f(tx+(1-t)y)\leq t f(x)+(1-t)f(y)\,</math>}}
{{Indent|<math>f(tx+(1-t)y)\leq t f(x)+(1-t)f(y)\,</math>}}
を満たすものをいう。言い換えれば、[[エピグラフ (数学)|エピグラフ]](グラフ上およびグラフの上部の点の集合)が[[凸集合]]である関数である。より一般に、[[ベクトル空間]]の凸集合上定義された関数に対しても同様に定義する。
を満たすものをいう。言い換えれば、[[エピグラフ (数学)|エピグラフ]](グラフ上およびグラフの上部の点の集合)が[[凸集合]]である関数である。より一般に、[[ベクトル空間]]の凸集合上定義された関数に対しても同様に定義する。


また、'''狭義凸関数'''とは、任意の異なる 2 点 ''x'', ''y'' と開区間 (0, 1) 内の任意の ''t'' に対して
また、'''狭義凸関数'''とは、任意の異なる 2 点 {{mvar|x , y}} と開区間 {{math|(0, 1)}} 内の任意の {{mvar|t}} に対して
{{Indent|<math>f(tx+(1-t)y) < t f(x)+(1-t)f(y)\,</math>}}
{{Indent|<math>f(tx+(1-t)y) < t f(x)+(1-t)f(y)\,</math>}}
を満たす関数である(従って、下に凸な関数の事である)
を満たす関数である従って、下に凸な関数の事である


&minus;''f'' が凸関数のとき、''f'' を'''凹関数'''(おうかんすう、[[:en:Concave function|concave function]])と呼ぶ。日本の学校教育においては、凸関数を「下に凸な関数」、凹関数を「上に凸な関数」と称することもある。
{{math|&minus;''f''}} が凸関数のとき、{{mvar|f}} を'''凹関数'''(おうかんすう、{{en|[[:en:Concave function|concave function]]}})と呼ぶ。凸関数を「下に凸な関数」、凹関数を「上に凸な関数」と称することもある。


== 凸関数の性質 ==
== 凸関数の性質 ==
凸開区間 ''C'' で定義された凸関数 ''f'' は[[連続 (数学)|連続]]で、[[高々可算]]個の点を除いて[[微分可能]]である。閉区間の場合は、端で連続でない場合がある。
凸開区間 {{mvar|C}} で定義された凸関数 {{mvar|f}} は[[連続 (数学)|連続]]で、[[高々可算]]個の点を除いて[[微分可能]]である。閉区間の場合は、端で連続でない場合がある。


''f'' が連続関数ならば、凸関数であるためには、任意の ''x'' と ''y'' に対して
{{mvar|f}} が連続関数ならば、凸関数であるためには、任意の {{mvar|x, y}} に対して
:<math>f \left( \frac{x + y}{2} \right) \le \frac{f(x) + f(y)}{2}</math>
:<math>f \left( \frac{x + y}{2} \right) \le \frac{f(x) + f(y)}{2}</math>
を満たせば十分である。この条件は、凸関数の定義中の不等式で、特に ''t'' = 1/2 の式である。
を満たせば十分である。この条件は、凸関数の定義中の不等式で、特に {{math|''t'' {{=}} 1/2}} の式である。


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


また 1 変数 2 階微分可能な関数が、凸関数であることの必要十分条件は、2 階微分が非負であることである。また、2 階微分が正ならば、狭義凸関数である。この[[逆]]は成立しない。例えば、''y'' = ''x'' {{sup|4}} は狭義凸関数であるが、2 階微分は正ではない。
また 1 変数 2 階微分可能な関数が、凸関数であることの必要十分条件は、2 階微分が非負であることである。また、2 階微分が正ならば、狭義凸関数である。この[[逆]]は成立しない。例えば、{{math|''y'' {{=}} ''x'' {{sup|4}}}} は狭義凸関数であるが、2 階微分は正ではない。


より一般的に、[[滑らかな関数|''C'' {{sup|2}} 級関数]]が凸関数であるための必要十分条件は、凸集合の内部で、[[ヘッセ行列]]が[[エルミート行列|半正値]]であることである。
より一般的に、[[滑らかな関数|{{math|''C'' {{sup|2}}}} 級関数]]が凸関数であるための必要十分条件は、凸集合の内部で、[[ヘッセ行列]]が[[エルミート行列|半正値]]であることである。


''f'', ''g'' が凸関数であるとき、非負の ''a'', ''b'' について ''af'' + ''bg'' は凸関数である。同様に、max {''f'' , ''g'' } も凸関数である。
{{mvar|f , g}} が凸関数であるとき、非負の {{mvar|a , b}} について {{math|''af'' + ''bg''}} は凸関数である。同様に、{{math|max {{(}}''f'' , ''g'' {{)}}}} も凸関数である。


凸関数の[[極小値]]は[[最小値]]である。狭義凸関数は最小値を取る点が存在するなら 1 点である。
凸関数の[[極小値]]は[[最小値]]である。狭義凸関数は最小値を取る点が存在するなら 1 点である。


''f'' が凸関数のとき、[[レベル集合]] {''x'' | ''f'' (''x'') &lt; ''a'' } と {''x'' | ''f'' (''x'') &le; ''a'' } は、任意の ''a'' &isin; '''R''' について凸集合である。
{{mvar|f}} が凸関数のとき、[[レベル集合]] {{math|{{(}}''x'' {{!}} ''f'' (''x'' ) &lt; ''a'' {{)}}}} と {{math|{{(}}''x'' {{!}} ''f'' (''x'' ) &le; ''a'' {{)}}}} は、任意の {{math|''a'' &isin; '''R'''}} について凸集合である。


== 対数凸関数 ==
== 対数凸関数 ==
定義域において非負であり、その[[対数]]が凸である関数を'''対数凸関数''' (logarithmically convex function) という。対数凸関数は、それ自体凸関数である。
定義域において非負であり、その[[対数]]が凸である関数を'''対数凸関数''' ({{en|''logarithmically convex function''}} ) という。対数凸関数は、それ自体凸関数である。


== 例 ==
== 例 ==
*''x'' {{sup|2}} は凸関数であるが、対数凸関数ではない。
*{{math|''x'' {{sup|2}}}} は凸関数であるが、対数凸関数ではない。
*''x'' {{sup|3}} は ''x'' &gt; 0 において凸関数であり、''x'' &lt; 0 において凹関数である。
*{{math|''x'' {{sup|3}}}} は {{math|''x'' &gt; 0}} において凸関数であり、{{math|''x'' &lt; 0}} において凹関数である。
*[[指数関数]] ''e{{sup|x}}'' は凸関数であり、狭義ではない対数凸関数である。
*[[指数関数]] {{math|e''{{sup|x}}''}} は凸関数であり、狭義ではない対数凸関数である。
*[[ガンマ関数]] &Gamma;(''x'' ) は ''x'' &gt; 0 において対数凸関数である。
*[[ガンマ関数]] {{math|&Gamma;(''x'' )}}{{math|''x'' &gt; 0}} において対数凸関数である。
*[[絶対値]]関数 |''x'' | は ''x'' = 0 で微分不可能であるが凸関数である。
*[[絶対値]]関数 {{math|{{!}}''x'' {{!}}}}{{math|''x'' {{=}} 0}} で微分不可能であるが凸関数である。
*区間 [0, 1] 上で、''f'' (0) = ''f'' (1) = 1, 0 &lt; ''x'' &lt; 1のとき ''f'' (''x'' ) = 0 で定義された ''f'' は不連続であるが、凸関数である。
*区間 {{math|{{!(}}0, 1{{)!}}}} 上で、{{math|''f'' (0) {{=}} ''f'' (1) {{=}} 1, 0 &lt; ''x'' &lt; 1}} のとき {{math|''f'' (''x'' ) {{=}} 0}} で定義された {{mvar|f}} は不連続であるが、凸関数である。
*[[線形写像]]は狭義ではない凸関数であり、狭義ではない凹関数でもある。
*[[線形写像]]は狭義ではない凸関数であり、狭義ではない凹関数でもある。
*[[アフィン写像]]は凸関数であり、凹関数でもある。
*[[アフィン写像]]は凸関数であり、凹関数でもある。
58行目: 58行目:
*[[劣モジュラ関数]]
*[[劣モジュラ関数]]
*[[ルジャンドル変換]]
*[[ルジャンドル変換]]
*[[ギンツブルグ-ランダウ理論]]


{{DEFAULTSORT:とつかんすう}}
{{DEFAULTSORT:とつかんすう}}

2014年6月16日 (月) 23:19時点における版

凸関数の例(緑の曲線)

凸関数(とつかんすう、英語: convex function)、下に凸関数 (downward-convex function) とは、ある区間で定義された実数関数 f で、区間内の任意の 2 点 x , y と閉区間 [0, 1] 内の任意の t に対して

を満たすものをいう。言い換えれば、エピグラフ(グラフ上およびグラフの上部の点の集合)が凸集合である関数である。より一般に、ベクトル空間の凸集合上定義された関数に対しても同様に定義する。

また、狭義凸関数とは、任意の異なる 2 点 x , y と開区間 (0, 1) 内の任意の t に対して

を満たす関数である(従って、下に凸な関数の事である)。

f が凸関数のとき、f凹関数(おうかんすう、concave function)と呼ぶ。凸関数を「下に凸な関数」、凹関数を「上に凸な関数」と称することもある。

凸関数の性質

凸開区間 C で定義された凸関数 f連続で、高々可算個の点を除いて微分可能である。閉区間の場合は、端で連続でない場合がある。

f が連続関数ならば、凸関数であるためには、任意の x, y に対して

を満たせば十分である。この条件は、凸関数の定義中の不等式で、特に t = 1/2 の式である。

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

また 1 変数 2 階微分可能な関数が、凸関数であることの必要十分条件は、2 階微分が非負であることである。また、2 階微分が正ならば、狭義凸関数である。このは成立しない。例えば、y = x 4 は狭義凸関数であるが、2 階微分は正ではない。

より一般的に、C 2 級関数が凸関数であるための必要十分条件は、凸集合の内部で、ヘッセ行列半正値であることである。

f , g が凸関数であるとき、非負の a , b について af + bg は凸関数である。同様に、max {f , g } も凸関数である。

凸関数の極小値最小値である。狭義凸関数は最小値を取る点が存在するなら 1 点である。

f が凸関数のとき、レベル集合 {x | f (x ) < a }{x | f (x ) ≤ a } は、任意の aR について凸集合である。

対数凸関数

定義域において非負であり、その対数が凸である関数を対数凸関数 (logarithmically convex function ) という。対数凸関数は、それ自体凸関数である。

  • x 2 は凸関数であるが、対数凸関数ではない。
  • x 3x > 0 において凸関数であり、x < 0 において凹関数である。
  • 指数関数 ex は凸関数であり、狭義ではない対数凸関数である。
  • ガンマ関数 Γ(x )x > 0 において対数凸関数である。
  • 絶対値関数 |x |x = 0 で微分不可能であるが凸関数である。
  • 区間 [0, 1] 上で、f (0) = f (1) = 1, 0 < x < 1 のとき f (x ) = 0 で定義された f は不連続であるが、凸関数である。
  • 線形写像は狭義ではない凸関数であり、狭義ではない凹関数でもある。
  • アフィン写像は凸関数であり、凹関数でもある。

原点に対して凸

経済学においては、曲線が原点に向かって弓なりに突き出した形になっていることを原点に対して凸[1]、または原点に向かって凸[2]と言う。

脚注

参考文献

  • 芦谷政浩『ミクロ経済学』有斐閣、2009年。ISBN 978-4-641-16350-8 
  • 神部伸輔; 寶多康弘; 濱田弘潤『ミクロ経済学をつかむ』有斐閣、2006年。ISBN 4-641-17700-7 

関連項目