Eu acho que metade da batalha em responder a essa pergunta está em formulá-la com precisão! Um mecanismo de pesquisa não aparece muito, então eu queria saber se essa é uma pergunta bem conhecida ou bem estudada.
Meus pensamentos: Eu acho que a maneira mais direta de formular essa pergunta é como no meu título: Dadas constantes , quantas TMs são executadas em etapas ou menos em todas as entradas de tamanho e quantas TMs existem que usam quadrados de fita ou menos em todas as entradas de tamanho ? Essa parece ser a maneira mais direta e simples de fazer a pergunta, mas podemos querer reafirmar isso de uma maneira diferente - por exemplo, dada uma função, quantas TMs são executadas no tempo em entradas de tamanho para todos (ou quão "densas" são essas MTs)? Isso me parece mais difícil.
Provavelmente deveríamos consertar um alfabeto de fita (ou uma numeração de Godel ??). Poderíamos considerar duas MTs com diagramas de estado diferentes, mas isomórficos, iguais ou diferentes, de qualquer forma.
O problema imediato é que há um número infinito: faça qualquer TM que atenda aos critérios e adicione "estados mortos". Eu posso pensar em duas maneiras de lidar com isso. O primeiro (do qual não gosto) é adicionar um parâmetro adicional: quantas TMs cuja descrição tem tamanhosatisfazer os critérios? O segundo (que eu prefiro) é considerar duas TMs equivalentes em entradas de tamanhose, para todas essas entradas, as TMs tiverem exatamente o mesmo comportamento (insira os mesmos estados e escreva / mova a fita de forma idêntica). Em seguida, restringiríamos a TM mínima em cada classe de equivalência ou apenas perguntaríamos quantas classes de equivalência atendem aos critérios.
Edit: Como apontado por Vor nos comentários, o problema com a segunda abordagem é que é basicamente o mesmo que um circuito naquele momento. Então, e o primeiro? Ou existe uma maneira melhor de formalizar essa pergunta?
Quaisquer referências / literatura, pensamentos ou respostas seriam muito interessantes e apreciadas!
Respostas:
Dadok , considere o conjunto de Mk={Mi∣i∈N} com Mi definido por
O conjuntoMk é um subconjunto das máquinas de Turing que você deseja contar para todos s,t . Como é infinito, o conjunto que você deseja contar também é infinito.
Até onde eu sei, esse resultado é estável contra todas as restrições impostas, desde que você não restrinja o conjunto de todas as máquinas de Turing viáveis a serem finitas.
fonte
else
ramo paracount to i on the tape; reject
e você obterá um conjunto infinito de aceitadores paraelse
ramos, portanto a classe de equivalência contém infinitamente muitos elementos. E, até agora, minha afirmação é verdadeira para todas as classes de equivalência, pois uma construção semelhante sempre funciona. (Essencialmente, a afirmação é: toda linguagem é aceita por um número infinito de TMs Ou ainda: para cada TM, há infinitamente muitos outros de saída equivalente..)Sua pergunta está intimamente relacionada ao problema do castor ocupado . Ele solicita o número máximo de símbolos que umn Máquina de Turing com 2 símbolos de saída que sempre interrompe as gravações antes de parar. A função den definido desta maneira não é computável.
fonte
você faz algumas perguntas e formula algumas idéias interessantes que geralmente se relacionam com perguntas abertas sobre separações de classes de complexidade. por exemplo, P =? NP pode ser reformulado perguntando sobre "quantas" linguagens NP (-hard) podem ser executadas no tempo P. no entanto, provavelmente não há muitos resultados teóricos (ou outros) nessa área. existem alguns trabalhos teóricos que dão limites à complexidade de tempo / espaço do SAT que afetariam sua pergunta. no entanto, talvez a pesquisa mais próxima disso seja a análise empírica das MTs, que é sugerida na outra resposta por vonbrand, por exemplo, com a pesquisa de castores ocupada.
existe uma pesquisa semelhante, mas relativamente rara, que analisa TMs geradas empiricamente com "relógios", por exemplo, tempo P, etc. / gerou "diagramas de espaço-tempo" (também chamados de "quadros computacionais"). Outra abordagem é examinar amostras "pequenas e finitas", por exemplo, limitart,s,k (e também outros parâmetros, como estados enumerados da TM).
fonte