Skip to content

定理Theorem

基追踪的稀疏恢复证书

Basis pursuit recovery certificate · RIP certificate for sparse recovery · 基追踪与受限等距恢复

从无噪声欠定观测建立 ℓ1 解码器,用完整分块证明和可精算的单纯形矩阵分开认证优化最优性与统一稀疏恢复。

形式陈述 ​

只测量七个实数,能否还原一个八维向量?对任意向量不能;若向量至多只有一个非零坐标,答案取决于测量矩阵和解码规则。本页不只判断稀疏参数能否区分,还给出一个可求解的规则,并证明同一矩阵对所有符合稀疏约束的信号都有效。

给定实矩阵 A∈Rm×p,m,p≥1,观测为精确、无噪声的 y=Ax。未知 x∈Rp 至多 s 稀疏,即非零坐标个数不超过整数 1≤s≤p。基追踪(basis pursuit)求

(1)x^∈argminz∈Rp{‖z‖1:Az=y}.

这里 ‖z‖1=∑j|zj|,‖z‖2=(∑jzj2)1/2,‖z‖∞=maxj|zj|,均为向量范数。可行集非空,因为模型中的 x 可行;集合 {z:Az=y, ‖z‖1≤‖x‖1} 非空、闭且有界,故紧。连续目标在其上取得最小值,集合以外的可行点不可能更好,因而式(1)确有解。这一存在证明不要求算法知道 x。

矩阵证书的准确量词 ​

取 λ>0,要求 L=λs 是正整数,并令 k=s+L≤p。假设存在 0<α≤β,使每个至多 k 稀疏的实向量 v 都满足

(2)α‖v‖2≤‖Av‖2≤β‖v‖2,λ>(βα)2.

那么每个至多 s 稀疏的 x 都是式(1)的唯一解。这是一条保守而完整可证的受限等距充分条件,不声称常数最优。λ 是证明中的块宽比例,绝不是 Lasso 的惩罚参数。整数要求针对 L,不必强迫 λ 本身为整数;最后一块可以不足 L 个坐标。若 s+L>p,可以把条件改为全空间的上下界,此时 α>0 已使 A 单射,问题退化为通常的唯一线性解;欠定恢复的有用情形是这里的 k≤p。

式(2)的 α,β 是未平方的奇异值界。等价的 Gram 检验是对所有 |T|≤k,

(3)α2I⪯ATTAT⪯β2I.

当 k≤p,只检查所有大小恰为 k 的支持也够:小支持可补到 k,把相应系数补零即可。若采用常见的平方 RIP 常数 δk,即 (1−δk)‖v‖22≤‖Av‖22≤(1+δk)‖v‖22,则在 δk<1 时可取 α2=1−δk,β2=1+δk。不要把平方量直接代入未平方的式(2)。

一次计算需要交出两份证书 ​

候选 z 的优化证书是:Az=y,某个 u∈Rm 满足 ‖ATu‖∞≤1,并报告

(4)P=‖z‖1,D=yTu,G=P−D≥0.

对可行 z,有 0≤P−P∗≤G;G=0 认证它是最优解。矩阵恢复证书则是式(2)的阶数、全支持量词和严格不等式。前者回答“这次凸问题解对了吗”,后者回答“对所有稀疏真信号,凸解是否就是真信号”。一次成功、一个可行稀疏向量或者求解器的 success 标志,都不能替代后者。

直觉

欠定系统保留的全部不确定性在 ker⁡A 中。同一观测的其他解是 x+h,h∈ker⁡A。ℓ1 解码偏爱总绝对值小的向量,因此真正要排除的是:一个核方向把真支持内的质量削掉,却只在支持外付出更少的质量。

式(2)并没有声称整个 p 维空间等距。它只管短支持向量。证明的关键是把可能很稠密的误差拆成“大块”和若干逐渐变小的尾块:大块若不为零,其测量长度有正下界;尾块的总作用却不够抵消它。两边来自同一个核向量,必须精确抵消,矛盾就迫使误差为零。

受限长度与尾部质量如何相遇

图中黑色的真支持、蓝色的第一块和红色的后续块表示同一误差的分解。条形只表示排序关系,不是一条可能同时满足全部恢复条件的非零核向量;绿色结论恰好说明这样的非零误差不可能存在。

