“学习问题中还要固定究竟哪一项困难。某个假设类上的精确 ERM 为 NP hard,只说明这条特定经验优化路径困难;学习器可能使用代理目标、近似算法,或输出类外的 improper predi…”
为什么普通 many-one 图像不够 ​
判定问题归约通常把一个输入映成另一个输入;学习算法接收的却是来自未知分布的随机样本,并只承诺低预测误差和一定成功概率。证明学习困难,必须说明如何高效生成 learner 看到的样本、怎样把低风险输出译回源问题答案,以及小风险为何足以跨过判定 gap。
一个归约模板 ​
从源实例
- 构造目标类中可多项式表示的概念或标注机制;
- 模拟允许分布
的 IID 样本 oracle,且每个样本可高效生成; - 调用假设中的高效 learner,以精度
、置信度 得到可求值预测器; - 用该预测器或其风险差恢复源答案,并证明 YES/NO 情形至少相隔可检测 gap。
总运行时间还要包含 learner 的样本数、输出表示和求值成本。若 learner 随机,归约的成功概率可用独立重复放大,但每次运行与最终判决规则必须可实现。
分布与误差 gap ​
设 YES 实例产生某种可学习标注结构,而 NO 实例保证任何允许输出在
SAT 到 proper 学习的具体模板 ​
给定含
在
这个构造同时暴露表示与输出类为何不能省略。若允许完全 unrestricted 的 improper learner,常数函数
关键辨析 ​
证明某类 ERM 是 NP-hard,只排除了“精确求这个经验最优”的路径。improper learner 可能输出类外预测器,近似或非 ERM 算法也可能绕开该优化问题,所以不能据此直接宣布该类不可高效 PAC 学习。反过来,密码学困难性常依平均情形或伪随机假设,必须明确复杂度假设,不能模糊写成“除非 P=NP”。
多项式时间归约提供复杂度传递语言;本页增加学习专有的分布接口、风险量词和表示约束。统计与计算复杂度的分离正是这些归约要保护的对象。
参考资料
- Michael Kearns, Umesh Vazirani, An Introduction to Computational Learning Theory, MIT Press, 1994.
- Leonard Pitt, Leslie Valiant, Computational Limitations on Learning from Examples, JACM, 1988.