Domande taggate «lambda-calculus»

Il sistema formale della Chiesa utilizzato nella computatabilità, nei linguaggi di programmazione e nella teoria delle prove per rappresentare funzioni, programmi e calcoli efficaci e prove.

1
Come si possono trasformare
Ho pensato a queste domande: Esiste un calcolo lambda tipizzato che è coerente e Turing completo? /cs/65003/if-%CE%BB-xxx-has-a-type-then-is-the-type-system-inconsistent e ci sono già alcune domande a cui è difficile rispondere nell'impostazione non tipizzata ! Più in particolare, sono curioso di sapere se possiamo recuperare la completezza di Turing dalla non cessazione nel …






1
Termini Lambda-Calculus che si riducono a se stessi
Nella mia continua ricerca per cercare di imparare il calcolo lambda, "Lambda-Calculus and Combinators an Introduction" di Hindley & Seldin menziona il seguente documento (di Bruce Lercher) che dimostra che l'unica espressione riducibile che è la stessa (conversione alfa modulo) a se stessa è: .(λx.xx)(λx.xx)(λX.XX)(λX.XX)(\lambda x.xx)(\lambda x.xx) Mentre credo al …



1
La chiamata / cc di Scheme può implementare tutte le strutture di flusso di controllo conosciute?
La pagina "Advanced Scheme: Some Naughty Bits" indica: Le continuazioni sono un potente costrutto del flusso di controllo dal quale è possibile derivare quasi ogni altra struttura [...] del flusso di controllo. Ho pensato che Scheme call/cc, essendo correlato (*) all'operatore J di Peter Landin, potesse essere usato per implementare …


2
In che modo esattamente il calcolo lambda cattura la nozione intuitiva di calcolabilità?
Ho cercato di avvolgere la mia testa attorno al cosa, perché e come di -calculus ma non sono in grado di fare i conti con "perché funziona"?λλ\lambda "Intuitivamente" ottengo il modello di calcolabilità di Turing Machines (TM). Ma questa -strazione mi lascia confuso.λλ\lambda Supponiamo che le TM non esistano, quindi …

6
Le funzioni che hanno digitato il calcolo lambda non possono essere calcolate
Voglio solo conoscere alcuni esempi delle funzioni che possono essere calcolate dal calcolo lambda non tipizzato ma non dai calcoli lambda digitati. Dato che sono un principiante, una certa reiterazione delle informazioni di base sarebbe apprezzata. Grazie. Modifica: con i calcoli lambda digitati, avevo intenzione di conoscere il sistema F …

1
La prova di Barendregt di riduzione del soggetto per
Ho riscontrato un problema nella prova di riduzione del soggetto di Barendregt (Thm 4.2.5 dei calcoli Lambda con i tipi ). L'ultimo passaggio della prova (pagina 60) dice: "e quindi da Lemma 4.1.19 (1), ."Γ,x:ρ⊢P:σ′Γ,x:ρ⊢P:σ′\quad\Gamma,x:\rho\vdash P:\sigma' Tuttavia, secondo Lemma 4.1.19 (1) dovrebbe essere , poiché la sostituzione viene effettuata all'intero …

1
Un esempio in cui il termine lambda normale più piccolo non è il più veloce
Lasciare la di λ Capitolato essere definita come segue:sizesizesizeλλ\lambda ,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 Lasciare la complessità di un -term t essere definito come il numero di riduzioni beta parallele da t x alla sua forma normale (usando un …

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.