Muitas classes de complexidade têm problemas "completos". Existem problemas completos para a classe de complexidade dos problemas que podem ser resolvidos no tempo ?
Uma complicação é que essa classe depende do modelo de computação; um problema pode ser solucionado no tempo em um modelo razoável de computação, mas não em outro, dado que "razoável" normalmente significa equivalência de tempo polinomial com uma máquina de Turing. No entanto, ainda poderia ser elaborado para modelos razoáveis específicos.
Eu acho que faz mais sentido olhar para reduções de muitos um em tempo constante. No entanto, também estou aberto a examinar outras reduções sensatas, se houver literatura sobre elas.
Existe algo assim, ou foi estudado, para algum modelo de computação?
fonte
Eu acho que para problemas , todos os idiomas estão completos em "reduções de tempo constante", exceto L = Σ ∗ e L = ∅O(1) L=Σ∗ L=∅
Suponha-se que e L ≠ 0 , L ≠ Σ *L,L′∈O(1) L≠0,L≠Σ∗
SejaxY∈L,xN∉L
Esta é uma redução de tempo constante de para L :L′ L
Então está completo para O ( 1 ) (... redução preguiçosa, resultado preguiçoso :-)).L O(1)
fonte