完整证明:从最优性到零误差 ​

固定任意至多 s 稀疏的 x 和式(1)的任意最优解 x^。记 S=supp(x)、h=x^−x。若 x=0,零向量可行且目标为零,任何最优解都必须为零;以下考虑非空支持。可行性给 Ah=0,目标比较给

‖x‖1≥‖x+h‖1=‖xS+hS‖1+‖hSc‖1≥‖x‖1−‖hS‖1+‖hSc‖1.

所以

(5)‖hSc‖1≤‖hS‖1.

这是无噪声等式约束的常数一锥;Lasso 基本不等式的常数三锥来自另一个带噪声、带惩罚的问题,不能混用。

将 Sc 的坐标按 |hj| 非增排列,按连续的 L=λs 个分为 S1,S2,…,Sr;最后一块不足时保留其实际大小。令 T=S∪S1,空块不列入。对每个 i≥2,前一块一定有 L 个坐标,且当前块每个绝对值不超过前一块的最小值,从而不超过其平均值。因此

‖hSi‖2≤|Si|‖hSi−1‖1L≤‖hSi−1‖1L.

逐块求和,注意前一块的总和至多为全部支持外质量,得

(6)∑i=2r‖hSi‖2≤∑i=1r−1‖hSi‖1L≤‖hSc‖1L.

若只有一块或根本没有支持外坐标,左端是零,式(6)仍成立;不需要虚构一个满长的最后块。

由于 Ah=0,有 AhT=−∑i≥2AhSi。|T|≤s+L=k,而每个尾块至多 L≤k,故式(2)、三角不等式、式(6)、式(5)依次给

(7)α‖hT‖2≤‖AhT‖2≤∑i≥2‖AhSi‖2≤β∑i≥2‖hSi‖2≤βL‖hSc‖1≤βL‖hS‖1≤βsL‖hS‖2≤βλ‖hT‖2.

倒数第二步用Cauchy–Schwarz,且 |S|≤s。条件 β/λ<α 迫使 hT=0。此时 hS=0,式(5)又迫使 hSc=0,故 h=0。证明对任意 x 和任意最优解都成立,所以结论既统一又唯一;严格不等式若变成等号,最后一步就不能这样推出。

例子与边界

七个观测,恢复八个坐标中的任意一个 ​

令 p=8。对 k=1,…,7,矩阵 Q 的第 k 行前 k 个元素为 1/k(k+1),第 k+1 个为 −k/k(k+1),其后为零;定义 A=8/7Q∈R7×8。

每行之和为零、长度为一。若 k<ℓ,第 ℓ 行在第 k 行的非零位置上取相同值,所以两行内积等于该相同值乘第 k 行的和,即零。于是 QQT=I7,其行空间正是 1⊥,从而

(8)QTQ=I8−1811T,ATA=8I8−11T7.

列范数全为一,不同列的内积全为 −1/7。任意三列的 Gram 都是 8I3/7−1313T/7:常数方向的特征值为 5/7,与它正交的二维空间上为 8/7。因此对全部 (83)=56 个支持,统一取

s=1,λ=2,α2=5/7,β2=8/7,(β/α)2=8/5<2.

式(2)通过,故所有一稀疏信号都可精确恢复。结论包含任意实幅值和任意支持,并非只验证八个单位向量。单位列只是选择了明确的坐标尺度,没有使用 ATA=I8 这种欠定系统不可能满足的条件。

还可从另一个方向核验:ker⁡A=span{1},非零核向量在一坐标上的质量是 |c|,其余为 7|c|。对 x=ej,取 u=Aj,则 AjTu=1,其他相关性全为 −1/7,原始目标和对偶目标均为一。x=−ej 时将 u 也取反。这里的精确核与对偶证书和上面的全支持 Gram 证明相互独立地核对同一端点。

能区分所有一稀疏信号,基追踪仍然会选错 ​

取

C=(101/3011/3),x=(0,0,1)T,y=(1/3,1/3)T.

任意两列线性无关;任何两个一稀疏向量的差至多二稀疏,所以它们不可能给出相同观测。相应二列 Gram 的最小特征值为 (11−85)/18>0,而相对单位尺度的 δ2=(7+85)/18<1。这些性质足以保证稀疏识别,尚未指定一个正确的凸解码器。

