Diferencia entre revisiones de «Lógica combinatoria»

Contenido eliminado Contenido añadido
DefLog (discusión · contribs.)
m Cartel Eliminado
m Enlace
Línea 1:
 
 
==Introducción==
 
Línea 29 ⟶ 27:
para evaluar la expresión que resulta 3*3, tendríamos que recurrir a nuestro conocimiento de la multiplicación y del número 3. Puesto que cualquier cómputo es simplemente una composición de la evaluación de funciones adecuadas con argumentos primitivos adecuados, este principio simple de substitución es suficiente para capturar el mecanismo esencial del cómputo. Por otra parte, en el cálculo lambda, nociones tales como '3' y '*' puede ser representado sin ninguna necesidad de operadores primitivos externamente definidos o de constantes. Es posible identificar los términos que en el cálculo lambda, cuando están interpretados convenientemente, se comportan como el número 3 y el operador de la multiplicación.
 
El cálculo lambda es computacionalmente equivalente en poder a muchos otros modelos plausibles para el cómputo (máquinas de Turing incluídas); es decir, cualquier cálculo que se pueda lograr en cualesquiera de estos otros modelos se puede expresar en el cálculo lambda, y viceversa. Según la tésis[[tesis de Church-Turing]], ambos modelos pueden expresar cualquier cómputo posible.
''Quizás parezca sorprendente que el cálculo lambda pueda representar cualquier cómputo concebible usando solamente las nociones simples de abstracción funcional y aplicación basado en la substitución textual simple de términos por variables''. ''Pero aún más notable es que incluso'' '''la abstracción no es requerible'''. La '''Lógica Combinatoria''' es un modelo del cómputo equivalente al ''cálculo lambda'', pero '''sin la abstracción'''.