고차 패턴 매칭은 결정 불가능한 문제입니다. 즉,이 식 주어진 것이라는 알고리즘없는 a => b
, a
그리고 b
, 단순히 입력 람다 계산법에 열려있는 용어를 교체를 발견 S
하도록 aS => bS
하는 경우, =>
"동일한 BN 정상 형태를 갖는"의 약자. 그러나 인간은 그 문제를 효율적으로 해결할 수 있습니다. 예를 들어 다음과 같은 문제가 있습니다.
a = (λt . t
(F (λ f x . (f (f (f x)))))
(F (λ f x . (f (f x)))))
b = (λ t . t
(λ f x . (f (f (f (f (f (f x)))))))
(λ f x . (f (f (f (f x))))))
람다 미적분학에 대한 충분한 지식을 가진 사람 F
은 교회 수에 대한 "이중"기능이라는 것을 알 수 있습니다.
F = (λ a b c . (a b (a b c)))
내 질문은 : 그 문제를 결정할 수 없다면, 인간은 어떻게 빠르고 쉽게 문제를 해결할 수 있습니까?