Sejauh yang saya tahu, model utama dari komputasi adalah λ-calculus, mesin Turing dan fungsi rekursif . Saya tidak mengetahui situasi mengenai kompleksitas dalam fungsi rekursif, mereka mungkin atau mungkin tidak berguna untuk kompleksitas.
Dapat dianggap sebagai kebetulan kebetulan bahwa mesin Turing, yang tidak bisa dibilang mesin yang sangat tidak efisien, juga merupakan model kompleksitas yang sangat baik. Apa yang membuat hal-hal alami adalah bahwa ada banyak transformasi yang melibatkan TM yang jumlahnya banyak. (Mesin universal, simulasi mesin tap dengan mesin 1-tap, dari alfabet acak ke biner, mensimulasikan PRAM , ...) dan polinomial adalah kelas fungsi yang stabil oleh operasi dan komposisi aritmatika - yang membuat mereka kandidat yang baik untuk teori kompleksitas.n
Kalkulus murni tidak berguna untuk kompleksitas. Namun sistem tipe sederhana ikut bermain dan memungkinkan jaminan penghentian untuk beberapa istilah λ dengan cara yang sangat mudah. Kemudian beberapa sistem lain (sistem T , F , ..) memungkinkan ekspresi yang hebat sambil menjaga pemutusan hubungan kerja.
Efisiensi atau kompleksitas menjadi penyempurnaan dari penghentian dan jenis yang terkait erat dengan logika, kemudian muncul logika linier ringan yang menjadi ciri beberapa kelas kompleksitas. ( Dasar , P, dan beberapa variasi untuk PSPACE dan lainnya). Penelitian dalam domain ini sangat aktif dan tidak terbatas pada kelas kompleksitas ini, dan bahkan tidak terbatas pada kalkulus λ.
tl; dr: λ-calculus berguna untuk teori komputabilitas, terminasi, dan kompleksitas.
Namun untuk memberikan kredit ketika kredit jatuh tempo, mesin Turing adalah cara yang baik dan dengan suara bulat untuk mendefinisikan apa itu kompleksitas, tetapi itu hanya berlaku untuk batasan longgar seperti "polinomial", bukan untuk batas ketat yang model PRAM seperti lebih cocok.