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


を満たすものをいう。グラフの膨らむ向きを区別する表現を使うなら、凸関数とは「下に凸な関数」のことである[1]。これはまた、エピグラフ(グラフ上およびグラフの上部の点の集合)が凸集合であるような関数である[2]ともいえる。より一般に、ベクトル空間の凸集合上定義された関数に対しても同様に定義する[3]。 また、狭義凸関数とは、任意の異なる 2 点 x , y と開区間 (0, 1) 内の任意の t に対して
を満たす関数である(従って、下に凸な関数の事である)。
−f が凸関数のとき、f を(おうかんすう)[4]と呼ぶ。凸関数を「下に凸な関数」、凹関数を「上に凸な関数」と称することもある。
定義
編集X をある実ベクトル空間内の凸集合として、f を f: X → R となる関数とする。
このとき、f が凸であるとは、以下の等価な条件のいずれかを満たすことをいう。
- 任意の 0 ≤ t ≤ 1 および任意の x1, x2 ∈ X に対して:
- 任意の 0 < t < 1 および x1 ≠ x2 である任意の x1, x2 ∈ X に対して:
1つ目の条件式の右辺は、グラフ上の2点 と の間を結ぶ線分(弦)を表している。一方、左辺は線分に対応する位置での関数値を表している。したがって、この条件は「曲線上の任意の2点間の弦が、グラフの上側にある、あるいはグラフと接している」ことを要求しているのと同等である。
2つ目の条件は、値域を拡張実数値 に広げて定義する場合にも用いられる。1つ目の条件は が 0 または 1 の値を取ることを許容するが、その場合に であれば、 などの不定形が生じて定義できなくなるためである。なお、 も未定義であるため、凸な拡張実数値関数は通常、 と のいずれか一方のみを取るように制限される。
また、f が狭義の凸(厳密に凸)であるとは、任意の 0 < t < 1 および x1 ≠ x2 である任意の x1, x2 ∈ X に対して次を満たすことをいう。
狭義の凸関数においては、2点間の弦は、交点(端点)を除いて常に曲線の上側に位置する。
「凸であるが狭義の凸ではない」関数の例として、 が挙げられる。この関数は、 座標を共有する任意の2点間において線分が曲線と重なる(等号が成立する)ため、狭義の凸とはならない。
関数 −f が(狭義の)凸であるとき、f は(狭義の)凹であるという。
一般形
編集イェンセンの不等式 を参照せよ。
性義と性質
編集凸関数の多くの性質は、1変数でも多変数でも同様の形式で定式化される。
1変数関数の性質
編集多変数関数の性質
編集- 関数 が凸であるための必要十分条件は、そのエピグラフ が凸集合となることである。
- 各変数について個別に凸(周辺的に凸)であっても、関数全体として凸であるとは限らない。例えば は各変数については線形(よって凸)だが、多変数関数としては凸ではない。
- 微分可能な多変数関数が凸集合上で凸であるための必要十分条件は、任意の x, y に対して以下が成立することである:
凸性の演算
編集- が凸であることと、 が凹であることは同値である。
- 任意の実数 に対して、 が凸であることと、 が凸であることは同値である。
- 非負の重み付き和:
- かつ がすべて凸であるならば、 もまた凸である。特に、2つの凸関数の和は凸である。
- この性質は、無限級数、積分、および期待値に対しても(それらが存在する限り)拡張される。
- 各点ごとの上限(Elementwise maximum): を凸関数の族とする。このとき、 は凸である。 の定義域は、この式が有限の値をとる点集合である。重要な特例は以下の通り:
- が凸関数であれば、 も凸である。
- ダンスキンの定理: が について凸であれば、たとえ が凸集合でなくとも、 は について凸である。
- 合成:
- と が凸関数であり、 が 1 変数の定義域において単調非減少であれば、 は凸である。例えば、 は凸かつ単調増加であるため、 が凸ならば も凸となる。
- が凹関数、 が凸関数であり、 が 1 変数の定義域において単調非増加であれば、 は凸である。
- 凸性はアフィン写像のもとで不変である。すなわち、定義域 を持つ凸関数 に対して、 も凸である。ここで、 であり、 の定義域は である。
- 最小化: が について凸であれば、 が凸集合であり、かつ である限り、 は について凸である。
- が凸ならば、その遠近写像(Perspective)である も凸である。ここで、その定義域は である。
- をベクトル空間とする。 が凸かつ を満たすための必要十分条件は、任意の および を満たす任意の非負の実数 に対して、 が成立することである。
凸関数の強弱
編集強凸関数
編集さらに強い凸性の概念として、強凸(きょうとつ、Strongly convex)がある。直感的には、関数が少なくともある正の曲率を持つ(二次関数以上の速さで増大する)ことを意味する。 パラメータ を持つ強凸関数は、定義域内のすべての と に対して次を満たす。
強凸(きょうとつ、Strongly convex)の概念は、狭義凸の概念を拡張し、パラメータ化したものである。直感的には、強凸関数とは二次関数と同等以上の速さで成長する関数のことである[8]。強凸関数は狭義凸関数でもあるが、その逆は必ずしも真ではない。1 変数関数 が 2 回連続微分可能であり、その定義域が実数直線である場合、以下のように特徴付けることができる:
- すべての に対して であることと、 が凸であることは同値である。
- すべての に対して ならば、 は狭義凸である(注:これは十分条件であるが、必要条件ではない)。
- すべての に対して であることと、 が強凸であることは同値である。
例えば、 を狭義凸関数とし、 となるような点列 が存在すると仮定する。このとき、 ではあるが、 はいくらでも小さくなり得るため、この関数は強凸ではない。 より一般的に、微分可能な関数 がパラメータ を持つ強凸関数であるとは、その定義域内のすべての点 に対して次の不等式が保持されることをいう[9]:
あるいは、より一般的には、
ここで、 は任意の内積、 は対応するノルムである。一部の著者(例えば [10])は、この不等式を満たす関数を楕円型関数(elliptic functions)と呼んでいる。 これと等価な条件として、以下がある[11]:
関数が強凸であるために微分可能である必要はない。パラメータ を持つ強凸関数の第 3 の定義[11]は、定義域内のすべての と に対して、次が成立することである:
この定義は、 とすると狭義凸の定義に近づき、 のとき凸関数の定義と一致することに注目されたい。それにもかかわらず、狭義凸ではあるが、いかなる に対しても強凸ではない関数が存在する(後述の例を参照)。 関数 が 2 回連続微分可能である場合、定義域内のすべての に対して であることと、パラメータ に対して強凸であることは同値である。ここで は単位行列、 はヘッセ行列であり、不等号 は が半正定値であることを意味する。これは、すべての について の最小固有値が少なくとも であることを要求するのと同等である。定義域が実数直線である場合、 は単に 2 階微分 であり、条件は となる。 の場合、ヘッセ行列が半正定値であることを意味し(定義域が実数直線の場合は )、これは関数が凸であること、場合によっては狭義凸であることを意味するが、強凸ではない。 関数が 2 回連続微分可能であると仮定し続けると、 の下界が強凸性を導くことを示すことができる。テイラーの定理を使用すると、であって、
を満たすものが存在する。固有値に関する仮定から、
となり、上記の強凸関数の第 2 の式が導かれる。 関数 がパラメータ で強凸であることと、関数が凸であることは同値である。 コンパクトな定義域 上で定義され、すべての に対して を満たす 2 回連続微分可能な関数 は強凸である。この表明の証明は、コンパクト集合上の連続関数は最大値と最小値を持つという最大値の定理から導かれる。 強凸関数は、凸関数や狭義凸関数よりもクラスが小さいため、一般に扱いやすい。狭義凸関数と同様に、強凸関数はコンパクト集合上で一意な最小値を持つ。
がパラメータ を持つ強凸関数である場合、次が成り立つ:
一様凸関数
編集半凸関数
編集半凸(はんとつ、Semi-convexity)の概念は、凸関数をさらに一般化したものである。ある関数 が半凸であるとは、十分大きな正の定数 に対して、関数 が凸関数となることをいう。 半凸関数は、凸関数と同様に多くの良好な性質を保持している。
- 強凸関数が「二次関数以上の速さで増大する」のに対し、半凸関数は「二次関数によって下方からその曲率(の負の大きさ)を抑えられる」と解釈できる。
- 関数 が 2 回連続微分可能であれば、そのヘッセ行列の下限が抑えられていること(すなわち、ある に対して )と同値である。
- 半凸関数は局所リプシッツ連続であり、アレクサンドロフの定理により、定義域のほとんど至る所で 2 階微分可能である。
この概念は、特にハミルトン–ヤコビ方程式の解の正則性理論や、最適制御理論における値関数の解析において重要な役割を果たす。例えば、滑らかな境界を持つ領域上の最短経路を記述する距離関数などは、一般に凸ではないが半凸性を備えていることが多い。
準凸関数
編集準凸関数を参照。
対数凸関数
編集定義域において正値であり、その対数が凸である関数を対数凸関数という[14]。対数凸関数は凸関数であることが重みつきの算術平均と幾何平均の定理から従う。対数凹関数も同様にして定義される。正値の凹関数が対数凹関数であることも同様にして示される。
例
編集1変数関数の例
編集- 関数 は であるため、強凸関数である。従って、凸関数でもある。
- 関数 は であるため、凸関数である。すべての点で2階微分が正とは限らないが、狭義凸関数である。ただし、強凸関数ではない。
- 絶対値関数 は、 で微分不可能であるが、凸関数である(三角不等式の反映)。ただし、狭義凸ではない。
- のとき、関数 は凸関数である。
- 指数関数 は凸関数である。 であるため狭義凸でもあるが、2階微分をいくらでも 0 に近づけられるため、強凸関数ではない。より一般に、 が凸関数のとき、 は対数凸関数となる。
- 区間 上で定義され、、 において となる関数 は凸関数である。この関数は開区間 で連続だが、0 と 1 では不連続である。
- 関数 は、2階微分が である。したがって、 の範囲で凸関数であり、 の範囲で凹関数である。
- 単調増加だが凸ではない関数の例として、 や が挙げられる。
- 凸だが単調増加ではない関数の例として、 や が挙げられる。
- 関数 は、 である。したがって において凸関数であり、 において凹関数である。
- 関数 (ただし )は、区間 と のそれぞれで凸関数であるが、 における特異点のため、区間 全体では凸関数ではない。
- ガンマ関数 は において対数凸関数である。
- ガウス関数 は対数凹関数であるが、凹関数ではない。
多変数関数の例
編集原点に対して凸
編集脚注
編集- ↑ 英: downward-convex function
- ↑ Rockafellar & Wets 1998, Proposition 2.4 (convexity of epigraph).
- ↑ Rockafellar & Wets 1998, Definition 2.1 (convex sets and convex functions).
- ↑ 英: concave function
- ↑ Rockafellar 1977, Theorem 25.3.
- ↑ アルティン 2002, p. 9.
- ↑ Rockafellar & Wets 1998, Theorem 2.6.
- ↑ “Strong convexity · Xingyu Zhou's blog”. xingyuzhou.org. 2023年9月27日閲覧。
- ↑ Dimitri Bertsekas (2003). Convex Analysis and Optimization. Contributors: Angelia Nedic and Asuman E. Ozdaglar. Athena Scientific. p. 72. ISBN 9781886529458
- ↑ Philippe G. Ciarlet (1989). Introduction to numerical linear algebra and optimisation. Cambridge University Press. ISBN 9780521339841
- 1 2 Yurii Nesterov (2004). Introductory Lectures on Convex Optimization: A Basic Course. Kluwer Academic Publishers. pp. 63–64. ISBN 9781402075537
- 1 2 C. Zalinescu (2002). Convex Analysis in General Vector Spaces. World Scientific. ISBN 9812380671
- 1 2 H. Bauschke and P. L. Combettes (2011). Convex Analysis and Monotone Operator Theory in Hilbert Spaces. Springer. p. 144. ISBN 978-1-4419-9467-7
- ↑ アルティン 2002, p. 12.
- ↑ Hörmander 2007, p. 2.
- ↑ Cohen, J.E., 1981. Convexity of the dominant eigenvalue of an essentially nonnegative matrix. Proceedings of the American Mathematical Society, 81(4), pp.657-658.
- ↑ 芦谷 (2009)、p. 51。
- ↑ 神部、寶多、濱田 (2006)、p. 99。
参考文献
編集- 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. MR 2311920. Zbl 1108.32001
- Rockafellar, R. Tyrrell (1977). Convex analysis. Princeton Landmarks in Mathematics. Princeton University Press. ISBN 0-691-01586-4. MR 1451876. Zbl 0932.90001
- Rockafellar, R. Tyrrell; Wets, Roger J.-B. (1998). Variational analysis. Grundlehren der Mathematischen Wissenschaften. 317. Springer-Verlag. ISBN 3-540-62772-3. MR 1491362. Zbl 0888.49001