Il seguente termine (usando gli indici bruijn):
BADTERM = λ((0 λλλλ((((3 λλ(((0 3) 4) (1 λλ0))) λλ(((0 4) 3) (1 0))) λ1) λλ1)) λλλ(2 (2 (2 (2 (2 (2 (2 (2 0)))))))))
Se applicato a un numero di chiesa, si N
valuta rapidamente in forma normale in diversi valutatori esistenti, inclusi quelli ingenui . Tuttavia, se codifichi quel termine in reti di interazione e lo valuti usando l'algoritmo astratto di Lamping, ci vuole un numero esponenziale di riduzioni beta in relazione a N
. Su Optlam, in particolare:
N interactions(betas) (BADTERM N)
1 129(72) λλλ(1 (2 (2 (2 (2 (2 (2 (2 0))))))))
2 437(205) λλλ(2 (1 (2 (2 (2 (2 (2 (2 0))))))))
3 976(510) λλλ(1 (1 (2 (2 (2 (2 (2 (2 0))))))))
4 1836(1080) λλλ(2 (2 (1 (2 (2 (2 (2 (2 0))))))))
5 3448(2241) λλλ(1 (2 (1 (2 (2 (2 (2 (2 0))))))))
6 6355(4537) λλλ(2 (1 (1 (2 (2 (2 (2 (2 0))))))))
7 11888(9181) λλλ(1 (1 (1 (2 (2 (2 (2 (2 0))))))))
8 22590(18388) λλλ(2 (2 (2 (1 (2 (2 (2 (2 0))))))))
9 43833(36830) λλλ(1 (2 (2 (1 (2 (2 (2 (2 0))))))))
10 85799(73666) λλλ(2 (1 (2 (1 (2 (2 (2 (2 0))))))))
11 169287(147420) λλλ(1 (1 (2 (1 (2 (2 (2 (2 0))))))))
12 335692(294885) λλλ(2 (2 (1 (1 (2 (2 (2 (2 0))))))))
13 668091(589821) λλλ(1 (2 (1 (1 (2 (2 (2 (2 0))))))))
14 1332241(1179619) λλλ(2 (1 (1 (1 (2 (2 (2 (2 0))))))))
15 2659977(2359329) λλλ(1 (1 (1 (1 (2 (2 (2 (2 0))))))))
Su valutatori simili come BOHM, sono necessari molti meno passaggi beta, ma più interazioni. Se i valutatori ottimali sono ottimali, come possono valutare termini asintoticamente più lenti rispetto ai valutatori esistenti?
Questo link ha una spiegazione sull'origine del termine, nonché un'implementazione della stessa funzione che si comporta in modo opposto, quasi in modo bizzarro: dovrebbe funzionare in tempo esponenziale - funziona in tempo esponenziale nella maggior parte dei valutatori - tuttavia, ottimale i valutatori lo normalizzano in tempo lineare!
Such a number must be, by definition, basically the same on a given term
così ho pensato. Ciò mi ha sorpreso poiché Optlam offre lo stesso numero di beta di BOHM in molti casi che ho testato. In alcuni casi, tuttavia, offre di meno, a causa della sua strategia di chiamata per necessità. Qualcuno mi ha detto che la riduzione senza l'oracolo non è effettivamente ottimale e ora non lo so più. Tutto sommato, sono profondamente confuso. Ma no, non c'è assolutamente alcuna prova che Optlam funzioni correttamente. Sto pensando al resto del tuo commento - grazie.