“标准确定性单带图灵机可同时视为三种推广模型的特例:在非确定性图灵机中每个配置只保留一个选择,在预言机图灵机中从不调用预言机,在多带图灵机中只使用一条工作带。这里陈述的是语法包含。在可识别语言…”
形式陈述
带预言机语言
一步免费的是回答动作,不是准备任意长的问题。在标准顺序写入查询带的模型中,机器仍须花时间写出查询字;一个运行
直觉
预言机把某个语言的成员查询封装成一步完成的完美黑盒,用来研究“若能免费解决
例子与边界
一个可逐步检验的例子是带 SAT 预言机寻找满足赋值。先查询公式
例如,带
把一次预言机查询算作一步,只衡量外层计算,不反映预言机本身的成本。相对化结论也不必在无预言机世界成立;不同预言机下
“查询”在其他模型中不是这项定义的别名。位查询模型读取一个有限输入的指定坐标,并把读取次数作为资源;统计查询返回有界统计量在未知分布下的近似期望,答案还带容差;性质测试可使用坐标、邻接或抽样 oracle,只需完成成员与
推论与应用
预言机模型扩展 图灵机,Turing 归约用它刻画可自适应多次查询的计算,并与 映射归约 的一次性翻译形成对照。复杂度理论借它定义
参考资料
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,§6.3 “Turing Reducibility”、§9.2 “Relativization”:分别对应 oracle 接口与相对化复杂度。
- Theodore Baker, John Gill, and Robert Solovay, “Relativizations of the P =? NP Question”, SIAM Journal on Computing 4(4), 1975, pp. 431–442:分别使 P 与 NP 相等和不等的递归 oracle。