“标准确定性单带图灵机可同时视为三种推广模型的特例:在非确定性图灵机中每个配置只保留一个选择,在预言机图灵机中从不调用预言机,在多带图灵机中只使用一条工作带。这里陈述的是语法包含;这些模型在可…”
形式陈述 ​
带预言机
直觉
预言机把某个语言的成员查询封装成一步完成的完美黑盒,用来研究“若能免费解决
例子与边界
二分搜索式查询可让后一个问题依赖前一个答案,因此 Turing 归约比一次性映射归约更灵活。预言机是数学模型,不暗示现实设备能在一步解决不可计算问题。
例如,带
把一次预言机查询算作一步,只衡量外层计算,不反映预言机本身的成本。相对化结论也不必在无预言机世界成立;不同预言机下
“查询”在其他模型中不是这项定义的别名。位查询模型读取一个有限输入的指定坐标,并把读取次数作为资源;统计查询返回有界统计量在未知分布下的近似期望,答案还带容差;性质测试可使用坐标、邻接或抽样 oracle,只需完成成员与
推论与应用
预言机模型扩展 图灵机,Turing 归约用它刻画可自适应多次查询的计算,并与 映射归约 的一次性翻译形成对照。复杂度理论借它定义
参考资料
- Michael Sipser, Introduction to the Theory of Computation, 3rd ed., Cengage, 2013,Chs. 0–10。
- Alan M. Turing, “On Computable Numbers, with an Application to the Entscheidungsproblem,” Proceedings of the London Mathematical Society, 1936,Full paper。