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

を満たすものをいう。グラフの膨らむ向きを区別する表現を使うなら、凸関数とは「下に凸な関数」のことである。これはまた、エピグラフ(グラフ上およびグラフの上部の点の集合)が凸集合であるような関数であるともいえる。より一般に、ベクトル空間の凸集合上定義された関数に対しても同様に定義する。 また、狭義凸関数とは、任意の異なる 2 点 x , y と開区間 (0, 1) 内の任意の t に対して

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

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

定義

X をある実ベクトル空間内の凸集合として、f を f: XR となる関数とする。

  • このとき f がであるとは次の条件を満たすことをいう。
  x 1 , x 2 X ,     t [ 0 , 1 ] : f ( t x 1 ( 1 t ) x 2 ) t f ( x 1 ) ( 1 t ) f ( x 2 ) . {\displaystyle \forall \ x_{1},x_{2}\in X,\ \forall \ t\in [0,1]:\qquad f(tx_{1} (1-t)x_{2})\leq tf(x_{1}) (1-t)f(x_{2}).}
  • また、f が狭義の凸であるとは次の条件を満たすことをいう。
x 1 x 2 X , t ( 0 , 1 ) : f ( t x 1 ( 1 t ) x 2 ) < t f ( x 1 ) ( 1 t ) f ( x 2 ) . {\displaystyle \forall x_{1}\neq x_{2}\in X,\forall t\in (0,1):\qquad f(tx_{1} (1-t)x_{2})
  • 関数 −f が(狭義の)凸であるとき、f は(狭義の)凹であるという。

一般形

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

凸関数の性質

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

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

f ( x y 2 ) f ( x ) f ( y ) 2 {\displaystyle f\left({\frac {x y}{2}}\right)\leq {\frac {f(x) f(y)}{2}}}

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

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

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

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

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

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

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

対数凸関数

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

  • x2 は凸関数であるが、対数凸関数ではない。
  • x3x > 0 において凸関数であり、x < 0 において凹関数である。
  • 指数関数 ex は凸関数であり、狭義ではない対数凸関数である。
  • ガンマ関数 Γ(x ) は x > 0 において対数凸関数である。
  • 絶対値関数 |x| は x = 0 で微分不可能であるが凸関数である。
  • 区間 [0, 1] 上で、f(0) = f (1) = 1, 0 < x < 1 のとき f(x ) = 0 で定義された f は不連続であるが、凸関数である。
  • 線形写像は狭義ではない凸関数であり、狭義ではない凹関数でもある。
  • 一次関数は凸関数であり、凹関数でもある。逆に関数が凸かつ凹ならば一次関数である。
  • ガウス関数 exp(−x2) は対数凹関数であるが、凹関数ではない。

原点に対して凸

経済学においては、曲線が原点に向かって弓なりに突き出した形になっていることを原点に対して凸、または原点に向かって凸と呼ぶことがある。

脚注

参考文献

  • E. アルティン『ガンマ関数入門』日本評論社、2002年。ISBN 4-535-60846-6。 
  • 芦谷政浩『ミクロ経済学』有斐閣、2009年。ISBN 978-4-641-16350-8。 
  • 神戸伸輔; 寶多康弘; 濱田弘潤『ミクロ経済学をつかむ』有斐閣、2006年。ISBN 4-641-17700-7。 
  • Hörmander, L. (2007) [1994]. Notions of Convexity. Modern Birkhäuser Classics. Birkhäuser. ISBN 978-0-8176-4584-7. MR2311920. Zbl 1108.32001. https://books.google.co.jp/books?id=VwspLw1XKRYC 
  • Rockafellar, R. Tyrrell (1977). Convex analysis. Princeton Landmarks in Mathematics. Princeton University Press. ISBN 0-691-01586-4. MR1451876. Zbl 0932.90001. https://books.google.co.jp/books?id=jzpzBwAAQBAJ 
  • Rockafellar, R. Tyrrell; Wets, Roger J.-B. (1998). Variational analysis. Grundlehren der Mathematischen Wissenschaften. 317. Springer-Verlag. ISBN 3-540-62772-3. MR1491362. Zbl 0888.49001. https://books.google.co.jp/books?id=w-NdOE5fD8AC 

関連項目

  • 凸最適化
  • イェンゼンの不等式
  • 閉凸関数
  • 真凸関数
  • 有効定義域
  • フェンシェルの双対性定理
  • 劣加法性
  • 劣モジュラ関数
  • ルジャンドル変換
  • ギンツブルグ-ランダウ理論

凸関数論 SHOSEN ONLINE SHOP

凸包とは何か~定義と具体例~ 数学の景色

東京大学 大学院 情報理工学系研究科

凸関数① 教えて数学理科

劣モジュラ関数(カバー関数、グラフカット関数、凹関数) と最適化 Deus Ex Machina