Turing Vollständigkeit der Lambda-Kalkül?

8

Wie argumentieren Sie für die Tatsache, dass Lambda-Kalkül Turing abgeschlossen ist (auf die einfachste Weise möglich)?

    
KillBill 08.03.2012, 14:23
quelle

2 Antworten

8

Am einfachsten ist es, eine Turing-Maschine in den Lambda-Kalkül einzubauen. Das ist ziemlich einfach, weil der Lambda-Kalkül praktisch eine höhere Programmiersprache ist. Dieser Ansatz hat den Vorteil, dass keine anderen mathematischen Abhängigkeiten erforderlich sind, und er sollte daher die einfachste Möglichkeit bieten, Ihr Argument zu liefern.

Im Sinne eines mathematischen Beweises geht der kürzeste Weg dahin, indem ein anderes Paradigma implementiert wird, von dem bereits gezeigt wurde, dass es vollständig Turing ist, wie μ-rekursive Funktionen. Diese sind bereits rekursiv definiert, so dass ihr Ausdruck im Lambda-Kalkül etwas eleganter ist als die Turing-Maschine selbst.

    
Weltregierung 09.05.2012, 21:11
quelle
1

Brainfuck ist eine Sprache, die Turing Machines sehr genau beschreibt, und Sie können einen Lambda-Kalkül-Interpreter finden Ссылка

    
John Tromp 31.08.2013 02:23
quelle