Comment argumentez-vous pour le fait que le lambda-calcul Turing est complet (de la manière la plus simple possible)?Turing complétude de lambda calcul?
Répondre
Le moyen le plus simple est de mettre en œuvre une machine de Turing dans le calcul lambda. C'est assez facile, parce que le Lambda Calculus est pratiquement un langage de programmation de haut niveau. Cette approche a l'avantage de ne nécessiter aucune autre dépendance mathématique, et devrait donc fournir le moyen le plus simple possible de fournir votre argument. En termes de preuve mathématique, le plus court chemin consiste à implémenter un autre paradigme qui a déjà été montré comme complet à Turing, comme les fonctions μ-récursives. Ceux-ci sont déjà définis récursivement, de sorte que leur expression dans le calcul lambda est légèrement plus élégante que la machine de Turing elle-même.
Brainfuck est une langue très près les modèles machines de Turing, et vous pouvez trouver un interprète lambda-calcul précisées à http://en.wikipedia.org/wiki/Binary_lambda_calculus#Brainfuck
- 1. Turing-complétude d'une version modifiée de Brainfuck
- 2. Machines de Turing et équivalence lambda Calculus
- 3. Fonction de calcul lambda récursif
- 4. Explication du calcul d'une machine de Turing
- 5. PHP SQL Profil d'utilisateur Calcul de complétude ne fonctionnant pas
- 6. Quantificateurs en lambda-calcul
- 7. Beta réduction calcul Lambda
- 8. Lambda réduction Calcul
- 9. grammaire lambda-calcul LLR
- 10. lambda calcul en scala
- 11. Réduction simple (complétude NP)
- 12. Calcul Lambda explication Réduction
- 13. Lambda Calcul réduction bêta
- 14. NP-complétude et réductibilité
- 15. question de calcul lambda - béton
- 16. MongoDB RegEx complétude de moteur
- 17. Turing JavaFX
- 18. Créer une carte de complétude binaire
- 19. Le calcul lambda en pratique
- 20. Recherche sur le calcul Lambda
- 21. Comment réduire le lambda-calcul
- 22. calcul Lambda substitution toute expression
- 23. Réduction d'expression du calcul lambda
- 24. Associativité dans le calcul lambda
- 25. Proving NP-complétude d'un problème
- 26. Lambda Calcul des opérateurs precedence
- 27. Fonction logarithmique de Turing
- 28. Calcul de rubis et de lambda
- 29. Classez un langage reconnaissable comme Turing ou co-Turing reconnaissable
- 30. Pourquoi les transitions lambda ne sont pas dans la machine de Turing?
Vous montrer que tous les (https [fonctions u-récursive]: //en.wikipedia .org/wiki /% CE% 9C-recursive_function) peut être exprimé dans le calcul lambda, puis s'appuyer sur le résultat de Turing-complétude pour les –