实际上 z=(1/3,1/3,0) 也满足 Cz=y,却有 ‖z‖1=2/3<1=‖x‖1。全部可行点可写成

z(t)=((1−t)/3,(1−t)/3,t),f(t)=‖z(t)‖1=23|1−t|+|t|.

f 在 t<0、0<t<1、t>1 的斜率分别是 −5/3,1/3,5/3,所以唯一最小点为 t=0。取 u=(1,1),有 CTu=(1,1,2/3)、yTu=2/3,再次精确认证凸最优解是 z。优化证书完全正确,信号恢复却失败。

可识别的真信号并非 ℓ1 最优解

核向量 (−1,−1,3) 在第三坐标上有质量三,另外两坐标只有二,揭示了失败的原因。改变第三列尺度会改变 ℓ1 偏好:若第三列改为 (a,a),a>0,则 e3 对应的替代解为 (a,a,0),目标为 2a;当 a<1/2 真信号失败,a=1/2 出现一整段最优解,a>1/2 时该真信号成为唯一最优解。列缩放因此也改变了我们对未知坐标大小的先验偏好。

不满足证书,不等于必定失败 ​

对 p=8 的同一单纯形矩阵,如果要求 s=2,λ=2,则 k=6,特征值界为 α2=2/7,β2=8/7,比值四不小于二,式(2)不能使用。但核向量在任何至多二坐标上的质量至多 2|c|,补集至少 6|c|,下文的严格核条件仍证明所有二稀疏信号可恢复。充分条件的失败只表示这份证书没有给出保证。

推论与应用

为什么对偶 gap 必须连同可行性报告 ​

对式(1)按拉格朗日对偶取 L(z,u)=‖z‖1+uT(y−Az)。若 ‖ATu‖∞≤1,对 z 的下确界为 yTu;若某个相关性绝对值大于一,沿相应符号放大该坐标,拉格朗日函数趋于负无穷。因此对偶问题是最大化 yTu,约束 ‖ATu‖∞≤1。弱对偶已经足够证明式(4),无需把强对偶当作尚未证明的前提。

对可行点,差值还可逐坐标写成

G=∑j(|zj|−zj(ATu)j)≥0.

若候选支持为 S,在 S 上的相关性等于 sign(zS),支持外严格小于一,并且 AS 满列秩,则 z 是唯一最优解。理由是任意同目标值最优点都必须让上述非负项全为零;严格的支持外相关性迫使那些坐标为零,剩下的同观测等式与满列秩迫使活动坐标也相同。这是这次支持与符号的唯一性证书,并不自动认证其他稀疏信号。

若 Az≠y,数值 ‖z‖1−yTu 就不再是原始可行上界与对偶下界之差。最简单的反例是 A=(1),y=1,z=0,u=0:两目标数都是零,所谓 gap 也是零,可行残差却为一,真实最优值为一。更一般地,真正非负的代数项为

‖z‖1−yTu+uT(y−Az)=‖z‖1−zTATu≥0.

浮点实现应分别报告 ‖Az−y‖2、max(0,‖ATu‖∞−1)、原始与对偶目标以及使用的容差。小残差和小数值 gap 是数值近似检查,不能称为已经证明无噪声精确恢复。

核条件给出恰好够用的刻画 ​

所有至多 s 稀疏信号都由式(1)唯一恢复,当且仅当对每个 0≠h∈ker⁡A 和每个 |S|≤s,

(9)‖hS‖1<‖hSc‖1.

充分性:对支持包含于 S 的 x 及任意非零可行扰动 h,三角不等式给 ‖x+h‖1≥‖x‖1−‖hS‖1+‖hSc‖1>‖x‖1。必要性:若某个非零核向量违反严格式(9),取 x=−hS,则 x+h=hSc 与它同观测,且目标不大于它;若严格更小则 x 非最优,若相等则 x 无法成为唯一最优。两种情况均否定统一唯一恢复。这通常称为零空间性质;这里它精确刻画同一个解码接口何时统一成功。

十五个观测与线性摘要迁移 ​

