更改
无编辑摘要
所以Q(q)神奇的地方恰恰就在于它让同样一个东西在不同的两个层次上重复了。
所以Q(q)神奇的地方恰恰就在于它让同样一个东西在不同的两个层次上重复了。
====对角线版本的递归定理====
====对角线版本的递归定理====
而n(m)k(m)恰恰表示计算机程序的等效。也就意味着对于任意的输入数据x来说,都有:n(m)(x)k(m)(x)。我们知道严格来说等式左边的程序编号是n(m)而右侧是k(m),这两个数字不一定相等。但是,这并不妨碍这两个程序对于所有的输入数据x的计算效果都等效。例如我们考察下面两个计算机程序:
而n(m)k(m)恰恰表示计算机程序的等效。也就意味着对于任意的输入数据x来说,都有:n(m)(x)k(m)(x)。我们知道严格来说等式左边的程序编号是n(m)而右侧是k(m),这两个数字不一定相等。但是,这并不妨碍这两个程序对于所有的输入数据x的计算效果都等效。例如我们考察下面两个计算机程序:
<ref>
<ref>
f(x){
f(x){
}
}
</ref>
</ref>
和:
和:
<ref>
<ref>
g(x){
g(x){
}
}
</ref>ref>
</ref>ref>
很显然f(x)和g(x)是两个不同的程序,因为它们的源代码不同,这样它们的编码也必然不同。但是,我们看到这两个函数实际上是等效的,因为它们都进行x+1的计算,所以f=g是成立的。
很显然f(x)和g(x)是两个不同的程序,因为它们的源代码不同,这样它们的编码也必然不同。但是,我们看到这两个函数实际上是等效的,因为它们都进行x+1的计算,所以f=g是成立的。
因此,递归定理中所说的cF(c),指的就是编码为c的函数和编码为F(c)的函数等效,但这并不意味着c等于F(c)。
因此,递归定理中所说的cF(c),指的就是编码为c的函数和编码为F(c)的函数等效,但这并不意味着c等于F(c)。