ライスの定理の意味を理解するたびに、自分を混乱させる反例を見つけます。多分誰かが私が間違っていると思っているところを教えてくれるかもしれません。
計算可能な関数のセットのいくつかの重要なプロパティを取りましょう。たとえば、。明らかに、可算無限であると計算機能の可算無限の数ではありませんでもあります。
今命令の有限集合のオーバーチューリング完全なプログラミング言語考えることができますと構文的に正しいプログラムのセットと、。私の言語のセマンティクスを好きなように選択できる場合は、プログラムに自由に番号を付けることもできます。そのため、プログラムの一部が計算可能な関数の任意の一部を正確に計算するようなプログラミング言語を設計できるはずです。カーディナリティが一致する限り。たとえば、であり、各プログラムは合計関数を計算します。以降 、そのような言語が存在する必要があります。
ただし、は明らかにチューリング計算可能であり、、重要なプロパティを決定するプログラムがあり、ライスの定理によれば不可能です。
控除のエラーはどこにありますか?これは、各パリンドロームプログラム(またはむしろのないプログラミング言語が存在しない意味任意の計算構造)は、正確に合計関数(またはむしろ計算任意の計算可能な関数の集合)は?これは本当に私を困惑させます。