¿Los límites de tiempo de ejecución son decidibles para algo no trivial?

14

Problema   Dada una máquina de Turing que ha conocido el tiempo de ejecución O ( g ( n ) ) con respecto a la longitud de entrada n , ¿es el tiempo de ejecución de M O ( f ( n ) ) ?MO(g(n))nMO(f(n))

Es la decidable problema anterior para algunos pares no triviales de y f ? Una solución es trivial si g ( n ) O ( f ( n ) ) .gfg(n)O(f(n))

Esto está relacionado con el problema ¿Los límites de tiempo de ejecución en P son decidibles? (respuesta: no) . Se puede derivar a partir de la respuesta de Viola que si y f ( n ) O ( g ( n ) ) entonces el problema es indecidible.f(n)o(n)f(n)O(g(n))

El requisito de que se deba a que la M ' en la prueba de Viola necesita tiempo O ( n ) para encontrar su tamaño de entrada. Por lo tanto, la prueba de Viola no podría funcionar cuando f ( n ) = 1 .f(n)o(n)MO(n)f(n)=1

Sería interesante si pudiéramos decidir el tiempo de ejecución de los algoritmos de tiempo sublineales. Un caso especial es cuando tenemos arbitraria y f ( n ) = 1 .g(n)f(n)=1

Chao Xu
fuente
Dado que la pregunta a la que se vinculó fue muy bien recibida en CSTheory, es posible que desee marcar para la migración más adelante.
Juho

Respuestas:

5

Aquí hay algunos comentarios que podrían ser relevantes:

  1. o(nlogn)O(n)
  2. o(n)nn
Yuval Filmus
fuente
1
vale la pena señalar que 1. solo se aplica a TM de una cinta
Sasho Nikolov