Até onde eu sei, os principais modelos de computabilidade são o cálculo λ, máquinas de Turing e funções recursivas . Não estou ciente da situação relativa à complexidade nas funções recursivas, elas podem ou não ser inúteis para a complexidade.
n
O cálculo λ puro era inútil em termos de complexidade. No entanto, um sistema de tipos simples entrou em ação e permitiu garantias de rescisão para alguns termos λ de uma maneira muito fácil. Em seguida, alguns outros sistemas (sistemas T , F , ..) permitiram uma grande expressividade, mantendo o término.
Eficiência ou complexidade, sendo um refinamento da terminação e tipos intimamente relacionados à lógica, mais tarde surgiram lógicas lineares leves que caracterizam várias classes de complexidade. ( Elementar , P e algumas variações para PSPACE e outras). A pesquisa nesse domínio é muito ativa e não se restringe a essas classes de complexidade, nem ao cálculo λ.
tl; dr: λ-calculus foi útil para a computabilidade, terminação e teoria da complexidade.
No entanto, para dar crédito onde o crédito é devido As máquinas de Turing são uma maneira boa e unânime de definir o que é complexidade, mas isso é verdade apenas para limites frouxos como "polinomial", não para limites restritos para os quais os modelos semelhantes a PRAM são mais adequados.