首先定义critical cone(绝对锥):
这里我们有必要对critical cone的定义式进行说明,首先要明确的是,线性可行方向是一些向量的集合,进而critical cone的含义是从线性可行方向中,取出满足一定条件的一些向量。
取出的条件就是:关于给定最优点 的有效集中的不等式约束 中对应的乘子 的全部约束,都有;
比如有效集中的不等式约束有四个(),对应的 写在后面,如下所示:
因此对应的乘子 的约束就是约束1和约束2,判断一个向量 是不是critical cone中的元素就是要判断:是否 。
接下来,我们再来看 的等价表述就会变得很清晰:
从左到右:第一个和第三个等式是 的定义保证的,第二个等式是 的定义保证的。
从右到左同理。
进而加上有效集之外的 我们可以推出,对于全部约束这两部分的乘积总是零:
因此回到的定义式12.33和KKT条件12.34a,
进而可以推得:
然后引入定理12.5(二阶必要条件):
这个定理的证明在书上很清晰,就不再赘述。进而引入二阶充分条件:
首先是引入了一个 的子集:,这个子集给出了一个模长的限制。
进而,在这个子集的基础上,引入一个正的最小值 :
我们要证明的就是在12.66成立的基础上: 对于当 足够大时趋近于 的任何可行点序列 ,都会有:
,当k足够大时
因此 是极小值。
下面使用反证法:假设存在一个当 足够大时趋近于 的可行点序列,当k足够大时,有:
进而令 ,我们可以给出一个属于切锥的方向向量 :
由引理12.2的第一条,我们知道: 。
此外由于KKT条件和 是可行点这两个已知条件,可以推得:
- 对于
- 对于 并且
因此有对于有效集中的约束来说 总是非负的,也就有:
假设上面12.68所定义的向量 (这是一种情况,还有另一种情况是属于关系,要分别证伪才行):
如果 ,那么回到的定义式就可以看出,一定存在某个约束使得 而不是,所以再乘上KKT条件中的 就有:
然而对于有效集中的其他的约束,由于,则有:
我们对12.70式进行泰勒展开,并用到了12.68的一个代换,可得:
进而从12.69,我们有:
第一个不等号是因为相对于求和而去掉的所有累加项都是非负的。
然后将 在 点展开:
等式右边第二项为零,第三项吸收到小项里,记作(这里我不太清楚这么理解对不对):
与12.71式合并可得:
这个式子,加上12.70,发现与反证法的假设相矛盾,因此 这种情况的反证法不成立;
再对 的情况进行讨论:
此时,有 并且 。
简单的几步变换:
第一个不等式来自12.69 和 12.62的结合。
最后发现与大前提矛盾,因此第二种情况也假设失败。,综合两种情况,反证法证明结束。
这里容易产生疑惑的地方是在反证法中间又做了一个假设,然后把两个反证法嵌套在一起,很让人困惑,其实是这样的:
首先是最开始的反证法的假设,简单记作A=0;然后在后面的讨论时发现,在论证中存在一个向量,但是 分为两部分,因此 也就存在两种情况:
下面进行分类讨论:
对于第一种情况,正是书上花了很大篇幅论证的,发现与大前提A=0矛盾,但这时反证法还没有结束,因为还有第二种情况没有论证,讨论继续,后面又发现第二种情况也与大前提A=0矛盾,因此,大前提的假设错误,反证法结束。
因此,全部的论证过程并不是两个反证法嵌套,而是在反证法中存在一个分类讨论,进行分别论证了而已。