14

ラムダ計算がチューリング完全であるという事実をどのように主張しますか(可能な限り最も簡単な方法で)?

4

2 に答える 2

9

最も簡単な方法は、ラムダ計算にチューリングマシンを実装することです。ラムダ計算は実質的に高級プログラミング言語であるため、これは非常に簡単です。このアプローチには、他の数学的依存関係を必要としないという利点があります。したがって、引数を提供するための最も簡単な方法を提供する必要があります。

数学的証明の観点から、最短の方法は、µ再帰関数のように、チューリング完全であることがすでに示されている別のパラダイムを実装することです。これらはすでに再帰的に定義されているため、ラムダ計算での表現はチューリングマシン自体よりもわずかにエレガントです。

于 2012-05-09T21:11:01.127 に答える
1

Brainfuckは、チューリングマシンを非常に厳密にモデル化した言語であり、 http://en.wikipedia.org/wiki/Binary_lambda_calculus#Brainfuckでラムダ計算インタープリターが綴られていることがあります。

于 2013-08-31T02:23:02.277 に答える