(No creo que este es un buen ajuste en cstheory, ya que me imagino que esta pregunta ya se conoce la respuesta. Sin embargo, si usted piensa que esto sería un mejor ajuste, por favor siéntase libre de migrar)
Puede ser fácilmente demostrado que el uso REGULAR de la clase regular de idiomas), está contenida en DTIME(O(n)), porque para cualquier lenguaje regular L podemos decidir la pertenencia a ese idioma en O(n) tiempo mediante la conversión de un DFA que decide L en un TM que decide L en un solo paso a través de la entrada. Sin embargo, también es cierto que DTIME(O(n)) se encuentra en REGULARES; es decir, que cualquier lenguaje que pueda ser decidido en O(n) tiempo por una sola cinta TM es necesariamente regular?
No tengo idea de cómo abordar este problema, y en todos los idiomas que se me ocurre en DTIME(O(n)) parece ser regular. Intuitivamente, esto tendría sentido, ya que si sólo se permite hacer un número finito pasa por encima de la entrada, sólo podía recordar un número finito de cosas acerca de ella, que parece que podría simular con una lo suficientemente grande DFA. Sin embargo, el hecho de que usted puede escribir a la entrada de la cinta parece que podría complicar las cosas.
Y no, esto no es una tarea problema. Estoy enseñando un curso que cubre la computabilidad y la teoría de la complejidad y pensé que sería interesante presentar la respuesta a esta pregunta en la conferencia. :-)
Gracias!