É

12

Defina como a classe de idiomas que pode ser aceita por uma máquina de Turing (multitape) no tempo f ( n ) + 1 . (O " + 1 " é apenas para simplificar a notação e evitar confusão.) Observe que não há O ( ) em torno de f ( n ) + 1 .DTIME(f(n))f(n)+1+1O()f(n)+1

É verdade que ?DTIME(n)=DTIME(2n)

Usando o teorema da aceleração linear , podemos provar , mas podemos alcançar n ?DTIME(2n)=DTIME(1.01n)n

Parece que a linguagem dos palíndromos está em ; para tópicos relacionados, consulte a publicação no blog de Lipton sobre algoritmos de stringDTIME(n)

domotorp
fonte
3
Em " Máquinas de Turing determinísticas na faixa entre tempo real e tempo linear ", descobri: se e r o ( r ) então D T I M E ( n + r ′) ) D T I M E ( n + r )rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)
Marzio De Biasi
Bom, parece ser exatamente o que eu estava procurando. Deseja convertê-lo em uma resposta?
domotorp
1
pergunta interessante, mas objeto para a redefinição de um DTIME classe de complexidade padrão de uma forma fora do padrão, sugiro que você, pelo menos, chamada algo como DTIME' confusão evitar
vzn
Este artigo pode ser útil. [Rosenberg 67] Real-Time definíveis Línguas dl.acm.org/citation.cfm?id=321423
zzzzzz

Respostas:

12

Do comentário:

Em " Máquinas determinísticas de Turing na faixa entre tempo real e tempo linear ", descobri:

... se e r o ( r ), então D T I M E ( n + r ) D T I M E ( n + r ) ...rT1(DTM)ro(r)DTIME(n+r)DTIME(n+r)

Marzio De Biasi
fonte
5
O que é ? T1(DTM)
Emil Jerabek 3,0
1
T1(DTM)fcN,n0,cNnn0cf(n)f(cn)