本文中设H是一个Φ(Φ=R或C)上的Hilbert空间.
命题1.设C是H中的一个闭凸集, x∉C, 则存在唯一的x0∈C使得∥x−x0∥=infy∈C∥x−y∥.
证明.我们先证存在性. 记d=infy∈C∥x−y∥, 设{xn}⊂C使得d≤∥xn−x∥<d+1/n, 我们想证{xn}收敛到某个x0. 为此我们对x,xn,xm,xn+xm−x写出平行四边形等式:
2(∥xm−x∥2+∥xn−x∥2)=∥xn−xm∥2+∥xn+xm−2x∥2
由此可知
∥xn−xm∥2=2(∥xm−x∥2+∥xn−x∥2)−4∥∥∥x−xn+xm2∥∥∥2
<2((d+1/m)2+(d+1/n)2)−4d2=4dm+4dn+2m2+2n2→0
故{xn}是Cauchy列, 而H完备, C闭, 故存在x0∈C使得xn→x0, 由范数的连续性即知∥x−x0∥=d.
我们再证唯一性. 如果y0∈C使得∥x−y0∥=d, 那么我们对x,x0,y0,x0+y0−x使用平行四边形等式得到
∥x0−y0∥2=2(∥x0−x∥2+∥y0−x∥2)−4∥∥∥x−x0+y02∥∥∥2
≤4d2−4d2=0
从而y0=x0, 这就证明了唯一性.
下面我们设M是H的闭子空间.
命题2.H=M⊕M⊥.
证明.我们先证明H=M+M⊥. 任取x∈H, 如果x∈M, 当然有x∈M+M⊥, 如果x∉M, 那么存在xM使得∥x−xM∥=infy∈M∥x−y∥, 现在我们想证x−xM∈M⊥. 为此我们任取y∈M, 想证⟨y,x−xM⟩=0. 考虑二次函数f(t)=∥x−xM−ty∥2=∥x−xM∥2−2tRe⟨x−xM,y⟩+t2∥y∥2, 由xM的定义知f在t=0处取到最小值, 故Re⟨x−xM,y⟩=0. 以iy∈M替换y可得Im⟨x−xM,y⟩=0. 从而⟨x−xM,y⟩=0.
这说明x−xM∈M⊥, 即x=xM+(x−xM)∈M+M⊥, H=M+M⊥.
我们再证H=M⊕M⊥. 若x∈H有两个分解x=x1+x2=y1+y2, 其中x1,y1∈M,x2,y2∈M⊥, 则x1−y1=y2−x2∈M∩M⊥={0}, 从而x1=y1,x2=y2. 这说明这两个分解是一样的, 故H=M⊕M⊥.
定义1.设x∈H, 定义PMx为x在M上的最佳逼近元.
注记.由我们之前的讨论可以知道x−PMx∈M⊥.
命题3.对任何x∈H, 有x=PMx+PM⊥x.
证明.首先由之前的讨论我们有x=PMx+(x−PMx)=(x−PM⊥x)+PM⊥x, 这里x−PMx∈M⊥,x−PM⊥x∈(M⊥)⊥. 如果我们能证明(M⊥)⊥=M, 那么由这种分解的唯一性即可推知结论.
显然M⊂(M⊥)⊥, 为了证明另一边, 我们任取y∈(M⊥)⊥. 我们有分解y=PMy+(y−PMy), 而y−PMy∈M⊥, 故0=⟨y,y−PMy⟩=∥y−PMy∥2, 从而y=PMy∈M. 这样就证明了(M⊥)⊥⊂M.
我们现在对线性泛函的一般性质做一个小讨论.
定义2.设V是某个域F上的线性空间, U是它的子空间, U的余维数被定义为dimV/U.
命题4.设V是某个域F上的线性空间, 0≠f∈V∗是V上的线性函数, 则V的子空间N(f):={x∈V|f(x)=0}的余维数为1.
证明.因f≠0, 故N(f)≠V,V/N(f)≠{0},dimV/N(f)>0. 现在任取非零元素x+N(f),y+N(f)∈V/N(f), 则f(x),f(y)≠0. 此时我们有x/f(x)−y/f(y)∈N(f), 从而
x+N(f)f(x)−y+N(f)f(y)=N(f)
即x+N(f),y+N(f)线性相关, 故dimV/N(f)<2. 故dimV/N(f)=1.
现在我们回到Hilbert空间的讨论. 我们之前证明了H=M⊕M⊥, 此时我们还有线性同构ϕ:M⊥→H/M,x↦x+M. 故M的余维数就是M⊥的维数. 若f∈H∗是H上的连续线性泛函, 那么dimN(f)⊥=1.
定理1(Riesz表示定理). 设f∈H∗, 则存在唯一的u∈H使得∀v∈H, f(v)=⟨v,u⟩.
证明. 先证存在性. 若f=0, 则取u=0即可. 当f≠0时, N(f)⊥≠{0}. 我们任取0≠u1∈N(f), 再令u=¯¯¯¯¯¯¯¯¯¯¯¯¯f(u1)∥u1∥2u1. 我们想说明这就是我们要寻找的u.
任取v∈H, 设PM⊥v=λu, 则
⟨v,u⟩=⟨PMv+PM⊥v,u⟩=λ∥u∥2=λ|f(u1)|2∥u1∥2
f(v)=f(PMv+PM⊥v)=f(PM⊥v)=λf(u)=λ|f(u1)|2∥u1∥2=⟨v,u⟩
接着我们再证唯一性. 如果u,u′都满足要求, 那么对任何v, 我们有⟨v,u−u′⟩=f(v)−f(v)=0, 取v=u−u′即知∥u−u′∥2=0, 即u=u′.
定理2(实的Lax-Milgram定理).设H是R上的Hilbert空间, B是H×H上的双线性形式, 并且存在α,β>0使得∀u,v∈H, |B[u,v]|≤α∥u∥∥v∥, |B[u,u]|≥β∥u∥2, 则对任何f∈H∗, 存在唯一的u∈H使得∀v, f(v)=B[u,v].
证明.对任何u∈H, 我们定义线性泛函Bu(v):=B[u,v], 则显然∥Bu∥≤α∥u∥, 故Bu连续. 由Riesz表示定理, 存在Au∈H使得B[u,v]=⟨v,Au⟩, 这样我们就定义了一个线性映射A:H→H. 如果我们能说明A是满的, 那么由Riesz表示定理, 存在w∈H使得∀v∈H,f(v)=⟨v,w⟩, 再由A满可设Au=w, 则f(v)=⟨v,w⟩=⟨v,Au⟩=B[u,v].
现在我们集中精力证明A满.
首先,由于∥Au∥2≥|⟨Au,Au⟩|=|B[u,Au]|≤α∥u∥∥Au∥, 故∥Au∥≤α∥u∥, 从而A连续. 另一方面, ∥Au∥∥u∥≥|⟨u,Au⟩|=|B[u,u]|≥β∥u∥2, 从而∥Au∥≥β∥u∥, 故A单.
我们再说明A的值域R(A)是闭的. 设Axn→y, 则{Axn}是Cauchy列, 由∥Axn−Axm∥≥β∥xn−xm∥知{xn}也是Cauchy列, 故可设xn→x. 由A连续性知Axn→Ax, 故Ax=y. 从而y∈R(A), R(A)闭.
现在由于H=R(A)⊕R(A)⊥, 故我们只需证明R(A)⊥={0}即可. 任取v∈R(A)⊥, 有0=|⟨v,Av⟩|=|B[v,v]|≥β∥v∥2, 从而v=0. 这就说明了A是满的, 从而定理得证.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通