日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

UA MATH567 高维统计II 随机向量6 亚高斯随机向量的应用: 半正定规划

發布時間:2025/4/14 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 UA MATH567 高维统计II 随机向量6 亚高斯随机向量的应用: 半正定规划 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

UA MATH567 高維統計II 隨機向量6 亞高斯隨機向量的應用: 半正定規劃

半正定規劃(semidefinite programming, SDP)是凸優化的一個分支:

max?X?A,X?s.t.X≥0,?Bi,X?=bi,i=1,?,m\max_X \langle A, X \rangle \\ s.t. \ X \ge 0,\langle B_i,X \rangle =b_i, i =1,\cdots,mXmax??A,X?s.t.?X0,?Bi?,X?=bi?,i=1,?,m

其中X≥0X \ge 0X0表示XXX半正定,
?A,X?=tr(ATX)=∑i,j=1nAijXij\langle A, X \rangle = tr(A^TX) = \sum_{i,j=1}^n A_{ij}X_{ij}?A,X?=tr(ATX)=i,j=1n?Aij?Xij?

顯然目標函數是線性函數、可行域是凸集(所有的半正定矩陣形成的集合是凸集)與凸多面體(?Bi,X?=bi,i=1,?,m\langle B_i,X \rangle =b_i, i =1,\cdots,m?Bi?,X?=bi?,i=1,?,m)的交集,所以可行域也是凸集,因此這是一個凸優化。盡管這是一個凸優化,但它的求解難度也是非常大的,因為決策變量個數是隨著XXX的維數平方增長的,比如XXX100×100100 \times 100100×100的矩陣,決策變量就有一萬個,所以半正定規劃很容易變成高維問題。


現在我們想用SDP來解決一個整數規劃(integer programming)的問題,記這個問題為(IP):

max?xxTAxx=(x1,?,xn),xi=±1,AT=A\max_x x^TAx \\ x = (x_1,\cdots,x_n),x_i = \pm 1,A^T = Axmax?xTAxx=(x1?,?,xn?),xi?=±1,AT=A

解決這個問題最粗暴的思路是遍歷所有可能的xxx的取值,一共有2n2^n2n種,顯然這是一個NP算法,于是我們需要設計一些更優的算法來降低復雜度。

一種可行的方法是做semidefinite relaxation,考慮
max?∥Xi∥2=1,i=1,?,n∑i,j=1nAij?Xi,Xj?\max_{\left\| X_i \right\|_2 = 1,i=1,\cdots,n} \sum_{i,j=1}^n A_{ij} \langle X_i,X_j \rangleXi?2?=1,i=1,?,nmax?i,j=1n?Aij??Xi?,Xj??

這個問題可以看成是(IP)的一種松弛,接下來我們把這個relaxation改寫為SDP,定義X=[Xij],Xij=?Xi,Xj?X = [X_{ij}],X_{ij}=\langle X_i,X_j \rangleX=[Xij?],Xij?=?Xi?,Xj??,于是relaxation等價于(SDP)
max?X≥0?A,X?s.t.Xii=1=?Bi,X?\max_{X \ge 0}\langle A, X \rangle \\ s.t. X_{ii}=1 =\langle B_i,X \rangle X0max??A,X?s.t.Xii?=1=?Bi?,X?

其中BiB_iBi?是selection matrix,只有第iii行第iii列的元素為1,其他元素為0,作用是選擇某矩陣第iii行第iii列的元素。記INT(A)INT(A)INT(A)為整數規劃的解,記SDP(A)SDP(A)SDP(A)為它的semidefinite relaxation的解,根據relaxation的性質

INT(A)≤SDP(A)INT(A) \le SDP(A)INT(A)SDP(A)

定理 INT(A)≤SDP(A)≤2K×INT(A),K≤1.783INT(A) \le SDP(A) \le 2K \times INT(A),K \le 1.783INT(A)SDP(A)2K×INT(A),K1.783

下界是自然成立的,但上界的證明極其復雜。為了證明這個定理,我們需要Grothendieck不等式,這里先敘述一下,下一篇給出Grothendieck不等式的證明。

Grothendieck不等式
AAAm×nm \times nm×n的實矩陣,xi,yj∈{?1,1}x_i,y_j \in \{-1,1\}xi?,yj?{?1,1},假設∣∑i,jAijxiyj∣≤1|\sum_{i,j}A_{ij}x_iy_j| \le 1i,j?Aij?xi?yj?1,則?H\forall H?H(Hilbert space),?ui,vj∈H\forall u_i,v_j \in H?ui?,vj?H∥ui∥=∥vj∥=1\left\| u_i \right\|=\left\| v_j \right\|=1ui?=vj?=1
∣∑i,jAi,j?ui,vj?∣≤K,K≤1.783|\sum_{i,j}A_{i,j}\langle u_i,v_j \rangle| \le K,K \le 1.783i,j?Ai,j??ui?,vj??K,K1.783

推論 假設AAA是對稱矩陣,xi∈{?1,1}x_i \in \{-1,1\}xi?{?1,1},假設∣∑i,jAijxixj∣≤1|\sum_{i,j}A_{ij}x_ix_j| \le 1i,j?Aij?xi?xj?1,則?H\forall H?H(Hilbert space),?ui,vj∈H\forall u_i,v_j \in H?ui?,vj?H∥ui∥=∥vj∥=1\left\| u_i \right\|=\left\| v_j \right\|=1ui?=vj?=1
∣∑i,jAi,j?ui,vj?∣≤2K,K≤1.783|\sum_{i,j}A_{i,j}\langle u_i,v_j \rangle| \le 2K,K \le 1.783i,j?Ai,j??ui?,vj??2K,K1.783

說明
從Grothendieck不等式到它的推論,我們只需要說明∣∑i,jAijxixj∣≤1|\sum_{i,j}A_{ij}x_ix_j| \le 1i,j?Aij?xi?xj?1可以推出∣∑i,jAijxiyj∣≤2|\sum_{i,j}A_{ij}x_iy_j| \le 2i,j?Aij?xi?yj?2,然后根據Grothendieck不等式就可以得到推論了。

根據這個推論,我們可以直接得到上面的定理:
SDP(A)≤2K×INT(A),K≤1.783SDP(A) \le 2K \times INT(A),K \le 1.783SDP(A)2K×INT(A),K1.783

總結

以上是生活随笔為你收集整理的UA MATH567 高维统计II 随机向量6 亚高斯随机向量的应用: 半正定规划的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。