可计算函数 4
1 理想计算机URM URM——u nlimited register machine 理想计算机M,有无穷多个寄存器,,,321RRR,每个可存储一个任意大小的自然数,并记iR 中为 ir ,全部存储积存器的内容构成 M 的一个内部状态即格局
具体计算有限,只考虑前面有限个寄存器(格局)
M 所能完成的四种指令: 1
清零指令 Z(n):将nR 的内容nr 清除掉,记为0:nr 2
后继指令 S(n):将nR 的内容nr 增加 1,记为1:nnrr 3
传送指令 T(m,n):把mR 的内容传送给nR ,其他单元不变,记为mnrr : 4
条件转移指令(Ju mp)J(m,n,q): 定义 4
1 有穷指令的序列nIIIP21称为程序,程序中指令条数n 称为它的长度,指令编号称为它的编号
若 J(m,n,q)为第 i 条指令,则 nmrr : M 执行指令qI nmrr : M 执行指令1iI q > k (程序长度),mr = nr 时停机 M 执行一条指令时完成两项工作: 1
改变寄存器中某单元的内容; 2
指出下一步执行哪一条指令 记号: 1
),,(21aaP 程序 P 在初始格局,,21 aa下的计算; 2
),,(21aaP 计算最终停机; 3
),,(21aaP 计算不停机 例 4
1 程序 1I :Z(1) 2I :S(1) 3I:J(1,1,1) 对任何 a,均有)(aP 定义4
2 令ZZfn : 上部分函数,其中Z 为自然数集
假定P 是程序,Zbaaan,,,,21, (1) 计算),,,(21naaaP收敛(conv erge)于b,如果),,,(21naaaP并且在最终格局中b 在1R 中,记为baaaPn ),,,(21 (2) P UR