Szukam najmniejszego możliwego uniwersalnego kombinatora , mierzonego liczbą abstrakcji i aplikacji wymaganych do określenia takiego kombinatora w rachunku lambda . Przykłady uniwersalnych kombinatorów obejmują:
- rozmiar 23: λf.f (fS (KKKI)) K.
- rozmiar 18: λf.f (fS (KK)) K.
- rozmiar 14: λf.fKSK
- rozmiar 12: λf.fS (λxyz.x)
- rozmiar 11: λf.fSK
gdzie S = λxyz.xz (yz) o rozmiarze 6 i K = λxy.x o rozmiarze 2 są kombinatorami rachunku kombinatorycznego SK . Pierwsze 4 przykłady opisano w tym artykule .
Moje pytania to:
- Czy istnieją uniwersalne kombinatory o mniejszych rozmiarach?
- Jaki jest najmniejszy możliwy uniwersalny kombinator?
EDYCJA: Zobacz także /math//a/180263/76284 , który ma λazbc.bc(a(λy.c))
(który miałby rozmiar 8 , pasujący do sumy rozmiarów podstawy SK). Czy ktoś wie, jak wyrazić S i K z tego kombinatora?
λx*.E
której nie E
zawiera abstrakcji?