Preguntas etiquetadas con lambda-calculus

El sistema formal de Church se usa en computabilidad, lenguajes de programación y teoría de pruebas para representar funciones efectivas, programas y su computación y pruebas.

1
¿Cómo se pueden convertir los términos
He estado pensando en estas preguntas: ¿Existe un cálculo lambda mecanografiado que sea consistente y Turing completo? /cs/65003/if-%CE%BB-xxx-has-a-type-then-is-the-type-system-inconsistent ¡y ya hay algunas preguntas relacionadas difíciles de responder en la configuración sin tipo ! Más específicamente, tengo curiosidad por saber si podemos recuperar la integridad de Turing de la no terminación …






1
Términos de cálculo lambda que se reducen a sí mismos
En mi búsqueda continua para tratar de aprender el cálculo lambda, "Lambda-Calculus and Combinators an Introduction" de Hindley & Seldin menciona el siguiente artículo (por Bruce Lercher) que demuestra que la única expresión reducible que es la misma (conversión de módulo alfa) en sí misma es: (λx.xx)(λx.xx)(λx.xx)(λx.xx)(\lambda x.xx)(\lambda x.xx) . …



1
¿Puede la llamada / cc de Scheme implementar todas las estructuras de flujo de control conocidas?
La página "Esquema avanzado: algunos bits traviesos" dice: Las continuaciones son una construcción poderosa de flujo de control de la cual se puede derivar casi cualquier otra estructura de flujo de control. ¿Pensé que Scheme call/cc, al estar relacionado (*) con el operador J de Peter Landin, podría usarse para …


2
¿Cómo exactamente el cálculo lambda captura la noción intuitiva de computabilidad?
He estado tratando de entender qué, por qué y cómo del cálculo pero no puedo entender "¿por qué funciona?"λλ\lambda "Intuitivamente" obtengo el modelo de computabilidad de Turing Machines (TM). Pero esta abstracción me deja confundido.λλ\lambda Supongamos que las TM no existen; entonces, ¿cómo puede uno estar "intuitivamente" convencido de la …



1
Un ejemplo donde el término lambda normal más pequeño no es el más rápido
Deje que los términos sizesizesize de λλ\lambda se definan de la siguiente manera: size(x)=1size(x)=1size(x) = 1 , size(λx.t)=size(t)+1size(λx.t)=size(t)+1size(λx.t) = size(t) + 1 , size(ts)=size(t)+size(s)+1size(ts)=size(t)+size(s)+1size(t s) = size(t) + size(s) + 1 . Deje que la complejidad de un λλ\lambda -term ttt se defina como el número de reducciones beta paralelas …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.