Turing completeness of lambda calculus?

How do you claim that lambda calculus is a complete Turing (the easiest way)?

+8
theory turing-complete turing-machines
source share
2 answers

The easiest way is to implement a Turing machine in lambda calculus. This is quite simple, because Lambda Calculus is practically a high-level programming language. The advantage of this approach is that it does not require any other mathematical dependencies, and therefore it should provide the easiest way to present your argument.

In terms of mathematical proof, the shortest way is to implement another paradigm, which, as has already been shown, is a complete Turing, like μ-recursive functions. They are already recursively defined, so their expression in lambda calculus is a bit more elegant than the Turing machine itself.

+8
source share

Brainfuck is a language that very closely models Turing machines, and you can find a translator of the lambda calculus prescribed at http://en.wikipedia.org/wiki/Binary_lambda_calculus#Brainfuck

+1
source share

All Articles