“固定偏可计算函数的可接受编号。对任意 $m,n\ge1$,存在总可计算函数”
形式陈述 ​
固定一元部分可计算函数的有效枚举
整数
其中
“可接受”不是要求编号唯一。不同可接受系统可以给同一程序不同整数,但存在总可计算翻译器保持所计算的偏函数;这使关于程序索引的基本定理不依赖某套偶然语法。
直觉 ​
通用图灵机说明程序能够作为数据交给一个固定解释器。可接受编号再要求这套代码系统不仅能解释,还能有效地把参数写进程序,像编译器把“程序模板 + 常量”变成新程序。自指和递归定理依赖的是这种可操作的代码结构,而不是把源码任意贴上整数标签。
索引描述语法,
例子与边界 ​
把每台图灵机的有限转移表编码为自然数,并令
边界在于任意双射或人为重排未必可接受。若编号把停机信息偷偷编码进索引位置,或者没有可计算的通用解释器,它即使集合论上枚举了所有偏函数,也不能支持程序变换定理。
映射
推论与应用 ​
有效参数化被$s$-$m$-$n$ 定理精确化:它把部分实参固化为新程序代码,同时保持代码变换本身总可计算。再结合对角式自应用,Kleene 递归定理为每个总可计算代码变换构造语义固定点;Rice 定理则说明非平凡的部分可计算函数性质不可判定。
可接受编号还支撑可计算函数的统一枚举、通用模拟、解释器和编译器的数学模型。结论针对程序行为而非源码文本:固定点通常满足
参考资料
- Hartley Rogers Jr., Theory of Recursive Functions and Effective Computability, MIT Press, 1987, Chs. 1–5 and 11, acceptable programming systems and parameterization.
- Nigel Cutland, Computability: An Introduction to Recursive Function Theory, Cambridge University Press, 1980, Chs. 2–3, numberings and the parameter theorem.
- Stephen C. Kleene, Introduction to Metamathematics, North-Holland, 1952, §§44–53, enumeration and recursion theorems.