'''递归定理(recursion theorem)'''[[递归函数论]]——即[[可计算性理论]](computability theory,研究"什么问题原则上可以被机械地计算"的学科)——中的一组基本定理,由[[Stephen Cole Kleene]]提出,合称 '''Kleene 递归定理''',包括两条:'''第一递归定理''': 任何用递归方式定义的[[函数方程]]都有可计算的(最小)解——机械式的递归定义永远合法、永远有解;'''第二递归定理''': 对任何可计算的全函数 <math>f</math>,总存在源程序<math>c</math>,使得执行<math>c</math>与执行<math>f(c)</math> 效果完全相同(<math>\phi_c = \phi_{f(c)}</math>)——程序可以合法地引用自己的代码。 | '''递归定理(recursion theorem)'''[[递归函数论]]——即[[可计算性理论]](computability theory,研究"什么问题原则上可以被机械地计算"的学科)——中的一组基本定理,由[[Stephen Cole Kleene]]提出,合称 '''Kleene 递归定理''',包括两条:'''第一递归定理''': 任何用递归方式定义的[[函数方程]]都有可计算的(最小)解——机械式的递归定义永远合法、永远有解;'''第二递归定理''': 对任何可计算的全函数 <math>f</math>,总存在源程序<math>c</math>,使得执行<math>c</math>与执行<math>f(c)</math> 效果完全相同(<math>\phi_c = \phi_{f(c)}</math>)——程序可以合法地引用自己的代码。 |