复合函数的凸性判定&函数扩展须知

首先,对于简单的凸函数的相加,凸函数求最大值,都是能够保证函数的凸性的,相比而言,复合函数就较为复杂了。

给定函数f:RkRf:R^k\rightarrow R以及g:RnRkg:R^n\rightarrow R^k,我们定义复合函数f=hg:RnRf=h\cdot g:R^n\rightarrow R为:
f(x)=h(g(x)),domf={xdomgg(x)domh}f(x)=h(g(x)), dom f=\{x\in dom g|g(x)\in dom h\}
我们考虑当复合函数保持凸性或者凹性时,两个函数分别应该满足什么样的条件。


标量\textbf\color{orange}{标量}
对标量而言,上述方程我们直接求二阶导进行判定即可,复合函数的二阶倒数为

f(x)=h(g(x))g(x)2+h(g(x))g(x)f''(x)=h''(g(x))g'(x)^2+h'(g(x))g''(x)
如果这个值恒大与0,那么函数就满足凸函数的性质,那么我们有以下结论:
在这里插入图片描述


Genaral Case\textbf\color{orange}{Genaral Case}

注意上述结论成立的条件:g,hg,h都是二次可微的,而且他们的定义域都是RR。事实上,对于更一般的情况,n>1n>1,不再局限于一维空间,也不再假设g,hg,h可微或者domgRn,domhRdom g\in R^n,dom h\in R,一些相似的复合规则仍然成立。
在这里插入图片描述
这里需要用到函数的拓展,将函数的定义域拓展到整个RnR^n空间显然会使得我们的分析更加简单。h~\widetilde hhh函数的拓展,如果点g(x)g(x)不在定义域中,而且hh是凸函数,那么对其赋值为\infty(保持hh的凸性)。反之如果hh是凹函数,那么对其赋值为-\infty。可以看到,这里和上面唯一的不同就在于,我们对hh函数进行了扩展,使其在整个空间内非增或者非减。
函数扩展的注意事项\textbf\color{grey}{函数扩展的注意事项}
需要注意的是,函数的扩展非常重要,我们需要h~\widetilde h在整个空间内有单调性,而不只是在定义域内

考虑如下函数:
在这里插入图片描述
显然在定义域内hh是不增不降的,既是凸函数也是凹函数,如果我们根据上述条件,只考虑h~\widetilde h在定义域内的单调性的话,显然复合函数即可以使用第一条性质也可以使用第二条性质,但是实际上,这个函数既不是凸函数,也不是凹函数,因为他连定义域都不是凸的:
在这里插入图片描述
而且当我们对他进行函数扩展时可以发现无论是进行凸扩展还是凹扩展,他的h~\widetilde h始终是不具有单调性的,因此该函数既没有凸性,也没有凹性。Again,h~\widetilde h必须在整个空间内具有单调性


Simple Example\textbf\color{orange}{Simple Example}

  • 函数h(x)=logxh(x)=\log x,定义域为domh=R++dom h=R_{++},其在x0x\leq0处扩展为-\infty,可以得到h~\widetilde h非减,且h(x)h(x)为凹函数。
  • 函数h(x)=x1/2h(x)=x^{1/2},定义域为domh=R+dom h=R_{+},其在x<0x<0处扩展为-\infty,可以得到h~\widetilde h非减,且h(x)h(x)为凹函数。
  • 函数h(x)=x3/2h(x)=x^{3/2},定义域为domh=R+dom h=R_{+}如果其在x<0x<0处扩展为\infty,可以得到h(x)h(x)为凹函数,但是不满足h~\widetilde h非减的条件,
  • 函数h(x)=x3/2h(x)=x^{3/2},定义域为domh=R+dom h=R_{+},如果其在x<0x<0处扩展为00,可以得到h(x)h(x)为凹函数,而且满足h~\widetilde h非减的条件,

简单的复合结论\textbf\color{orange}{简单的复合结论}
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章