Esta pregunta es sobre si cada teorema matemático puede reducirse a la pregunta de si una sola máquina de Turing se detiene. En particular, estoy interesado en conjeturas que actualmente no están probadas.
Por ejemplo: Wikipedia dice que actualmente se desconoce si hay números perfectos impares. Como es decidible si un número dado es perfecto, uno podría escribir una máquina de Turing que verifique cada número impar por turno y se detenga si encuentra uno que sea perfecto. (Esta máquina de Turing no toma ninguna entrada.) Si supiéramos si esa máquina de Turing se detiene, entonces sabríamos si la conjetura es cierta, y viceversa.
Sin embargo, como otro ejemplo, ¿qué pasa con la conjetura de primos gemelos ? Es decidible si un número dado es el primer primo en un par gemelo, pero en este caso no podemos detenernos cuando encontramos el primero, porque la pregunta es si hay un número infinito. No me queda claro si es posible hacer una máquina de Turing que se detenga si y solo si la conjetura de los primos gemelos es cierta.
Seguramente podemos hacer una máquina de Turing que se detenga si y solo si la conjetura de primos gemelos es demostrable dentro de la aritmética de Peano o algún otro sistema formal, pero esa es una pregunta diferente, ya que podría ser cierto pero no demostrable en el sistema particular que elegimos.
Entonces mis preguntas son
- ¿Es posible hacer una máquina de Turing que se detenga si y solo si la conjetura de primos gemelos es verdadera? (Y si es así, ¿cómo?)
- ¿Es posible, en general, hacer una máquina de Turing que se detenga si y solo si alguna afirmación matemática dada es verdadera? ¿Puede esta máquina de Turing construirse algorítmicamente a partir de la declaración formal?
- Si no es posible en general, ¿hay alguna forma de clasificar las declaraciones matemáticas en si son equivalentes a la detención de una sola máquina de Turing, o una máquina de Turing con un oráculo , etc.? Si es así, ¿es esta clasificación decidible para una declaración dada?
Respuestas:
Su pregunta es respondida por la jerarquía aritmética . La existencia de un número perfecto impar es una declaración , por lo que puede probarlo usando una máquina , que se detiene si la declaración es verdadera. La conjetura de doble primo es una declaración , por lo que puede construir una TM con acceso al oráculo de detención que se detiene si la declaración es falsa.Σ1 Σ1 Π2
En un sentido lógico estricto, siempre puede hacer una máquina de Turing que detenga la declaración iff :ϕ
Para ver que esta construcción es válida, considere la forma lógica de su declaración:
Arriba he indicado que las declaraciones de forman tal conjunto.Σ1
fuente
¡Sea , , y seapara cada número entero . Para un entero positivo , deje que denote la declaración: si un sistemaf(1)=2 f(2)=4 f(n+1)=f(n)! n≥2 n Θn
solo tiene muchas soluciones finitas en enteros mayor que , entonces cada solución satisface . Conjeturamos que las declaraciones son verdaderas.x1,…,xn 1 (x1,…,xn) min(x1,…,xn)≤f(n) Θ1,…,Θ16
La afirmación demuestra la implicación: si existe un primo gemelo mayor que , entonces hay infinitos primos gemelos, consulte este documento de A. Tyszka ( En los conjuntos tal que el infinito de es equivalente a la existencia en de un elemento que es mayor que un número umbral calculado utilizando la definición de )Θ16 f(16)+3 W⊆N W W W
Es decir, suponiendo la declaración , una sola consulta a decide el problema principal doble.Θ16 0′
fuente