Насколько я знаю, основными моделями вычислимости являются λ-исчисление, машины Тьюринга и рекурсивные функции . Мне неизвестна ситуация со сложностью в рекурсивных функциях, они могут или не могут быть бесполезны для сложности.
По счастливой случайности это может быть замечено, что машины Тьюринга, которые не являются, пожалуй, очень неэффективными машинами, также являются очень хорошей моделью сложности. То, что сделало вещи естественными, состоит в том, что существует множество трансформаций с участием ТМ, которые являются полиномиальными. (Универсальная машина, имитация лентной машины с 1-лентной машиной, от произвольного алфавита до двоичного, имитирующего PRAM , ...) и то, что многочлены - это класс функций, устойчивых арифметическими операциями и композицией - что делает их хорошим кандидатом для теории сложности.n
Чистое λ-исчисление само по себе бесполезно для сложности. Однако в игру вступила система простого типа, которая позволила гарантировать завершение некоторых λ-членов очень простым способом. Затем некоторые другие системы (системы T , F , ...) допускали большую выразительность при сохранении завершения.
Эффективность или сложность, являющиеся уточнением терминации, а типы, тесно связанные с логикой, позже стали легкой линейной логикой, которая характеризует несколько классов сложности. ( Элементарный , P и некоторые вариации для PSPACE и др.). Исследования в этой области очень активны и не ограничиваются этими классами сложности и даже не ограничиваются λ-исчислением.
tl; dr: λ-исчисление было полезно для вычислимости, терминации и теории сложности.
Однако, чтобы отдать должное должному, машины Тьюринга - хороший и единодушный способ определить, что такое сложность, но это справедливо только для свободных границ, таких как «полином», а не для точных границ, для которых модели, подобные PRAM, более подходят.