O termo a seguir (usando índices 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)))))))))
Quando aplicado a um número de igreja, N
avalia rapidamente a forma normal em vários avaliadores existentes, incluindo ingênuos . No entanto, se você codificar esse termo para redes de interação e avaliá-lo usando o Algoritmo Abstrato de Lamping, será necessário um número exponencial de reduções beta em relação a N
. No Optlam, especificamente:
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))))))))
Em avaliadores semelhantes, como o BOHM, são necessárias muito menos etapas beta, mas mais interações. Se os avaliadores ótimos são ótimos, como eles podem avaliar termos assintoticamente mais lentos que os avaliadores existentes?
Esse link tem uma explicação sobre a origem do termo, bem como uma implementação da mesma função que se comporta de maneira oposta, de maneira quase bizarra: deve ser executado em tempo exponencial - é executado em tempo exponencial na maioria dos avaliadores - ainda assim, ideal avaliadores normalizam em tempo linear!
fonte
Such a number must be, by definition, basically the same on a given term
então eu pensei. Isso me surpreendeu, pois o Optlam fornece o mesmo número de betas que o BOHM em muitos casos que testei. Em alguns casos, isso dá menos, devido à sua estratégia de chamada por necessidade. Alguém me disse que a redução sem o oráculo não é realmente ideal e agora não sei mais. Ao todo, estou profundamente confuso. Mas não, definitivamente não há prova de que o Optlam funcione corretamente. Estou pensando no resto do seu comentário - obrigado.