A pedido de Andrej e PhD, estou transformando meu comentário em uma resposta, com desculpas por autopublicidade.
Recentemente, escrevi um artigo no qual analiso como provar o teorema de Cook-Levin ( NP completidade do SAT) usando uma linguagem funcional (uma variante do λ-cálculo) em vez de máquinas de Turing. Um resumo:
Portanto, a única coisa que mudaria "deste lado do planeta" é, talvez, que consideraríamos um problema relacionado ao cálculo λ, em vez de um problema relacionado ao circuito booleano, ser o "primordial" NP - problema completo.
Uma observação lateral: a prova acima mencionada pode ser reformulada em uma variante do cálcio do Accattoli com substituições explícitas lineares mencionadas na resposta de Andrej, que talvez seja mais padrão do que o λ- cálcio que uso no meu trabalho.λλ
Edição posterior: minha resposta foi um pouco mais do que recortar e colar do meu comentário e percebo que algo mais deve ser dito sobre o cerne da pergunta que, como eu a entendo, é: seria possível desenvolver a teoria de NP -completeness sem máquinas de Turing?
Concordo com o comentário de Kaveh: a resposta é sim , mas talvez apenas retrospectivamente. Ou seja, quando se trata de complexidade (contando tempo e espaço), as máquinas de Turing são imbatíveis na simplicidade, o modelo de custo é evidente por tempo e quase evidente por espaço. No cálculo- , as coisas são muito menos evidentes: modelos de custo de tempo como os mencionados por Andrej e dados no livro de Harper são de meados dos anos 90, modelos de custo de espaço ainda quase inexistentes (conheço essencialmente um trabalho publicado Em 2008λ ).
Portanto, é claro que podemos fazer tudo usando a perspectiva puramente funcional, mas é difícil imaginar um universo alternativo no qual Hartmanis e Stearns definam classes de complexidade usando λ e, 30 a 50 anos depois, as pessoas começam a adaptar seu trabalho a Turing máquinas
NPNPcoNPλ
λλ
NPλ, realmente não importa se você sabe que suas intuições são sólidas. As máquinas de Turing deram uma resposta imediata e viável, e as pessoas não sentiram (e ainda não sentem) a necessidade de ir mais longe.