“这三项资源还与输出约束和近似求解相互作用:Proper 与 Improper 学习固定比较类与输出类的关系,近似 ERM 与优化误差解释有限求解精度怎样进入风险界,而学习困难性的归约负责把可…”
“在 $N$ 变量的全部子句上,令每个赋值 $a$ 对应假设 $h a(C)=\mathbf 1{a\text{ 满足 }C}$,并以赋值本身作为输出描述。给定含 $m\ge1$ 个子句的 C…”
方法Method
施工中 · 内容逐步修订
hardness of learning reduction · Learning hardness reduction
通过可采样分布、表示映射和风险间隙,把高效学习器转化为源问题求解器。
学习困难性归约把一个假设存在的高效学习器当作子程序,用它构造源问题的高效求解器。归约通常需要随机生成样本、调用学习器并解码输出;这是一份保留风险和成功概率的算法构造,不一定是判定语言间的一次Karp 映射。其统计与计算资源都必须按明确的参数编码核算。
判定问题归约通常把一个输入映成另一个输入;学习算法接收的却是来自未知分布的随机样本,并只承诺低预测误差和一定成功概率。证明学习困难,必须说明如何高效生成 learner 看到的样本、怎样把低风险输出译回源问题答案,以及小风险为何足以跨过判定 gap。
从源实例
总运行时间还要包含 learner 的样本数、输出表示和求值成本。若 learner 随机,归约的成功概率可用独立重复放大,但每次运行与最终判决规则必须可实现。
设 YES 实例产生某种可学习标注结构,而 NO 实例保证任何允许输出在
学习器接收的是随机样本而不是一个显式目标实例,所以归约必须把困难信息放进可高效采样、且具有可检测风险质量的区域。信息若只藏在指数小概率事件中,低风险预测器完全可以忽略它;输出若不保留可解码结构,低风险也未必给出源问题见证。
对
并规定
当
运行时使用学习器承诺的多项式时限,并拒绝超时或格式不符的输出,最后逐子句验证赋值。不可满足时,任何输出都不能通过验证,即使这时样本不满足 learner 的可实现前提;可满足时,按其保证至少以
这个构造同时暴露表示与输出类为何不能省略。若允许完全 unrestricted 的 improper learner,常数函数
证明某类 ERM 是 NP-hard,只排除了“精确求这个经验最优”的路径。improper learner 可能输出类外预测器,近似或非 ERM 算法也可能绕开该优化问题,所以不能据此直接宣布该类不可高效 PAC 学习。反过来,密码学困难性常依平均情形或伪随机假设,必须明确复杂度假设,不能模糊写成“除非 P=NP”。
与一次性 many-one 变换相比,这里的归约还要说明随机样本接口、风险量词、子程序时限和输出解码。统计与计算复杂度的分离正是这些归约要保护的对象。
proper ERM 的 NP-hardness、improper 学习困难性和密码学平均情形下界是三种不同结论。要从前者走向后两者,必须分别排除类外输出与非 ERM 算法,或建立能从任意低风险预测器解码见证的更强归约。
归约模板也用于证明弱学习、统计查询和噪声容忍的限制;每种模型都要显式模拟其 oracle,并把精度与置信参数纳入总运行时间。只给一个概念类映射而没有可采样分布和 gap,不构成完整学习归约。