形式陈述
只测量七个实数,能否还原一个八维向量?对任意向量不能;若向量至多只有一个非零坐标,答案取决于测量矩阵和解码规则。本页不只判断稀疏参数能否区分,还给出一个可求解的规则,并证明同一矩阵对所有符合稀疏约束的信号都有效。
给定实矩阵理路矩阵Matrix以有限行列集合为索引、取值于半环,并以中间指标求和定义乘法的函数。 ,,观测为精确、无噪声的 。未知 至多 稀疏,即非零坐标个数不超过整数 。基追踪(basis pursuit)求
这里 ,,,均为向量范数理路赋范向量空间Normed vector space带满足正定、齐次与三角不等式范数的向量空间。。可行集非空,因为模型中的 可行;集合 非空、闭且有界,故紧。连续目标在其上取得最小值,集合以外的可行点不可能更好,因而式(1)确有解。这一存在证明不要求算法知道 。
矩阵证书的准确量词
取 ,要求 是正整数,并令 。假设存在 ,使每个至多 稀疏的实向量 都满足
那么每个至多 稀疏的 都是式(1)的唯一解。这是一条保守而完整可证的受限等距充分条件,不声称常数最优。 是证明中的块宽比例,绝不是 Lasso 的惩罚参数。整数要求针对 ,不必强迫 本身为整数;最后一块可以不足 个坐标。若 ,可以把条件改为全空间的上下界,此时 已使 单射,问题退化为通常的唯一线性解;欠定恢复的有用情形是这里的 。
式(2)的 是未平方的奇异值界。等价的 Gram 检验是对所有 ,
当 ,只检查所有大小恰为 的支持也够:小支持可补到 ,把相应系数补零即可。若采用常见的平方 RIP 常数 ,即 ,则在 时可取 。不要把平方量直接代入未平方的式(2)。
一次计算需要交出两份证书
候选 的优化证书是:,某个 满足 ,并报告
对可行 ,有 ; 认证它是最优解。矩阵恢复证书则是式(2)的阶数、全支持量词和严格不等式。前者回答“这次凸问题解对了吗”,后者回答“对所有稀疏真信号,凸解是否就是真信号”。一次成功、一个可行稀疏向量或者求解器的 success 标志,都不能替代后者。
直觉
欠定系统保留的全部不确定性在 中。同一观测的其他解是 ,。 解码偏爱总绝对值小的向量,因此真正要排除的是:一个核方向把真支持内的质量削掉,却只在支持外付出更少的质量。
式(2)并没有声称整个 维空间等距。它只管短支持向量。证明的关键是把可能很稠密的误差拆成“大块”和若干逐渐变小的尾块:大块若不为零,其测量长度有正下界;尾块的总作用却不够抵消它。两边来自同一个核向量,必须精确抵消,矛盾就迫使误差为零。
受限长度与尾部质量如何相遇 图中黑色的真支持、蓝色的第一块和红色的后续块表示同一误差的分解。条形只表示排序关系,不是一条可能同时满足全部恢复条件的非零核向量;绿色结论恰好说明这样的非零误差不可能存在。
完整证明:从最优性到零误差
固定任意至多 稀疏的 和式(1)的任意最优解 。记 、。若 ,零向量可行且目标为零,任何最优解都必须为零;以下考虑非空支持。可行性给 ,目标比较给
所以
这是无噪声等式约束的常数一锥;Lasso 基本不等式理路Lasso 基本不等式与预测误差Lasso basic inequality · Lasso prediction error bound从带优化容差的目标比较推导预测界与松弛锥,分清噪声事件、稀疏结构、设计条件和可计算证书各自的作用。的常数三锥来自另一个带噪声、带惩罚的问题,不能混用。
将 的坐标按 非增排列,按连续的 个分为 ;最后一块不足时保留其实际大小。令 ,空块不列入。对每个 ,前一块一定有 个坐标,且当前块每个绝对值不超过前一块的最小值,从而不超过其平均值。因此
逐块求和,注意前一块的总和至多为全部支持外质量,得
若只有一块或根本没有支持外坐标,左端是零,式(6)仍成立;不需要虚构一个满长的最后块。
由于 ,有 。,而每个尾块至多 ,故式(2)、三角不等式、式(6)、式(5)依次给
倒数第二步用Cauchy–Schwarz理路Cauchy–Schwarz 不等式Cauchy–Schwarz inequality · 柯西–施瓦茨不等式内积的绝对值不超过两向量范数之积,且等号精确刻画线性相关。,且 。条件 迫使 。此时 ,式(5)又迫使 ,故 。证明对任意 和任意最优解都成立,所以结论既统一又唯一;严格不等式若变成等号,最后一步就不能这样推出。
例子与边界
七个观测,恢复八个坐标中的任意一个
令 。对 ,矩阵 的第 行前 个元素为 ,第 个为 ,其后为零;定义 。
每行之和为零、长度为一。若 ,第 行在第 行的非零位置上取相同值,所以两行内积等于该相同值乘第 行的和,即零。于是 ,其行空间正是 ,从而
列范数全为一,不同列的内积全为 。任意三列的 Gram 都是 :常数方向的特征值为 ,与它正交的二维空间上为 。因此对全部 个支持,统一取
式(2)通过,故所有一稀疏信号都可精确恢复。结论包含任意实幅值和任意支持,并非只验证八个单位向量。单位列只是选择了明确的坐标尺度,没有使用 这种欠定系统不可能满足的条件。
还可从另一个方向核验:,非零核向量在一坐标上的质量是 ,其余为 。对 ,取 ,则 ,其他相关性全为 ,原始目标和对偶目标均为一。 时将 也取反。这里的精确核与对偶证书和上面的全支持 Gram 证明相互独立地核对同一端点。
能区分所有一稀疏信号,基追踪仍然会选错
取
任意两列线性无关;任何两个一稀疏向量的差至多二稀疏,所以它们不可能给出相同观测。相应二列 Gram 的最小特征值为 ,而相对单位尺度的 。这些性质足以保证稀疏识别,尚未指定一个正确的凸解码器。
实际上 也满足 ,却有 。全部可行点可写成
在 、、 的斜率分别是 ,所以唯一最小点为 。取 ,有 、,再次精确认证凸最优解是 。优化证书完全正确,信号恢复却失败。
可识别的真信号并非 ℓ1 最优解 核向量 在第三坐标上有质量三,另外两坐标只有二,揭示了失败的原因。改变第三列尺度会改变 偏好:若第三列改为 ,,则 对应的替代解为 ,目标为 ;当 真信号失败, 出现一整段最优解, 时该真信号成为唯一最优解。列缩放因此也改变了我们对未知坐标大小的先验偏好。
不满足证书,不等于必定失败
对 的同一单纯形矩阵,如果要求 ,则 ,特征值界为 ,比值四不小于二,式(2)不能使用。但核向量在任何至多二坐标上的质量至多 ,补集至少 ,下文的严格核条件仍证明所有二稀疏信号可恢复。充分条件的失败只表示这份证书没有给出保证。
推论与应用
为什么对偶 gap 必须连同可行性报告
对式(1)按拉格朗日对偶理路拉格朗日对偶Lagrange duality通过拉格朗日函数构造原问题下界的对偶问题,并研究弱对偶、强对偶与最优性条件。取
。若 ,对 的下确界为 ;若某个相关性绝对值大于一,沿相应符号放大该坐标,拉格朗日函数趋于负无穷。因此对偶问题是最大化 ,约束 。弱对偶已经足够证明式(4),无需把强对偶当作尚未证明的前提。
对可行点,差值还可逐坐标写成
若候选支持为 ,在 上的相关性等于 ,支持外严格小于一,并且 满列秩,则 是唯一最优解。理由是任意同目标值最优点都必须让上述非负项全为零;严格的支持外相关性迫使那些坐标为零,剩下的同观测等式与满列秩迫使活动坐标也相同。这是这次支持与符号的唯一性证书,并不自动认证其他稀疏信号。
若 ,数值 就不再是原始可行上界与对偶下界之差。最简单的反例是 :两目标数都是零,所谓 gap 也是零,可行残差却为一,真实最优值为一。更一般地,真正非负的代数项为
浮点实现应分别报告 、、原始与对偶目标以及使用的容差。小残差和小数值 gap 是数值近似检查,不能称为已经证明无噪声精确恢复。
核条件给出恰好够用的刻画
所有至多 稀疏信号都由式(1)唯一恢复,当且仅当对每个 和每个 ,
充分性:对支持包含于 的 及任意非零可行扰动 ,三角不等式给 。必要性:若某个非零核向量违反严格式(9),取 ,则 与它同观测,且目标不大于它;若严格更小则 非最优,若相等则 无法成为唯一最优。两种情况均否定统一唯一恢复。这通常称为零空间性质;这里它精确刻画同一个解码接口何时统一成功。
十五个观测与线性摘要迁移
把前述构造改为 ,同样有 。任意 列 Gram 的谱是 (常数方向)和 (其余 个方向)。取 ,于是 ,比值仍是 。对全部二稀疏信号的证明来自这个统一谱公式,枚举 个子矩阵只是独立复算。
例如 ,其余为零。取 ,其中 。因为 ,有 ;支持外相关性全为零,原始与对偶目标均为三,且活动两列满秩。由此得到精确的一次解码证书,再由六列谱公式得到独立的统一矩阵证书。
同一固定 也可接到线性 Sketch理路线性 SketchLinear sketch以线性映射 Sf 压缩频率向量,使更新与分布式摘要可直接相加。:坐标更新 时令 ,两个站点保存相同矩阵与坐标约定时直接相加。更新与合并依旧线性,基追踪解码不必线性。本构造每次更新最坏影响全部 个实数,存储为 个实数坐标;矩阵系数一般含平方根。仅仅 不能推出少量比特、常数更新时间或抗任意精度误差的流算法。显式存矩阵的费用、生成列的费用和数值精度都要另计。
如何独立复算,何时该换问题
标准库复算器只使用 Python 的有理数和组合枚举,无需安装 LP 求解器。它写 : 的第 行为 个一和一个 ,。因此 与 可精确存成有理数, 也可精确复算。输入测量用行缩放后的 表示;这没有更换解码的可行集,因为 可逆。
解码器只接收 ,先解 ,再利用全部解为 ,以 的中位数最小化 。偶数 时须报告两个中间次序统计量之间的完整最优区间,不能无条件宣布唯一。脚本精确检验 16 个有符号单位输入、15×16 的迁移输入、全部对应 Gram 子矩阵、对偶相关性和失败例,并提供读者自行输入有理测量的命令;它是这个特殊可解析矩阵族的求解器,不是通用 LP 软件。一次构造并缓存增广方阵逆需 次有理算术和 个有理数存储;随后每个测量用 次算术求零均值解,再用 次比较排序取中位数。直接构造 Gram 需 次算术,此结构下枚举所有 列谱检查需 次算术与比较。这些计数没有把有理数位长作为常数成本保证;大分子分母的比特费用须另计。完整题目、答案和命令见稀疏恢复终点练习。
一般矩阵的式(1)可写成线性规划:最小化 ,约束 、。解这个 LP 与验证矩阵对全部稀疏信号满足式(2)是两项不同的计算;朴素的全支持认证有组合数量的子矩阵,本页的对称结构特意避开了这一困难。若观测含噪声,等式约束可能不可行,或迫使算法拟合噪声;应改写带误差半径的约束或明确的损失惩罚,并重新证明误差界,不能直接沿用本页的 。受限特征值理路受限特征值与稀疏可识别性Restricted eigenvalue condition · Compatibility condition for Lasso · Lasso 兼容条件在稀疏误差锥上定量比较预测与参数范数,精确定标兼容常数和受限特征值,并处理非零优化容差。和Lasso 优化证书理路Lasso 的最优性与对偶间隙Lasso optimality conditions · Lasso duality gap · Lasso primal-dual certificate从残差相关性核验 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 反例在正文直接推导。