可分和
如果f可分为俩个变量:f(x,y)=φ(x)+ψ(y), 于是:

如果f是完全可分的,即f(x)=∑ni=1fi(xi):
(proxf(v))i=proxfi(vi)
这个性质在并行算法的设计中非常有用。
基本的运算
如果f(x)=αφ(x)+b, α>0:
proxλf(v)=proxαλφ(v)
如果f(x)=φ(αx+b), α≠0:

证:
proxλf(v)=argminxφ(αx+b)+12λ∥x−v∥22=argminxφ(z)+12λ∥(z−b)/α−v∥22=argminxφ(z)+12λα2∥z−b−αv∥22=1α(proxα2λφ(αv+b)−b)
其中z=αx+b,证毕.
如果f(x)=φ(Qx),且Q为正交矩阵:
proxλf(v)=QTproxλφ(Qv)
如果f(x)=φ(x)+aTx+b,则:
proxλf(v)=proxλφ(v−λa)
证:
proxλf(v)=argminxφ(x)+aTx+b+12λ∥x−v∥22=argminxφ(x)+12λ(xTx−2vTx+2λaTx)+c=argminxφ(x)+12λ∥x−(v−λa)∥22=proxλφ(v−λa)
其中c为与x无关的项.
如果f(x)=φ(x)+(ρ/2)∥x−a∥22, 则:
proxλf(v)=prox˜λφ((˜λ/λ)v+(ρ˜λ)a)
其中˜λ=λ/(1+λρ),证明方法和上面是类似的,重新组合二次项就可以了.
不动点 fixed points
点x∗最小化f当且仅当:
x∗=proxf(x∗)
这说明,x∗是proxf的一个不动点,这个性质对于λf也是成立的.

压缩映射的定义:
考虑映射T:(X,ρ)→(X,ρ). 如果存在0<a<1使得对任意的x,y∈X有:
ρ(Tx,Ty)<aρ(x,y)
则称函数T是(X,ρ)到自身的压缩映射.
如果proxf是一个压缩映射,那么显然,如果我们想要找出最小化f的x∗,可以用下式迭代:
xn+1=proxf(xn)→x∗
比如proxf满足L<1的Lipschitz条件.
近端算子有这个性质:

这儿有关于这块内容的讨论.
x=proxf(v)⇔v−x∈∂f(x),其中∂表示次梯度.
设u1=proxf(x),u2=proxf(y),则:
x−u1∈∂f(u1)y−u2∈∂f(u2)
因为f是凸函数,所以∂f是单调增函数:
<x−u1−(y−u2),u1−u2>≥0⇒∥u1−u2∥22≤(x−y)T(u1−u2)
上面的单调增函数,翻译的估计不对,主要是我对这方面的只是也不了解,原文用的是monotone mapping, 我们来看凸函数f(x):
f(y)≥f(x)+∂f(x)T(y−x)f(x)≥f(y)+∂f(y)T(x−y)
相加即得:
(∂f(x)−∂f(y))T(x−y)≥0
还有严格凸的情况下有个特殊情况,这个怎么证明啊...而且,似乎在不是严格凸的,利用上面的迭代公式也是能够收敛到不动点的,可似乎不满足不动点定理啊.
而且作者将这个与平均算子(averaged operators)联系起来:
T=(1−α)I+αN,α∈(0,1)
以及迭代公式:
xk+1:=(1−α)xk+αN
Moreau decomposition
有以下事实成立:

以下的证明是属于

沿用其符号,令(注意是inf不是argmin)
fμ(x)=infy{f(y)+1μ∥x−y∥22}
我们可以其改写为:

注意−supA=inf−A
假设f是凸函数且可微的,那么:
f∗(y)=x∗T∇f(x∗)−f(x∗)
其中,x满足:y=∇f(x∗)。于是(注意∇f(x∗)=y, 且上式是关于y求导):
∇f∗(y)=x∗
这就是∇fμ(x)的由来.
我们再来看其对偶表示:

其拉格朗日对偶表示为:

如果满足强对偶条件:

所以:
fμ(x)=12μ∥x∥2−1μ(μf+12∥⋅∥2)∗(x)=(f∗+μ2∥⋅∥2)∗(x)⇒12∥x∥2=(μf+12∥⋅∥2)∗(x)+μ(f∗+μ2∥⋅∥2)∗(x)⇒x=proxμf(x)+μprox1μf∗(xμ)=x=proxμf(x)+prox(μf)∗(x)
最后一步的结果通过对上式俩边求导得到的,不知道对不对,但是μ=1的时候,下式是一定成立的:
x=proxf(x)+proxf∗(x)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix