原子范数
  区别于l1范数只能用来处理稀疏向量和核范数只能处理稀疏矩阵,原子范数通过选取不同的基向量,可以有处理不同的问题。
一、定义
1.1 原子范数
||x||A=inf{t>0|x∈tconv(A)}
简单的说,这是一个由A中的向量构成的一个凸包conv(A)通过整体的尺度变换使得x恰好落入tconv(A)中,把最后的尺度变换t作为||x||A的值。
1.2 对偶范数
||z||?A=sup||x||A≤1?x,z?
显然,
?x,z?≤||x||A||z||?A
二、凸优化问题
2.1 优化问题
minx12||x?y||22+τ||x||A
其中,y=x?+w,x? 是真实值,x是估计值
2.2 对偶问题
原问题等价于
minx12||x?y||22+τ||u||A,s.t.u=x
对应的Lagrange函数为 
L(x,u,z)=12||x?y||22+τ||u||A+zT(u?x)
那么,Lagrange对偶函数为 
g(z)=infxL(x,u,z)=12(||y||22?||y?z||22)+infx(τ||u||A+zTu)
所以,对偶问题为 
maxz12(||y||22?||y?z||22),s.t.||z||?A≤τ
其中,
y=x^+z^,?x^,z^?=τ||x^||A
2.3 均方误差上限
E||x^?x?||22≤τ||x?||A
三、线谱估计
给定原信号的奈奎斯特抽样结果为  
x?m:=x?(m2W)=∑l=1kc?lei2πmf?l,m=0,…,n?1
  
其中,
f=lw?l2W 为数字频率。
x?m是下面这个集合中k个元素的线性组合。 
A={ei2π?[1,e2πf,…e2π(n?1)f],f∈[0,1],?∈[0,1]}
可以认为A是一个无穷字典。
记 
af,?=ei2π?[1,e2πf,…e2π(n?1)f]
显然, 
x=∑kckafk,?k
另外,记 
u=∑kckafk,0
那么,对偶范数可以写成 
||v||?A=supf,??v,af,??=supf∈[0,1]sup?∈[0,1]ei2π?∑l=0n?1vle?i2πlf=sup|z|≤1∣∣∣∑l=0n?1vlzl∣∣∣
记 
V(f)=∑l=0n?1vle?i2πlf
所以,
||v||?A≤τ?|V(f)|2≤τ2,?f∈[0,1]
而且,有定理保证, 
|V(f)|2≤τ2??????T?(Q)=τ2e1[Qv?v1]≥0
进一步,根据原子范数定义及上述结论,有: 
对于x∈Cn 
||x||A=mint,u12t+12ntr(T(u))s.t.[T(u)x?xt]≥0
那么原优化问题等价于 
 
mint,u,x12∥x?y∥22+τ2(t+1nT(u))s.t.[T(u)x?xt]???0
其中,T(u)=∑kckafk,0a?fk,0=∑kckafk,?ka?fk,?k
通过求解上述半正定问题,可以得到原优化问题的解。可以使用SeDuMi 或者 SDPT3 工具箱进行求解。
参考文献
- 1.Bhaskar B N, Tang G, Recht B. Atomic norm denoising with applications to line spectral estimation[J]. Signal Processing IEEE Transactions on, 2012, 61(23):261 - 268.
- 2.Tang G, Bhaskar B N, Shah P, et al. Compressed Sensing Off the Grid[J]. Information Theory IEEE Transactions on, 2013, 59(11):7465-7490.