Turing- Machines dan λ -calculus hanya setara dengan fungsi N→N dapat mereka tentukan.
Dari sudut pandang kompleksitas komputasi mereka tampaknya berperilaku berbeda. Alasan utama orang menggunakan mesin Turing dan bukan λ -kalkulus untuk alasan kompleksitas adalah bahwa menggunakan λ -kalkulus secara naif mengarah pada langkah-langkah kompleksitas yang tidak realistis, karena Anda dapat menyalin istilah (ukuran sewenang-wenang) secara bebas dalam langkah-langkah pengurangan β tunggal , misalnya (λx.xxx)M→MMM.Dengan kata lain, langkah reduksi tunggal dalam λ-kalkulus adalah model biaya yang buruk. Sebaliknya, langkah-langkah pengurangan mesin Turing tunggal bekerja sangat baik (dalam arti menjadi prediktor yang baik untuk menjalankan-waktu program dunia nyata).
Tidak diketahui bagaimana sepenuhnya memulihkan teori kompleksitas berbasis mesin Turing konvensional dalam
λ -kalkulus. Dalam terobosan baru - baru ini (2014), Accattoli dan Dal Lago
berhasil menunjukkan bahwa kelas besar kompleksitas waktu seperti P , NP dan EXP dapat diberikan formulasi λ kalkulus alami . Tetapi kelas yang lebih kecil seperti O(n2) atau O(nlogn) tidak dapat disajikan dengan menggunakan teknik Accattoli / Dal Lago.
Bagaimana memulihkan kompleksitas ruang konvensional menggunakan
λ -calculus tidak diketahui.