การจับคู่รูปแบบที่มีลำดับสูงเป็นปัญหาที่ไม่สามารถตัดสินใจได้ นั่นหมายความว่าไม่มีอัลกอริธึมที่ให้สมการ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)))
คำถามของฉันคือ: หากปัญหานั้นไม่สามารถตัดสินใจได้มนุษย์จะสามารถแก้ไขได้อย่างรวดเร็วและง่ายดายได้อย่างไร?