経済学で出る数学

ワークブックでじっくり攻める:応用問題


準凸関数と微分


【問】  関数 $f:{\mathbb R}^n \to {\mathbb R}$ に対し,次は同値であることを示しなさい.
(1) $f(x)$は準凸関数
(2) 任意の$x,y$に対し,$f(y)\leq f(x)$ならば$\langle \nabla f(x), y-x \rangle \leq 0$

【解答】
(1) $\Rightarrow$ (2)
任意の$x,y$に対し,一般性を失うことなく,$f(y)\leq f(x)$としてよい.${\alpha}\in (0,1)$に対し,$f(x)$は準凸関数なので, \[ f(x+{\alpha}(y-x))=f({\alpha}y+(1-{\alpha})x)\leq f(x) \] 従って \[ f(x+{\alpha}(y-x))-f(x)\leq 0 \] なので,両辺を${\alpha}$で割り,${\alpha} \downarrow 0$とすればよい.
(1) $\Leftarrow$ (2)
$f(y)\leq f(x)$ならば$\langle \nabla f(x), y-x \rangle \leq 0$を仮定する. $z={\alpha}y+(1-{\alpha})x$と置く.$f(z)>\max \{f(x),f(y)\}$と仮定して不合理を導く.
$g(t)=f(ty+(1-t)x)$を考える. $g(t)$は微分可能で,$g^{\prime}(t)=\langle \nabla f(ty+(1-t)x), y-x \rangle $である.
$g(0)=f(x), g(1)=f(y), g({\alpha})=g(z)$であって 仮定より$g({\alpha})> g(0)$なので平均値の定理から,$\exists {\xi}_1 \in (0, {\alpha})$があって, \[ g^{\prime}({\xi}_1)=\dfrac{g(\alpha)-g(0)}{\alpha}> 0 \] $x_1={\xi}_1y+(1-{\xi}_1)x$と置くと, \[ 0< \langle \nabla f({\xi}_1y+(1-{\xi}_1)x), y-x \rangle \tag{1} \] また仮定より,$g({\alpha})> g(1)$なので平均値の定理から,$\exists {\xi}_2 \in ({\alpha},1)$があって, \[ g^{\prime}({\xi}_2)=\dfrac{g(1)-g(\alpha)}{1-{\alpha}} < 0 \] $x_2={\xi}_2y+(1-{\xi}_2)x$と置くと, \[ 0> \langle \nabla f({\xi}_2y+(1-{\xi}_2)x), y-x \rangle \tag{2} \] ここで$f(z)\leq f(x_1)$ならば,$\langle \nabla f(x_1), z-x_1 \rangle \leq 0$となるはずだが, $z-x_1 =({\alpha}-{\xi}_1)(y-x)$なので, \[ \langle \nabla f(x_1), ({\alpha}-{\xi}_1)(y-x)\rangle \leq 0 \] となり,(1)に矛盾する.
また$f(z)\leq f(x_2)$ならば,$\langle \nabla f(x_2), z-x_2 \rangle \leq 0$となるはずだが, $z-x_2 =({\alpha}-{\xi}_2)(y-x)$なので, \begin{align*} \langle \nabla f(x_2), ({\alpha}-{\xi}_2)(y-x)\rangle &\leq 0\\ \langle \nabla f(x_2), (y-x)\rangle &\geq 0\ \end{align*} となり,(2)に矛盾する.
【解答終】

【Further Reading】
福島雅夫『非線形最適化の基礎』 朝倉書店(2001)

ふろく(2)応用問題 一覧へ