ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Lp空间与lp空间全解析:从范数定义、核心不等式到完备性与对偶

Lp空间与lp空间全解析:从范数定义、核心不等式到完备性与对偶 学习到泛函分析的中段几乎所有人都会遇到同一个坎前面还在做线性空间、赋范空间这些相对“有限”的结构突然一下子进入了一个由函数组成的无限维世界符号从x变成了f(x)范数从根号下的平方和变成了积分。我就是在这个阶段卡了很久最后靠把Lp和lp放在一起对照着看才真正把这块硬骨头啃下来。这篇笔记就是把当时梳理好的思路、踩过的坑和总结出的门道一次说清楚。Lp空间和lp空间本质上是同一类思想在两个不同舞台上的表演一个在连续的函数世界里一个在离散的序列世界里。理解它们的定义并不难真正让初学者头疼的是那几条贯穿始终的不等式、各种包含关系以及为什么明明长得不像的Lp空间竟然还能互相对偶起来。这篇笔记适合正在学泛函分析、或者复习到勒贝格积分和巴拿赫空间关系的朋友也适合做信号处理、概率论时被L1范数、L2范数绕晕的工程党。我会先从定义和直觉讲起再拆解核心不等式、完备性证明的骨架最后说说它在实际解题和应用里到底怎么用。1. 从“长度”到“范数”Lp空间的直觉与定义1.1 为什么突然要研究一群函数我们在有限维空间里习惯了向量的模长比如三维空间里(1,2,3)的长度是√(1²2²3²)。到了函数空间一个函数f(x)的“长度”应该怎么算最自然的想法是把函数看成无穷多个点拼起来的向量点的坐标是f(x)但无穷多个点加起来往往是发散的这就需要一个积分来帮忙。于是就有了Lp空间的雏形把可测函数f放在一起定义它的p范数为‖f‖_p (∫ |f(x)|^p dμ)^(1/p)这里p是大于等于 1 的实数μ是某个测度。当积分区域是实数轴加上勒贝格测度时就是最常用的情况。只有那些满足∫ |f|^p dμ ∞的函数才算“有资格”进入Lp空间因为它们的范数是有限的。这个定义有个容易让人困惑的地方如果两个函数只在一个零测集上不一样它们的积分结果完全相同范数也就一样。所以在Lp空间里我们默认把几乎处处相等的函数看成同一个元素。这不是数学家的洁癖而是为了确保范数的“非退化性”成立——如果‖f‖_p 0那么f必须是零元否则整个空间就没法谈线性结构。1.2 几个具体的 Lp 空间长什么样要真正理解Lp空间光看抽象定义是不够的必须亲手算几个典型函数到底属于哪个空间。L1空间是可积函数的集合典型代表是速降函数e^(-x²)在整条实轴上的积分等于√π它是有限的。L2空间则要求函数平方可积这在量子力学里对应波函数的归一化条件。L∞空间要求函数“本性有界”也就是去掉一个零测集后函数在一个界之内。举一个判断函数归属的例子函数f(x) 1/x在区间[1, ∞)上∫₁^∞ 1/x dx是发散的所以它不属于L1。但∫₁^∞ 1/x² dx 1是有限的所以它属于L2。再比如f(x) 1/√x在(0,1]上∫₀¹ 1/x dx的积分发散但∫₀¹ (1/√x)^(3/2) dx小于无穷所以它属于L3但不属于L1。这就引出初学者最容易犯的一个错误只知道某个函数在局部爆炸就急着判定它不属于 Lp 空间实际上 p 越大对函数在局部的爆炸容忍度越低但在无穷远处的衰减要求也越高。1.3 从 Lp 到 lp连续世界的离散投影lp空间的定义和Lp空间几乎一模一样只不过把积分换成了求和。设x (x₁, x₂, ...)是一个实或复数列定义‖x‖_p (∑_{n1}^∞ |x_n|^p)^(1/p)所有满足这个范数有限的序列就组成了lp空间。l1是绝对可和序列l2是平方可和序列l∞是有界序列。我一度以为lp不过是Lp的一种特例直到后来才意识到它们的关系更像“离散与连续的类比”而不是简单的包含。lp可以看成定义在自然数集上的函数配上计数测度Lp则是定义在实数轴或更一般的测度空间上的函数配上勒贝格测度。正因为测度不同很多性质虽然平行但细节上有微妙差异。比如在紧区间上L∞受限于L1但在整个实轴上两者没有包含关系。2. 撑起这些空间的骨架Hölder 不等式与 Minkowski 不等式2.1 共轭指数的引入与 Hölder 不等式的证明直觉Lp空间之所以能成为巴拿赫空间核心前提是三角不等式成立。而这个三角不等式在函数空间里就是 Minkowski 不等式。证明 Minkowski 不等式之前必须先拿到一个更基础的结论——Hölder 不等式。Hölder 不等式说如果p和q满足1/p 1/q 1且f ∈ Lp、g ∈ Lq那么fg ∈ L1并且∫ |fg| dμ ≤ ‖f‖_p ‖g‖_q这里的q叫p的共轭指数。当p 2时q 2这就是柯西-施瓦茨不等式的推广版。证明的入口是杨氏不等式对任意非负实数a和b有ab ≤ a^p/p b^q/q。这个不等式可以从凸函数的角度理解log是凹函数所以log(ab) log a log b可以拆成(1/p)log(a^p) (1/q)log(b^q)再利用凹函数的性质得到上限。更多时候我们直接把它当作一个微分学结论来用。取a |f|/‖f‖_pb |g|/‖g‖_q两边积分经过化简就得到 Hölder 不等式。2.2 Minkowski 不等式的证明路径与几何意义Minkowski 不等式就是Lp空间里的三角不等式‖f g‖_p ≤ ‖f‖_p ‖g‖_p证明的关键是巧妙的因式分解|f g|^p |f g| · |f g|^(p-1)把右边第一个因子拆成|f| |g|再对后一个因子用 Hölder 不等式取共轭指数q p/(p-1)就能得到∫ |fg|^p ≤ (‖f‖_p ‖g‖_p) · (∫ |fg|^p)^(1/q)两边除掉(∫ |fg|^p)^(1/q)后利用1 - 1/q 1/p便得到结论。这个证明思路非常典型值得反复体会它用到了“把被积函数拆成自身幂次的乘积”这个技巧在后面积分估计里出现频率极高。从几何上看Lp空间的单位球面在p 1时像菱形在p 2时像球在p → ∞时像立方体。不同p对应的单位球形状不同这让三角不等式在不同方向上的松紧程度产生了差异也直接影响了很多实际优化问题的解的性质。2.3 p 值大小带来的空间包含关系有限测度空间比如区间[0,1]上存在一个非常实用但容易记反的包含关系当1 ≤ p ≤ q ≤ ∞时Lq ⊂ Lp。也就是说指标越大空间反而越小。听起来反直觉但逻辑并不复杂在一个总测度有限的集合上函数“平方可积”比“可积”要求更严因为平方会放大超过 1 的取值而总测度有限又限制了爆炸区域太小。反观序列空间lp包含关系完全反过来当1 ≤ p ≤ q ≤ ∞时lp ⊂ lq。l1包含于l2因为绝对可和的序列必然是平方可和的反过来∑1/n²收敛但∑1/n发散所以l2里有元素不属于l1。我当初总把这两条记混后来给自己的记忆锚点是连续世界的积分天然对“大值”敏感离散世界的求和天然对“尾巴”敏感。在有限测度上控制了大值就能控制积分在序列里控制了绝对值求和才能控制一切。理清这一点后很多包含关系题目都可以直接秒杀。3. lp 空间的深层结构嵌入、对偶与紧凑性3.1 典型嵌入关系及其证明方法lp空间之间不仅有包含关系嵌入常数也值得关注。设1 ≤ p q ≤ ∞那么lp ⊂ lq且‖x‖_q ≤ ‖x‖_p。证明时常用一个技巧当‖x‖_p ≤ 1时每一项|x_n| ≤ 1于是|x_n|^q ≤ |x_n|^p直接叠加就得到‖x‖_q^q ≤ ‖x‖_p^p ≤ 1。再用齐次性把一般情形化到单位球内就得到嵌入不等式。这个嵌入关系在算子理论里很常用。比如判断某个算子从l1到l2是否有界可以先看它是否把l1中的单位球映到l2中的有界集。利用l1 ⊂ l2以及范数不等式常常可以快速给出答案。还有一个容易被忽略的细节lp中只有零序列才能让范数为 0但趋近于 0 的方式五花八门。比如序列x_n 1/n不属于任何lp因为∑1/n^p对任意p≥1都发散而x_n 1/n²属于所有lp。这种“指数衰减速度”的差异决定了序列到底落在哪一档空间里。3.2 对偶空间的惊人结果谁在跟谁配对有限维空间的对偶还是同维空间但无限维空间的精彩在于对偶关系能揭示结构本身。对于序列空间有一个经典结论当1 p ∞时(lp)^* lq其中1/p 1/q 1。这个对偶关系意味着lp上的任意连续线性泛函都可以写成某个lq序列与给定序列的内积形式。具体来说对任意x ∈ lp存在唯一的y ∈ lq使得φ(x) ∑ x_n y_n这种表示是把泛函本身“具体化”的过程。在有限维空间这个是矩阵乘法在无限维空间它告诉我们线性泛函的取值完全由它对“坐标向量”的作用决定。证明时的关键步骤是先对有限支撑序列定义y_n φ(e_n)然后用算子范数的上界推出y ∈ lq最后用稠密性扩展到整个lp空间。在p 1的时候对偶结论要谨慎(l1)^* l∞成立但(l∞)^*比l1大得多不能简单地对偶回去。这说明对偶关系并不是无条件“前后左右都通用”的具体情景要具体分析。3.3 几个重要的闭子空间c0收敛到 0 的序列全体是l∞的一个闭子空间它是一个经典例子。这里有个有趣的现象c0的范数继承自l∞但它的对偶是l1而l1的对偶是l∞。所以c0不是自反空间它的二次对偶严格大于自身。判断一个序列空间是不是闭子空间关键看范数极限是否保持性质。比如所有只有有限项非零的序列组成的集合在l∞中并不闭因为极限可以是全不为零的序列。但收敛到 0 这个性质被上确界范数保持所以c0是闭的。这个判断方法在研究算子的值域是否闭合时特别有用。4. 完备性从 Lp 到 lp 都需要过的关卡4.1 为什么完备性如此重要一个赋范空间如果完备就称为巴拿赫空间。完备性的意义类似实数的连续性没有它极限可能跑出空间之外很多不动点定理、隐函数定理、谱定理统统失效。在Lp和lp的空隙里只有证明完备我们才能放心地讨论极限交换、级数求和、算子迭代这些高级操作。4.2 Lp 完备性证明的骨架与直觉Lp空间的完备性证明比lp复杂根源在于连续世界里处理的是函数列要证明极限函数仍然属于Lp还要证明函数列在范数意义下收敛到它。最常见的思路是取一列柯西列{f_n}先抽出子列使‖f_{n_{k1}} - f_{n_k}‖_p ≤ 2^{-k}然后利用“局部逐点几乎处处收敛”的原理构建极限函数f再用法图引理证明f ∈ Lp和范数收敛性。这里最常被初学者忽略的是法图引理的使用条件需要先知道子列几乎处处收敛而后才能交换极限与积分的不等号。很多同学只记住了结论却不记得要先抽取子列结果在综合题里把顺序写反丢了不少分。4.3 lp 完备性证明的简洁版lp的完备性证明简单很多因为序列空间的坐标离散化可以直接“逐坐标取极限”。设{x^(n)}是lp中的柯西列分三步走对每个固定的坐标k|x_k^(n) - x_k^(m)| ≤ ‖x^(n) - x^(m)‖_p所以每个坐标都是一个实数列的柯西列。这些坐标极限构成一个候选序列x (x_1, x_2, ...)。再利用范数的三角不等式和柯西性证明‖x^(n) - x‖_p → 0同时推出x ∈ lp。第 3 步里要小心的是不能只说“显然”需要用有限截断来估计尾部。常见做法是对任意ε 0先找到N使柯西列尾的范数差小于ε然后固定一个K让从K1到无穷的局部和足够小最后分块处理。这个过程既是证明完备性的核心也是后面处理紧性、弱收敛时的标准操作。4.4 完备性在应用中的“隐藏价值”对学信号处理或者机器学习的同学来说L2的完备性意味着傅里叶级数可以在能量范数下逼近任意平方可积函数l2的完备性则保证正交基展开的系数能唯一确定一个信号。很多工程问题里我们默认“有极限”本质就是在使用空间的完备性。学了泛函分析以后再看那些收敛性讨论会多一层更坚实的底气。5. 进阶视角插值、对偶与空间的“性格”差异5.1 Lp 空间的插值定理速览Lp空间之间存在一个漂亮的插值关系如果f同时属于Lp₁和Lp₂那么它也属于中间的Lp且范数满足‖f‖_p ≤ ‖f‖_{p₁}^θ ‖f‖_{p₂}^(1-θ)其中1/p θ/p₁ (1-θ)/p₂。这个式子在调和分析和偏微分方程里出镜率极高它说明空间的“光滑度”和“可积性”可以权衡。虽然证明需要用到 Hölder 不等式的精细版本但记忆起来并不困难把|f|^p拆成两个幂次的乘积再分别用 Hölder 配对到p₁和p₂。5.2 自反性与可分性Lp 空间的分水岭在1 p ∞的范围内Lp以及lp是自反空间也是可分空间但当p 1或p ∞时这两个好性质同时失效。自反性意味着单位球是弱紧的这对变分法和优化问题的“极值存在性”至关重要。L1不具备这个性质所以很多时候人们会退一步用Lp1p∞去逼近L1在极限中再找回极值点。可分性则和近似计算相关。在L2里三角多项式是稠密的所以可以用有限个基函数逼近任意函数在一般的lp里有限支撑序列是稠密的。这个性质几乎是一切数值方法有限元、谱方法的“合法性证明”。5.3 空间与空间的“性格差异”谁是算子的好舞台不同Lp空间的“性格”差异可以通过算子在不同空间上的表现看出来。例如傅里叶变换在L2上是等距同构在L1上有界但不是满射在L∞上甚至不一定良定义因为广义函数会出现。所以当我们研究某个具体算子时第一件事往往是确认它在哪个Lp空间上表现良好。对于lp空间右移位算子的谱性质在不同p上几乎一致但左移位算子的谱却会因为c0与l∞的对偶差异而产生微妙不同这些细节在算子理论习题里经常出现。6. 最容易踩的坑与应试解题心得6.1 判断题中的“陷阱”我在做判断题时总结出了几个高频陷阱第一个是把有限测度上的包含关系当作普适结论。若题目条件只给“在实轴上”L2与L1就没有包含关系一定要小心反例比如f(x) 1/(1|x|)它属于L2但不属于L1。第二个是忽略“几乎处处”的限制。在Lp空间函数值在单个点的取值完全可以改掉而不影响空间身份有些题目故意在某个点上把函数改成无穷大如果没意识到这是零测集修改就会误判函数不属于Lp。第三个是混淆对偶空间的身份。(L1)^*是L∞但(L∞)^*不能简单写回L1它包含更多有界有限可加测度。遇到“自反性”相关题目牢记1 p ∞才是安全区。6.2 判定函数属于哪个空间做题时快速判断函数属于哪个Lp空间我的习惯步骤是先看奇点附近的行为如果|f(x)|在某个点附近像|x-a|^(-α)那么在p范数下可积性要求α·p 1测度维数为一维时。也就是说奇异性越强能承受的p越小。再看无穷远处的衰减如果|f(x)| ~ |x|^(-β)那么要求β·p 1。最后检查振荡因素如果函数有快速振荡虽然不改变范数大小但在处理弱收敛和插值问题时会影响估计方式。这道流程几乎能解决大半“判断归属”的习题。放在lp里就更简单了直接看各项关于n的幂次比如x_n n^(-α)属于lp当且仅当α·p 1。6.3 用范数不等式做估计的常见套路在压缩映射、算子有界性、弱收敛的题目里几乎人手必备的技能是用 Hölder 不等式做上界估计。我的经验是先确定一个目标要把|某个积分|控制成“某个 Lp 范数与某个 Lq 范数之积”。然后看被积表达式里哪一部分属于Lp哪一部分属于Lq。如果两部分都带参数就调共轭指数的关系让它们互补。比如估计∫ f g h时可以把gh看作一个整体再用 Hölder 套外层必要时再用一次插值不等式。6.4 结合具体问题的应用一例有一次我帮一个做图像处理的朋友看完一个去噪模型的收敛性证明他用到了l1正则项和l2保真项。模型里需要证明某个迭代序列的有界性关键就是写出对偶范数的估计|⟨x, y⟩| ≤ ‖x‖_1 ‖y‖_∞当时他把y设计成某个梯度估计量直接用这个不等式就压住了迭代误差。那一刻我才真切感受到书上抽象的对偶关系在真实算法里的威力它给你一个免费的上界不用管内部结构有多复杂。这也是我后来给学生讲lp对偶时最爱举的例子——因为它足够具体又能看出泛函分析不是空中楼阁。7. 学习路线与延伸阅读建议如果只是想应付考试抓住三点基本就够Lp与lp的定义、Hölder 与 Minkowski 不等式的证明、完备性论证的大框架。但如果是真正想做研究或者深入应用建议继续往下看从Lp插值到 Lorentz 空间再到弱Lp这是一条清晰的进阶之路从lp到 Schatten 范数矩阵版本的lp则是走向非交换分析和量子信息的一条必经之路。我在学完这一章后最大的感受是Lp与lp的框架几乎就是整个泛函分析的“演兵场”后面遇到的线性算子、谱理论、分布理论没有哪个是完全脱离这套语言来描述的。很多看起来很现代的算法压缩感知、矩阵低秩恢复说到底还是在某种lp/Schatten 范数下做优化。先把这一章的基础打牢后面会有无数次体会到“书到用时方恨少”也会无数次庆幸自己当时没有草草跳过去。如果时间充裕强烈建议自己动手证明一遍Lp的完备性不要只看书上的步骤。那个证明里涉及抽取子列、几乎处处收敛、法图引理三个环节每一步都有属于自己的“坑”。自己走一遍比看十遍都管用。
返回列表