Наскільки мені відомо, основними моделями обчислюваності є λ-обчислення, машини Тюрінга та рекурсивні функції . Мені не відома ситуація щодо складності в рекурсивних функціях, вони можуть бути, а можуть і не бути марними для складності.
Можна вважати вдалим збігом обставин, що машини Тьюрінга, які не є настільки неефективними машинами, також є дуже хорошою моделлю складності. Що зробило речі природними, це те, що існує багато перетворень, пов’язаних із ТМ, які є многочленними. (Універсальна машина, імітація стрічки машини з 1-стрічковою машиною, від довільного алфавіту до двійкової, імітуючи PRAM , ...) і що поліноми - це клас функцій, стабільний за арифметичними операціями та складом - що робить їх хорошим кандидатом теорії складності.n
Чистий λ-розрахунок сам по собі був марним для складності. Однак система простого типу почала діяти і дозволила гарантувати припинення деяких λ-термінів дуже просто. Тоді деякі інші системи (системи T , F , ..) надавали велику виразність, зберігаючи термінацію.
Ефективність або складність, що є уточненням термінації і типи, тісно пов'язані з логікою, пізніше з'явилася легкою лінійною логікою, яка характеризує кілька класів складності. ( Елементарні , P та деякі варіанти PSPACE та інші). Дослідження в цій області є дуже активними і не обмежуються цими класами складності і навіть не обмежуються λ-численням.
tl; dr: λ-обчислення було корисним для теорії обчислень, закінчення та складності.
Однак надавати кредит там, де належить кредит, машини Тьюрінга є хорошим і одностайним способом визначити, що є складністю, але це справедливо лише для вільних меж на кшталт "полінома", а не для тісних меж, для яких більш подібні PRAM-моделі.