半正定和正定的区别 半正定规划问题( 三 )


四G-W rounding对一般化BQP问题的计算实例

半正定和正定的区别 半正定规划问题



半正定和正定的区别 半正定规划问题



半正定和正定的区别 半正定规划问题



半正定和正定的区别 半正定规划问题



半正定和正定的区别 半正定规划问题


注意我们进行10000次抽样,看看结果 。

半正定和正定的区别 半正定规划问题


稠密Q的实验结果 。左边:naive算法;右边:G-W rounding
那么我们确实看到G-W rounding计算得到的结果比naive的要好得多,在我这次实验中G-W rounding最优解的目标函数值是-5563.56而naive算法10000次下来最好也才得到了一个-1500左右的函数值 。而且10000次取样的情况下我们的样本均值和理论均值也非常接近了,在我这次实验中,naive算法的样本均值和理论均值为16.21,19.26,而G-W rounding的样本均值和理论均值为-4879.23和-4880.3(所以图上基本都是一条线,肉眼看不出之间的gap) 。
最后我们也对稀疏的 Q 和低秩(low rank)的 Q 看看G-W rounding的表现 。我们从下图看到G-W rounding给出的解全部挤在一块了!(当然,10000次实验并不完全是同一个解,只是>95%都是同一个,所以直方图肉眼来看就塌缩成一条光杆了…)

半正定和正定的区别 半正定规划问题


稀疏Q(这里选取了一个三对角对称阵)的实验

半正定和正定的区别 半正定规划问题


低秩Q(这里的秩为1)的实验
【半正定和正定的区别 半正定规划问题】这个结果其实也应该是和直觉相符的,这里具体原因就留给大家作为思考了 。提示:考虑在这种 的情况下真正所需要的超平面的维数?

推荐阅读