“与一次性 many one 变换相比,这里的归约还要说明随机样本接口、风险量词、子程序时限和输出解码。统计与计算复杂度的分离正是这些归约要保护的对象。”
“学习困难性归约把一个假设存在的高效学习器当作子程序,用它构造源问题的高效求解器。归约通常需要随机生成样本、调用学习器并解码输出;这是一份保留风险和成功概率的算法构造,不一定是判定语言间的一次…”
原则Principle
施工中 · 内容逐步修订
Statistical-computational complexity of learning
分开衡量数据量、求解代价和输出表示,避免把统计可学误读为计算可解。
一个学习结论至少要分别报告三项资源:样本复杂度刻画达到
某类可能用很少样本便唯一确定,但寻找一致假设具有NP 困难性;也可能精确经验风险最小化困难,却有 improper learner 或代理优化高效学习。反之,计算约束有时迫使算法使用更多样本,形成统计—计算间隙。
以输入长度
三条轴分别回答“数据够不够”“能不能算出来”和“结果能不能表示并部署”。把它们压成一个“复杂度”数字,会让有限 VC 维被误读为高效算法,也会让一次非凸优化失败被误读为不可学习。分开记账不是拆散问题,而是确定瓶颈究竟来自观测、求解还是输出接口。
优化误差还提供一个中间层:算法即使在多项式时间停止,也可能只得到近似经验最优。它如何进入总体风险,要通过泛化控制和误差分解连接,不能把“程序已经返回”直接等同于统计目标已经达到。
在
若允许 unrestricted improper 输出,常数函数
“一个 ERM 公式 NP-hard”只排除了该求解路线,不证明所有学习器困难;正式困难性需把假设问题归约到任何满足指定风险保证的算法,并明确 properness、分布族和计算假设。非凸目标也不等于不可学,最坏复杂度与经验训练速度更不能互换。
若凸松弛输出一个类外投票,却仍与原类最优风险比较,improper learner 可能绕过类内搜索。下界必须对应所允许的全部输出算法,而不是某个优化程序的失败。
这三项资源还与输出约束和近似求解相互作用:Proper 与 Improper 学习固定比较类与输出类的关系,近似 ERM 与优化误差解释有限求解精度怎样进入风险界,而学习困难性的归约负责把可采样性、风险间隙和解码步骤串成真正的计算下界。三者共同防止把“统计上存在”“某条算法路线可算”和“所有路线都容易”混为一谈。