凸优化

凸优化

内积

定义在n维实向量集合Rn上的标准内积为,对任意的x,yRn

<x,y>=xTy=i=1nxiyi

采用符号 xTy代替 <x,y>。向量 xRn的Euclid范数,或 l2-范数,定义为
x2=(xTx)12=(x21++x2n)12

对于任意的 x,yRn,Cauchy-Schwartz不等式是 |xTy|x2y2。两个非零向量 x,yRn之间(无符号)的夹角定义为
(x,y)=arccos(xTyx2y2)

其中,我们取 arccos(u)[0,π]

定义在m×n实矩阵集合Rm×n上的标准内积为,对任意X,YRm×n

<X,Y>=tr(XTY)=i=1nj=1nXijYij

上确界和下确界

假定CR。如果对每一个xC成立xa则称a是C的上界。C的上界组成的集合或者是空集(此时称C无上界),或者等于R(仅当C=,或者是闭的无限区间[b,)。我们称b为C的最小上界或上确界,用supC表示。我们规定sup=,当C无上界时取supC=。当supCC时,我们说C的上确界是可达的。

类似地,我们可以定义下界和下确界。如果对每一个xC成立ax则称a是C的下界。CR的下确界(或最大下界)定义为infC=sup(C)。我们规定inf=,并在C无下界时,取infC=

基本的矩阵-向量运算成本

向量运算

为了完成两个向量x,yRn的内积运算xTy,我们要先计算乘积xiyi然后将它们相加,这需要n次乘法和n1次加法,或者2n1次浮点运算。如上所述,我们只保留主导项,称内机运算需要2n次浮点运算。标量-向量乘积αx,其中αR,xRn,耗费n次浮点运算。两个向量的加法也耗费n次浮点运算。如果向量xy时稀疏的,这些基本运算可以更快地完成(如果向量用恰当的数据结构存储)。

矩阵-向量相乘

矩阵-向量相乘y=Ax,其中ARm×n,成本为2mn次浮点运算:我们必须算ym个分量,每个分量是A的行向量和x的乘积,即两个Rn向量的内积。利用A的结构经常可以对矩阵-向量相乘运算进行加速,如果A是稀疏矩阵,仅有(总数为mn中的)N个非零元素,那么只需要2N次浮点运算就可以确定Ax

矩阵-矩阵相乘

矩阵-矩阵相乘C=AB,其中ARm×nBRn×p,需要2mnp次浮点运算。因为我们需要计算Cmp个元素,而每个元素是两个长度为n的向量的内积。同样,经常可以利用AB的结构大幅度节省计算量。

符号

一些特殊的集合

符号意义
R实数
Rnn维向量(n×1矩阵)
Rm×nm×n矩阵
R+,R++非负、正实数
C复数
Cnn维向量
Cm×nm×n矩阵
Z整数
Z+非负整数
Sn对称n×n矩阵
Sn+,Sn++对称半正定、正定n×n矩阵

向量和矩阵

符号意义
1所有分量为1的向量
eii个标准基分量
I单位矩阵
XT矩阵X的转置
XH矩阵X的Hermitian(复共轭)转置
trX矩阵X的迹
λi(X)对称矩阵X的第i大特征值
λmax(X),λmin(X)对称矩阵X的最大、最小特征值
σi(X)对称矩阵X的第i大奇异值
σmax(X),σmin(X)对称矩阵X的最大、最小奇异值
X+矩阵X的Moore-Penrose逆或伪逆
xy向量xy正交:xTy=0
V子空间V的正交补
diag(x)对角元素为x1,,xn的对角矩阵
diag(X,Y,)对角块为X,Y,的分块对角矩阵
rankA矩阵A的秩
R(A)矩阵A的值域
N(A)矩阵A的零空间

范数和距离

符号意义
范数
范数的对偶范数
x2向量x的Euclid(或l2-)范数
x1向量xl1-范数
x向量xl-范数
X2矩阵X的谱范数(最大奇异值)
B(c,r)c为中心r为半径的球
dist(A,B)集合(或点)AB之间的距离

广义不等式

符号意义
xy向量xy之间的分量不等式
xy向量xy之间的严格分量不等式
XY对称矩阵XY之间的矩阵不等式
XY对称矩阵XY之间的严格矩阵不等式
xKy由正常锥K导出的广义不等式
xKy由正常锥K导出的严格广义不等式
xKy对偶广义不等式
xKy对偶严格广义不等式

拓扑与凸分析

符号意义
cardC集合C的基数
intC集合C的内部
relintC集合C的相对内部
clC集合C的闭包
bdC集合C的边界:bdC=clCintC
convC集合C的凸包
affC集合C的仿射包
KK的对偶锥
IC集合C的示性函数
SC集合C的支撑函数
ff的共轭函数

概率

符号意义
EX随机向量X的期望值
probS事件S的概率
varX标量随机变量X的方差
N(c,)均值为c、协方差(矩阵)为的高斯分布
Φ随机变量N(0,1)的累积分布函数

函数和导数

符号意义
f:ABf是从集合domfA到集合B的函数
domf函数f的定义域
epif函数f的上境图
f函数f的导数
2f函数f的Hessian矩阵
Df函数f的导数(Jacobian)矩阵

转载于:https://www.cnblogs.com/born2run/p/9581360.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值