Quelle était l'intention initiale pour la création du calcul lambda?


22

J'ai lu qu'au départ, Church proposait le -calculus dans le cadre de ses postulats de logiqueλ (qui est une lecture dense). Mais Kleene a prouvé son "système" incohérent après quoi, Church a extrait des éléments pertinents pour son travail sur la "calculabilité effective" et a abandonné ses travaux antérieurs sur la logique.

Donc , si je comprends bien, le -système et ses notations ont pris forme dans le cadre de quelque chose à voir avec la logique. Qu'est-ce que l'Église essayait initialement de réaliser et dont il a pris la décision plus tard? Quelles étaient les raisons initiales de la création de λ -calculus?λλ


1
Typo dans le titre ...
user11153

Réponses:


26

Il voulait créer un système formel pour les fondements de la logique et des mathématiques qui soit plus simple que la théorie des types de Russell et la théorie des ensembles de Zermelo.

L'idée de base était d'ajouter une constante au calcul lambda non typé (ou logique combinatoire) et d'interpréter X Z comme exprimant " Z satisfait le prédicat X " et Ξ X Y comme exprimant " X Y ". Avec des règles exprimant ces intentions , on peut alors interpréter la -fragment de la logique sous - jacente intuitionniste et la compréhension sans restriction, le seul problème étant que par le paradoxe de Curry, chaque X est dérivable.ΞXZZXΞXOuiXOuiX

Voir p. 7 de:

Cardone et Hindley, Histoire du lambda-calcul et logique combinatoire , 2006: http://www.users.waitrose.com/~hindley/SomePapers_PDFs/2006CarHin,HistlamRp.pdf

Ainsi que l'introduction à:

Barendregt, Bunder et Dekkers, Systems of Illative Combicatory Logic Complete for First-Order Propositional and Predicate Calculus , JSL 58-3 (1993): http://ftp.cs.ru.nl/CompMath.Found/ICL1.ps


8
"Le seul problème étant que par le paradoxe de Curry, chaque est dérivable" :) Il pourrait être utile de rappeler ce qu'est le paradoxe de Curry: étant donné qu'il existe un terme Y tel que Y M = M ( Y M ) pour chaque M , un peut alors écrire Y ( ¬ ) qui est une proposition ϕ telle que ϕ ¬ ϕ , donnant la même contradiction que pour le paradoxe de Russel. La non-terminaison est ici cruciale, ce qui a motivé la création d'un λ -calculus simplement typé , dans lequel chaque terme se termine.XOuiOuiM=M(OuiM)MOui(¬)ϕϕ¬ϕ λ
cody

2

Je ne sais pas si cela faisait partie de la motivation pour créer le calcul lambda, mais le calcul lambda a été utilisé pour résoudre le Entscheidungsproblem , posé par Hilbert en 1928. Turing a résolu indépendamment le Entscheidungsproblem en introduisant la machine Turing.

Extrait de l'article Wikipédia sur Entscheidungsproblem:

En 1936, Alonzo Church et Alan Turing ont publié des articles indépendants [2] montrant qu'une solution générale au problème Entscheidungsproblem est impossible, en supposant que la notion intuitive de "effectivement calculable" est capturée par les fonctions calculables par une machine de Turing (ou de manière équivalente, par celles exprimables dans le calcul lambda).


1
C'est la "conséquence" d'avoir créé le calcul Lambda plus tôt. Il vient d'en réutiliser une partie critique pour fournir une définition d'une calculabilité efficace.
PhD
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.