把前述构造改为 p=16,m=15,同样有 ATA=(16I16−11T)/15。任意 q 列 Gram 的谱是 (16−q)/15(常数方向)和 16/15(其余 q−1 个方向)。取 s=2,λ=2,q=6,于是 α2=10/15,β2=16/15,比值仍是 8/5<2。对全部二稀疏信号的证明来自这个统一谱公式,枚举 (166)=8008 个子矩阵只是独立复算。

例如 x3=1,x12=−2,其余为零。取 u=Av,其中 v=(15/16)(e3−e12)。因为 1Tv=0,有 ATu=e3−e12;支持外相关性全为零,原始与对偶目标均为三,且活动两列满秩。由此得到精确的一次解码证书,再由六列谱公式得到独立的统一矩阵证书。

同一固定 A 也可接到线性 Sketch:坐标更新 (j,Δ) 时令 y←y+ΔAj,两个站点保存相同矩阵与坐标约定时直接相加。更新与合并依旧线性,基追踪解码不必线性。本构造每次更新最坏影响全部 m 个实数,存储为 m 个实数坐标;矩阵系数一般含平方根。仅仅 m<p 不能推出少量比特、常数更新时间或抗任意精度误差的流算法。显式存矩阵的费用、生成列的费用和数值精度都要另计。

如何独立复算,何时该换问题 ​

标准库复算器只使用 Python 的有理数和组合枚举,无需安装 LP 求解器。它写 A=DB:B 的第 k 行为 k 个一和一个 −k,Dkk2=p/((p−1)k(k+1))。因此 B 与 D2 可精确存成有理数,ATA=BTD2B 也可精确复算。输入测量用行缩放后的 w=D−1y=Bx 表示;这没有更换解码的可行集,因为 D 可逆。

解码器只接收 w,先解 Bz0=w,1Tz0=0,再利用全部解为 z0+t1,以 −z0j 的中位数最小化 ∑j|z0j+t|。偶数 p 时须报告两个中间次序统计量之间的完整最优区间,不能无条件宣布唯一。脚本精确检验 16 个有符号单位输入、15×16 的迁移输入、全部对应 Gram 子矩阵、对偶相关性和失败例,并提供读者自行输入有理测量的命令;它是这个特殊可解析矩阵族的求解器,不是通用 LP 软件。一次构造并缓存增广方阵逆需 O(p3) 次有理算术和 O(p2) 个有理数存储;随后每个测量用 O(p2) 次算术求零均值解,再用 O(plog⁡p) 次比较排序取中位数。直接构造 Gram 需 O(p3) 次算术,此结构下枚举所有 k 列谱检查需 O((pk)k2) 次算术与比较。这些计数没有把有理数位长作为常数成本保证;大分子分母的比特费用须另计。完整题目、答案和命令见稀疏恢复终点练习。

一般矩阵的式(1)可写成线性规划:最小化 ∑jtj,约束 −tj≤zj≤tj、Az=y。解这个 LP 与验证矩阵对全部稀疏信号满足式(2)是两项不同的计算;朴素的全支持认证有组合数量的子矩阵,本页的对称结构特意避开了这一困难。若观测含噪声,等式约束可能不可行,或迫使算法拟合噪声;应改写带误差半径的约束或明确的损失惩罚,并重新证明误差界,不能直接沿用本页的 Ah=0。受限特征值和Lasso 优化证书处理的是相邻但不同的接口。

参考资料
  • Roman Vershynin, High-Dimensional Probability,第一版作者文件,文件日期 2024-05-20,§10.5.2,印刷页 264–265(PDF 页 272–273),Definition 10.5.8、Exercise 10.5.9 与 Theorem 10.5.10;常数一锥见印刷页 262 的 Lemma 10.5.2。本页展开全部分块步骤,明确整数块宽、最后短块、可达性及唯一性的量词,不使用随后随机矩阵定理。
  • Emmanuel Candès and Terence Tao, Decoding by Linear Programming,arXiv:math/0502327v1,2005-02-15,PDF 页 5–6,Definition 1.1、Lemma 1.3 与 Theorem 1.4:平方受限常数、稀疏识别与更强解码条件的区别。本页使用的具体充分条件是上一项的完整定理;单纯形算例、对偶计算与 2×3 反例在正文直接推导。
关系图谱14 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系