Estaba leyendo el artículo de Andrej Bauer, Primeros pasos en la teoría sintética de la computabilidad . En la conclusión, señala que
Nuestra axiomatización tiene su límite: no puede probar ningún resultado en la teoría de computabilidad que no se relativice con los cálculos de oráculo. Esto es así porque la teoría puede interpretarse en una variante de los topos efectivos construidos a partir de funciones recursivas parciales con acceso a un oráculo.
Esto me hizo preguntarme acerca de los resultados no relativizantes en la computabilidad. Todos los resultados que conozco de la teoría de la computabilidad se relativizan a la computación con oráculos.
¿Hay resultados en la teoría de la computabilidad que no se relativizan? Es decir, ¿qué resultados son válidos para la computabilidad pero no para la computabilidad en relación con algún oráculo?
Por resultado quiero decir un teorema conocido en la teoría de la computabilidad, no una declaración inventada. Si la noción de relativización no tiene sentido para el resultado, entonces no es lo que estoy buscando.
También es interesante saber si el resultado puede expresarse en el lenguaje de la teoría de la computabilidad sintética o no.
fuente
Respuestas:
Teorema de incrustación de Higman: los grupos generados finitamente presentados computacionalmente son precisamente los subgrupos generados finitamente de grupos presentados finitamente. Además, cada grupo presentado de manera computable (incluso los generados de manera contable) es un subgrupo de un grupo presentado de manera finita.
Tenga en cuenta que esta afirmación podría relativizarse a: "Los grupos -computablemente presentados (con algún oráculo O ) son precisamente los subgrupos finitamente generados de grupos finamente presentados", pero no lo es, ya que uno puede probar que para algunos O no computables hay O -grupos computacionalmente presentados que no se presentan computablemente.O O O O
De hecho, creo que cualquier resultado no relativización de la teoría de la computabilidad debe tener algo de este sabor, como una parte del resultado o su prueba debe de alguna manera "uñas abajo" verdadera computabilidad de computabilidad con un oráculo . En este caso, es la finitud lo que determina la "computabilidad real". Tenga en cuenta que, como Scott Aaronson solicitó, este resultado es invariable para cualquiera de los modelos habituales de computación (máquina de Turing, RAM, etc.), pero no se relativiza (nuevamente, porque todos los modelos habituales de computación "real" comparten algunos "propiedad de finitud común").O
Por otro lado, se podría argumentar que esto "no cuenta" para esta pregunta, ya que es más parecido a una definición de computabilidad que usa grupos que a un "resultado de la teoría de computabilidad". Por otro lado, es una definición de computabilidad que es robusta para modelar pero que no se relativiza . (En contraste con, digamos, la caracterización de Kleene de las funciones computables que se relativiza fácilmente, simplemente agregando la función característica de su oráculo al conjunto generador de funciones. Parece que no hay una operación análoga para grupos en el contexto de Higman Embedded).
fuente
¡Esto es algo que también me he preguntado a menudo!
Si por "resultados en la teoría de la computabilidad", quiere decir resultados que son invariables con respecto a la elección del modelo de máquina (máquinas Turing, máquinas RAM, etc.), entonces no conozco un solo ejemplo de tal resultado, y yo Definitivamente habría recordado si hubiera visto uno.
Lo más cercano que puedo sugerir a una respuesta es: creo que hay muchas preguntas interesantes en la teoría de la computabilidad que podrían depender del modelo de máquina. Por ejemplo: ¿es la función Busy Beaver, con su definición habitual en términos de máquinas de Turing, infinitamente extraña? ¿El valor de BB (20) es independiente de ZFC? Cualesquiera que sean las respuestas a estas preguntas, seguramente podrían ser diferentes para los análogos relativizados de la función BB.
fuente
Aquí hay un ejemplo más o menos trivial: considere el problema de detención para las máquinas de Turing que están específicamente prohibidas (según la definición del modelo de computación) para acceder a un oráculo. Es indecidible en relación con ningún oráculo y con un oráculo trivial, y sin embargo, es decidible en relación con un oráculo para el problema de detención. (El problema en sí mismo no cambia en relación con un oráculo porque no puede acceder al oráculo, pero la TM (sin restricciones) que decide que el problema se vuelve más poderoso dado el oráculo).
También hay muchos otros ejemplos. Solo juega un poco con el modelo de cálculo y puedes encontrar otros resultados similares.
fuente